diff --git a/.resources/00c0de96c8cdce4c3ff4e631b6202f19b66ef51cb5e178b3dedc8bbdec9be9b2 b/.resources/00c0de96c8cdce4c3ff4e631b6202f19b66ef51cb5e178b3dedc8bbdec9be9b2 new file mode 100644 index 00000000..6d5055f5 Binary files /dev/null and b/.resources/00c0de96c8cdce4c3ff4e631b6202f19b66ef51cb5e178b3dedc8bbdec9be9b2 differ diff --git a/.resources/0237a11e291815c46c79d14f2636d8543dd896826d960505ec713a18d49a679d b/.resources/0237a11e291815c46c79d14f2636d8543dd896826d960505ec713a18d49a679d new file mode 100644 index 00000000..6ab5c95c --- /dev/null +++ b/.resources/0237a11e291815c46c79d14f2636d8543dd896826d960505ec713a18d49a679d @@ -0,0 +1,625 @@ +{ + "custom": { + "PLCs": "{ \"MCM01 Fluid Inbound\": [ \"MCM01\" ], \"MCM02 Non Con Sorter\": [ \"MCM02\" ] }", + "activityLogger": { + "alt_pageid": "command_control", + "start_time": { + "$": [ + "ts", + 192, + 1758877540656 + ], + "$ts": 1758877540656 + } + }, + "devices": { + "MCM01": { + "area": "Fluid Inbound", + "name": "MCM01", + "tagProps": [ + "MCM01", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "MCM02": { + "area": "Non Con Sorter", + "name": "MCM02", + "tagProps": [ + "MCM02", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + } + } + }, + "events": { + "system": { + "onShutdown": { + "config": { + "script": "\tactivityLog.logger.callLogger(self, \u0027page\u0027)\n\tactivityLog.productMetrics.callLogger(self, \u0027page\u0027)" + }, + "scope": "G", + "type": "script" + }, + "onStartup": { + "config": { + "script": "\tself.custom.activityLogger.start_time \u003d system.date.now()" + }, + "scope": "G", + "type": "script" + } + } + }, + "params": { + "page_name": "Command and Control" + }, + "propConfig": { + "custom.PLCs": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/DetailedViews" + }, + "type": "tag" + }, + "persistent": true + }, + "custom.activityLogger": { + "persistent": true + }, + "custom.activityLogger.pageid": { + "binding": { + "config": { + "expression": "{page.props.path}" + }, + "transforms": [ + { + "code": "\tif value \u003d\u003d\u0027/\u0027 or value \u003d\u003d \u0027\u0027 or value \u003d\u003d None:\n\t\treturn self.custom.activityLogger.alt_pageid.lower()\n\telse:\n\t\treturn value[1:].lower()", + "type": "script" + } + ], + "type": "expr" + } + }, + "custom.devices": { + "binding": { + "config": { + "path": "view.custom.PLCs" + }, + "transforms": [ + { + "code": "\tdevices \u003d system.util.jsonDecode(value)\n\tPLCs \u003d {}\n\tfc \u003d self.session.custom.fc\n\tconfig \u003d system.tag.readBlocking(\u0027[\u0027 + fc + \u0027_SCADA_TAG_PROVIDER]\u0027 + \u0027/Configuration/PLC\u0027)[0].value\n\t\n\tif devices:\n\t\tfor k, v in devices.items():\n\t\t\tdevice_list \u003d v\n\t\t\tfor i in device_list:\n\t\t\t\tdecode \u003d system.util.jsonDecode(config)\n\t\t\t\tif decode:\n\t\t\t\t\tarea \u003d decode[i][\"Area\"]\n\t\t\t\t\tsub_area \u003d decode[i][\"SubArea\"]\n\t\t\t\t\tarea_label \u003d str(area) + \"/\" + str(sub_area) if sub_area else str(area)\n\t\t\t\telse:\n\t\t\t\t\tarea \u003d \"\"\n\t\t\t\t\tarea_label \u003d \"\"\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tPLCs[i] \u003d {\u0027name\u0027:i,\u0027area\u0027:area_label,\u0027tagProps\u0027:[\n\t\t\t\t\t\t\t\t i,\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\",\n\t\t\t\t\t\t\t\t \"value\"\n\t\t\t\t\t\t\t\t ]}\n\t\n\treturn PLCs", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + }, + "params.page_name": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 1080, + "width": 1920 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "Table" + }, + "position": { + "grow": 1 + }, + "propConfig": { + "props.data": { + "binding": { + "config": { + "path": "view.custom.devices" + }, + "transforms": [ + { + "code": "\tresults \u003d []\n\tfor row, val in value.items():\n\t\tresults.append({\"plc\": val[\"name\"], \"area\": val[\"area\"],\"status\": {\"tagProps\":val[\"tagProps\"]},\"alarms\": {\"tagProps\":val[\"tagProps\"]},\"actions\": {\"tagProps\":val[\"tagProps\"]}})\n\t\n\tresults.sort(key\u003dlambda item: item[\u0027plc\u0027])\n\treturn results", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "cells": { + "style": { + "borderColor": "#4A4A4A", + "borderStyle": "solid", + "borderWidth": 1, + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 16, + "paddingRight": 16 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "plc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "borderColor": "#4A4A4A", + "borderStyle": "solid", + "borderWidth": 1, + "classes": "", + "color": "#4A4A4A", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 11, + "paddingRight": 11 + }, + "title": "PLC" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": false, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 50 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "area", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "borderColor": "#4A4A4A", + "borderStyle": "solid", + "borderWidth": 1, + "classes": "", + "color": "#4A4A4A", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 11, + "paddingRight": 11 + }, + "title": "Area" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": false, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 50 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "status", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "borderColor": "#4A4A4A", + "borderStyle": "solid", + "borderWidth": 1, + "classes": "", + "color": "#4A4A4A", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 11, + "paddingRight": 11 + }, + "title": "Status" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": false, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "autStand/Equipment/Controller-Views/CommandControlStatus", + "visible": true, + "width": 75 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "alarms", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "borderColor": "#4A4A4A", + "borderStyle": "solid", + "borderWidth": 1, + "classes": "", + "color": "#4A4A4A", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 11, + "paddingRight": 11 + }, + "title": "Active Alarms" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": false, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "autStand/Equipment/Controller-Views/CommandControlAlarms", + "visible": true, + "width": "auto" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "actions", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "borderColor": "#4A4A4A", + "borderStyle": "solid", + "borderWidth": 1, + "classes": "", + "color": "#4A4A4A", + "fontFamily": "Arial", + "fontSize": 14, + "fontWeight": "bold", + "paddingLeft": 11, + "paddingRight": 11 + }, + "title": "Controls" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "view", + "resizable": false, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "", + "textAlign": "center" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "autStand/Equipment/Controller-Views/CommandControlActions", + "visible": true, + "width": "auto" + } + ], + "dragOrderable": false, + "pager": { + "activeOption": 50, + "initialOption": 50 + }, + "rows": { + "height": 44, + "highlight": { + "color": "#EEEEEE" + }, + "striped": { + "enabled": false + }, + "style": { + "backgroundColor": "#FFFFFF", + "borderColor": "#4A4A4A", + "borderStyle": "none", + "borderWidth": 1, + "classes": "Fonts/BodyText14", + "color": "#4A4A4A" + } + }, + "selection": { + "enableRowSelection": false + }, + "style": { + "borderStyle": "none", + "margin": 5, + "overflow": "hidden", + "overflowX": "hidden", + "overflowY": "hidden" + }, + "virtualized": false + }, + "type": "ia.display.table" + } + ], + "custom": { + "Devices": [], + "count": "value", + "delay": 4000 + }, + "events": { + "system": { + "onShutdown": [ + { + "config": { + "script": "\tself.session.custom.command_auth.enabled \u003d False" + }, + "scope": "G", + "type": "script" + }, + { + "config": { + "script": "\twhid \u003d self.session.custom.fc\n\tsession_id \u003d self.session.props.id\n\tpage_id \u003d self.view.params.page_name\n\tCommands.analytics.send_page_details(whid, session_id, page_id)" + }, + "scope": "G", + "type": "script" + } + ] + } + }, + "meta": { + "name": "root" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/142963daefce9eb704e4f6735e5628562b9c1e1d9200d6efe931b691bc2a8106 b/.resources/142963daefce9eb704e4f6735e5628562b9c1e1d9200d6efe931b691bc2a8106 new file mode 100644 index 00000000..27cdd1eb Binary files /dev/null and b/.resources/142963daefce9eb704e4f6735e5628562b9c1e1d9200d6efe931b691bc2a8106 differ diff --git a/.resources/1ce3a225539c49b809dafa2904ad62a07e928cf4eb3e6fc664551002a6544271 b/.resources/1ce3a225539c49b809dafa2904ad62a07e928cf4eb3e6fc664551002a6544271 new file mode 100644 index 00000000..69c5b6cb Binary files /dev/null and b/.resources/1ce3a225539c49b809dafa2904ad62a07e928cf4eb3e6fc664551002a6544271 differ diff --git a/.resources/28b6e1fdd5a10f8f6675a17adfd7026b71e11c93606264468ce6b5d14728ec1c b/.resources/28b6e1fdd5a10f8f6675a17adfd7026b71e11c93606264468ce6b5d14728ec1c new file mode 100644 index 00000000..ad12a972 Binary files /dev/null and b/.resources/28b6e1fdd5a10f8f6675a17adfd7026b71e11c93606264468ce6b5d14728ec1c differ diff --git a/.resources/31b8f8218bf9c007d104f2e682c5d69966be09b774f0e7a63f3e0812eb0c2953 b/.resources/31b8f8218bf9c007d104f2e682c5d69966be09b774f0e7a63f3e0812eb0c2953 new file mode 100644 index 00000000..759c406f Binary files /dev/null and b/.resources/31b8f8218bf9c007d104f2e682c5d69966be09b774f0e7a63f3e0812eb0c2953 differ diff --git a/.resources/42d1be8bf18179647dc07f3fe8a281d421e482647ecd07e2f17063c153b3a263 b/.resources/42d1be8bf18179647dc07f3fe8a281d421e482647ecd07e2f17063c153b3a263 new file mode 100644 index 00000000..a2e55c7f --- /dev/null +++ b/.resources/42d1be8bf18179647dc07f3fe8a281d421e482647ecd07e2f17063c153b3a263 @@ -0,0 +1,3232 @@ +{ + "custom": { + "MCM": "", + "currentTable": "HISTORY", + "page": "", + "view": "" + }, + "params": {}, + "propConfig": { + "custom.MCM": { + "binding": { + "config": { + "expression": "if({view.custom.view} !\u003d \"\", {view.custom.view}, {view.custom.page})" + }, + "type": "expr" + }, + "persistent": true + }, + "custom.currentTable": { + "persistent": true + }, + "custom.page": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "code": "\ttry:\n\t\tif \"MCM\" in value:\n\t\t\tindex \u003d value.find(\"MCM\")\n\t\t\treturn value[index:index+5] # MCM + 2 digits\n\texcept:\n\t\t\tpass\n\treturn \"\"", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + }, + "custom.view": { + "binding": { + "config": { + "path": "page.props.primaryView" + }, + "transforms": [ + { + "code": "\ttry:\n\t\tif \"MCM\" in value:\n\t\t\tindex \u003d value.find(\"MCM\")\n\t\t\treturn value[index:index+5] # MCM + 2 digits\n\texcept:\n\t\t\tpass\n\treturn \"\"", + "type": "script" + } + ], + "type": "property" + }, + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 176, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tdata \u003d self.props.selection.data\n\t\n\talarms.alarm_click.handleClick(data)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "active-table" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.custom.currentTable} \u003d \"ACTIVE\"" + }, + "type": "expr" + } + }, + "props.columns[4].filter.string.value": { + "binding": { + "config": { + "path": "view.custom.MCM" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "priorityList": "{this.custom.priorities" + }, + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "autStand/Alarms/GetActiveAlarms" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d [col for col in ds.columnNames if col !\u003d \"EndTimestamp\"]\n\t\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NumberID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Number (ID)" + }, + "justify": "left", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Event Timestamp" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "string", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 80 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Active Alarms" + }, + "noFilterResults": { + "text": "No Active Alarms" + } + }, + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tdata \u003d self.props.selection.data\n\t\n\talarms.alarm_click.handleClick(data)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "hitList-table" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.custom.currentTable} \u003d \"HITLIST\"" + }, + "type": "expr" + } + }, + "props.columns[5].filter.string.value": { + "binding": { + "config": { + "path": "view.custom.MCM" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "autStand/Alarms/GetAlarmsWithCount" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data\n", + "type": "script" + } + ], + "type": "query" + } + }, + "props.editingCell": { + "onChange": { + "enabled": null, + "script": "\tall_alarms \u003d system.alarm.queryStatus(includeShelved\u003dTrue)\n\tshelved_alarms \u003d [alarm for alarm in all_alarms if alarm.isShelved()]\n\t\n\t# Build dataset for table\n\theaders \u003d [\u0027ID\u0027, \u0027StartTimestamp\u0027, \u0027EndTimestamp\u0027, \u0027Duration\u0027, \u0027Description\u0027, \u0027Priority\u0027, \u0027Tag\u0027, \u0027MCM\u0027]\n\tdata \u003d []\n\t\n\tfor alarm in shelved_alarms:\n\t # Calculate duration (time since shelved)\n\t if alarm.activeTime:\n\t duration_ms \u003d system.date.now().getTime() - alarm.activeTime.getTime()\n\t duration_seconds \u003d duration_ms / 1000\n\t hours \u003d int(duration_seconds / 3600)\n\t minutes \u003d int((duration_seconds % 3600) / 60)\n\t seconds \u003d int(duration_seconds % 60)\n\t duration \u003d \"%02d:%02d:%02d\" % (hours, minutes, seconds)\n\t else:\n\t duration \u003d \"00:00:00\"\n\t \n\t # Extract tag name from source\n\t tag_name \u003d alarm.source.split(\u0027/\u0027)[-1] if \u0027/\u0027 in alarm.source else alarm.source\n\t \n\t row \u003d [\n\t str(alarm.id) if hasattr(alarm, \u0027id\u0027) else \u0027\u0027,\n\t alarm.activeTime if alarm.activeTime else system.date.now(),\n\t None, # End timestamp (shelved alarms don\u0027t have end time yet)\n\t duration,\n\t alarm.displayPath if alarm.displayPath else alarm.source,\n\t alarm.priority.name if alarm.priority else \u0027Unknown\u0027,\n\t tag_name,\n\t \u0027System\u0027 # Adjust based on your source format\n\t ]\n\t data.append(row)\n\t\n\t# Create dataset and update the custom property\n\tdataset \u003d system.dataset.toDataSet(headers, data)\n\tself.custom.shelvedAlarmsData \u003d dataset" + } + }, + "props.selection": { + "persistent": true + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "FirstTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "backgroundColor": "#FFFEFE", + "classes": "" + }, + "title": "First Timestamp" + }, + "justify": "left", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM-DD-YYYY HH:mm:ss", + "editable": false, + "field": "LastTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Last Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM-DD-YYYY HH:mm:ss", + "editable": false, + "field": "Count", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Alarms" + }, + "noFilterResults": { + "text": "No Alarms" + } + }, + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "activeOption": 5, + "bottom": false + } + }, + "type": "ia.display.table" + }, + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tdata \u003d self.props.selection.data\n\t\n\talarms.alarm_click.handleClick(data)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "historical-table" + }, + "position": { + "basis": "1080px", + "grow": 1 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{view.custom.currentTable} \u003d \"HISTORY\"" + }, + "type": "expr" + } + }, + "props.columns[6].filter.string.value": { + "binding": { + "config": { + "path": "view.custom.MCM" + }, + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "autStand/Alarms/GetAlarms" + }, + "transforms": [ + { + "code": "\n\tfrom system.dataset import toPyDataSet\n\n\tds \u003d toPyDataSet(value)\n\tdata \u003d []\n\n\tcolumn_names \u003d list(ds.columnNames)\n\n\tfor row in ds:\n\t\tpriority \u003d row[\"Priority\"]\n\n\t\t# Use style class names from Perspective\n\t\tif priority \u003d\u003d \"High\":\n\t\t\tclassName \u003d \"Alarms-Styles/High\"\n\t\telif priority \u003d\u003d \"Medium\":\n\t\t\tclassName \u003d \"Alarms-Styles/Medium\"\n\t\telif priority \u003d\u003d \"Low\":\n\t\t\tclassName \u003d \"Alarms-Styles/Low\"\n\t\telif priority \u003d\u003d \"Diagnostic\":\n\t\t\tclassName \u003d \"Alarms-Styles/Diagnostic\"\n\t\telse:\n\t\t\tclassName \u003d \"Alarms-Styles/NoAlarm\"\n\n\t\t# Apply the style class to all cells in the row\n\t\trow_dict \u003d {\n\t\t\tcol: {\n\t\t\t\t\"value\": row[col],\n\t\t\t\t\"style\": { \"classes\": className }\n\t\t\t} for col in column_names\n\t\t}\n\t\tdata.append(row_dict)\n\n\treturn data", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "ID", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "paddingLeft": 12 + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": { + "$": [ + "ts", + 201, + 1750755617512 + ], + "$ts": 1750435156149 + } + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "EndTimestamp", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": { + "$": [ + "ts", + 201, + 1750755617511 + ], + "$ts": 1750436956149 + } + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Duration", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "paddingLeft": 12 + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "Description", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Priority", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "contains", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Severity" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Location", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "equals" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Tag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": true, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "contains", + "value": "" + }, + "visible": "never" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullTag", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Device", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "", + "display": "none" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "emptyMessage": { + "noData": { + "text": "No Alarms" + }, + "noFilterResults": { + "text": "No Alarms" + } + }, + "enabled": true, + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + } + }, + "scripts": { + "customMethods": [], + "extensionFunctions": null, + "messageHandlers": [ + { + "messageType": "update-first-request", + "pageScope": true, + "script": "\tdata \u003d payload[\"data\"]\n\tinitial_data \u003d payload[\"initial_data\"]\n\tself.props.data \u003d data\n\tself.custom.initial_data \u003d initial_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "update-historical-data", + "pageScope": true, + "script": "\thistorical_data \u003d payload[\"data\"]\n\tself.props.data \u003d historical_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "load_initial_data", + "pageScope": true, + "script": "\trequest \u003d payload[\"data\"]\n\tsystem.perspective.print(\"initial message received\")\n\tif request \u003d\u003d True:\n\t\tself.props.data \u003d self.custom.initial_data", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "reset-historical-filters", + "pageScope": true, + "script": "\treset \u003d payload[\"data\"]\n\tif reset \u003d\u003d \"reset\":\n\t\tself.props.data \u003d []\n\t\tself.custom.device_filters \u003d None\n\t\tself.custom.priority_filters \u003d None\n\t\tself.custom.source_id_filters \u003d None\n\t\tself.custom.time_from_filter \u003d None\n\t\tself.custom.time_to_filter \u003d None\n\t\tself.custom.type_filters \u003d None\n\t\tself.custom.duration_filter \u003d None\n\t\tself.props.enabled \u003dTrue", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-source-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.source_id_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-device-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.device_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-priority-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.priority_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-from-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_from_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-to-filters", + "pageScope": true, + "script": "\ttime \u003d payload[\"data\"]\n\tself.custom.time_to_filter \u003d time", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-type-filters", + "pageScope": true, + "script": "\tfilters \u003d payload[\"data\"]\n\tself.custom.type_filters \u003d filters", + "sessionScope": false, + "viewScope": false + }, + { + "messageType": "set-duration-filters", + "pageScope": true, + "script": "\tduration \u003d payload[\"data\"]\n\tself.custom.duration_filter \u003d duration", + "sessionScope": false, + "viewScope": false + } + ] + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "1920px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.view.custom.currentTable \u003d \"ACTIVE\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ACTIVE" + }, + "position": { + "basis": "150px" + }, + "props": { + "style": { + "backgroundColor": "#F0F0F0", + "borderStyle": "none", + "color": "#000000" + }, + "text": "ACTIVE" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.view.custom.currentTable \u003d \"HITLIST\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "HIT LIST" + }, + "position": { + "basis": "150px" + }, + "props": { + "style": { + "backgroundColor": "#F0F0F0", + "borderStyle": "none", + "color": "#000000" + }, + "text": "HIT LIST" + }, + "type": "ia.input.button" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tself.view.custom.currentTable \u003d \"HISTORY\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "HISTORY" + }, + "position": { + "basis": "150px" + }, + "props": { + "style": { + "backgroundColor": "#F0F0F0", + "borderStyle": "none", + "color": "#000000" + }, + "text": "HISTORY" + }, + "type": "ia.input.button" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "50px", + "grow": 1 + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "300px", + "grow": 1 + }, + "props": { + "style": { + "gap": 2 + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "200px", + "grow": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "events": { + "system": { + "onStartup": { + "config": { + "script": "\tif self.view.custom.currentTable \u003d\u003d \"\":\n\t\tself.view.custom.currentTable \u003d \"ACTIVE\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "root" + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/586eec914018eb6ae589f26ac77b46ade95286774b2a50d4a5939e3101fa3b02 b/.resources/586eec914018eb6ae589f26ac77b46ade95286774b2a50d4a5939e3101fa3b02 new file mode 100644 index 00000000..e7712d9a Binary files /dev/null and b/.resources/586eec914018eb6ae589f26ac77b46ade95286774b2a50d4a5939e3101fa3b02 differ diff --git a/.resources/64a2bed17c40eb930cf798639150edda72590ba035d3ae8c4413b28721074d98 b/.resources/64a2bed17c40eb930cf798639150edda72590ba035d3ae8c4413b28721074d98 new file mode 100644 index 00000000..97562e15 --- /dev/null +++ b/.resources/64a2bed17c40eb930cf798639150edda72590ba035d3ae8c4413b28721074d98 @@ -0,0 +1,31756 @@ +{ + "custom": {}, + "params": { + "Tab_ID": 3, + "Table": "Statistics" + }, + "propConfig": { + "params.Tab_ID": { + "binding": { + "config": { + "path": "/root/Statistics.props.currentTabIndex" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + }, + "params.Table": { + "binding": { + "config": { + "path": "/root/Statistics.meta.name" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 930, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Hourly_Scanner" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n path \u003d \"\"\n headers \u003d []\n graph \u003d []\n \n # Mode selection (unchanged)\n if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n path \u003d \"Statistics/Hourly Scanner Count\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n path \u003d \"Statistics/Hourly Scanner Percent\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d 100\n else:\n path \u003d \"Statistics/Hourly Scanner Rate\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (pph): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n \n params \u003d {\n \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n }\n \n # Execute query with error handling\n data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n \n # Process data (unchanged)\n graph \u003d []\n for row in data: \n dict \u003d {\n \u0027Hour\u0027: row[\u0027Hour\u0027],\n \u0027GoodRead\u0027: row[\u0027GoodRead\u0027],\n \u0027NoRead\u0027: row[\u0027NoRead\u0027],\n \u0027MultiRead\u0027: row[\u0027MultiRead\u0027],\n \u0027NoCode\u0027: row[\u0027NoCode\u0027]\n }\n graph.append(dict)\n \n # Update components\n self.getSibling(\"Hourly Scanner\").props.dataSources.example \u003d graph\n self.props.data \u003d system.dataset.toDataSet(headers, data)\n " + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "endt", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "rownumber", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758880766208 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + }, + { + "data": [], + "name": "Good Read (#)", + "type": "String" + }, + { + "data": [], + "name": "No Read (#)", + "type": "String" + }, + { + "data": [], + "name": "Multi Read (#)", + "type": "String" + }, + { + "data": [], + "name": "No Code (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Scanner" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GoodRead" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Good Read" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GoodRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Good Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "NoRead" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "No Read" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "MultiRead" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "MultiRead" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MultiRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Multi Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "NoCode" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "No Code" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoCode", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Code (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Reads", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Scanner" + }, + "position": { + "tabIndex": 6 + }, + "props": { + "direction": "column", + "style": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Induct" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t rows \u003d []\n\t\n\t # Define the appropriate path based on the selected aggregation mode\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"Statistics/Hourly Induct Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"Statistics/Hourly Induct Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"Statistics/Hourly Induct Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t # Fetch the data from the database\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate, \n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t # Prepare the rows for the dataset without \u0027SingleCarrier\u0027 and \u0027DoubleCarrier\u0027\n\t for row in data:\n\t row_data \u003d [row[\u0027StartTimestamp\u0027], row[\u0027Hour\u0027]]\n\t \n\t if mode \u003d\u003d \"Count\":\n\t row_data.append(row[\u0027Total_count\u0027])\n\t elif mode \u003d\u003d \"Percentage\":\n\t row_data.append(row[\u0027Total_percentage\u0027])\n\t else:\n\t row_data.append(row[\u0027Total_pph\u0027])\n\t\n\t if \u0027SingleCarrier\u0027 in row and row[\u0027SingleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027SingleCarrier\u0027])\n\t headers.append(\"Single Carrier (#)\")\n\t if \u0027DoubleCarrier\u0027 in row and row[\u0027DoubleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027DoubleCarrier\u0027])\n\t headers.append(\"Double Carrier (#)\")\n\t\n\t rows.append(row_data)\n\t\n\t # Filter headers and rows to exclude unwanted columns\n\t filtered_headers \u003d [h for h in headers if h not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t filtered_rows \u003d [\n\t [val for idx, val in enumerate(r) if headers[idx] not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t for r in rows\n\t ]\n\t\n\t dataset \u003d system.dataset.toDataSet(filtered_headers, filtered_rows)\n\t\n\t # Update the dataset and chart data\n\t self.props.data \u003d dataset\n\t self.getSibling(\"Hourly Induct\").props.dataSources.example \u003d dataset\n\t" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY hh:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758880766197 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Induct" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": { + "$": [ + "ds", + 192, + 1758880766197 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + } + ] + } + }, + "selection": { + "enabled": true + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "SingleCarrier" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": true, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Total (#): [bold]{valueY}[/]" + }, + "visible": false, + "xAxis": "Hour", + "yAxis": "Carriers", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DoubleCarrier" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": true, + "label": { + "text": "Double Carrier" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Total (#): [bold]{valueY}[/]" + }, + "visible": false, + "xAxis": "Hour", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Induct" + }, + "position": { + "tabIndex": 5 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Sorter_Summary" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"Statistics/Hourly Sorter Summary Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (#)\", \"Sorted (#)\", \"Awcs Recirc (#)\", \"Operational Recirc (#)\", \"Machine Recirc (#)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"Statistics/Hourly Sorter Summary Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (%)\", \"Sorted (%)\", \"Awcs Recirc (%)\", \"Operational Recirc (%)\", \"Machine Recirc (%)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"Statistics/Hourly Sorter Summary Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (pph)\", \"Sorted (pph)\", \"Awcs Recirc (pph)\", \"Operational Recirc (pph)\", \"Machine Recirc (pph)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t entry \u003d {\n\t \"Hour\": row[\"Hour\"],\n\t \"Sorted\": row[\"Sorted\"],\n\t \"AwcsRecirc\": row[\"AwcsRecirc\"],\n\t \"OperationalRecirc\": row[\"OperationalRecirc\"],\n\t \"MachineRecirc\": row[\"MachineRecirc\"]\n\t }\n\t graph.append(entry)\n\t\n\t self.getSibling(\"Hourly Sorter Summary\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "endt", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "rownumber", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "AWCS Recirculate (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirculate (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirculate (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758880766184 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Inducted (#)", + "type": "String" + }, + { + "data": [], + "name": "Sorted (#)", + "type": "String" + }, + { + "data": [], + "name": "Awcs Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Operational Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Machine Recirc (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Sorter Summary" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "AwcsRecirc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Operational Recirculator" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "AwcsRecirc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Awcs Recirc (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "OperationalRecirc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "AWCS Recirculator" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "OperationalRecirc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Operational Recirc (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "MachineRecirc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Machine Recirculator" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MachineRecirc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Machine Recirc (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Sorter_Summary" + }, + "position": { + "tabIndex": 7 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Sorter_Details" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t path \u003d \"Statistics/Hourly Sorter Details Count\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t path \u003d \"Statistics/Hourly Sorter Details Percent\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"Statistics/Hourly Sorter Details Rate\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t dict \u003d {}\n\t dict[\u0027Hour\u0027] \u003d row[\u0027Hour\u0027]\n\t dict[\u0027Sorted\u0027] \u003d row[\u0027Sorted\u0027]\n\t dict[\u0027DestinationInvalid\u0027] \u003d row[\u0027DestinationInvalid\u0027]\n\t dict[\u0027DestinationNone\u0027] \u003d row[\u0027DestinationNone\u0027]\n\t dict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t dict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t dict[\u0027Unexpected\u0027] \u003d row[\u0027Unexpected\u0027]\n\t dict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t dict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t dict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t dict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t dict[\u0027TrackingError\u0027] \u003d row[\u0027TrackingError\u0027]\n\t dict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t dict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t graph.append(dict)\n\t\n\t self.getSibling(\"Hourly Sorter Details\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n\t" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "data": { + "$": [ + "ds", + 192, + 1758880766210 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Inducted (#)", + "type": "String" + }, + { + "data": [], + "name": "Sorted (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Inv (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest None (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Dis (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Full (#)", + "type": "String" + }, + { + "data": [], + "name": "Unexpected (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Fault (#)", + "type": "String" + }, + { + "data": [], + "name": "Div Fail (#)", + "type": "String" + }, + { + "data": [], + "name": "Gap Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Lost (#)", + "type": "String" + }, + { + "data": [], + "name": "Track Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Unknown (#)", + "type": "String" + }, + { + "data": [], + "name": "Unsafe (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedRow": 3 + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Sorter Details" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationInvalid" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Inv" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationInvalid", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Invalid (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNone" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest None" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNone", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Dis" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationDisabled", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unexpected" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unexpected" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unexpected", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unexpected (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Fault" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Fault (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Div Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivertFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Div Fail (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Err" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Error (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "TrackingError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Track Err" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "TrackingErr", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Tracking Err (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unsafe" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unsafe" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "unsafe", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unsafe (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Sorter_Details" + }, + "position": { + "tabIndex": 8 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Lane" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Lane Drop Down/Lane.props.value} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t\tpath \u003d \"\"\n\t\theaders \u003d []\n\t\tgraph \u003d []\n\t\t\n\t\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\tpath \u003d \"Statistics/Hourly Lane Count\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Err (#)\",\"Gap Err (#)\",\"Unknown (#)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\tpath \u003d \"Statistics/Hourly Lane Percent\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Err (%)\",\"Gap Err (%)\",\"Unknown (%)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d 100\n\t\telse:\n\t\t\tpath \u003d \"Statistics/Hourly Lane Rate\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Err (pph)\",\"Gap Err (pph)\",\"Unknown (pph)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/] pph\"\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\t\n\t\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate,\"lane\":self.parent.parent.parent.getChild(\"Lane Drop Down\").getChild(\"Lane\").props.value}\t\n\t\t\n\t\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\t\t\n\t\tfor row in data:\t\n\t\t\tdict \u003d {}\n\t\t\tdict[\u0027Hour\u0027] \u003d \trow[\u0027Hour\u0027]\n\t\t\tdict[\u0027Diverted\u0027] \u003d row[\u0027Diverted\u0027]\n\t\t\tdict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t\t\tdict[\u0027DestinationJam\u0027] \u003d row[\u0027DestinationJam\u0027]\n\t\t\tdict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t\t\tdict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t\t\tdict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t\t\tdict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t\t\tdict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t\t\tdict[\u0027DimError\u0027] \u003d row[\u0027DimError\u0027]\n\t\t\tdict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t\t\tdict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t\t\tgraph.append(dict)\n\t\t\n\t\tself.getSibling(\"Hourly Lane\").props.dataSources.example \u003d graph\n\t\tself.props.data \u003d system.dataset.toDataSet(headers,data)\n" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "endt", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "rownumber", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Diverted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Diverted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destjam_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Jam (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdisabled_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DivertFail_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Divert Fail (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dim_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Error (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Error (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758880766210 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + }, + { + "data": [], + "name": "Diverted (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Full (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Jam (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Disabled (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Fault (#)", + "type": "String" + }, + { + "data": [], + "name": "Divert Fail (#)", + "type": "String" + }, + { + "data": [], + "name": "Lost (#)", + "type": "String" + }, + { + "data": [], + "name": "Unsafe (#)", + "type": "String" + }, + { + "data": [], + "name": "Dim Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Gap Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Unknown (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Lane" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Diverted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Diverted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Diverted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Diverted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationJam" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Jam" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestJam", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Jam (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Disabled" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestDisabled", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Fault" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Fault (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Div Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Divert Fail (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Err" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unsafe" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unsafe", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unsafe (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DimError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Dim Err", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dim Err (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unsafe" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Gap Err", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Err (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dim Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Total", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Lane" + }, + "position": { + "tabIndex": 9 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "custom": { + "ddd": { + "$": [ + "ts", + 192, + 1745574470639 + ], + "$ts": 1745570870000 + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Scanner Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Scanner Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[13].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[14].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[15].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[16].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[17].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[18].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "designerUseLimit": false, + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Scanner Details" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ScannerName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "subviewExpansionMode": "single" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Scanner Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"GoodRead_count\",\r\n\"Percentage\",\"GoodRead_perc\",\r\n\"Rate\",\"GoodRead_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"NoRead_count\",\r\n\"Percentage\",\"NoRead_perc\",\r\n\"Rate\",\"NoRead_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"MultiLabelRead_count\",\r\n\"Percentage\",\"MultiLabelRead_perc\",\r\n\"Rate\",\"MultiLabelRead_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"NoCode_count\",\r\n\"Percentage\",\"NoCode_perc\",\r\n\"Rate\",\"NoCode_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Scanner": "\u0027S03aa\u0027", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Scanner Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tickCount": 10 + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Scanner_Details" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Induct Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Induct Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Induct Details" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "InductName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "singlecarrier_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Single Carrier (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "doublecarrier_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Double Carrier (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SingleCarrier_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Single Carrier (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DoubleCarrier_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Double Carrier (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SingleCarrier_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Single Carrier (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DoubleCarrier_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Double Carrier (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Induct Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"singlecarrier_count\",\r\n\"Percentage\",\"SingleCarrier_perc\",\r\n\"Rate\",\"SingleCarrier_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"doublecarrier_count\",\r\n\"Percentage\",\"DoubleCarrier_perc\",\r\n\"Rate\",\"DoubleCarrier_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Induct": "\u0027Induct 1\u0027", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Induct Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Induct Details" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Summary" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Sorter Summary_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[13].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[14].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[15].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[16].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[17].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[3].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Sorter Summary" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Awcs Recirc (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirc (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirc (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Awcs Recirc (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirc (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirc (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Awcs Recirc (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirc (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirc (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Sorter Summary_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Induct_count\",\r\n\"Percentage\",\"Induct_perc\",\r\n\"Rate\",\"Induct_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Induct_count\",\r\n\"Percentage\",\"Induct_perc\",\r\n\"Rate\",\"Induct_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Induct_count\",\r\n\"Percentage\",\"Induct_perc\",\r\n\"Rate\",\"Induct_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Sorted_count\",\r\n\"Percentage\",\"Sorted_perc\",\r\n\"Rate\",\"Sorted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"OperRecirc_count\",\r\n\"Percentage\",\"OperRecirc_perc\",\r\n\"Rate\",\"OperRecirc_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"MachineRecirc_count\",\r\n\"Percentage\",\"MachineRecirc_perc\",\r\n\"Rate\",\"MachineRecirc_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"AWCSRecirc_count\",\r\n\"Percentage\",\"AWCSRecirc_perc\",\r\n\"Rate\",\"AWCSRecirc_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Sorter": "\u0027S03\u0027", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Sorter Summary_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tickCount": 10 + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Sorter Summary" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Sorter Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[13].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[14].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[15].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[16].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[17].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[18].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[19].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[20].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[21].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[22].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[23].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[24].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[25].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[26].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[27].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[28].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[29].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[30].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[31].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[32].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[33].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[34].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[35].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[36].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[37].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[38].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[39].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[3].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[40].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[41].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[42].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[43].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[44].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "Statistics/Sorter Details" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 65 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sorted_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destinv_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Inv (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destnone_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest None (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdis_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Dis (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "divfail_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Div Fail (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "trackerr_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknownn_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sorted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destinv_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Inv (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destnone_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest None (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdis_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Dis (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "divfail_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Div Fail (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "trackerr_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sorted_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destinv_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Inv (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destnone_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest None (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdis_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Dis (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "divfail_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Div Fail (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gapp Err (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (pph)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "trackerr_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Sorter Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"inducted_count\",\r\n\"Percentage\",\"inducted_perc\",\r\n\"Rate\",\"inducted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"inducted_count\",\r\n\"Percentage\",\"inducted_perc\",\r\n\"Rate\",\"inducted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"inducted_count\",\r\n\"Percentage\",\"inducted_perc\",\r\n\"Rate\",\"inducted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[10].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"unknown_count\",\r\n\"Percentage\",\"unknown_perc\",\r\n\"Rate\",\"unknown_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[11].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"unsafe_count\",\r\n\"Percentage\",\"unsafe_perc\",\r\n\"Rate\",\"unsafe_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[12].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destdis_count\",\r\n\"Percentage\",\"destdis_perc\",\r\n\"Rate\",\"destdis_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[13].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destnone_count\",\r\n\"Percentage\",\"destnone_perc\",\r\n\"Rate\",\"destnone_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[14].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"assigned_count\",\r\n\"Percentage\",\"assigned_perc\",\r\n\"Rate\",\"assigned_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"sorted_count\",\r\n\"Percentage\",\"sorted_perc\",\r\n\"Rate\",\"sorted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destinv_count\",\r\n\"Percentage\",\"destinv_perc\",\r\n\"Rate\",\"destinv_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destfull_count\",\r\n\"Percentage\",\"destfull_perc\",\r\n\"Rate\",\"destfull_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"unexpected_count\",\r\n\"Percentage\",\"unexpected_perc\",\r\n\"Rate\",\"unexpected_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[5].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destfault_count\",\r\n\"Percentage\",\"destfault_perc\",\r\n\"Rate\",\"destfault_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[6].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"divfail_count\",\r\n\"Percentage\",\"divfail_perc\",\r\n\"Rate\",\"divfail_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[7].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"gaperr_count\",\r\n\"Percentage\",\"gaperr_perc\",\r\n\"Rate\",\"gaperr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[8].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"lost_count\",\r\n\"Percentage\",\"lost_perc\",\r\n\"Rate\",\"lost_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[9].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"trackerr_count\",\r\n\"Percentage\",\"trackerr_perc\",\r\n\"Rate\",\"trackerr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Sorter": "\u0027S03\u0027", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Sorter Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFFF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0000FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D900D9", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#87CEFA", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CCFFCC", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AC5F00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#804600", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#008000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tickCount": 10 + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Sorter Details" + }, + "position": { + "tabIndex": 3 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Lane Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFault_count\",\r\n\"Percentage\",\"destfault_perc\",\r\n\"Rate\",\"destfault_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[10].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Fault (#)\",\r\n\"Percentage\",\"Dest Fault (%)\",\r\n\"Rate\",\"Dest Fault (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[10].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[11].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DivertFail_count\",\r\n\"Percentage\",\"DivertFail_perc\",\r\n\"Rate\",\"DivertFail_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[11].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Divert Fail (#)\",\r\n\"Percentage\",\"Divert Fail (%)\",\r\n\"Rate\",\"Divert Fail (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[11].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[12].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Lost_count\",\r\n\"Percentage\",\"lost_perc\",\r\n\"Rate\",\"lost_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[12].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Lost (#)\",\r\n\"Percentage\",\"Lost (%)\",\r\n\"Rate\",\"Lost (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[12].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[13].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unsafe_count\",\r\n\"Percentage\",\"unsafe_perc\",\r\n\"Rate\",\"unsafe_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[13].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unsafe (#)\",\r\n\"Percentage\",\"Unsafe (%)\",\r\n\"Rate\",\"Unsafe (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[13].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[14].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dim_count\",\r\n\"Percentage\",\"dim_perc\",\r\n\"Rate\",\"dim_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[14].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dim Error (#)\",\r\n\"Percentage\",\"Dim Error (%)\",\r\n\"Rate\",\"Dim Error (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[14].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[15].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"GapErr_count\",\r\n\"Percentage\",\"gaperr_perc\",\r\n\"Rate\",\"gaperr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[15].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Gap Error (#)\",\r\n\"Percentage\",\"Gap Error (%)\",\r\n\"Rate\",\"Gap Error (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[15].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[16].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unknown_count\",\r\n\"Percentage\",\"unknown_perc\",\r\n\"Rate\",\"unknown_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[16].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unknown (#)\",\r\n\"Percentage\",\"Unknown (%)\",\r\n\"Rate\",\"Unknown (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[16].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[5].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[5].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total (#)\",\r\n\"Percentage\",\"Total (%)\",\r\n\"Rate\",\"Total (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[5].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[6].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Diverted_count\",\r\n\"Percentage\",\"Diverted_perc\",\r\n\"Rate\",\"Diverted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[6].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Diverted (#)\",\r\n\"Percentage\",\"Diverted (%)\",\r\n\"Rate\",\"Diverted (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[6].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[7].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFull_count\",\r\n\"Percentage\",\"destfull_perc\",\r\n\"Rate\",\"destfull_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[7].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Full (#)\",\r\n\"Percentage\",\"Dest Full (%)\",\r\n\"Rate\",\"Dest Full (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[7].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[8].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestJam_count\",\r\n\"Percentage\",\"destjam_perc\",\r\n\"Rate\",\"destjam_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[8].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Jam (#)\",\r\n\"Percentage\",\"Dest Jam (%)\",\r\n\"Rate\",\"Dest Jam (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[8].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[9].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestDis_count\",\r\n\"Percentage\",\"destdisabled_perc\",\r\n\"Rate\",\"destdisabled_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[9].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Disabled (#)\",\r\n\"Percentage\",\"Dest Disabled (%)\",\r\n\"Rate\",\"Dest Disabled (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[9].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Lane Details" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Lane", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Lane Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{../Lane Details.props.selection.selectedRow} !\u003d null" + }, + "type": "expr" + } + }, + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[10].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"GapErr_count\",\r\n\"Percentage\",\"gaperr_perc\",\r\n\"Rate\",\"gaperr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[11].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unknown_count\",\r\n\"Percentage\",\"unknown_perc\",\r\n\"Rate\",\"unknown_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Diverted_count\",\r\n\"Percentage\",\"Diverted_perc\",\r\n\"Rate\",\"Diverted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFull_count\",\r\n\"Percentage\",\"destfull_perc\",\r\n\"Rate\",\"destfull_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestJam_count\",\r\n\"Percentage\",\"destjam_perc\",\r\n\"Rate\",\"destjam_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestDis_count\",\r\n\"Percentage\",\"destdisabled_perc\",\r\n\"Rate\",\"destdisabled_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[5].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFault_count\",\r\n\"Percentage\",\"destfault_perc\",\r\n\"Rate\",\"destfault_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[6].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DivertFail_count\",\r\n\"Percentage\",\"DivertFail_perc\",\r\n\"Rate\",\"DivertFail_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[7].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Lost_count\",\r\n\"Percentage\",\"lost_perc\",\r\n\"Rate\",\"lost_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[8].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unsafe_count\",\r\n\"Percentage\",\"unsafe_perc\",\r\n\"Rate\",\"unsafe_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[9].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dim_count\",\r\n\"Percentage\",\"dim_perc\",\r\n\"Rate\",\"dim_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Lane": "{../Lane Details.props.selection.data[0].Lane}", + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Statistics/Lane Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFFF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0000FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D900D9", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#87CEFA", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CCFFCC", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AC5F00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Lane Details" + }, + "position": { + "tabIndex": 4 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Total Full1" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tpath \u003d \"\"\n\theaders \u003d []\n\tgraph \u003d []\n\t\n\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\tpath \u003d \"Statistics/Total Full Count\"\n\t\theaders \u003d [\"Lane\",\"Total (#)\",\"DestFull (#)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\tpath \u003d \"Statistics/Total Full Percent\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (%)\",\"DestFull (%)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d 100\n\telse:\n\t\tpath \u003d \"Statistics/Total Full Rate\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (pph)\",\"DestFull (pph)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\n\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate}\n\t\n\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\tfor row in data:\t\n\t\tdict \u003d {}\n\t\tdict[\u0027Lane\u0027] \u003d \trow[\u0027Lane\u0027]\n\t\tdict[\u0027Total_count\u0027] \u003d row[\u0027Total_count\u0027]\n\t\tdict[\u0027DestFull_count\u0027] \u003d row[\u0027DestFull_count\u0027]\n\t\tgraph.append(dict)\n\t \n\t\n\tself.getSibling(\"TotalFull1\").props.dataSources.example \u003d graph\n\tself.props.data \u003d system.dataset.toDataSet(headers,data)" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(10000000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY hh:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758880758305 + ], + "$columns": [ + { + "data": [], + "name": "Lane", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + }, + { + "data": [], + "name": "DestFull (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "TotalFull1" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#3C2AF5", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FCFCFC", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "Total_count" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Total_count", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Total count (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "DestFull_count" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull_count", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "DestFull count (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 315, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Lanes" + }, + "name": "Lane", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 110, + "min": 0, + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Total Full1" + }, + "position": { + "tabIndex": 10 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Jam Area" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Induct Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "enabled": false, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[3].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Jam_Area/Jam" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Dumpers_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dumpers jam (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Inbound_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inbound jam (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Runout_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Runout jam(#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_Recirc_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter Recirc Jam (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Dumpers_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dumpers Jam (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Inbound_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Inbound Jam (%)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Runout_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Runout Jam (%)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_Recirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Sorter Recirc Jam (%)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_jam", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter Jam (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_perc", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Sorter Jam (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Jam Area_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Inbound_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dumpers_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"uljl_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"ps1_jam\",\r\n\"Percentage\",\"SingleCarrier_perc\",\r\n\"Rate\",\"SingleCarrier_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"doublecarrier_count\",\r\n\"Percentage\",\"DoubleCarrier_perc\",\r\n\"Rate\",\"DoubleCarrier_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "Jam_Area/Jam_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "top", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "qty", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "roundtime", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "key": "roundtime", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "key": "Dumpers_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": 0.1, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002EFF", + "key": "Inbound_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "", + "key": "Runout_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#48FF13", + "key": "Sorter_Recirc_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00640E", + "key": "Sorter_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Jam Area" + }, + "position": { + "tabIndex": 11 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Dumper cycles" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Lane Drop Down/Lane.props.value} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tpath \u003d \"\"\n\theaders \u003d []\n\tgraph \u003d []\n\t\n\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\tpath \u003d \"Dumper/Dumper Lane Count\"\n\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\n\t\tself.getSibling(\"Dumper_cycles\").props.yAxes[0].value.range.max \u003d \"\"\n\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\tpath \u003d \"Dumper/Dumper Lane Percent\"\n\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\n\t\tself.getSibling(\"Dumper_cycles\").props.yAxes[0].value.range.max \u003d 100\n\telse:\n\t\tpath \u003d \"Dumper/Dumper Lane Rate\"\n\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\n\t\tself.getSibling(\"Dumper_cycles\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\n\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate,\"dumper\":self.parent.parent.parent.getChild(\"Dumper Drop Down_0\").getChild(\"Dumper\").props.value}\t\n\t\n\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\t\n\tfor row in data:\t\n\t\tdict \u003d {}\n\t\tdict[\u0027Hour\u0027] \u003d \trow[\u0027Hour\u0027]\n\t\tdict[\u0027ULGL1\u0027] \u003d row[\u0027ULGL1\u0027]\n\t\tdict[\u0027ULGL2\u0027] \u003d row[\u0027ULGL2\u0027]\n\t\tdict[\u0027ULGL3\u0027] \u003d row[\u0027ULGL3\u0027]\n\t\n\t\tgraph.append(dict)\n\t\n\tself.getSibling(\"Dumper_cycles\").props.dataSources.example \u003d graph\n\tself.props.data \u003d system.dataset.toDataSet(headers,data)" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(10000000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "ulgl1", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "n/a" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "ulgl1", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "ulgl2", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ulgl3", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758880758305 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Cycles of ULGL1", + "type": "String" + }, + { + "data": [], + "name": "Cycles of ULGL2", + "type": "String" + }, + { + "data": [], + "name": "Cycles of ULGL3", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "enableRowSelection": false + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Dumper_cycles" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "legend": { + "enabled": false + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ULGL1" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Diverted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ULGL1", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "ULGL1 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ULGL2" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ULGL2", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "ULGL2 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "ULGL3" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Jam" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "ULGL3", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "ULGL3 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Total", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Dumper cycles" + }, + "position": { + "tabIndex": 12 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Statistics" + }, + "position": { + "height": 0.96, + "width": 1, + "y": 0.04 + }, + "propConfig": { + "props.tabs": { + "persistent": true + } + }, + "props": { + "currentTabIndex": 3, + "menuStyle": { + "backgroundColor": "#FFFFFFBD", + "fontSize": "1.0vmin", + "overflowWrap": "break-word", + "textAlign": "left" + }, + "style": { + "fontFamily": "Arial", + "width": "100%" + }, + "tabSize": { + "width": 160 + }, + "tabStyle": { + "active": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + }, + "disabled": { + "fontSize": "1.0vmin" + }, + "inactive": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + } + }, + "tabs": [ + "Induct Details", + "Scanner Details", + "Sorter Summary", + "Sorter Details", + "Lane Details", + "Hourly Induct", + "Hourly Scanner", + "Hourly Sorter Summary", + "Hourly Sorter Details", + "Hourly Lane", + "Lane Total Full", + "Jam by Area", + "Dumper cycles" + ] + }, + "type": "ia.container.tab" + }, + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "50px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Aggregation Mode:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown_Aggregation_mode" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Count", + "value": "Count" + }, + { + "label": "Percentage", + "value": "Percentage" + }, + { + "label": "Rate", + "value": "Rate" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Count" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Aggregation_Mode" + }, + "position": { + "height": 0.03, + "width": 0.1766, + "x": 0.7556, + "y": 0.0048 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "{../Statistics.props.currentTabIndex} !\u003d12" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.3vmin", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "63px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Induct:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown_0" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "PS01", + "value": "PS01" + }, + { + "label": "PS02", + "value": "PS02" + }, + { + "label": "PS03", + "value": "PS03" + } + ], + "value": "PS01" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Induct Drop Down", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.124, + "x": 0.872, + "y": 0.0439 + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Scanner" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Scanner:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Scanner" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S01aa", + "value": "S01aa" + }, + { + "label": "S02aa", + "value": "S02aa" + }, + { + "label": "S03aa", + "value": "S03aa" + } + ], + "value": "S01aa" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Scanner Drop Down", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.124, + "x": 0.872, + "y": 0.0439 + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Lane" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Lane:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Lane" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S03001", + "value": "S03001" + }, + { + "label": "S03002", + "value": "S03002" + }, + { + "label": "S03003", + "value": "S03003" + }, + { + "label": "S03005", + "value": "S03005" + }, + { + "label": "S03006", + "value": "S03006" + }, + { + "label": "S03007", + "value": "S03007" + }, + { + "label": "S03008", + "value": "S03008" + }, + { + "label": "S03009", + "value": "S03009" + }, + { + "label": "S03010", + "value": "S03010" + }, + { + "label": "S03011", + "value": "S03011" + }, + { + "label": "S03012", + "value": "S03012" + }, + { + "label": "S03013", + "value": "S03013" + }, + { + "label": "S03014", + "value": "S03014" + }, + { + "label": "S03015", + "value": "S03015" + }, + { + "label": "S03016", + "value": "S03016" + }, + { + "label": "S03017", + "value": "S03017" + }, + { + "label": "S03018", + "value": "S03018" + }, + { + "label": "S03019", + "value": "S03019" + }, + { + "label": "S03020", + "value": "S03020" + }, + { + "label": "S03021", + "value": "S03021" + }, + { + "label": "S03022", + "value": "S03022" + }, + { + "label": "S03023", + "value": "S03023" + }, + { + "label": "S03024", + "value": "S03024" + }, + { + "label": "S03025", + "value": "S03025" + }, + { + "label": "S03026", + "value": "S03026" + }, + { + "label": "S03027", + "value": "S03027" + }, + { + "label": "S03028", + "value": "S03028" + }, + { + "label": "S03029", + "value": "S03029" + }, + { + "label": "S03030", + "value": "S03030" + }, + { + "label": "S03031", + "value": "S03031" + }, + { + "label": "S03032", + "value": "S03032" + }, + { + "label": "S03033", + "value": "S03033" + }, + { + "label": "S03034", + "value": "S03034" + }, + { + "label": "S03035", + "value": "S03035" + }, + { + "label": "S03036", + "value": "S03036" + }, + { + "label": "S03037", + "value": "S03037" + }, + { + "label": "S03038", + "value": "S03038" + }, + { + "label": "S03039", + "value": "S03039" + }, + { + "label": "S03040", + "value": "S03040" + }, + { + "label": "S03041", + "value": "S03041" + }, + { + "label": "S03042", + "value": "S03042" + }, + { + "label": "S03043", + "value": "S03043" + }, + { + "label": "S03044", + "value": "S03044" + }, + { + "label": "S03045", + "value": "S03045" + }, + { + "label": "S03046", + "value": "S03046" + }, + { + "label": "S03047", + "value": "S03047" + }, + { + "label": "S03048", + "value": "S03048" + }, + { + "label": "S03049", + "value": "S03049" + }, + { + "label": "S03050", + "value": "S03050" + }, + { + "label": "S03051", + "value": "S03051" + }, + { + "label": "S03052", + "value": "S03052" + }, + { + "label": "S03053", + "value": "S03053" + }, + { + "label": "S03054", + "value": "S03054" + }, + { + "label": "S03055", + "value": "S03055" + }, + { + "label": "S03056", + "value": "S03056" + }, + { + "label": "S03057", + "value": "S03057" + }, + { + "label": "S03058", + "value": "S03058" + }, + { + "label": "S03059", + "value": "S03059" + }, + { + "label": "S03060", + "value": "S03060" + }, + { + "label": "S03061", + "value": "S03061" + }, + { + "label": "S03062", + "value": "S03062" + }, + { + "label": "S03063", + "value": "S03063" + }, + { + "label": "S03064", + "value": "S03064" + }, + { + "label": "S03065", + "value": "S03065" + }, + { + "label": "S03066", + "value": "S03066" + }, + { + "label": "S03067", + "value": "S03067" + }, + { + "label": "S03068", + "value": "S03068" + }, + { + "label": "S03069", + "value": "S03069" + }, + { + "label": "S03070", + "value": "S03070" + }, + { + "label": "S03071", + "value": "S03071" + }, + { + "label": "S03072", + "value": "S03072" + }, + { + "label": "S03073", + "value": "S03073" + }, + { + "label": "S03074", + "value": "S03074" + }, + { + "label": "S03075", + "value": "S03075" + }, + { + "label": "S03076", + "value": "S03076" + }, + { + "label": "S03077", + "value": "S03077" + }, + { + "label": "S03078", + "value": "S03078" + }, + { + "label": "S03079", + "value": "S03079" + }, + { + "label": "S03080", + "value": "S03080" + }, + { + "label": "S03081", + "value": "S03081" + }, + { + "label": "S03082", + "value": "S03082" + }, + { + "label": "S03083", + "value": "S03083" + }, + { + "label": "S03084", + "value": "S03084" + }, + { + "label": "S03085", + "value": "S03085" + }, + { + "label": "S03086", + "value": "S03086" + }, + { + "label": "S03087", + "value": "S03087" + }, + { + "label": "S03088", + "value": "S03088" + }, + { + "label": "S03089", + "value": "S03089" + }, + { + "label": "S03090", + "value": "S03090" + }, + { + "label": "S03091", + "value": "S03091" + }, + { + "label": "S03092", + "value": "S03092" + }, + { + "label": "S03093", + "value": "S03093" + }, + { + "label": "S03094", + "value": "S03094" + }, + { + "label": "S03095", + "value": "S03095" + }, + { + "label": "S03096", + "value": "S03096" + }, + { + "label": "S03097", + "value": "S03097" + }, + { + "label": "S03098", + "value": "S03098" + }, + { + "label": "S03099", + "value": "S03099" + }, + { + "label": "S03100", + "value": "S03100" + }, + { + "label": "S03101", + "value": "S03101" + }, + { + "label": "S03102", + "value": "S03102" + }, + { + "label": "S03103", + "value": "S03103" + }, + { + "label": "S03104", + "value": "S03104" + }, + { + "label": "S03105", + "value": "S03105" + }, + { + "label": "S03106", + "value": "S03106" + }, + { + "label": "S03107", + "value": "S03107" + }, + { + "label": "S03108", + "value": "S03108" + }, + { + "label": "S03999", + "value": "S03999" + } + ], + "value": "S0101" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Lane Drop Down" + }, + "position": { + "height": 0.0269, + "width": 0.0792, + "x": 0.6897, + "y": 0.0922 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "if ({../Statistics.props.currentTabIndex} \u003d 9 ,\r\ntrue,\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Scanner" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Sorter:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Sorter" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S01", + "value": "S01" + }, + { + "label": "S02", + "value": "S02" + }, + { + "label": "S03", + "value": "S03" + } + ], + "value": "PS01" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Sorter Drop Down", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.124, + "x": 0.872, + "y": 0.0439 + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "custom": { + "debug": [ + [ + "2020-03-24 03:58:00", + 83.44392609984358, + 93.58514404296875, + 71.81086730957031 + ], + [ + "2020-03-24 03:59:00", + 83.35893577107669, + 106.05998229980469, + 72.54214477539062 + ], + [ + "2020-03-24 04:00:00", + 83.2739454423098, + 102.124267578125, + 72.18306732177734 + ], + [ + "2020-03-24 04:01:00", + 83.26998772600022, + 104.7994155883789, + 72.2726821899414 + ], + [ + "2020-03-24 04:02:00", + 83.09998708000028, + 110.67745971679688, + 72.70557403564453 + ], + [ + "2020-03-24 04:03:00", + 82.95057846075277, + 110.90865325927734, + 72.86494445800781 + ], + [ + "2020-03-24 04:04:00", + 82.87408810123425, + 111.18544006347656, + 72.739990234375 + ], + [ + "2020-03-24 04:05:00", + 82.79759774171573, + 110.57137298583984, + 72.47943878173828 + ], + [ + "2020-03-24 04:06:00", + 82.72110738219722, + 111.59486389160156, + 72.50711059570312 + ], + [ + "2020-03-24 04:07:00", + 82.6446170226787, + 110.79205322265625, + 72.84617614746094 + ], + [ + "2020-03-24 04:08:00", + 82.56812666316019, + 112.36724853515625, + 72.59688568115234 + ], + [ + "2020-03-24 04:09:00", + 82.49163630364167, + 111.96199035644531, + 71.75237274169922 + ], + [ + "2020-03-24 04:10:00", + 82.41514594412317, + 114.09909057617188, + 72.87260437011719 + ], + [ + "2020-03-24 04:11:00", + 82.33865558460465, + 113.22314453125, + 72.4264144897461 + ], + [ + "2020-03-24 04:12:00", + 82.26216522508614, + 112.67841339111328, + 72.77767944335938 + ], + [ + "2020-03-24 04:13:00", + 82.18567486556762, + 109.4883041381836, + 73.2457504272461 + ], + [ + "2020-03-24 04:14:00", + 82.1091845060491, + 109.47913360595703, + 72.0219955444336 + ], + [ + "2020-03-24 04:15:00", + 82.03269414653059, + 109.40910339355469, + 72.11457061767578 + ], + [ + "2020-03-24 04:16:00", + 81.95620378701207, + 108.2085189819336, + 73.03665924072266 + ], + [ + "2020-03-24 04:17:00", + 81.87971342749356, + 109.74492645263672, + 72.89605712890625 + ], + [ + "2020-03-24 04:18:00", + 81.80322306797505, + 110.48381042480469, + 72.340087890625 + ], + [ + "2020-03-24 04:19:00", + 81.72673270845654, + 110.1125259399414, + 72.04779815673828 + ], + [ + "2020-03-24 04:20:00", + 81.65024234893802, + 110.58039855957031, + 72.02574157714844 + ], + [ + "2020-03-24 04:21:00", + 81.5737519894195, + 111.26719665527344, + 72.68399810791016 + ], + [ + "2020-03-24 04:22:00", + 81.57001033599973, + 111.0679931640625, + 72.2317123413086 + ], + [ + "2020-03-24 04:23:00", + 81.40001291999972, + 111.84290313720703, + 73.5782470703125 + ], + [ + "2020-03-24 04:24:00", + 81.22444354734957, + 111.08856201171875, + 74.54239654541016 + ], + [ + "2020-03-24 04:25:00", + 81.13445335130304, + 110.7277603149414, + 73.62892150878906 + ], + [ + "2020-03-24 04:26:00", + 81.04446315525652, + 110.72388458251953, + 74.79293823242188 + ], + [ + "2020-03-24 04:27:00", + 80.95447295921001, + 113.21517944335938, + 73.95577239990234 + ], + [ + "2020-03-24 04:28:00", + 80.86448276316348, + 112.6423568725586, + 74.46560668945312 + ], + [ + "2020-03-24 04:29:00", + 80.77449256711697, + 113.47187805175781, + 75.20769500732422 + ], + [ + "2020-03-24 04:30:00", + 80.68450237107044, + 113.81484985351562, + 74.11184692382812 + ], + [ + "2020-03-24 04:31:00", + 80.59451217502392, + 110.26861572265625, + 73.92262268066406 + ], + [ + "2020-03-24 04:32:00", + 80.50452197897741, + 109.19113159179688, + 74.61058807373047 + ], + [ + "2020-03-24 04:33:00", + 80.41453178293088, + 108.94200134277344, + 74.5039291381836 + ], + [ + "2020-03-24 04:34:00", + 80.32454158688437, + 109.96826934814453, + 74.46529388427734 + ], + [ + "2020-03-24 04:35:00", + 80.23455139083784, + 81.94364929199219, + 73.67473602294922 + ], + [ + "2020-03-24 04:36:00", + 80.14456119479132, + 23.80181121826172, + 73.68876117466887 + ], + [ + "2020-03-24 04:37:00", + 80.0545709987448, + 1.4474921226501465, + 73.68912506103516 + ], + [ + "2020-03-24 04:38:00", + 79.96458080269828, + 4.1637725830078125, + 73.72541046142578 + ], + [ + "2020-03-24 04:39:00", + 79.87459060665176, + 26.945161819458008, + 74.61903381347656 + ], + [ + "2020-03-24 04:40:00", + 79.87000710599979, + 34.11628341674805, + 73.51866149902344 + ], + [ + "2020-03-24 04:41:00", + 79.70000645999983, + 27.773473739624023, + 74.04241180419922 + ], + [ + "2020-03-24 04:42:00", + 79.60965611151889, + 27.49029541015625, + 73.1905517578125 + ], + [ + "2020-03-24 04:43:00", + 79.56329763722199, + 34.070072174072266, + 73.98297882080078 + ], + [ + "2020-03-24 04:44:00", + 79.5169391629251, + 33.60432052612305, + 74.68580627441406 + ], + [ + "2020-03-24 04:45:00", + 79.4705806886282, + 33.17567825317383, + 73.96578216552734 + ], + [ + "2020-03-24 04:46:00", + 79.42422221433131, + 33.235443115234375, + 74.14202880859375 + ], + [ + "2020-03-24 04:47:00", + 79.37786374003441, + 33.624229431152344, + 73.29328918457031 + ], + [ + "2020-03-24 04:48:00", + 79.33150526573752, + 33.59697723388672, + 73.17694091796875 + ], + [ + "2020-03-24 04:49:00", + 79.28514679144062, + 33.403076171875, + 73.81486511230469 + ], + [ + "2020-03-24 04:50:00", + 79.23878831714373, + 33.89695739746094, + 74.30374145507812 + ], + [ + "2020-03-24 04:51:00", + 79.19242984284683, + 32.8265266418457, + 74.06024169921875 + ], + [ + "2020-03-24 04:52:00", + 79.14607136854994, + 48.27207946777344, + 73.2079086303711 + ], + [ + "2020-03-24 04:53:00", + 79.09971289425305, + 74.11988830566406, + 72.95736694335938 + ], + [ + "2020-03-24 04:54:00", + 79.05335441995615, + 85.12024688720703, + 73.62250518798828 + ], + [ + "2020-03-24 04:55:00", + 79.00699594565926, + 89.70301055908203, + 72.9462661743164 + ], + [ + "2020-03-24 04:56:00", + 78.96063747136236, + 98.89726257324219, + 72.34540557861328 + ], + [ + "2020-03-24 04:57:00", + 78.91427899706547, + 104.57252502441406, + 73.3578872680664 + ], + [ + "2020-03-24 04:58:00", + 78.86792052276857, + 103.37727355957031, + 73.94607543945312 + ], + [ + "2020-03-24 04:59:00", + 78.82156204847168, + 103.06717681884766, + 72.9709701538086 + ], + [ + "2020-03-24 05:00:00", + 78.77520357417478, + 102.50790405273438, + 74.46186065673828 + ], + [ + "2020-03-24 05:01:00", + 78.72884509987789, + 102.56554412841797, + 72.30302429199219 + ], + [ + "2020-03-24 05:02:00", + 78.68248662558099, + 100.72061157226562, + 73.90963745117188 + ], + [ + "2020-03-24 05:03:00", + 78.6361281512841, + 84.94855499267578, + 72.5624771118164 + ], + [ + "2020-03-24 05:04:00", + 78.5897696769872, + 73.80229949951172, + 72.40718078613281 + ], + [ + "2020-03-24 05:05:00", + 78.54341120269031, + 66.7529296875, + 73.5855941772461 + ], + [ + "2020-03-24 05:06:00", + 78.49705272839341, + 58.3730354309082, + 73.1899185180664 + ], + [ + "2020-03-24 05:07:00", + 78.45069425409652, + 54.12462615966797, + 73.07763671875 + ], + [ + "2020-03-24 05:08:00", + 78.40433577979962, + 51.171958923339844, + 73.19320678710938 + ], + [ + "2020-03-24 05:09:00", + 78.35797730550273, + 48.614585876464844, + 72.81364440917969 + ], + [ + "2020-03-24 05:10:00", + 78.31161883120583, + 55.98033905029297, + 74.0353775024414 + ], + [ + "2020-03-24 05:11:00", + 78.26526035690894, + 55.769962310791016, + 74.27434539794922 + ], + [ + "2020-03-24 05:12:00", + 78.21890188261204, + 55.67626190185547, + 72.99474334716797 + ], + [ + "2020-03-24 05:13:00", + 78.17254340831515, + 53.84586715698242, + 73.18851470947266 + ], + [ + "2020-03-24 05:14:00", + 78.17000064599996, + 49.15884017944336, + 72.83944702148438 + ], + [ + "2020-03-24 05:15:00", + 78, + 48.674129486083984, + 72.74655151367188 + ], + [ + "2020-03-24 05:16:00", + 77.9366887710829, + 48.823998987048924, + 73.24293518066406 + ], + [ + "2020-03-24 05:17:00", + 77.90413912638326, + 48.8282470703125, + 72.28050994873047 + ], + [ + "2020-03-24 05:18:00", + 77.87158948168361, + 49.756980895996094, + 72.88276672363281 + ], + [ + "2020-03-24 05:19:00", + 77.83903983698399, + 49.47259521484375, + 73.35757446289062 + ], + [ + "2020-03-24 05:20:00", + 77.80649019228434, + 49.850311279296875, + 73.20963287353516 + ], + [ + "2020-03-24 05:21:00", + 77.77394054758471, + 49.637855529785156, + 72.9081039428711 + ], + [ + "2020-03-24 05:22:00", + 77.74139090288507, + 49.61250305175781, + 72.93186950683594 + ], + [ + "2020-03-24 05:23:00", + 77.70884125818544, + 48.27946090698242, + 74.17268371582031 + ], + [ + "2020-03-24 05:24:00", + 77.6762916134858, + 48.74678421020508, + 73.15660858154297 + ], + [ + "2020-03-24 05:25:00", + 77.64374196878616, + 48.357120513916016, + 72.6622543334961 + ], + [ + "2020-03-24 05:26:00", + 77.61119232408653, + 49.31953430175781, + 72.34400177001953 + ], + [ + "2020-03-24 05:27:00", + 77.57864267938689, + 49.709964752197266, + 72.97113037109375 + ], + [ + "2020-03-24 05:28:00", + 77.54609303468726, + 50.2484130859375, + 72.39154052734375 + ], + [ + "2020-03-24 05:29:00", + 77.51354338998762, + 50.60381317138672, + 72.06515502929688 + ], + [ + "2020-03-24 05:30:00", + 77.48099374528799, + 50.00936508178711, + 56.87029266357422 + ], + [ + "2020-03-24 05:31:00", + 77.44844410058835, + 49.875885009765625, + 16.654312133789062 + ], + [ + "2020-03-24 05:32:00", + 77.4158944558887, + 48.563663482666016, + 18.19554901123047 + ], + [ + "2020-03-24 05:33:00", + 77.38334481118908, + 48.847572326660156, + 18.055583953857422 + ], + [ + "2020-03-24 05:34:00", + 77.35079516648943, + 48.35354232788086, + 18.378847122192383 + ], + [ + "2020-03-24 05:35:00", + 77.3182455217898, + 48.75905990600586, + 17.62409782409668 + ], + [ + "2020-03-24 05:36:00", + 77.28569587709016, + 48.05728530883789, + 18.058086395263672 + ], + [ + "2020-03-24 05:37:00", + 77.25314623239053, + 54.909175872802734, + 17.759536743164062 + ], + [ + "2020-03-24 05:38:00", + 77.22059658769089, + 54.575439453125, + 17.888395309448242 + ], + [ + "2020-03-24 05:39:00", + 77.18804694299125, + 55.046234130859375, + 18.210878372192383 + ], + [ + "2020-03-24 05:40:00", + 77.15549729829162, + 54.0140495300293, + 17.824277877807617 + ], + [ + "2020-03-24 05:41:00", + 77.12294765359198, + 53.690467834472656, + 18.451248168945312 + ], + [ + "2020-03-24 05:42:00", + 77.09039800889235, + 53.07158279418945, + 18.209468841552734 + ], + [ + "2020-03-24 05:43:00", + 77.05784836419271, + 53.31936264038086, + 18.179603576660156 + ], + [ + "2020-03-24 05:44:00", + 77.02529871949308, + 53.26475143432617, + 18.342716217041016 + ], + [ + "2020-03-24 05:45:00", + 76.99274907479344, + 51.945220947265625, + 18.539770126342773 + ], + [ + "2020-03-24 05:46:00", + 76.9601994300938, + 51.81389617919922, + 18.015705108642578 + ], + [ + "2020-03-24 05:47:00", + 76.92764978539417, + 51.123085021972656, + 17.368398666381836 + ], + [ + "2020-03-24 05:48:00", + 76.89510014069452, + 51.4550666809082, + 18.14003562927246 + ], + [ + "2020-03-24 05:49:00", + 76.8625504959949, + 50.60249710083008, + 18.289703369140625 + ], + [ + "2020-03-24 05:50:00", + 76.83000085129525, + 50.91603088378906, + 18.2962646484375 + ], + [ + "2020-03-24 05:51:00", + 76.79745120659562, + 53.06449508666992, + 18.563539505004883 + ], + [ + "2020-03-24 05:52:00", + 76.76490156189598, + 54.72663497924805, + 18.568862915039062 + ], + [ + "2020-03-24 05:53:00", + 76.73235191719634, + 54.90778732299805, + 18.28094482421875 + ], + [ + "2020-03-24 05:54:00", + 76.69980227249671, + 53.92911911010742, + 18.02821159362793 + ], + [ + "2020-03-24 05:55:00", + 76.66725262779707, + 53.20056915283203, + 21.20859718322754 + ], + [ + "2020-03-24 05:56:00", + 76.63470298309744, + 53.7746696472168, + 70.31324768066406 + ], + [ + "2020-03-24 05:57:00", + 76.6021533383978, + 54.07472610473633, + 73.2507553100586 + ], + [ + "2020-03-24 05:58:00", + 76.56960369369816, + 53.80739974975586, + 73.81517791748047 + ], + [ + "2020-03-24 05:59:00", + 76.53705404899853, + 53.748661041259766, + 73.31723022460938 + ], + [ + "2020-03-24 06:00:00", + 76.50450440429888, + 54.74142837524414, + 72.85430145263672 + ], + [ + "2020-03-24 06:01:00", + 76.47195475959926, + 56.06607437133789, + 73.29580688476562 + ], + [ + "2020-03-24 06:02:00", + 76.46999418600018, + 55.171714782714844, + 72.67166195723287 + ], + [ + "2020-03-24 06:03:00", + 76.29999354000017, + 55.41927719116211, + 72.6522445678711 + ], + [ + "2020-03-24 06:04:00", + 76.17097911658006, + 55.45018005371094, + 73.24137115478516 + ], + [ + "2020-03-24 06:05:00", + 76.10446483646761, + 55.66059112548828, + 72.9041976928711 + ], + [ + "2020-03-24 06:06:00", + 76.03795055635517, + 49.595481872558594, + 73.65878295898438 + ], + [ + "2020-03-24 06:07:00", + 75.97143627624271, + 47.00128173828125, + 72.86134338378906 + ], + [ + "2020-03-24 06:08:00", + 75.90492199613027, + 47.58378601074219, + 72.69776153564453 + ], + [ + "2020-03-24 06:09:00", + 75.83840771601783, + 49.07365417480469, + 72.17729187011719 + ], + [ + "2020-03-24 06:10:00", + 75.77189343590538, + 56.555606842041016, + 72.93250274658203 + ], + [ + "2020-03-24 06:11:00", + 75.70537915579293, + 56.26713180541992, + 72.06671905517578 + ], + [ + "2020-03-24 06:12:00", + 75.63886487568048, + 55.18650817871094, + 73.08904266357422 + ], + [ + "2020-03-24 06:13:00", + 75.57235059556804, + 48.025177001953125, + 73.17881774902344 + ], + [ + "2020-03-24 06:14:00", + 75.50583631545558, + 47.967350006103516, + 73.10953521728516 + ], + [ + "2020-03-24 06:15:00", + 75.43932203534314, + 49.351463317871094, + 72.9697265625 + ], + [ + "2020-03-24 06:16:00", + 75.3728077552307, + 57.63689041137695, + 73.93919372558594 + ], + [ + "2020-03-24 06:17:00", + 75.30629347511824, + 51.609039306640625, + 73.03306579589844 + ], + [ + "2020-03-24 06:18:00", + 75.2397791950058, + 49.73860549926758, + 73.2399673461914 + ], + [ + "2020-03-24 06:19:00", + 75.17326491489335, + 50.75581359863281, + 72.73904418945312 + ], + [ + "2020-03-24 06:20:00", + 75.1067506347809, + 50.66218566894531, + 72.50445556640625 + ], + [ + "2020-03-24 06:21:00", + 75.04023635466845, + 50.81214141845703, + 72.9201431274414 + ], + [ + "2020-03-24 06:22:00", + 74.97372207455601, + 51.4454231262207, + 72.74983978271484 + ], + [ + "2020-03-24 06:23:00", + 74.90720779444355, + 51.69704055786133, + 72.99396514892578 + ], + [ + "2020-03-24 06:24:00", + 74.84069351433111, + 51.35186767578125, + 73.40730285644531 + ], + [ + "2020-03-24 06:25:00", + 74.77417923421866, + 50.72081756591797, + 72.23859405517578 + ], + [ + "2020-03-24 06:26:00", + 74.76998772600024, + 50.91818618774414, + 73.011474609375 + ], + [ + "2020-03-24 06:27:00", + 74.59998708000028, + 50.9371452331543, + 73.52397918701172 + ], + [ + "2020-03-24 06:28:00", + 74.47115968724424, + 51.061458587646484, + 73.56307220458984 + ], + [ + "2020-03-24 06:29:00", + 74.40464696005053, + 50.900325775146484, + 73.50645446777344 + ], + [ + "2020-03-24 06:30:00", + 74.33813423285682, + 51.356689453125, + 73.11031341552734 + ], + [ + "2020-03-24 06:31:00", + 74.2716215056631, + 51.44089126586914, + 74.34957122802734 + ], + [ + "2020-03-24 06:32:00", + 74.2051087784694, + 51.28786849975586, + 73.98580169677734 + ], + [ + "2020-03-24 06:33:00", + 74.13859605127568, + 51.93085537607588, + 72.36542510986328 + ], + [ + "2020-03-24 06:34:00", + 74.07208332408197, + 51.952125549316406, + 72.51180267333984 + ], + [ + "2020-03-24 06:35:00", + 74.00557059688826, + 57.87371063232422, + 73.43373107910156 + ], + [ + "2020-03-24 06:36:00", + 73.93905786969457, + 80.50335693359375, + 73.54712677001953 + ], + [ + "2020-03-24 06:37:00", + 73.87254514250085, + 86.00247192382812, + 73.6276626586914 + ], + [ + "2020-03-24 06:38:00", + 73.80603241530714, + 92.10163116455078, + 73.07763671875 + ], + [ + "2020-03-24 06:39:00", + 73.73951968811343, + 92.22298431396484, + 72.73919677734375 + ], + [ + "2020-03-24 06:40:00", + 73.67300696091972, + 91.8537368774414, + 72.59422302246094 + ], + [ + "2020-03-24 06:41:00", + 73.60649423372601, + 91.79039764404297, + 72.58702850341797 + ], + [ + "2020-03-24 06:42:00", + 73.5399815065323, + 92.08602905273438, + 73.7885971069336 + ], + [ + "2020-03-24 06:43:00", + 73.47346877933859, + 92.87781524658203, + 72.7099609375 + ], + [ + "2020-03-24 06:44:00", + 73.40695605214488, + 96.19808197021484, + 73.00537872314453 + ], + [ + "2020-03-24 06:45:00", + 73.34044332495118, + 96.97959899902344, + 73.0341567993164 + ], + [ + "2020-03-24 06:46:00", + 73.27393059775747, + 92.9488296508789, + 73.91197967529297 + ], + [ + "2020-03-24 06:47:00", + 73.20741787056376, + 93.09352111816406, + 72.77579498291016 + ], + [ + "2020-03-24 06:48:00", + 73.14090514337005, + 91.96395111083984, + 71.88639831542969 + ], + [ + "2020-03-24 06:49:00", + 73.07439241617634, + 92.7508773803711, + 73.19898986816406 + ], + [ + "2020-03-24 06:50:00", + 73.07001033599973, + 91.7613525390625, + 73.58168029785156 + ], + [ + "2020-03-24 06:51:00", + 72.90001291999972, + 90.88325500488281, + 73.70819854736328 + ], + [ + "2020-03-24 06:52:00", + 72.74429166862062, + 90.33417510986328, + 72.71105194091797 + ], + [ + "2020-03-24 06:53:00", + 72.66377465236994, + 95.02799224853516, + 75.33968353271484 + ], + [ + "2020-03-24 06:54:00", + 72.58325763611924, + 96.9925308227539, + 74.09574890136719 + ], + [ + "2020-03-24 06:55:00", + 72.50274061986855, + 96.695068359375, + 73.8018798828125 + ], + [ + "2020-03-24 06:56:00", + 72.42222360361787, + 95.75796508789062, + 74.43511199951172 + ], + [ + "2020-03-24 06:57:00", + 72.34170658736717, + 96.17393493652344, + 74.73851776123047 + ], + [ + "2020-03-24 06:58:00", + 72.26118957111649, + 88.4173812866211, + 75.60273742675781 + ], + [ + "2020-03-24 06:59:00", + 72.1806725548658, + 88.39751434326172, + 74.84156799316406 + ], + [ + "2020-03-24 07:00:00", + 72.1001555386151, + 87.41456604003906, + 74.45763397216797 + ], + [ + "2020-03-24 07:01:00", + 72.01963852236442, + 87.65657806396484, + 73.62500762939453 + ], + [ + "2020-03-24 07:02:00", + 71.93912150611372, + 87.04649353027344, + 75.57865142822266 + ], + [ + "2020-03-24 07:03:00", + 71.85860448986304, + 87.92521667480469, + 74.86284637451172 + ], + [ + "2020-03-24 07:04:00", + 71.77808747361235, + 85.46574401855469, + 74.23040008544922 + ], + [ + "2020-03-24 07:05:00", + 71.69757045736166, + 51.844181060791016, + 73.2090072631836 + ], + [ + "2020-03-24 07:06:00", + 71.61705344111097, + 36.57521057128906, + 74.82296752929688 + ], + [ + "2020-03-24 07:07:00", + 71.53653642486027, + 34.56216812133789, + 74.66110229492188 + ], + [ + "2020-03-24 07:08:00", + 71.45601940860959, + 48.19200897216797, + 73.77107238769531 + ], + [ + "2020-03-24 07:09:00", + 71.3755023923589, + 52.86350631713867, + 74.53269958496094 + ], + [ + "2020-03-24 07:10:00", + 71.37000710599979, + 52.843929290771484, + 73.5987319946289 + ], + [ + "2020-03-24 07:11:00", + 71.20000645999983, + 52.08213424682617, + 74.15689849853516 + ], + [ + "2020-03-24 07:12:00", + 71.03583251441142, + 51.53842544555664, + 73.91010284423828 + ], + [ + "2020-03-24 07:13:00", + 70.95084242170037, + 43.506919860839844, + 73.70914459228516 + ], + [ + "2020-03-24 07:14:00", + 70.86585232898932, + 43.037841796875, + 73.2168197631836 + ], + [ + "2020-03-24 07:15:00", + 70.78086223627825, + 43.77318572998047, + 74.06806182861328 + ], + [ + "2020-03-24 07:16:00", + 70.6958721435672, + 46.766944885253906, + 74.05726623535156 + ], + [ + "2020-03-24 07:17:00", + 70.61088205085615, + 50.872379302978516, + 74.08291625976562 + ], + [ + "2020-03-24 07:18:00", + 70.5258919581451, + 51.395668029785156, + 74.64201354980469 + ], + [ + "2020-03-24 07:19:00", + 70.44090186543403, + 50.60863494873047, + 73.44953155517578 + ], + [ + "2020-03-24 07:20:00", + 70.35591177272298, + 40.730621337890625, + 72.79737854003906 + ], + [ + "2020-03-24 07:21:00", + 70.27092168001192, + 41.385196685791016, + 73.6615982055664 + ], + [ + "2020-03-24 07:22:00", + 70.18593158730087, + 52.25959777832031, + 73.92058563232422 + ], + [ + "2020-03-24 07:23:00", + 70.10094149458982, + 46.88405990600586, + 74.61308288574219 + ], + [ + "2020-03-24 07:24:00", + 70.01595140187875, + 47.141448974609375, + 73.66790870618443 + ], + [ + "2020-03-24 07:25:00", + 69.9309613091677, + 47.107181549072266, + 73.63360595703125 + ], + [ + "2020-03-24 07:26:00", + 69.84597121645665, + 47.4166259765625, + 74.238525390625 + ], + [ + "2020-03-24 07:27:00", + 69.7609811237456, + 46.56296157836914, + 73.82565307617188 + ], + [ + "2020-03-24 07:28:00", + 69.67599103103453, + 46.3474006652832, + 72.98832702636719 + ], + [ + "2020-03-24 07:29:00", + 69.67000064599995, + 47.08136046272777, + 73.30158233642578 + ], + [ + "2020-03-24 07:30:00", + 69.5, + 47.10820770263672, + 73.27828216552734 + ], + [ + "2020-03-24 07:31:00", + 69.32637243713472, + 47.034088134765625, + 73.60092163085938 + ], + [ + "2020-03-24 07:32:00", + 69.23638277037952, + 45.57647705078125, + 73.87054443359375 + ], + [ + "2020-03-24 07:33:00", + 69.1463931036243, + 51.21367645263672, + 72.25328826904297 + ], + [ + "2020-03-24 07:34:00", + 69.0564034368691, + 70.96977996826172, + 73.15692138671875 + ], + [ + "2020-03-24 07:35:00", + 68.96641377011389, + 76.6375961303711, + 72.21951293945312 + ], + [ + "2020-03-24 07:36:00", + 68.87642410335869, + 83.16655731201172, + 74.12545776367188 + ], + [ + "2020-03-24 07:37:00", + 68.78643443660347, + 83.07859802246094, + 72.88916991454134 + ], + [ + "2020-03-24 07:38:00", + 68.69644476984827, + 92.17417907714844, + 72.8433609008789 + ], + [ + "2020-03-24 07:39:00", + 68.60645510309305, + 92.9948959350586, + 73.65784454345703 + ], + [ + "2020-03-24 07:40:00", + 68.51646543633785, + 92.51905822753906, + 72.56232452392578 + ], + [ + "2020-03-24 07:41:00", + 68.42647576958265, + 91.8058090209961, + 73.06637573242188 + ], + [ + "2020-03-24 07:42:00", + 68.33648610282744, + 90.04006958007812, + 72.91545104980469 + ], + [ + "2020-03-24 07:43:00", + 68.24649643607223, + 85.17295837402344, + 73.79078674316406 + ], + [ + "2020-03-24 07:44:00", + 68.15650676931702, + 95.68914794921875, + 72.5380859375 + ], + [ + "2020-03-24 07:45:00", + 68.06651710256182, + 74.87901306152344, + 73.2021255493164 + ], + [ + "2020-03-24 07:46:00", + 67.9765274358066, + 60.12022018432617, + 73.76215362548828 + ], + [ + "2020-03-24 07:47:00", + 67.96999418600018, + 53.05949020385742, + 73.28720092773438 + ], + [ + "2020-03-24 07:48:00", + 67.79999354000017, + 48.9787483215332, + 73.20462799072266 + ], + [ + "2020-03-24 07:49:00", + 67.60342746002077, + 49.55990219116211, + 72.59485626220703 + ], + [ + "2020-03-24 07:50:00", + 67.50143795130171, + 50.27000427246094, + 73.38900756835938 + ], + [ + "2020-03-24 07:51:00", + 67.39944844258264, + 49.79863766947178, + 72.78111267089844 + ], + [ + "2020-03-24 07:52:00", + 67.29745893386358, + 49.78076171875, + 73.90713500976562 + ], + [ + "2020-03-24 07:53:00", + 67.19546942514451, + 50.86861801147461, + 38.183509826660156 + ], + [ + "2020-03-24 07:54:00", + 67.09347991642545, + 51.039466857910156, + 17.961437225341797 + ], + [ + "2020-03-24 07:55:00", + 66.99149040770638, + 51.160526275634766, + 19.09199333190918 + ], + [ + "2020-03-24 07:56:00", + 66.88950089898731, + 50.949893951416016, + 18.68396759033203 + ], + [ + "2020-03-24 07:57:00", + 66.78751139026825, + 51.169769287109375, + 17.29629898071289 + ], + [ + "2020-03-24 07:58:00", + 66.68552188154918, + 50.19011306762695, + 18.370710372924805 + ] + ] + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tdata \u003d []\n\ttable \u003d []\n\timport datetime\n\tcurrent_datetime\u003ddatetime.datetime.now()\n\tstr_date \u003d current_datetime.strftime(\"%m-%d-%Y %I-%M\")\n\n\n\tif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 0:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Induct Details\").getChild(\"Induct Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_count\u0027],result[\u0027singlecarrier_count\u0027],result[\u0027doublecarrier_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_perc\u0027],result[\u0027SingleCarrier_perc\u0027],result[\u0027DoubleCarrier_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_rate\u0027],result[\u0027SingleCarrier_rate\u0027],result[\u0027DoubleCarrier_rate\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Induct Details\").getChild(\"Induct Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_count\u0027],result[\u0027singlecarrier_count\u0027],result[\u0027doublecarrier_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_perc\u0027],result[\u0027SingleCarrier_perc\u0027],result[\u0027DoubleCarrier_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_rate\u0027],result[\u0027SingleCarrier_rate\u0027],result[\u0027DoubleCarrier_rate\u0027]])\n\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Induct Details.csv\u0027, data \u003d csv)\t\n\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 1:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Scanner_Details\").getChild(\"Scanner Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_count\u0027],result[\u0027GoodRead_count\u0027],result[\u0027NoRead_count\u0027],result[\u0027MultiLabelRead_count\u0027],result[\u0027NoCode_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_perc\u0027],result[\u0027GoodRead_perc\u0027],result[\u0027NoRead_perc\u0027],result[\u0027MultiLabelRead_perc\u0027],result[\u0027NoCode_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_rate\u0027],result[\u0027GoodRead_rate\u0027],result[\u0027NoRead_rate\u0027],result[\u0027MultiLabelRead_rate\u0027],result[\u0027NoCode_rate\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Scanner_Details\").getChild(\"Scanner Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_count\u0027],result[\u0027GoodRead_count\u0027],result[\u0027NoRead_count\u0027],result[\u0027MultiLabelRead_count\u0027],result[\u0027NoCode_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_perc\u0027],result[\u0027GoodRead_perc\u0027],result[\u0027NoRead_perc\u0027],result[\u0027MultiLabelRead_perc\u0027],result[\u0027NoCode_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_rate\u0027],result[\u0027GoodRead_rate\u0027],result[\u0027NoRead_rate\u0027],result[\u0027MultiLabelRead_rate\u0027],result[\u0027NoCode_rate\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Scanner Details.csv\u0027, data \u003d csv)\n\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 2:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Sorter Summary\").getChild(\"Sorter Summary\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_count\u0027],result[\u0027Sorted_count\u0027],result[\u0027AWCSRecirc_count\u0027],result[\u0027OperRecirc_count\u0027],result[\u0027MachineRecirc_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_perc\u0027],result[\u0027Sorted_perc\u0027],result[\u0027AWCSRecirc_perc\u0027],result[\u0027OperRecirc_perc\u0027],result[\u0027MachineRecirc_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_rate\u0027],result[\u0027Sorted_rate\u0027],result[\u0027AWCSRecirc_rate\u0027],result[\u0027OperRecirc_rate\u0027],result[\u0027MachineRecirc_rate\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Sorter Summary\").getChild(\"Sorter Summary\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_count\u0027],result[\u0027Sorted_count\u0027],result[\u0027AWCSRecirc_count\u0027],result[\u0027OperRecirc_count\u0027],result[\u0027MachineRecirc_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_perc\u0027],result[\u0027Sorted_perc\u0027],result[\u0027AWCSRecirc_perc\u0027],result[\u0027OperRecirc_perc\u0027],result[\u0027MachineRecirc_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_rate\u0027],result[\u0027Sorted_rate\u0027],result[\u0027AWCSRecirc_rate\u0027],result[\u0027OperRecirc_rate\u0027],result[\u0027MachineRecirc_rate\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Sorter Summary.csv\u0027, data \u003d csv)\n\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 3:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Sorter Details\").getChild(\"Sorter Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Assigned (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_count\u0027],result[\u0027sorted_count\u0027],result[\u0027assigned_count\u0027],result[\u0027destinv_count\u0027],result[\u0027destnone_count\u0027],result[\u0027destdis_count\u0027],result[\u0027destfull_count\u0027],result[\u0027unexpected_count\u0027],result[\u0027destfault_count\u0027],result[\u0027divfail_count\u0027],result[\u0027gaperr_count\u0027],result[\u0027lost_count\u0027],result[\u0027trackerr_count\u0027],result[\u0027unknownn_count\u0027],result[\u0027unsafe_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Assigned (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_perc\u0027],result[\u0027sorted_perc\u0027],result[\u0027assigned_perc\u0027],result[\u0027destinv_perc\u0027],result[\u0027destnone_perc\u0027],result[\u0027destdis_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027unexpected_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027divfail_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027trackerr_perc\u0027],result[\u0027unknown_perc\u0027],result[\u0027unsafe_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Assigned (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_rate\u0027],result[\u0027sorted_rate\u0027],result[\u0027assigned_rate\u0027],result[\u0027destinv_rate\u0027],result[\u0027destnone_rate\u0027],result[\u0027destdis_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027unexpected_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027divfail_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027trackerr_rate\u0027],result[\u0027unknown_rate\u0027],result[\u0027unsafe_rate\u0027]])\n\t\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Sorter Details\").getChild(\"Sorter Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Assigned (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_count\u0027],result[\u0027sorted_count\u0027],result[\u0027sorted_count\u0027],result[\u0027destinv_count\u0027],result[\u0027destnone_count\u0027],result[\u0027destdis_count\u0027],result[\u0027destfull_count\u0027],result[\u0027unexpected_count\u0027],result[\u0027destfault_count\u0027],result[\u0027divfail_count\u0027],result[\u0027gaperr_count\u0027],result[\u0027lost_count\u0027],result[\u0027trackerr_count\u0027],result[\u0027unknownn_count\u0027],result[\u0027unsafe_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Assigned (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_perc\u0027],result[\u0027sorted_perc\u0027],result[\u0027assigned_perc\u0027],result[\u0027destinv_perc\u0027],result[\u0027destnone_perc\u0027],result[\u0027destdis_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027unexpected_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027divfail_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027trackerr_perc\u0027],result[\u0027unknown_perc\u0027],result[\u0027unsafe_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Assigned (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_rate\u0027],result[\u0027sorted_rate\u0027],result[\u0027assigned_rate\u0027],result[\u0027destinv_rate\u0027],result[\u0027destnone_rate\u0027],result[\u0027destdis_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027unexpected_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027divfail_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027trackerr_rate\u0027],result[\u0027unknown_rate\u0027],result[\u0027unsafe_rate\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Sorter Details.csv\u0027, data \u003d csv)\n\t\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 4:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Lane Details\").getChild(\"Lane Details\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Error (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027Total_count\u0027],result[\u0027Diverted_count\u0027],result[\u0027Destfull_count\u0027],result[\u0027DestJam_count\u0027],result[\u0027DestDis_count\u0027],result[\u0027DestFault_count\u0027],result[\u0027DivertFail_count\u0027],result[\u0027Lost_count\u0027],result[\u0027Unsafe_count\u0027],result[\u0027Dim_count\u0027],result[\u0027GapErr_count\u0027],result[\u0027Unknown_count\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Error (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_perc\u0027],result[\u0027Diverted_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027destjam_perc\u0027],result[\u0027destdisabled_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027DivertFail_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027unsafe_perc\u0027],result[\u0027dim_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027unknown_perc\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Error (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_rate\u0027],result[\u0027Diverted_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027destjam_rate\u0027],result[\u0027destdisabled_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027DivertFail_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027unsafe_rate\u0027],result[\u0027dim_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027unknown_rate\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Lane Details\").getChild(\"Lane Details\").props.data)\n\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Error (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027Total_count\u0027],result[\u0027Diverted_count\u0027],result[\u0027Destfull_count\u0027],result[\u0027DestJam_count\u0027],result[\u0027DestDis_count\u0027],result[\u0027DestFault_count\u0027],result[\u0027DivertFail_count\u0027],result[\u0027Lost_count\u0027],result[\u0027Unsafe_count\u0027],result[\u0027Dim_count\u0027],result[\u0027GapErr_count\u0027],result[\u0027Unknown_count\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Error (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_perc\u0027],result[\u0027Diverted_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027destjam_perc\u0027],result[\u0027destdisabled_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027DivertFail_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027unsafe_perc\u0027],result[\u0027dim_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027unknown_perc\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Error (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_rate\u0027],result[\u0027Diverted_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027destjam_rate\u0027],result[\u0027destdisabled_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027DivertFail_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027unsafe_rate\u0027],result[\u0027dim_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027unknown_rate\u0027]])\n\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Lane Details.csv\u0027, data \u003d csv)\n\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 5:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Induct\").getChild(\"Hourly_Induct\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Single Carrier (#)\u0027],result[\u0027Double Carrier (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%\u0027],result[\u0027Single Carrier (%)\u0027],result[\u0027Double Carrier (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Single Carrier (pph)\u0027],result[\u0027Double Carrier (pph)\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Induct\").getChild(\"Hourly_Induct\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Single Carrier (#)\u0027],result[\u0027Double Carrier (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Single Carrier (%)\u0027],result[\u0027Double Carrier (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Single Carrier (pph)\u0027],result[\u0027Double Carrier (pph)\u0027]])\n\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Induct.csv\u0027, data \u003d csv)\n\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 6:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Scanner\").getChild(\"Hourly_Scanner\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No code (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Good Read (#)\u0027],result[\u0027No Read (#)\u0027],result[\u0027Multi Read (#)\u0027],result[\u0027No code (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Good Read (%)\u0027],result[\u0027No Read (%)\u0027],result[\u0027Multi Read (%)\u0027],result[\u0027No Code (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Good Read (pph)\u0027],result[\u0027No Read (pph)\u0027],result[\u0027Multi Read (pph)\u0027],result[\u0027No Code (pph)\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Scanner\").getChild(\"Hourly_Scanner\").props.data)\n\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No code (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Good Read (#)\u0027],result[\u0027No Read (#)\u0027],result[\u0027Multi Read (#)\u0027],result[\u0027No code (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Good Read (%)\u0027],result[\u0027No Read (%)\u0027],result[\u0027Multi Read (%)\u0027],result[\u0027No Code (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Good Read (pph)\u0027],result[\u0027No Read (pph)\u0027],result[\u0027Multi Read (pph)\u0027],result[\u0027No Code (pph)\u0027]])\n\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Scanner.csv\u0027, data \u003d csv)\n\t\t\t\n\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 7:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Summary\").getChild(\"Hourly_Sorter_Summary\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Awcs Recirc (#)\u0027],result[\u0027Operational Recirc (#)\u0027],result[\u0027Machine Recirc (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Awcs Recirc (%)\u0027],result[\u0027Operational Recirc (%)\u0027],result[\u0027Machine Recirc (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Awcs Recirc (pph)\u0027],result[\u0027Operational Recirc (pph)\u0027],result[\u0027Machine Recirc (pph)\u0027]])\n\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Summary\").getChild(\"Hourly_Sorter_Summary\").props.data)\n\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Awcs Recirc (#)\u0027],result[\u0027Operational Recirc (#)\u0027],result[\u0027Machine Recirc (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Awcs Recirc (%)\u0027],result[\u0027Operational Recirc (%)\u0027],result[\u0027Machine Recirc (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Awcs Recirc (pph)\u0027],result[\u0027Operational Recirc (pph)\u0027],result[\u0027Machine Recirc (pph)\u0027]])\n\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Sorter Summary.csv\u0027, data \u003d csv)\n\t\n\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 8:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Details\").getChild(\"Hourly_Sorter_Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Dest Inv (#)\u0027],result[\u0027Dest None (#)\u0027],result[\u0027Dest Dis (#)\u0027],result[\u0027Dest Full (#)\u0027],result[\u0027Unexpected (#)\u0027],result[\u0027Dest Fault (#)\u0027],result[\u0027Div Fail (#)\u0027],result[\u0027Gap Err (#)\u0027],result[\u0027Lost (#)\u0027],result[\u0027Track Err (#)\u0027],result[\u0027Unknown (#)\u0027],result[\u0027Unsafe (#)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Dest Inv (%)\u0027],result[\u0027Dest None (%)\u0027],result[\u0027Dest Dis (%)\u0027],result[\u0027Dest Full (%)\u0027],result[\u0027Unexpected (%)\u0027],result[\u0027Dest Fault (%)\u0027],result[\u0027Div Fail (%)\u0027],result[\u0027Gap Err (%)\u0027],result[\u0027Lost (%)\u0027],result[\u0027Track Err (%)\u0027],result[\u0027Unknown (%)\u0027],result[\u0027Unsafe (%)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Dest Inv (pph)\u0027],result[\u0027Dest None (pph)\u0027],result[\u0027Dest Dis (pph)\u0027],result[\u0027Dest Full (pph)\u0027],result[\u0027Unexpected (pph)\u0027],result[\u0027Dest Fault (pph)\u0027],result[\u0027Div Fail (pph)\u0027],result[\u0027Gap Err (pph)\u0027],result[\u0027Lost (pph)\u0027],result[\u0027Track Err (pph)\u0027],result[\u0027Unknown (pph)\u0027],result[\u0027Unsafe (pph)\u0027]])\n\t\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Details\").getChild(\"Hourly_Sorter_Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Dest Inv (#)\u0027],result[\u0027Dest None (#)\u0027],result[\u0027Dest Dis (#)\u0027],result[\u0027Dest Full (#)\u0027],result[\u0027Unexpected (#)\u0027],result[\u0027Dest Fault (#)\u0027],result[\u0027Div Fail (#)\u0027],result[\u0027Gap Err (#)\u0027],result[\u0027Lost (#)\u0027],result[\u0027Track Err (#)\u0027],result[\u0027Unknown (#)\u0027],result[\u0027Unsafe (#)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Dest Inv (%)\u0027],result[\u0027Dest None (%)\u0027],result[\u0027Dest Dis (%)\u0027],result[\u0027Dest Full (%)\u0027],result[\u0027Unexpected (%)\u0027],result[\u0027Dest Fault (%)\u0027],result[\u0027Div Fail (%)\u0027],result[\u0027Gap Err (%)\u0027],result[\u0027Lost (%)\u0027],result[\u0027Track Err (%)\u0027],result[\u0027Unknown (%)\u0027],result[\u0027Unsafe (%)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Dest Inv (pph)\u0027],result[\u0027Dest None (pph)\u0027],result[\u0027Dest Dis (pph)\u0027],result[\u0027Dest Full (pph)\u0027],result[\u0027Unexpected (pph)\u0027],result[\u0027Dest Fault (pph)\u0027],result[\u0027Div Fail (pph)\u0027],result[\u0027Gap Err (pph)\u0027],result[\u0027Lost (pph)\u0027],result[\u0027Track Err (pph)\u0027],result[\u0027Unknown (pph)\u0027],result[\u0027Unsafe (pph)\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Sorter Details.csv\u0027, data \u003d csv)\n\t\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 9:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Lane\").getChild(\"Hourly_Lane\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Error (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027endt\u0027],result[\u0027rownumber\u0027],result[\u0027Total_count\u0027],result[\u0027Diverted_count\u0027],result[\u0027Destfull_count\u0027],result[\u0027DestJam_count\u0027],result[\u0027DestDis_count\u0027],result[\u0027DestFault_count\u0027],result[\u0027DivertFail_count\u0027],result[\u0027Lost_count\u0027],result[\u0027Unsafe_count\u0027],result[\u0027Dim_count\u0027],result[\u0027GapErr_count\u0027],result[\u0027Unknown_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Error (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027endt\u0027],result[\u0027rownumber\u0027],result[\u0027total_perc\u0027],result[\u0027Diverted_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027destjam_perc\u0027],result[\u0027destdisabled_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027DivertFail_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027unsafe_perc\u0027],result[\u0027dim_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027unknown_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Error (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027endt\u0027],result[\u0027rownumber\u0027],result[\u0027total_rate\u0027],result[\u0027Diverted_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027destjam_rate\u0027],result[\u0027destdisabled_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027DivertFail_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027unsafe_rate\u0027],result[\u0027dim_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027unknown_rate\u0027]])\n\t\t\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Lane\").getChild(\"Hourly_Lane\").props.data)\n\t\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Err (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Diverted (#)\u0027],result[\u0027Dest Full (#)\u0027],result[\u0027Dest Jam (#)\u0027],result[\u0027Dest Disabled (#)\u0027],result[\u0027Dest Fault (#)\u0027],result[\u0027Divert Fail (#)\u0027],result[\u0027Lost (#)\u0027],result[\u0027Unsafe (#)\u0027],result[\u0027Dim Err (#)\u0027],result[\u0027Gap Err (#)\u0027],result[\u0027Unknown (#)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Err (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Diverted (%)\u0027],result[\u0027Dest Full (%)\u0027],result[\u0027Dest Jam (%)\u0027],result[\u0027Dest Disabled (%)\u0027],result[\u0027Dest Fault (%)\u0027],result[\u0027Divert Fail (%)\u0027],result[\u0027Lost (%)\u0027],result[\u0027Unsafe (%)\u0027],result[\u0027Dim Err (%)\u0027],result[\u0027Gap Err (%)\u0027],result[\u0027Unknown (%)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Err (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Diverted (pph)\u0027],result[\u0027Dest Full (pph)\u0027],result[\u0027Dest Jam (pph)\u0027],result[\u0027Dest Disabled (pph)\u0027],result[\u0027Dest Fault (pph)\u0027],result[\u0027Divert Fail (pph)\u0027],result[\u0027Lost (pph)\u0027],result[\u0027Unsafe (pph)\u0027],result[\u0027Dim Err (pph)\u0027],result[\u0027Gap Err (pph)\u0027],result[\u0027Unknown (pph)\u0027]])\n\t\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Lane.csv\u0027, data \u003d csv)\n\t\t\t\n\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 12:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper cycles\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1\u0027],result[\u0027Cycles of ULGL2\u0027],result[\u0027Cycles of ULGL3\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (%)\u0027],result[\u0027Cycles of ULGL2 (%)\u0027],result[\u0027Cycles of ULGL3 (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (cph)\u0027],result[\u0027Cycles of ULGL2 (cph)\u0027],result[\u0027Cycles of ULGL3 (cph)\u0027]])\n\t\t\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper cycles\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1\u0027],result[\u0027Cycles of ULGL2\u0027],result[\u0027Cycles of ULGL3\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (%)\u0027],result[\u0027Cycles of ULGL2 (%)\u0027],result[\u0027Cycles of ULGL3 (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (cph)\u0027],result[\u0027Cycles of ULGL2 (cph)\u0027],result[\u0027Cycles of ULGL3 (cph)\u0027]])\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Dumper cycles.csv\u0027, data \u003d csv)\n\t\t\t\t\t\n\t\t\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 10:\n\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Total Full1\").getChild(\"Total Full1\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1\u0027],result[\u0027Cycles of ULGL2\u0027],result[\u0027Cycles of ULGL3\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (%)\u0027],result[\u0027Cycles of ULGL2 (%)\u0027],result[\u0027Cycles of ULGL3 (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (cph)\u0027],result[\u0027Cycles of ULGL2 (cph)\u0027],result[\u0027Cycles of ULGL3 (cph)\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Total Full1\").getChild(\"Total Full1\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Lane\",\"Total (#)\",\"DestFull (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Lane\u0027],result[\u0027Total (#)\u0027],result[\u0027DestFull (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Lane\",\"Total (%)\",\"DestFull (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Lane\u0027],result[\u0027Total (%)\u0027],result[\u0027DestFull (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Lane\",\"Total (pph)\",\"DestFull (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Lane\u0027],result[\u0027Total (pph)\u0027],result[\u0027DestFull (pph)\u0027]])\t\t\t\t\t\t\t\n\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Lane Total Full.csv\u0027, data \u003d csv)\n\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 11:\n\t\t\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (#)\",\"Dumpers Jam (#)\", \"Inbound Jam (#)\",\"Runout Jam (#)\",\"Sorter Recirc Jam (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_Jam\u0027],result[\u0027Dumpers_jam\u0027],result[\u0027Inbound_jam\u0027],result[\u0027Runout_jam\u0027],result[\u0027Sorter_Recirc_jam\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (%)\",\"Dumpers Jam (%)\", \"Inbound Jam (%)\",\"Runout Jam (%)\",\"Sorter Recirc Jam (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_perc\u0027],result[\u0027Dumpers_perc\u0027],result[\u0027Inbound_perc\u0027],result[\u0027Runout_perc\u0027],result[\u0027Sorter_Recirc_perc\u0027]])\n\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (#)\",\"Dumpers Jam (#)\", \"Inbound Jam (#)\",\"Runout Jam (#)\",\"Sorter Recirc Jam (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_Jam\u0027],result[\u0027Dumpers_jam\u0027],result[\u0027Inbound_jam\u0027],result[\u0027Runout_jam\u0027],result[\u0027Sorter_Recirc_jam\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (%)\",\"Dumpers Jam (%)\", \"Inbound Jam (%)\",\"Runout Jam (%)\",\"Sorter Recirc Jam (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_perc\u0027],result[\u0027Dumpers_perc\u0027],result[\u0027Inbound_perc\u0027],result[\u0027Runout_perc\u0027],result[\u0027Sorter_Recirc_perc\u0027]])\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Jam Areas.csv\u0027, data \u003d csv)\t\t\t\t\t\t\n\t\t\t\t\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ExportToCSV", + "tooltip": { + "enabled": true, + "location": "bottom", + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontSize": 14, + "textAlign": "left", + "white-space": "pre" + }, + "sustain": 2000 + } + }, + "position": { + "height": 0.03, + "width": 0.0625, + "x": 0.9341, + "y": 0.0054 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\"" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent", + "style": { + "classes": "Button_Action", + "fontFamily": "Arial" + }, + "text": "Export to CSV", + "textStyle": { + "fontSize": "1.0vmin" + } + }, + "type": "ia.input.button" + }, + { + "children": [ + { + "meta": { + "name": "LPeriod" + }, + "position": { + "basis": "60px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Period" + }, + "position": { + "basis": "140px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Past 30 Min", + "value": "Past 30 Min" + }, + { + "label": "Past Hour", + "value": "Past Hour" + }, + { + "label": "Past 2 Hour", + "value": "Past 2 Hour" + }, + { + "label": "Past 4 Hour", + "value": "Past 4 Hour" + }, + { + "label": "Past 8 Hour", + "value": "Past 8 Hour" + }, + { + "label": "Current Day", + "value": "Current Day" + }, + { + "label": "Morning", + "value": "Morning" + }, + { + "label": "Daylight", + "value": "Daylight" + }, + { + "label": "Twilight", + "value": "Twilight" + }, + { + "label": "Night", + "value": "Night" + }, + { + "label": "Wrap Down", + "value": "Wrap Down" + }, + { + "label": "Current Sort", + "value": "Current Sort" + }, + { + "label": "Custom", + "value": "Custom" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Past Hour" + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Spare_0" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Start Date" + }, + "position": { + "basis": "85px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Start Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": { + "$": [ + "ts", + 192, + 1689168205405 + ], + "$ts": 1688473380000 + } + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "StartTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.startDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "todate(now())", + "inputType": "expression", + "mappings": [ + { + "input": "\"Past 30 Min\"", + "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 2 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 4 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 8 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Current Day\"", + "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" + }, + { + "input": "\"Morning\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" + }, + { + "input": "\"Daylight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" + }, + { + "input": "\"Twilight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" + }, + { + "input": "\"Night\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" + }, + { + "input": "\"Wrap Down\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" + }, + { + "input": "\"Current Sort\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" + }, + { + "input": "\"Custom\"", + "output": "{this.props.value}" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" + } + }, + "props.value": { + "onChange": { + "enabled": null, + "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 12:59 PM", + "formattedValues": { + "date": "Mar 26, 2021", + "datetime": "Mar 26, 2021 12:00 AM", + "time": "12:00 AM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758880766204 + ], + "$ts": 1758877166000 + } + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Spare" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "End Date" + }, + "position": { + "basis": "81px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "End Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "EndTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.endDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "{this.props.value}", + "inputType": "scalar", + "mappings": [ + { + "input": "Past 30 Min", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 2 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 4 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 8 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Current Day", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Morning", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" + }, + { + "input": "Daylight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" + }, + { + "input": "Twilight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" + }, + { + "input": "Night", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" + }, + { + "input": "Wrap Down", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" + }, + { + "input": "Current Sort", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "{../StartTime.props.value}" + }, + "type": "expr" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 1:59 PM", + "formattedValues": { + "date": "Mar 29, 2021", + "datetime": "Mar 29, 2021 1:37 PM", + "time": "1:37 PM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758880766182 + ], + "$ts": 1758880766000 + } + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Period_not_Global_0" + }, + "position": { + "height": 0.0269, + "width": 0.483, + "x": 0.0025, + "y": 0.0059 + }, + "propConfig": { + "custom.EndDate": { + "binding": { + "config": { + "path": "./EndTime.props.value" + }, + "type": "property" + } + }, + "custom.StartDate": { + "binding": { + "config": { + "path": "./StartTime.props.value" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.5vmin" + } + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "height": 0.0344, + "width": 0.1833, + "x": 0.5195, + "y": 0.0041 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "designerUseLimit": false, + "parameters": { + "endtime": "{../Period_not_Global_0.custom.EndDate}", + "starttime": "{../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "300" + }, + "queryPath": "Statistics/Max PPH 5 Min" + }, + "transforms": [ + { + "code": "\t\n\tmax_pph \u003d system.dataset.toPyDataSet(value)\n\treturn \"Highest Sorted PPH at 5 min Interval: \" + str(int(max_pph[0][0])) + \" pph\"\n\t\n\t", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 20 + }, + "textStyle": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.display.label" + }, + { + "children": [ + { + "meta": { + "name": "Label_Lane" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Dumper:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dumper" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "ULGL1-1", + "value": "ULGL1-1" + }, + { + "label": "ULGL2-1", + "value": "ULGL2-1" + }, + { + "label": "ULGL3-1", + "value": "ULGL3-1" + } + ], + "value": "S0101" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Dumper Drop Down_0", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.1219, + "x": 0.8469, + "y": 0.0922 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "if ({../Statistics.props.currentTabIndex} \u003d 12 ,\r\ntrue,\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Info", + "tooltip": { + "enabled": true, + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": "1.5vmin", + "lineHeight": "1.4", + "maxWidth": "40vw", + "textAlign": "left", + "white-space": "pre" + } + } + }, + "position": { + "height": 0.033, + "width": 0.0158, + "x": 0.7223, + "y": 0.0021 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 0,\r\n\t\"About: Induct Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Induct Number - induct name.\"+\r\n\t\"\\n\"+\"Total Count - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier Count - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier Count - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 1,\r\n\t\"About: Scanner Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Scanner Number - scanner name.\"+\r\n\t\"\\n\"+\"Total Count - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good Read Count - number of good reads.\"+\r\n\t\"\\n\"+\"No Read Count - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read Count - number of multireads.\"+\r\n\t\"\\n\"+\"No Code Count - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 2,\r\n\t\"About: Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirc - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirc - \"+\r\n\t\"\\n\"+\"Machine Recirc - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 3,\r\n\t\"About: Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted Count - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted Count - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv Count - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None Count - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full Count - the total number of the requested destination for \\n\\t\\tthe container was full. \"+\r\n\t\"\\n\"+\"Unexpected Count - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault Count - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault\"+\r\n\t\"\\n\"+\"Divert Fail Count - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination\tbut failed. \"+\r\n\t\"\\n\"+\"Gap Error Count - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost Count - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count - the total number of\"+\r\n\t\"\\n\"+\"Unsafe Count - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 4,\r\n\t\"About: Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Lane/Chute Number - lane/chute name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted Count - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam Count - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled Count - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail Count - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost Count - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe Count - not applicable.\"+\r\n\t\"\\n\"+\"Dim Error - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error Count - not applicable.\"+\r\n\t\"\\n\"+\"Unknown Count - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 5,\r\n\t\"About: Hourly Induct\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier (#) - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier (#) - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 6,\r\n\t\"About: Hourly Scanner\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good read (#) - number of good reads.\"+\r\n\t\"\\n\"+\"No Read (#) - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read (#) - number of multireads.\"+\r\n\t\"\\n\"+\"No Code (#) - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 7,\r\n\t\"About: Hourly Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total Inducted(#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Total Sorted(#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirculate (#) - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirculate(#) - \"+\r\n\t\"\\n\"+\"Machine Recirculate(#) - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 8,\r\n\t\"About: Hourly Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Inducted (#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted (#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned (#) - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv (#) - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the total number of the requested destination for \\n\\t\\tthe container was full.\"+\r\n\t\"\\n\"+\"Unexpected (#) - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault (#) - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination but failed.\"+\r\n\t\"\\n\"+\"Gap Error (#) - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count (#) - \"+\r\n\t\"\\n\"+\"Unsafe Count (#) - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 9,\r\n\t\"About: Hourly Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted (#) - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam (#) - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled (#) - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dim (#) - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unknown (#) - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 10,\r\n\t\"About: Lane Total Full\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Lane Number - lane name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 11,\r\n\t\"About: Jam by Area\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Jam counts by areas\",\r\n\t\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 12,\r\n\t\"About: Dumper cycles\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Cycles counts by dumpers\",\t\t\r\n\r\n\"not response\")))))))))))))" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/help" + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 0, + "y": 0 + }, + "props": { + "mode": "percent", + "style": { + "backgroundColor": "#1A4A5E", + "overflow": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/65f858d3f08d4bc4bfba74eefbe3e7ac0631b6f457cd89aa184eb53bd5523080 b/.resources/65f858d3f08d4bc4bfba74eefbe3e7ac0631b6f457cd89aa184eb53bd5523080 new file mode 100644 index 00000000..281a9360 Binary files /dev/null and b/.resources/65f858d3f08d4bc4bfba74eefbe3e7ac0631b6f457cd89aa184eb53bd5523080 differ diff --git a/.resources/6742710218af9a6c7c9059a2569f6d562195036f40c73bd56a4fc99008e5630f b/.resources/6742710218af9a6c7c9059a2569f6d562195036f40c73bd56a4fc99008e5630f new file mode 100644 index 00000000..6a8024e7 Binary files /dev/null and b/.resources/6742710218af9a6c7c9059a2569f6d562195036f40c73bd56a4fc99008e5630f differ diff --git a/.resources/715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 b/.resources/715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 new file mode 100644 index 00000000..ccf6d46b --- /dev/null +++ b/.resources/715da3a639dea3b6415a644a71e8d58eb88347c0dc8309e43ea6657a24ce9958 @@ -0,0 +1,3589 @@ +{ + "custom": {}, + "params": { + "Tab_ID": 2, + "Table": "Status_tab" + }, + "propConfig": { + "params.Tab_ID": { + "binding": { + "config": { + "path": "/root/Status_tab.props.currentTabIndex" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + }, + "params.Table": { + "binding": { + "config": { + "path": "/root/Status_tab.meta.name" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 764, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "custom": { + "mode": "10Past Hourvalue2023-07-04 16:23:00.0002025-09-26 12:59:52.499Count", + "time": { + "$": [ + "ts", + 192, + 1758877192499 + ], + "$ts": 1758877192499 + } + }, + "meta": { + "name": "Scanner History" + }, + "position": { + "basis": "893.9px" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Status_tab.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/StartTime.custom.Selected} + {..../Period_not_Global_0/EndTime.custom.Selected}" + }, + "enabled": false, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tself.refreshBinding(\"props.data\")" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "autStand/Status/ScannerHistory" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "t_stamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "", + "textAlign": "center" + }, + "title": "Date" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "descending", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 120 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 90 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "ParcelID", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Parcel ID" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 80 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ScannerName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 90 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "IMGID", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Img ID" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 50 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ScanLabel", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Label" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ScanStatus", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scan Status" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 100 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Length", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Length (In)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AssignmentScanHist", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Assigment" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DivertStatus", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Divert Status" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 50 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DEST_REQ", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Req Dest" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ACTUAL_DEST", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Actual Dest" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 70 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SortCode", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sort Code" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + } + ], + "filter": { + "enabled": true + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "sortOrder": [ + "t_stamp" + ], + "style": { + "overflow": "visible" + }, + "virtualized": false + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "Scanner History" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column", + "style": { + "overflow": "visible" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "custom": { + "mode": "10Past Hourvalue2023-07-04 16:23:00.0002025-09-26 12:59:52.501Count", + "test": 1649717949000, + "time": { + "$": [ + "ts", + 192, + 1758877192501 + ], + "$ts": 1758877192501 + } + }, + "meta": { + "name": "Lane Status" + }, + "position": { + "height": 1, + "width": 0.9969, + "x": -0.0004 + }, + "propConfig": { + "props.data": { + "binding": { + "config": { + "parameters": { + "endDate": "{..../Period_not_Global_0/EndTime.props.endDate}", + "startDate": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "autStand/Status/LaneStatus" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Lane", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "FullCount", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Full (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "JamCount", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Jam (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "none", + "editable": false, + "field": "FullDuration", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Full Duration" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "none", + "editable": false, + "field": "JamDuration", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Jam Duration" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "enabled": true + }, + "pager": { + "activeOption": 5, + "bottom": false, + "initialOption": 20, + "options": [ + 5, + 10, + 23, + 50, + 100 + ] + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + } + ], + "meta": { + "name": "Lane Status" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "mode": "percent" + }, + "type": "ia.container.coord" + }, + { + "children": [ + { + "custom": { + "mode": "10Past Hourvalue2023-07-04 16:23:00.0002025-09-26 12:59:52.501Count", + "time": { + "$": [ + "ts", + 192, + 1758877192501 + ], + "$ts": 1758877192501 + } + }, + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tself.parent.custom.TabName \u003d \"DPMs\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Content" + }, + "position": { + "height": 0.9964, + "width": 0.9956, + "x": 0.0015 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "!{session.custom.show_dpm_device_view} \u0026\u0026 !{session.custom.show_dpm_view}" + }, + "type": "expr" + } + } + }, + "props": { + "data": { + "$": [ + "ds", + 192, + 1758877192508 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Inducted (#)", + "type": "String" + }, + { + "data": [], + "name": "Sorted (#)", + "type": "String" + }, + { + "data": [], + "name": "Awcs Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Operational Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Machine Recirc (#)", + "type": "String" + } + ] + }, + "path": "autStand/Custom_Views/Enternet-Windows/Enternet" + }, + "type": "ia.display.view" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tself.parent.custom.TabName \u003d \"Devices\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "DPMs" + }, + "position": { + "height": 0.9987, + "width": 0.9967, + "y": 0.0005 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.show_dpm_view" + }, + "type": "property" + } + }, + "props.path": { + "binding": { + "config": { + "path": "session.custom.dpm_view_path" + }, + "type": "property" + } + }, + "props.style.opacity": { + "binding": { + "config": { + "path": "this.meta.visible" + }, + "transforms": [ + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": 100 + }, + { + "input": false, + "output": 0 + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + } + }, + "type": "ia.display.view" + }, + { + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tif self.parent.custom.TabName \u003d\u003d \"DPMs\":\n\t\tself.session.custom.show_dpm_view \u003d False\n\t\tself.session.custom.show_dpm_device_view \u003d False\n\tif self.parent.custom.TabName \u003d\u003d \"Devices\":\n\t\tself.session.custom.show_dpm_device_view \u003d False\n\t\tself.session.custom.show_dpm_view \u003d False" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "BACK" + }, + "position": { + "height": 0.0459, + "width": 0.0739, + "x": 0.0083, + "y": 0.9349 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "{session.custom.show_dpm_device_view} || {session.custom.show_dpm_view} " + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "backgroundColor": "#D7D7D7", + "borderStyle": "solid", + "borderWidth": 1, + "color": "#000000" + }, + "text": "BACK" + }, + "type": "ia.input.button" + } + ], + "custom": { + "TabName": "Devices" + }, + "meta": { + "name": "Enternet" + }, + "props": { + "mode": "percent" + }, + "type": "ia.container.coord" + } + ], + "meta": { + "name": "Status_tab" + }, + "position": { + "height": 1.0011, + "width": 1.0016 + }, + "props": { + "currentTabIndex": 2, + "tabSize": { + "width": 130 + }, + "tabs": [ + "Enternet", + "Lane Status", + "Scanner History" + ] + }, + "type": "ia.container.tab" + }, + { + "custom": { + "debug": [ + [ + "2020-03-24 03:58:00", + 83.44392609984358, + 93.58514404296875, + 71.81086730957031 + ], + [ + "2020-03-24 03:59:00", + 83.35893577107669, + 106.05998229980469, + 72.54214477539062 + ], + [ + "2020-03-24 04:00:00", + 83.2739454423098, + 102.124267578125, + 72.18306732177734 + ], + [ + "2020-03-24 04:01:00", + 83.26998772600022, + 104.7994155883789, + 72.2726821899414 + ], + [ + "2020-03-24 04:02:00", + 83.09998708000028, + 110.67745971679688, + 72.70557403564453 + ], + [ + "2020-03-24 04:03:00", + 82.95057846075277, + 110.90865325927734, + 72.86494445800781 + ], + [ + "2020-03-24 04:04:00", + 82.87408810123425, + 111.18544006347656, + 72.739990234375 + ], + [ + "2020-03-24 04:05:00", + 82.79759774171573, + 110.57137298583984, + 72.47943878173828 + ], + [ + "2020-03-24 04:06:00", + 82.72110738219722, + 111.59486389160156, + 72.50711059570312 + ], + [ + "2020-03-24 04:07:00", + 82.6446170226787, + 110.79205322265625, + 72.84617614746094 + ], + [ + "2020-03-24 04:08:00", + 82.56812666316019, + 112.36724853515625, + 72.59688568115234 + ], + [ + "2020-03-24 04:09:00", + 82.49163630364167, + 111.96199035644531, + 71.75237274169922 + ], + [ + "2020-03-24 04:10:00", + 82.41514594412317, + 114.09909057617188, + 72.87260437011719 + ], + [ + "2020-03-24 04:11:00", + 82.33865558460465, + 113.22314453125, + 72.4264144897461 + ], + [ + "2020-03-24 04:12:00", + 82.26216522508614, + 112.67841339111328, + 72.77767944335938 + ], + [ + "2020-03-24 04:13:00", + 82.18567486556762, + 109.4883041381836, + 73.2457504272461 + ], + [ + "2020-03-24 04:14:00", + 82.1091845060491, + 109.47913360595703, + 72.0219955444336 + ], + [ + "2020-03-24 04:15:00", + 82.03269414653059, + 109.40910339355469, + 72.11457061767578 + ], + [ + "2020-03-24 04:16:00", + 81.95620378701207, + 108.2085189819336, + 73.03665924072266 + ], + [ + "2020-03-24 04:17:00", + 81.87971342749356, + 109.74492645263672, + 72.89605712890625 + ], + [ + "2020-03-24 04:18:00", + 81.80322306797505, + 110.48381042480469, + 72.340087890625 + ], + [ + "2020-03-24 04:19:00", + 81.72673270845654, + 110.1125259399414, + 72.04779815673828 + ], + [ + "2020-03-24 04:20:00", + 81.65024234893802, + 110.58039855957031, + 72.02574157714844 + ], + [ + "2020-03-24 04:21:00", + 81.5737519894195, + 111.26719665527344, + 72.68399810791016 + ], + [ + "2020-03-24 04:22:00", + 81.57001033599973, + 111.0679931640625, + 72.2317123413086 + ], + [ + "2020-03-24 04:23:00", + 81.40001291999972, + 111.84290313720703, + 73.5782470703125 + ], + [ + "2020-03-24 04:24:00", + 81.22444354734957, + 111.08856201171875, + 74.54239654541016 + ], + [ + "2020-03-24 04:25:00", + 81.13445335130304, + 110.7277603149414, + 73.62892150878906 + ], + [ + "2020-03-24 04:26:00", + 81.04446315525652, + 110.72388458251953, + 74.79293823242188 + ], + [ + "2020-03-24 04:27:00", + 80.95447295921001, + 113.21517944335938, + 73.95577239990234 + ], + [ + "2020-03-24 04:28:00", + 80.86448276316348, + 112.6423568725586, + 74.46560668945312 + ], + [ + "2020-03-24 04:29:00", + 80.77449256711697, + 113.47187805175781, + 75.20769500732422 + ], + [ + "2020-03-24 04:30:00", + 80.68450237107044, + 113.81484985351562, + 74.11184692382812 + ], + [ + "2020-03-24 04:31:00", + 80.59451217502392, + 110.26861572265625, + 73.92262268066406 + ], + [ + "2020-03-24 04:32:00", + 80.50452197897741, + 109.19113159179688, + 74.61058807373047 + ], + [ + "2020-03-24 04:33:00", + 80.41453178293088, + 108.94200134277344, + 74.5039291381836 + ], + [ + "2020-03-24 04:34:00", + 80.32454158688437, + 109.96826934814453, + 74.46529388427734 + ], + [ + "2020-03-24 04:35:00", + 80.23455139083784, + 81.94364929199219, + 73.67473602294922 + ], + [ + "2020-03-24 04:36:00", + 80.14456119479132, + 23.80181121826172, + 73.68876117466887 + ], + [ + "2020-03-24 04:37:00", + 80.0545709987448, + 1.4474921226501465, + 73.68912506103516 + ], + [ + "2020-03-24 04:38:00", + 79.96458080269828, + 4.1637725830078125, + 73.72541046142578 + ], + [ + "2020-03-24 04:39:00", + 79.87459060665176, + 26.945161819458008, + 74.61903381347656 + ], + [ + "2020-03-24 04:40:00", + 79.87000710599979, + 34.11628341674805, + 73.51866149902344 + ], + [ + "2020-03-24 04:41:00", + 79.70000645999983, + 27.773473739624023, + 74.04241180419922 + ], + [ + "2020-03-24 04:42:00", + 79.60965611151889, + 27.49029541015625, + 73.1905517578125 + ], + [ + "2020-03-24 04:43:00", + 79.56329763722199, + 34.070072174072266, + 73.98297882080078 + ], + [ + "2020-03-24 04:44:00", + 79.5169391629251, + 33.60432052612305, + 74.68580627441406 + ], + [ + "2020-03-24 04:45:00", + 79.4705806886282, + 33.17567825317383, + 73.96578216552734 + ], + [ + "2020-03-24 04:46:00", + 79.42422221433131, + 33.235443115234375, + 74.14202880859375 + ], + [ + "2020-03-24 04:47:00", + 79.37786374003441, + 33.624229431152344, + 73.29328918457031 + ], + [ + "2020-03-24 04:48:00", + 79.33150526573752, + 33.59697723388672, + 73.17694091796875 + ], + [ + "2020-03-24 04:49:00", + 79.28514679144062, + 33.403076171875, + 73.81486511230469 + ], + [ + "2020-03-24 04:50:00", + 79.23878831714373, + 33.89695739746094, + 74.30374145507812 + ], + [ + "2020-03-24 04:51:00", + 79.19242984284683, + 32.8265266418457, + 74.06024169921875 + ], + [ + "2020-03-24 04:52:00", + 79.14607136854994, + 48.27207946777344, + 73.2079086303711 + ], + [ + "2020-03-24 04:53:00", + 79.09971289425305, + 74.11988830566406, + 72.95736694335938 + ], + [ + "2020-03-24 04:54:00", + 79.05335441995615, + 85.12024688720703, + 73.62250518798828 + ], + [ + "2020-03-24 04:55:00", + 79.00699594565926, + 89.70301055908203, + 72.9462661743164 + ], + [ + "2020-03-24 04:56:00", + 78.96063747136236, + 98.89726257324219, + 72.34540557861328 + ], + [ + "2020-03-24 04:57:00", + 78.91427899706547, + 104.57252502441406, + 73.3578872680664 + ], + [ + "2020-03-24 04:58:00", + 78.86792052276857, + 103.37727355957031, + 73.94607543945312 + ], + [ + "2020-03-24 04:59:00", + 78.82156204847168, + 103.06717681884766, + 72.9709701538086 + ], + [ + "2020-03-24 05:00:00", + 78.77520357417478, + 102.50790405273438, + 74.46186065673828 + ], + [ + "2020-03-24 05:01:00", + 78.72884509987789, + 102.56554412841797, + 72.30302429199219 + ], + [ + "2020-03-24 05:02:00", + 78.68248662558099, + 100.72061157226562, + 73.90963745117188 + ], + [ + "2020-03-24 05:03:00", + 78.6361281512841, + 84.94855499267578, + 72.5624771118164 + ], + [ + "2020-03-24 05:04:00", + 78.5897696769872, + 73.80229949951172, + 72.40718078613281 + ], + [ + "2020-03-24 05:05:00", + 78.54341120269031, + 66.7529296875, + 73.5855941772461 + ], + [ + "2020-03-24 05:06:00", + 78.49705272839341, + 58.3730354309082, + 73.1899185180664 + ], + [ + "2020-03-24 05:07:00", + 78.45069425409652, + 54.12462615966797, + 73.07763671875 + ], + [ + "2020-03-24 05:08:00", + 78.40433577979962, + 51.171958923339844, + 73.19320678710938 + ], + [ + "2020-03-24 05:09:00", + 78.35797730550273, + 48.614585876464844, + 72.81364440917969 + ], + [ + "2020-03-24 05:10:00", + 78.31161883120583, + 55.98033905029297, + 74.0353775024414 + ], + [ + "2020-03-24 05:11:00", + 78.26526035690894, + 55.769962310791016, + 74.27434539794922 + ], + [ + "2020-03-24 05:12:00", + 78.21890188261204, + 55.67626190185547, + 72.99474334716797 + ], + [ + "2020-03-24 05:13:00", + 78.17254340831515, + 53.84586715698242, + 73.18851470947266 + ], + [ + "2020-03-24 05:14:00", + 78.17000064599996, + 49.15884017944336, + 72.83944702148438 + ], + [ + "2020-03-24 05:15:00", + 78, + 48.674129486083984, + 72.74655151367188 + ], + [ + "2020-03-24 05:16:00", + 77.9366887710829, + 48.823998987048924, + 73.24293518066406 + ], + [ + "2020-03-24 05:17:00", + 77.90413912638326, + 48.8282470703125, + 72.28050994873047 + ], + [ + "2020-03-24 05:18:00", + 77.87158948168361, + 49.756980895996094, + 72.88276672363281 + ], + [ + "2020-03-24 05:19:00", + 77.83903983698399, + 49.47259521484375, + 73.35757446289062 + ], + [ + "2020-03-24 05:20:00", + 77.80649019228434, + 49.850311279296875, + 73.20963287353516 + ], + [ + "2020-03-24 05:21:00", + 77.77394054758471, + 49.637855529785156, + 72.9081039428711 + ], + [ + "2020-03-24 05:22:00", + 77.74139090288507, + 49.61250305175781, + 72.93186950683594 + ], + [ + "2020-03-24 05:23:00", + 77.70884125818544, + 48.27946090698242, + 74.17268371582031 + ], + [ + "2020-03-24 05:24:00", + 77.6762916134858, + 48.74678421020508, + 73.15660858154297 + ], + [ + "2020-03-24 05:25:00", + 77.64374196878616, + 48.357120513916016, + 72.6622543334961 + ], + [ + "2020-03-24 05:26:00", + 77.61119232408653, + 49.31953430175781, + 72.34400177001953 + ], + [ + "2020-03-24 05:27:00", + 77.57864267938689, + 49.709964752197266, + 72.97113037109375 + ], + [ + "2020-03-24 05:28:00", + 77.54609303468726, + 50.2484130859375, + 72.39154052734375 + ], + [ + "2020-03-24 05:29:00", + 77.51354338998762, + 50.60381317138672, + 72.06515502929688 + ], + [ + "2020-03-24 05:30:00", + 77.48099374528799, + 50.00936508178711, + 56.87029266357422 + ], + [ + "2020-03-24 05:31:00", + 77.44844410058835, + 49.875885009765625, + 16.654312133789062 + ], + [ + "2020-03-24 05:32:00", + 77.4158944558887, + 48.563663482666016, + 18.19554901123047 + ], + [ + "2020-03-24 05:33:00", + 77.38334481118908, + 48.847572326660156, + 18.055583953857422 + ], + [ + "2020-03-24 05:34:00", + 77.35079516648943, + 48.35354232788086, + 18.378847122192383 + ], + [ + "2020-03-24 05:35:00", + 77.3182455217898, + 48.75905990600586, + 17.62409782409668 + ], + [ + "2020-03-24 05:36:00", + 77.28569587709016, + 48.05728530883789, + 18.058086395263672 + ], + [ + "2020-03-24 05:37:00", + 77.25314623239053, + 54.909175872802734, + 17.759536743164062 + ], + [ + "2020-03-24 05:38:00", + 77.22059658769089, + 54.575439453125, + 17.888395309448242 + ], + [ + "2020-03-24 05:39:00", + 77.18804694299125, + 55.046234130859375, + 18.210878372192383 + ], + [ + "2020-03-24 05:40:00", + 77.15549729829162, + 54.0140495300293, + 17.824277877807617 + ], + [ + "2020-03-24 05:41:00", + 77.12294765359198, + 53.690467834472656, + 18.451248168945312 + ], + [ + "2020-03-24 05:42:00", + 77.09039800889235, + 53.07158279418945, + 18.209468841552734 + ], + [ + "2020-03-24 05:43:00", + 77.05784836419271, + 53.31936264038086, + 18.179603576660156 + ], + [ + "2020-03-24 05:44:00", + 77.02529871949308, + 53.26475143432617, + 18.342716217041016 + ], + [ + "2020-03-24 05:45:00", + 76.99274907479344, + 51.945220947265625, + 18.539770126342773 + ], + [ + "2020-03-24 05:46:00", + 76.9601994300938, + 51.81389617919922, + 18.015705108642578 + ], + [ + "2020-03-24 05:47:00", + 76.92764978539417, + 51.123085021972656, + 17.368398666381836 + ], + [ + "2020-03-24 05:48:00", + 76.89510014069452, + 51.4550666809082, + 18.14003562927246 + ], + [ + "2020-03-24 05:49:00", + 76.8625504959949, + 50.60249710083008, + 18.289703369140625 + ], + [ + "2020-03-24 05:50:00", + 76.83000085129525, + 50.91603088378906, + 18.2962646484375 + ], + [ + "2020-03-24 05:51:00", + 76.79745120659562, + 53.06449508666992, + 18.563539505004883 + ], + [ + "2020-03-24 05:52:00", + 76.76490156189598, + 54.72663497924805, + 18.568862915039062 + ], + [ + "2020-03-24 05:53:00", + 76.73235191719634, + 54.90778732299805, + 18.28094482421875 + ], + [ + "2020-03-24 05:54:00", + 76.69980227249671, + 53.92911911010742, + 18.02821159362793 + ], + [ + "2020-03-24 05:55:00", + 76.66725262779707, + 53.20056915283203, + 21.20859718322754 + ], + [ + "2020-03-24 05:56:00", + 76.63470298309744, + 53.7746696472168, + 70.31324768066406 + ], + [ + "2020-03-24 05:57:00", + 76.6021533383978, + 54.07472610473633, + 73.2507553100586 + ], + [ + "2020-03-24 05:58:00", + 76.56960369369816, + 53.80739974975586, + 73.81517791748047 + ], + [ + "2020-03-24 05:59:00", + 76.53705404899853, + 53.748661041259766, + 73.31723022460938 + ], + [ + "2020-03-24 06:00:00", + 76.50450440429888, + 54.74142837524414, + 72.85430145263672 + ], + [ + "2020-03-24 06:01:00", + 76.47195475959926, + 56.06607437133789, + 73.29580688476562 + ], + [ + "2020-03-24 06:02:00", + 76.46999418600018, + 55.171714782714844, + 72.67166195723287 + ], + [ + "2020-03-24 06:03:00", + 76.29999354000017, + 55.41927719116211, + 72.6522445678711 + ], + [ + "2020-03-24 06:04:00", + 76.17097911658006, + 55.45018005371094, + 73.24137115478516 + ], + [ + "2020-03-24 06:05:00", + 76.10446483646761, + 55.66059112548828, + 72.9041976928711 + ], + [ + "2020-03-24 06:06:00", + 76.03795055635517, + 49.595481872558594, + 73.65878295898438 + ], + [ + "2020-03-24 06:07:00", + 75.97143627624271, + 47.00128173828125, + 72.86134338378906 + ], + [ + "2020-03-24 06:08:00", + 75.90492199613027, + 47.58378601074219, + 72.69776153564453 + ], + [ + "2020-03-24 06:09:00", + 75.83840771601783, + 49.07365417480469, + 72.17729187011719 + ], + [ + "2020-03-24 06:10:00", + 75.77189343590538, + 56.555606842041016, + 72.93250274658203 + ], + [ + "2020-03-24 06:11:00", + 75.70537915579293, + 56.26713180541992, + 72.06671905517578 + ], + [ + "2020-03-24 06:12:00", + 75.63886487568048, + 55.18650817871094, + 73.08904266357422 + ], + [ + "2020-03-24 06:13:00", + 75.57235059556804, + 48.025177001953125, + 73.17881774902344 + ], + [ + "2020-03-24 06:14:00", + 75.50583631545558, + 47.967350006103516, + 73.10953521728516 + ], + [ + "2020-03-24 06:15:00", + 75.43932203534314, + 49.351463317871094, + 72.9697265625 + ], + [ + "2020-03-24 06:16:00", + 75.3728077552307, + 57.63689041137695, + 73.93919372558594 + ], + [ + "2020-03-24 06:17:00", + 75.30629347511824, + 51.609039306640625, + 73.03306579589844 + ], + [ + "2020-03-24 06:18:00", + 75.2397791950058, + 49.73860549926758, + 73.2399673461914 + ], + [ + "2020-03-24 06:19:00", + 75.17326491489335, + 50.75581359863281, + 72.73904418945312 + ], + [ + "2020-03-24 06:20:00", + 75.1067506347809, + 50.66218566894531, + 72.50445556640625 + ], + [ + "2020-03-24 06:21:00", + 75.04023635466845, + 50.81214141845703, + 72.9201431274414 + ], + [ + "2020-03-24 06:22:00", + 74.97372207455601, + 51.4454231262207, + 72.74983978271484 + ], + [ + "2020-03-24 06:23:00", + 74.90720779444355, + 51.69704055786133, + 72.99396514892578 + ], + [ + "2020-03-24 06:24:00", + 74.84069351433111, + 51.35186767578125, + 73.40730285644531 + ], + [ + "2020-03-24 06:25:00", + 74.77417923421866, + 50.72081756591797, + 72.23859405517578 + ], + [ + "2020-03-24 06:26:00", + 74.76998772600024, + 50.91818618774414, + 73.011474609375 + ], + [ + "2020-03-24 06:27:00", + 74.59998708000028, + 50.9371452331543, + 73.52397918701172 + ], + [ + "2020-03-24 06:28:00", + 74.47115968724424, + 51.061458587646484, + 73.56307220458984 + ], + [ + "2020-03-24 06:29:00", + 74.40464696005053, + 50.900325775146484, + 73.50645446777344 + ], + [ + "2020-03-24 06:30:00", + 74.33813423285682, + 51.356689453125, + 73.11031341552734 + ], + [ + "2020-03-24 06:31:00", + 74.2716215056631, + 51.44089126586914, + 74.34957122802734 + ], + [ + "2020-03-24 06:32:00", + 74.2051087784694, + 51.28786849975586, + 73.98580169677734 + ], + [ + "2020-03-24 06:33:00", + 74.13859605127568, + 51.93085537607588, + 72.36542510986328 + ], + [ + "2020-03-24 06:34:00", + 74.07208332408197, + 51.952125549316406, + 72.51180267333984 + ], + [ + "2020-03-24 06:35:00", + 74.00557059688826, + 57.87371063232422, + 73.43373107910156 + ], + [ + "2020-03-24 06:36:00", + 73.93905786969457, + 80.50335693359375, + 73.54712677001953 + ], + [ + "2020-03-24 06:37:00", + 73.87254514250085, + 86.00247192382812, + 73.6276626586914 + ], + [ + "2020-03-24 06:38:00", + 73.80603241530714, + 92.10163116455078, + 73.07763671875 + ], + [ + "2020-03-24 06:39:00", + 73.73951968811343, + 92.22298431396484, + 72.73919677734375 + ], + [ + "2020-03-24 06:40:00", + 73.67300696091972, + 91.8537368774414, + 72.59422302246094 + ], + [ + "2020-03-24 06:41:00", + 73.60649423372601, + 91.79039764404297, + 72.58702850341797 + ], + [ + "2020-03-24 06:42:00", + 73.5399815065323, + 92.08602905273438, + 73.7885971069336 + ], + [ + "2020-03-24 06:43:00", + 73.47346877933859, + 92.87781524658203, + 72.7099609375 + ], + [ + "2020-03-24 06:44:00", + 73.40695605214488, + 96.19808197021484, + 73.00537872314453 + ], + [ + "2020-03-24 06:45:00", + 73.34044332495118, + 96.97959899902344, + 73.0341567993164 + ], + [ + "2020-03-24 06:46:00", + 73.27393059775747, + 92.9488296508789, + 73.91197967529297 + ], + [ + "2020-03-24 06:47:00", + 73.20741787056376, + 93.09352111816406, + 72.77579498291016 + ], + [ + "2020-03-24 06:48:00", + 73.14090514337005, + 91.96395111083984, + 71.88639831542969 + ], + [ + "2020-03-24 06:49:00", + 73.07439241617634, + 92.7508773803711, + 73.19898986816406 + ], + [ + "2020-03-24 06:50:00", + 73.07001033599973, + 91.7613525390625, + 73.58168029785156 + ], + [ + "2020-03-24 06:51:00", + 72.90001291999972, + 90.88325500488281, + 73.70819854736328 + ], + [ + "2020-03-24 06:52:00", + 72.74429166862062, + 90.33417510986328, + 72.71105194091797 + ], + [ + "2020-03-24 06:53:00", + 72.66377465236994, + 95.02799224853516, + 75.33968353271484 + ], + [ + "2020-03-24 06:54:00", + 72.58325763611924, + 96.9925308227539, + 74.09574890136719 + ], + [ + "2020-03-24 06:55:00", + 72.50274061986855, + 96.695068359375, + 73.8018798828125 + ], + [ + "2020-03-24 06:56:00", + 72.42222360361787, + 95.75796508789062, + 74.43511199951172 + ], + [ + "2020-03-24 06:57:00", + 72.34170658736717, + 96.17393493652344, + 74.73851776123047 + ], + [ + "2020-03-24 06:58:00", + 72.26118957111649, + 88.4173812866211, + 75.60273742675781 + ], + [ + "2020-03-24 06:59:00", + 72.1806725548658, + 88.39751434326172, + 74.84156799316406 + ], + [ + "2020-03-24 07:00:00", + 72.1001555386151, + 87.41456604003906, + 74.45763397216797 + ], + [ + "2020-03-24 07:01:00", + 72.01963852236442, + 87.65657806396484, + 73.62500762939453 + ], + [ + "2020-03-24 07:02:00", + 71.93912150611372, + 87.04649353027344, + 75.57865142822266 + ], + [ + "2020-03-24 07:03:00", + 71.85860448986304, + 87.92521667480469, + 74.86284637451172 + ], + [ + "2020-03-24 07:04:00", + 71.77808747361235, + 85.46574401855469, + 74.23040008544922 + ], + [ + "2020-03-24 07:05:00", + 71.69757045736166, + 51.844181060791016, + 73.2090072631836 + ], + [ + "2020-03-24 07:06:00", + 71.61705344111097, + 36.57521057128906, + 74.82296752929688 + ], + [ + "2020-03-24 07:07:00", + 71.53653642486027, + 34.56216812133789, + 74.66110229492188 + ], + [ + "2020-03-24 07:08:00", + 71.45601940860959, + 48.19200897216797, + 73.77107238769531 + ], + [ + "2020-03-24 07:09:00", + 71.3755023923589, + 52.86350631713867, + 74.53269958496094 + ], + [ + "2020-03-24 07:10:00", + 71.37000710599979, + 52.843929290771484, + 73.5987319946289 + ], + [ + "2020-03-24 07:11:00", + 71.20000645999983, + 52.08213424682617, + 74.15689849853516 + ], + [ + "2020-03-24 07:12:00", + 71.03583251441142, + 51.53842544555664, + 73.91010284423828 + ], + [ + "2020-03-24 07:13:00", + 70.95084242170037, + 43.506919860839844, + 73.70914459228516 + ], + [ + "2020-03-24 07:14:00", + 70.86585232898932, + 43.037841796875, + 73.2168197631836 + ], + [ + "2020-03-24 07:15:00", + 70.78086223627825, + 43.77318572998047, + 74.06806182861328 + ], + [ + "2020-03-24 07:16:00", + 70.6958721435672, + 46.766944885253906, + 74.05726623535156 + ], + [ + "2020-03-24 07:17:00", + 70.61088205085615, + 50.872379302978516, + 74.08291625976562 + ], + [ + "2020-03-24 07:18:00", + 70.5258919581451, + 51.395668029785156, + 74.64201354980469 + ], + [ + "2020-03-24 07:19:00", + 70.44090186543403, + 50.60863494873047, + 73.44953155517578 + ], + [ + "2020-03-24 07:20:00", + 70.35591177272298, + 40.730621337890625, + 72.79737854003906 + ], + [ + "2020-03-24 07:21:00", + 70.27092168001192, + 41.385196685791016, + 73.6615982055664 + ], + [ + "2020-03-24 07:22:00", + 70.18593158730087, + 52.25959777832031, + 73.92058563232422 + ], + [ + "2020-03-24 07:23:00", + 70.10094149458982, + 46.88405990600586, + 74.61308288574219 + ], + [ + "2020-03-24 07:24:00", + 70.01595140187875, + 47.141448974609375, + 73.66790870618443 + ], + [ + "2020-03-24 07:25:00", + 69.9309613091677, + 47.107181549072266, + 73.63360595703125 + ], + [ + "2020-03-24 07:26:00", + 69.84597121645665, + 47.4166259765625, + 74.238525390625 + ], + [ + "2020-03-24 07:27:00", + 69.7609811237456, + 46.56296157836914, + 73.82565307617188 + ], + [ + "2020-03-24 07:28:00", + 69.67599103103453, + 46.3474006652832, + 72.98832702636719 + ], + [ + "2020-03-24 07:29:00", + 69.67000064599995, + 47.08136046272777, + 73.30158233642578 + ], + [ + "2020-03-24 07:30:00", + 69.5, + 47.10820770263672, + 73.27828216552734 + ], + [ + "2020-03-24 07:31:00", + 69.32637243713472, + 47.034088134765625, + 73.60092163085938 + ], + [ + "2020-03-24 07:32:00", + 69.23638277037952, + 45.57647705078125, + 73.87054443359375 + ], + [ + "2020-03-24 07:33:00", + 69.1463931036243, + 51.21367645263672, + 72.25328826904297 + ], + [ + "2020-03-24 07:34:00", + 69.0564034368691, + 70.96977996826172, + 73.15692138671875 + ], + [ + "2020-03-24 07:35:00", + 68.96641377011389, + 76.6375961303711, + 72.21951293945312 + ], + [ + "2020-03-24 07:36:00", + 68.87642410335869, + 83.16655731201172, + 74.12545776367188 + ], + [ + "2020-03-24 07:37:00", + 68.78643443660347, + 83.07859802246094, + 72.88916991454134 + ], + [ + "2020-03-24 07:38:00", + 68.69644476984827, + 92.17417907714844, + 72.8433609008789 + ], + [ + "2020-03-24 07:39:00", + 68.60645510309305, + 92.9948959350586, + 73.65784454345703 + ], + [ + "2020-03-24 07:40:00", + 68.51646543633785, + 92.51905822753906, + 72.56232452392578 + ], + [ + "2020-03-24 07:41:00", + 68.42647576958265, + 91.8058090209961, + 73.06637573242188 + ], + [ + "2020-03-24 07:42:00", + 68.33648610282744, + 90.04006958007812, + 72.91545104980469 + ], + [ + "2020-03-24 07:43:00", + 68.24649643607223, + 85.17295837402344, + 73.79078674316406 + ], + [ + "2020-03-24 07:44:00", + 68.15650676931702, + 95.68914794921875, + 72.5380859375 + ], + [ + "2020-03-24 07:45:00", + 68.06651710256182, + 74.87901306152344, + 73.2021255493164 + ], + [ + "2020-03-24 07:46:00", + 67.9765274358066, + 60.12022018432617, + 73.76215362548828 + ], + [ + "2020-03-24 07:47:00", + 67.96999418600018, + 53.05949020385742, + 73.28720092773438 + ], + [ + "2020-03-24 07:48:00", + 67.79999354000017, + 48.9787483215332, + 73.20462799072266 + ], + [ + "2020-03-24 07:49:00", + 67.60342746002077, + 49.55990219116211, + 72.59485626220703 + ], + [ + "2020-03-24 07:50:00", + 67.50143795130171, + 50.27000427246094, + 73.38900756835938 + ], + [ + "2020-03-24 07:51:00", + 67.39944844258264, + 49.79863766947178, + 72.78111267089844 + ], + [ + "2020-03-24 07:52:00", + 67.29745893386358, + 49.78076171875, + 73.90713500976562 + ], + [ + "2020-03-24 07:53:00", + 67.19546942514451, + 50.86861801147461, + 38.183509826660156 + ], + [ + "2020-03-24 07:54:00", + 67.09347991642545, + 51.039466857910156, + 17.961437225341797 + ], + [ + "2020-03-24 07:55:00", + 66.99149040770638, + 51.160526275634766, + 19.09199333190918 + ], + [ + "2020-03-24 07:56:00", + 66.88950089898731, + 50.949893951416016, + 18.68396759033203 + ], + [ + "2020-03-24 07:57:00", + 66.78751139026825, + 51.169769287109375, + 17.29629898071289 + ], + [ + "2020-03-24 07:58:00", + 66.68552188154918, + 50.19011306762695, + 18.370710372924805 + ] + ] + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tdata \u003d []\n\ttable \u003d []\n\n\n\tif self.getSibling(\"Status_tab\").props.currentTabIndex \u003d\u003d 0:\n\t\tresults \u003d self.parent.getChild(\"Status_tab\").getChild(\"Ethernet\").getChild(\"Ethernet\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\theaders \u003d [\"Device Type\", \"Device\", \"IP Address\",\"Status\",\"Current (Amps)\",\"Speed (FPM)\",\"Status Code\", \"Last Status Code\"]\n\t\t\tfor result in results:\n\t\t\t\tdata.append([result[\u0027DeviceType\u0027],result[\u0027Device\u0027],result[\u0027IPAddress\u0027],result[\u0027Status\u0027],result[\u0027CurrentAmps\u0027],result[\u0027SpeedFPM\u0027],result[\u0027StatusCode\u0027],result[\u0027LastStatusCode\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Status_tab\").getChild(\"Ethernet\").getChild(\"Ethernet\").props.data)\n\t\t\theaders \u003d [\"Device Type\", \"Device\", \"IP Address\",\"Status\",\"Current (Amps)\",\"Speed (FPM)\",\"Status Code\", \"Last Status Code\"]\n\t\t\tfor result in test_table:\n\t\t\t\tdata.append([result[\u0027DeviceType\u0027],result[\u0027Device\u0027],result[\u0027IPAddress\u0027],result[\u0027Status\u0027],result[\u0027CurrentAmps\u0027],result[\u0027SpeedFPM\u0027],result[\u0027StatusCode\u0027],result[\u0027LastStatusCode\u0027]])\n\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d \u0027Ethernet.csv\u0027, data \u003d csv)\t\n\n\t\n\telif self.getSibling(\"Status_tab\").props.currentTabIndex \u003d\u003d 1:\n\t\tresults \u003d self.parent.getChild(\"Status_tab\").getChild(\"Scanner History\").getChild(\"Scanner History\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\theaders \u003d [\"Date\", \"Sorter\", \"Parcel ID\",\"Scanner\",\"Img ID\",\"Scan Label\",\"Scan Status\",\"Length (in)\",\"Trays (#)\",\"Assigment\",\"Divert Status\",\"Req Dest\",\"Actual Dest\",\"Sort Code\"]\n\t\t\tfor result in results:\n\t\t\t\tdata.append([result[\u0027t_stamp\u0027],result[\u0027SorterName\u0027],result[\u0027ParcelID\u0027],result[\u0027ScannerName\u0027],result[\u0027IMGID\u0027],result[\u0027ScanLabel\u0027],result[\u0027ScanStatus\u0027],result[\u0027Length\u0027],result[\u0027Tray\u0027],result[\u0027AssignmentScanHist\u0027],result[\u0027DivertStatus\u0027],result[\u0027DEST_REQ\u0027],result[\u0027ACTUAL_DEST\u0027],result[\u0027SortCode\u0027]])\n\t\t\t\n\t\telse:\n\t\t\theaders \u003d [\"Date\", \"Sorter\", \"Parcel ID\",\"Scanner\",\"Img ID\",\"Scan Label\",\"Scan Status\",\"Length (in)\",\"Trays (#)\",\"Assigment\",\"Divert Status\",\"Req Dest\",\"Actual Dest\",\"Sort Code\"]\n\t\t\tfor row in self.parent.getChild(\"Status_tab\").getChild(\"Scanner History\").getChild(\"Scanner History\").props.data:\n\t\t\t\tdata.append([row[\u0027value\u0027][\u0027t_stamp\u0027],row[\u0027value\u0027][\u0027SorterName\u0027],row[\u0027value\u0027][\u0027ParcelID\u0027],row[\u0027value\u0027][\u0027ScannerName\u0027],row[\u0027value\u0027][\u0027IMGID\u0027],row[\u0027value\u0027][\u0027ScanLabel\u0027],row[\u0027value\u0027][\u0027ScanStatus\u0027],row[\u0027value\u0027][\u0027Length\u0027],row[\u0027value\u0027][\u0027Tray\u0027],row[\u0027value\u0027][\u0027AssignmentScanHist\u0027],row[\u0027value\u0027][\u0027DivertStatus\u0027],row[\u0027value\u0027][\u0027DEST_REQ\u0027],row[\u0027value\u0027][\u0027ACTUAL_DEST\u0027],row[\u0027value\u0027][\u0027SortCode\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d \u0027Scanner History.csv\u0027, data \u003d csv)\n\t\n\t\n\telif self.getSibling(\"Status_tab\").props.currentTabIndex \u003d\u003d 2:\n\t\tresults \u003d self.parent.getChild(\"Status_tab\").getChild(\"Lane Status\").getChild(\"Lane Status\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Lane\",\"Full (#)\",\"Jam (#)\",\"Full Duration\",\"Jam Duration\"]\n\t\t\tfor result in results:\n\t\t\t\tdata.append([result[\u0027StartTime\u0027],result[\u0027EndTime\u0027],result[\u0027Lane\u0027],result[\u0027Full_\u0027],result[\u0027Jam_\u0027],result[\u0027FullDuration\u0027],result[\u0027JamDuration\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Status_tab\").getChild(\"Lane Status\").getChild(\"Lane Status\").props.data)\n\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Lane\",\"Full (#)\",\"Jam (#)\",\"Full Duration\",\"Jam Duration\"]\n\t\t\tfor result in test_table:\n\t\t\t\tdata.append([result[\u0027StartTime\u0027],result[\u0027EndTime\u0027],result[\u0027Lane\u0027],result[\u0027Full_\u0027],result[\u0027Jam_\u0027],result[\u0027FullDuration\u0027],result[\u0027JamDuration\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d \u0027Lane Status.csv\u0027, data \u003d csv)" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ExportToCSV" + }, + "position": { + "height": 0.0264, + "width": 0.0632, + "x": 0.9072, + "y": 0.0041 + }, + "props": { + "mode": "percent", + "style": { + "classes": "Button_Action" + }, + "text": "Export to CSV", + "textStyle": { + "fontFamily": "Arial", + "fontSize": "1vmin" + } + }, + "type": "ia.input.button" + }, + { + "children": [ + { + "meta": { + "name": "LPeriod" + }, + "position": { + "basis": "60px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Period" + }, + "position": { + "basis": "160px" + }, + "props": { + "options": [ + { + "label": "Past 30 Min", + "value": "Past 30 Min" + }, + { + "label": "Past Hour", + "value": "Past Hour" + }, + { + "label": "Past 2 Hour", + "value": "Past 2 Hour" + }, + { + "label": "Past 4 Hour", + "value": "Past 4 Hour" + }, + { + "label": "Past 8 Hour", + "value": "Past 8 Hour" + }, + { + "label": "Current Day", + "value": "Current Day" + }, + { + "label": "Morning", + "value": "Morning" + }, + { + "label": "Daylight", + "value": "Daylight" + }, + { + "label": "Twilight", + "value": "Twilight" + }, + { + "label": "Night", + "value": "Night" + }, + { + "label": "Wrap Down", + "value": "Wrap Down" + }, + { + "label": "Current Sort", + "value": "Current Sort" + }, + { + "label": "Custom", + "value": "Custom" + } + ], + "value": "Past 30 Min" + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Spare_0" + }, + "position": { + "basis": "18.1px" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Start Date" + }, + "position": { + "basis": "85px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Start Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "StartTime" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.startDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "todate(now())", + "inputType": "expression", + "mappings": [ + { + "input": "\"Past 30 Min\"", + "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 2 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 4 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 8 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Current Day\"", + "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" + }, + { + "input": "\"Morning\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" + }, + { + "input": "\"Daylight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" + }, + { + "input": "\"Twilight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" + }, + { + "input": "\"Night\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" + }, + { + "input": "\"Wrap Down\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" + }, + { + "input": "\"Current Sort\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" + }, + { + "input": "\"Custom\"", + "output": "{this.props.value}" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" + } + }, + "props.value": { + "onChange": { + "enabled": null, + "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 1:39 PM", + "formattedValues": { + "date": "Mar 26, 2021", + "datetime": "Mar 26, 2021 12:00 AM", + "time": "12:00 AM" + }, + "value": { + "$": [ + "ts", + 192, + 1758881384169 + ], + "$ts": 1758879584000 + } + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Spare" + }, + "position": { + "basis": "18.1px" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "End Date" + }, + "position": { + "basis": "81px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "End Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "EndTime" + }, + "position": { + "basis": "190px" + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.endDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "{this.props.value}", + "inputType": "scalar", + "mappings": [ + { + "input": "Past 30 Min", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 2 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 4 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 8 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Current Day", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Morning", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" + }, + { + "input": "Daylight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" + }, + { + "input": "Twilight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" + }, + { + "input": "Night", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" + }, + { + "input": "Wrap Down", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" + }, + { + "input": "Current Sort", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "{../StartTime.props.value}" + }, + "type": "expr" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 2:09 PM", + "formattedValues": { + "date": "Mar 29, 2021", + "datetime": "Mar 29, 2021 1:37 PM", + "time": "1:37 PM" + }, + "value": { + "$": [ + "ts", + 192, + 1758881384169 + ], + "$ts": 1758881384000 + } + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Period_not_Global_0" + }, + "position": { + "height": 0.0231, + "width": 0.4539, + "x": 0.4511, + "y": 0.0059 + }, + "propConfig": { + "custom.EndDate": { + "binding": { + "config": { + "path": "./EndTime.props.value" + }, + "type": "property" + } + }, + "custom.StartDate": { + "binding": { + "config": { + "path": "./StartTime.props.value" + }, + "type": "property" + } + } + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 8, + "y": -39 + }, + "props": { + "mode": "percent", + "style": { + "backgroundColor": "#F1F1F1", + "overflow": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/7356b09b38723ce9d7d2baca46ca6a440b66848db01cd756ed8b95e4f1136c5f b/.resources/7356b09b38723ce9d7d2baca46ca6a440b66848db01cd756ed8b95e4f1136c5f new file mode 100644 index 00000000..8bdb2f89 --- /dev/null +++ b/.resources/7356b09b38723ce9d7d2baca46ca6a440b66848db01cd756ed8b95e4f1136c5f @@ -0,0 +1,601 @@ +{ + "custom": {}, + "params": { + "Tab_ID": 6, + "Table": "Statistics" + }, + "propConfig": { + "params.Tab_ID": { + "binding": { + "config": { + "path": "/root/Statistics.props.currentTabIndex" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + }, + "params.Table": { + "binding": { + "config": { + "path": "/root/Statistics.meta.name" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 930, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "meta": { + "name": "ReportViewer" + }, + "props": { + "page": 1, + "pageCount": 1 + }, + "type": "ia.reporting.report-viewer" + } + ], + "meta": { + "name": "Statistics" + }, + "position": { + "height": 0.96, + "width": 1, + "y": 0.04 + }, + "propConfig": { + "props.tabs": { + "persistent": true + } + }, + "props": { + "menuStyle": { + "backgroundColor": "#FFFFFFBD", + "fontSize": "1.0vmin", + "overflowWrap": "break-word", + "textAlign": "left" + }, + "style": { + "fontFamily": "Arial", + "width": "100%" + }, + "tabSize": { + "width": 160 + }, + "tabStyle": { + "active": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + }, + "disabled": { + "fontSize": "1.0vmin" + }, + "inactive": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + } + }, + "tabs": [ + "Sorter Statistics", + "Scan Performance", + "Full/Recirc/Jackpot", + "Total Scans", + "Top Jams", + "Divert vs Full" + ] + }, + "type": "ia.container.tab" + }, + { + "children": [ + { + "meta": { + "name": "LPeriod" + }, + "position": { + "basis": "60px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Period" + }, + "position": { + "basis": "140px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Past 30 Min", + "value": "Past 30 Min" + }, + { + "label": "Past Hour", + "value": "Past Hour" + }, + { + "label": "Past 2 Hour", + "value": "Past 2 Hour" + }, + { + "label": "Past 4 Hour", + "value": "Past 4 Hour" + }, + { + "label": "Past 8 Hour", + "value": "Past 8 Hour" + }, + { + "label": "Current Day", + "value": "Current Day" + }, + { + "label": "Morning", + "value": "Morning" + }, + { + "label": "Daylight", + "value": "Daylight" + }, + { + "label": "Twilight", + "value": "Twilight" + }, + { + "label": "Night", + "value": "Night" + }, + { + "label": "Wrap Down", + "value": "Wrap Down" + }, + { + "label": "Current Sort", + "value": "Current Sort" + }, + { + "label": "Custom", + "value": "Custom" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Past Hour" + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Spare_0" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Start Date" + }, + "position": { + "basis": "85px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Start Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": { + "$": [ + "ts", + 192, + 1689168205405 + ], + "$ts": 1688473380000 + } + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "StartTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.startDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "todate(now())", + "inputType": "expression", + "mappings": [ + { + "input": "\"Past 30 Min\"", + "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 2 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 4 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 8 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Current Day\"", + "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" + }, + { + "input": "\"Morning\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" + }, + { + "input": "\"Daylight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" + }, + { + "input": "\"Twilight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" + }, + { + "input": "\"Night\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" + }, + { + "input": "\"Wrap Down\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" + }, + { + "input": "\"Current Sort\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" + }, + { + "input": "\"Custom\"", + "output": "{this.props.value}" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" + } + }, + "props.value": { + "onChange": { + "enabled": null, + "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 12:14 PM", + "formattedValues": { + "date": "Mar 26, 2021", + "datetime": "Mar 26, 2021 12:00 AM", + "time": "12:00 AM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758878068311 + ], + "$ts": 1758874468000 + } + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Spare" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "End Date" + }, + "position": { + "basis": "81px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "End Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "EndTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.endDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "{this.props.value}", + "inputType": "scalar", + "mappings": [ + { + "input": "Past 30 Min", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 2 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 4 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 8 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Current Day", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Morning", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" + }, + { + "input": "Daylight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" + }, + { + "input": "Twilight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" + }, + { + "input": "Night", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" + }, + { + "input": "Wrap Down", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" + }, + { + "input": "Current Sort", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "{../StartTime.props.value}" + }, + "type": "expr" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 1:14 PM", + "formattedValues": { + "date": "Mar 29, 2021", + "datetime": "Mar 29, 2021 1:37 PM", + "time": "1:37 PM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758878068310 + ], + "$ts": 1758878068000 + } + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Period_not_Global_0" + }, + "position": { + "height": 0.0269, + "width": 0.483, + "x": 0.0025, + "y": 0.0059 + }, + "propConfig": { + "custom.EndDate": { + "binding": { + "config": { + "path": "./EndTime.props.value" + }, + "type": "property" + } + }, + "custom.StartDate": { + "binding": { + "config": { + "path": "./StartTime.props.value" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.5vmin" + }, + "text": "Highest Sorted PPH at 5 min Interval: 0 pph" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 0, + "y": 0 + }, + "props": { + "mode": "percent", + "style": { + "backgroundColor": "#1A4A5E", + "overflow": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/79769ab7cf3272d780160cf10eb1d793b1815f428d782ec5768b69fb1098154b b/.resources/79769ab7cf3272d780160cf10eb1d793b1815f428d782ec5768b69fb1098154b new file mode 100644 index 00000000..d0faa9f1 --- /dev/null +++ b/.resources/79769ab7cf3272d780160cf10eb1d793b1815f428d782ec5768b69fb1098154b @@ -0,0 +1,230 @@ +{ + "custom": { + "alarmHighlight": "value", + "alarm_filter": { + "show_VFD": true, + "show_beacons": true, + "show_buttons": true, + "show_camera_jams": true, + "show_diagnostic": true, + "show_dpm_mcm": true, + "show_encoders": true, + "show_epc": true, + "show_fio_safety": true, + "show_gateways": true, + "show_low_alarm": true, + "show_map": true, + "show_photoeyes": true, + "show_px": true, + "show_running": true, + "show_safety": true, + "show_solenoids": true + }, + "areaHover": [], + "colours": { + "Fallback": "#00FF00", + "colour_impaired": false, + "state0": "#8C8C8C", + "state1": "#FF0000", + "state2": "#FF8000", + "state3": "#FFFF00", + "state4": "#007EFC", + "state5": "#00CC00", + "state6": "#CCCCFF" + }, + "covert": true, + "currentGraphic": "Windows/Graphics/Overview", + "demoHighlight": "", + "dexmanager": { + "config": { + "font": "bold 12px Arial", + "highlight": "#ff0" + }, + "show": { + "Beacons": false, + "ConveyorLabels": true, + "ConveyorPatterns": true, + "Conveyors": true, + "DivertPaddles": true, + "EIPs": false, + "Encoders": false, + "Estops": false, + "Gaylords": true, + "LimitSwitches": false, + "MCPs": false, + "PhotoEyes": false, + "PushButtons": false, + "Scanners": false, + "VFDs": false + } + }, + "dpm_view_path": "autStand/Custom_Views/Enternet-Windows/DPMS/DPM Devices/MCM01/PS3_1_DPM1", + "fc": "BNA8", + "heatmapSettings": { + "alarms": [], + "alarmsText": "", + "data": { + "$": [ + "ds", + 192, + 1755608623601 + ], + "$columns": [ + { + "data": [], + "name": "firsttime", + "type": "Date" + }, + { + "data": [], + "name": "lasttime", + "type": "Date" + }, + { + "data": [], + "name": "duration", + "type": "String" + }, + { + "data": [], + "name": "count", + "type": "Long" + }, + { + "data": [], + "name": "device", + "type": "String" + }, + { + "data": [], + "name": "description", + "type": "String" + } + ] + }, + "devices": [], + "devicesText": "", + "enabled": false, + "shifts": [], + "shiftsText": "", + "time": { + "end": "2020-07-30 00:00:00", + "start": "2020-07-29 00:00:00" + } + }, + "rotation": "0deg", + "show_dpm_device_view": false, + "show_dpm_view": false, + "timewidget": { + "endDate": { + "$": [ + "ts", + 192, + 1604092861010 + ], + "$ts": 1604116800000 + }, + "mode": "currentDay", + "startDate": { + "$": [ + "ts", + 192, + 1604092861010 + ], + "$ts": 1604030400000 + }, + "update": { + "$": [ + "ts", + 192, + 1604092861010 + ], + "$ts": 1604092861010 + } + } + }, + "propConfig": { + "custom.dexmanager.highlight": { + "binding": { + "config": { + "struct": { + "alarm": "{this.custom.alarmHighlight}", + "demo": "{this.custom.demoHighlight}", + "toggle": "{[default]Gateway/ToggleTag}" + }, + "waitOnAll": true + }, + "transforms": [ + { + "code": "\thighlights \u003d []\n\t# Add alarm highlight:\n\tif len(value.alarm) \u003e 0:\n\t\thighlights.append({\n\t\t\t\"color\": \"#F00\" if value.toggle else \"#FF0\",\n\t\t\t\"keys\": [value.alarm]\n\t\t})\n\t\tif \".\" in value.alarm:\n\t\t\thighlights.append({\n\t\t\t\t\"color\": \"#F00\" if value.toggle else \"#FF0\",\n\t\t\t\t\"keys\": [value.alarm.split(\".\")[0], \"conveyor\"]\n\t\t\t})\n\t# Add demo highlight:\n\tif False and len(value.demo) \u003e 0:\n\t\thighlights.append({\n\t\t\t\"color\": \"#F00\" if value.toggle else \"#FF0\",\n\t\t\t\"keys\": [\"conveyor\", value.demo]\n\t\t})\n\treturn highlights", + "type": "script" + } + ], + "type": "expr-struct" + } + }, + "custom.isMobile": { + "binding": { + "config": { + "expression": "indexOf(lower({session.props.device.userAgent}), \"mobile\")\u003e\u003d0" + }, + "type": "expr" + } + }, + "props.auth": { + "access": "PRIVATE", + "persistent": false + }, + "props.device.accelerometer": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.identifier": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.timezone": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.type": { + "access": "SYSTEM", + "persistent": false + }, + "props.device.userAgent": { + "access": "SYSTEM", + "persistent": false + }, + "props.gateway": { + "access": "SYSTEM", + "persistent": false + }, + "props.geolocation.data": { + "access": "SYSTEM", + "persistent": false + }, + "props.geolocation.permissionGranted": { + "access": "SYSTEM", + "persistent": false + }, + "props.host": { + "access": "SYSTEM", + "persistent": false + }, + "props.id": { + "access": "SYSTEM", + "persistent": false + }, + "props.lastActivity": { + "access": "SYSTEM", + "persistent": false + } + }, + "props": { + "address": "127.0.0.1", + "device": {}, + "geolocation": {}, + "locale": "en-US", + "timeZoneId": "Asia/Tbilisi" + } +} \ No newline at end of file diff --git a/.resources/7f4cbbac5617594679ca795297789468987293d455a6497109ff3496c80f94cd b/.resources/7f4cbbac5617594679ca795297789468987293d455a6497109ff3496c80f94cd new file mode 100644 index 00000000..88a11e2e Binary files /dev/null and b/.resources/7f4cbbac5617594679ca795297789468987293d455a6497109ff3496c80f94cd differ diff --git a/.resources/8821b5aa7130ed43a313df2e5d8d3a6b4565b600ac4321eb9687df25509f7c65 b/.resources/8821b5aa7130ed43a313df2e5d8d3a6b4565b600ac4321eb9687df25509f7c65 new file mode 100644 index 00000000..633a0409 Binary files /dev/null and b/.resources/8821b5aa7130ed43a313df2e5d8d3a6b4565b600ac4321eb9687df25509f7c65 differ diff --git a/.resources/9e18600514906bce81aa5bd4c77bc3d7f6bbbc6b5ec1fd9082aa085859eae92b b/.resources/9e18600514906bce81aa5bd4c77bc3d7f6bbbc6b5ec1fd9082aa085859eae92b new file mode 100644 index 00000000..bdff578b Binary files /dev/null and b/.resources/9e18600514906bce81aa5bd4c77bc3d7f6bbbc6b5ec1fd9082aa085859eae92b differ diff --git a/.resources/b9d7ea403cd49603559046bcb266157d57fd6fd2bdbd2d4e5488a4c017e76c6c b/.resources/b9d7ea403cd49603559046bcb266157d57fd6fd2bdbd2d4e5488a4c017e76c6c new file mode 100644 index 00000000..ebe87f84 --- /dev/null +++ b/.resources/b9d7ea403cd49603559046bcb266157d57fd6fd2bdbd2d4e5488a4c017e76c6c @@ -0,0 +1,29894 @@ +{ + "custom": {}, + "params": { + "Tab_ID": 10, + "Table": "Statistics" + }, + "propConfig": { + "params.Tab_ID": { + "binding": { + "config": { + "path": "/root/Statistics.props.currentTabIndex" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + }, + "params.Table": { + "binding": { + "config": { + "path": "/root/Statistics.meta.name" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 930, + "width": 1920 + } + }, + "root": { + "children": [ + { + "children": [ + { + "children": [ + { + "meta": { + "name": "Hourly_Scanner" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n path \u003d \"\"\n headers \u003d []\n graph \u003d []\n \n # Mode selection (unchanged)\n if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n path \u003d \"autStand/Statistics/Hourly Scanner Count\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n path \u003d \"autStand/Statistics/Hourly Scanner Percent\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d 100\n else:\n path \u003d \"autStand/Statistics/Hourly Scanner Rate\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (pph): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n \n params \u003d {\n \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n }\n \n # Execute query with error handling\n data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n \n # Process data (unchanged)\n graph \u003d []\n for row in data: \n dict \u003d {\n \u0027Hour\u0027: row[\u0027Hour\u0027],\n \u0027GoodRead\u0027: row[\u0027GoodRead\u0027],\n \u0027NoRead\u0027: row[\u0027NoRead\u0027],\n \u0027MultiRead\u0027: row[\u0027MultiRead\u0027],\n \u0027NoCode\u0027: row[\u0027NoCode\u0027]\n }\n graph.append(dict)\n \n # Update components\n self.getSibling(\"Hourly Scanner\").props.dataSources.example \u003d graph\n self.props.data \u003d system.dataset.toDataSet(headers, data)\n " + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "endt", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "rownumber", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758881384065 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + }, + { + "data": [], + "name": "Good Read (#)", + "type": "String" + }, + { + "data": [], + "name": "No Read (#)", + "type": "String" + }, + { + "data": [], + "name": "Multi Read (#)", + "type": "String" + }, + { + "data": [], + "name": "No Code (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Scanner" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GoodRead" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Good Read" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GoodRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Good Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "NoRead" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "No Read" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "MultiRead" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "MultiRead" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MultiRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Multi Read (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "NoCode" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "No Code" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoCode", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "No Code (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Reads", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Reads", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Scanner" + }, + "position": { + "tabIndex": 6 + }, + "props": { + "direction": "column", + "style": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Induct" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t rows \u003d []\n\t\n\t # Define the appropriate path based on the selected aggregation mode\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"autStand/Statistics/Hourly Induct Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"autStand/Statistics/Hourly Induct Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"autStand/Statistics/Hourly Induct Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t # Fetch the data from the database\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate, \n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t # Prepare the rows for the dataset without \u0027SingleCarrier\u0027 and \u0027DoubleCarrier\u0027\n\t for row in data:\n\t row_data \u003d [row[\u0027StartTimestamp\u0027], row[\u0027Hour\u0027]]\n\t \n\t if mode \u003d\u003d \"Count\":\n\t row_data.append(row[\u0027Total_count\u0027])\n\t elif mode \u003d\u003d \"Percentage\":\n\t row_data.append(row[\u0027Total_percentage\u0027])\n\t else:\n\t row_data.append(row[\u0027Total_pph\u0027])\n\t\n\t if \u0027SingleCarrier\u0027 in row and row[\u0027SingleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027SingleCarrier\u0027])\n\t headers.append(\"Single Carrier (#)\")\n\t if \u0027DoubleCarrier\u0027 in row and row[\u0027DoubleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027DoubleCarrier\u0027])\n\t headers.append(\"Double Carrier (#)\")\n\t\n\t rows.append(row_data)\n\t\n\t # Filter headers and rows to exclude unwanted columns\n\t filtered_headers \u003d [h for h in headers if h not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t filtered_rows \u003d [\n\t [val for idx, val in enumerate(r) if headers[idx] not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t for r in rows\n\t ]\n\t\n\t dataset \u003d system.dataset.toDataSet(filtered_headers, filtered_rows)\n\t\n\t # Update the dataset and chart data\n\t self.props.data \u003d dataset\n\t self.getSibling(\"Hourly Induct\").props.dataSources.example \u003d dataset\n\t" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY hh:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758881384064 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Induct" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": { + "$": [ + "ds", + 192, + 1758881384064 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + } + ] + } + }, + "selection": { + "enabled": true + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "SingleCarrier" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": true, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Total (#): [bold]{valueY}[/]" + }, + "visible": false, + "xAxis": "Hour", + "yAxis": "Carriers", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DoubleCarrier" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": true, + "label": { + "text": "Double Carrier" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "NoRead", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Total (#): [bold]{valueY}[/]" + }, + "visible": false, + "xAxis": "Hour", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Induct" + }, + "position": { + "tabIndex": 5 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Sorter_Summary" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Summary Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (#)\", \"Sorted (#)\", \"Awcs Recirc (#)\", \"Operational Recirc (#)\", \"Machine Recirc (#)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Summary Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (%)\", \"Sorted (%)\", \"Awcs Recirc (%)\", \"Operational Recirc (%)\", \"Machine Recirc (%)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"autStand/Statistics/Hourly Sorter Summary Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (pph)\", \"Sorted (pph)\", \"Awcs Recirc (pph)\", \"Operational Recirc (pph)\", \"Machine Recirc (pph)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t entry \u003d {\n\t \"Hour\": row[\"Hour\"],\n\t \"Sorted\": row[\"Sorted\"],\n\t \"AwcsRecirc\": row[\"AwcsRecirc\"],\n\t \"OperationalRecirc\": row[\"OperationalRecirc\"],\n\t \"MachineRecirc\": row[\"MachineRecirc\"]\n\t }\n\t graph.append(entry)\n\t\n\t self.getSibling(\"Hourly Sorter Summary\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "endt", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "rownumber", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "AWCS Recirculate (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirculate (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirculate (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758881384048 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Inducted (#)", + "type": "String" + }, + { + "data": [], + "name": "Sorted (#)", + "type": "String" + }, + { + "data": [], + "name": "Awcs Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Operational Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Machine Recirc (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Sorter Summary" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "AwcsRecirc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Operational Recirculator" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "AwcsRecirc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Awcs Recirc (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "OperationalRecirc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "AWCS Recirculator" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "OperationalRecirc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Operational Recirc (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "MachineRecirc" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Machine Recirculator" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "MachineRecirc", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Machine Recirc (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Sorter_Summary" + }, + "position": { + "tabIndex": 7 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Sorter_Details" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Details Count\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Details Percent\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"autStand/Statistics/Hourly Sorter Details Rate\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t dict \u003d {}\n\t dict[\u0027Hour\u0027] \u003d row[\u0027Hour\u0027]\n\t dict[\u0027Sorted\u0027] \u003d row[\u0027Sorted\u0027]\n\t dict[\u0027DestinationInvalid\u0027] \u003d row[\u0027DestinationInvalid\u0027]\n\t dict[\u0027DestinationNone\u0027] \u003d row[\u0027DestinationNone\u0027]\n\t dict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t dict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t dict[\u0027Unexpected\u0027] \u003d row[\u0027Unexpected\u0027]\n\t dict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t dict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t dict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t dict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t dict[\u0027TrackingError\u0027] \u003d row[\u0027TrackingError\u0027]\n\t dict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t dict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t graph.append(dict)\n\t\n\t self.getSibling(\"Hourly Sorter Details\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n\t" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "data": { + "$": [ + "ds", + 192, + 1758881384065 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Inducted (#)", + "type": "String" + }, + { + "data": [], + "name": "Sorted (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Inv (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest None (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Dis (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Full (#)", + "type": "String" + }, + { + "data": [], + "name": "Unexpected (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Fault (#)", + "type": "String" + }, + { + "data": [], + "name": "Div Fail (#)", + "type": "String" + }, + { + "data": [], + "name": "Gap Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Lost (#)", + "type": "String" + }, + { + "data": [], + "name": "Track Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Unknown (#)", + "type": "String" + }, + { + "data": [], + "name": "Unsafe (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "selectedRow": 3 + } + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Sorter Details" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Sorted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Sorted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Sorted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Sorted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationInvalid" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Inv" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationInvalid", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Invalid (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationNone" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest None" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationNone", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest None (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Dis" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationDisabled", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unexpected" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unexpected" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unexpected", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unexpected (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Fault" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestinationFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Fault (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Div Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivertFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Div Fail (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Err" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "GapError", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Error (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "TrackingError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Track Err" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "TrackingErr", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Tracking Err (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unsafe" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unsafe" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "unsafe", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unsafe (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Induct", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": true + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Induct", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Sorter_Details" + }, + "position": { + "tabIndex": 8 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Hourly_Lane" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Lane Drop Down/Lane.props.value} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t\tpath \u003d \"\"\n\t\theaders \u003d []\n\t\tgraph \u003d []\n\t\t\n\t\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\tpath \u003d \"autStand/Statistics/Hourly Lane Count\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Err (#)\",\"Gap Err (#)\",\"Unknown (#)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\tpath \u003d \"autStand/Statistics/Hourly Lane Percent\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Err (%)\",\"Gap Err (%)\",\"Unknown (%)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d 100\n\t\telse:\n\t\t\tpath \u003d \"autStand/Statistics/Hourly Lane Rate\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Err (pph)\",\"Gap Err (pph)\",\"Unknown (pph)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/] pph\"\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\t\n\t\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate,\"lane\":self.parent.parent.parent.getChild(\"Lane Drop Down\").getChild(\"Lane\").props.value}\t\n\t\t\n\t\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\t\t\n\t\tfor row in data:\t\n\t\t\tdict \u003d {}\n\t\t\tdict[\u0027Hour\u0027] \u003d \trow[\u0027Hour\u0027]\n\t\t\tdict[\u0027Diverted\u0027] \u003d row[\u0027Diverted\u0027]\n\t\t\tdict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t\t\tdict[\u0027DestinationJam\u0027] \u003d row[\u0027DestinationJam\u0027]\n\t\t\tdict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t\t\tdict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t\t\tdict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t\t\tdict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t\t\tdict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t\t\tdict[\u0027DimError\u0027] \u003d row[\u0027DimError\u0027]\n\t\t\tdict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t\t\tdict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t\t\tgraph.append(dict)\n\t\t\n\t\tself.getSibling(\"Hourly Lane\").props.dataSources.example \u003d graph\n\t\tself.props.data \u003d system.dataset.toDataSet(headers,data)\n" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "endt", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "rownumber", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Hour" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "total_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Diverted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Diverted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destjam_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Jam (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdisabled_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Disabled (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DivertFail_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Divert Fail (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "dim_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dim Error (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Error (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758881384050 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + }, + { + "data": [], + "name": "Diverted (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Full (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Jam (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Disabled (#)", + "type": "String" + }, + { + "data": [], + "name": "Dest Fault (#)", + "type": "String" + }, + { + "data": [], + "name": "Divert Fail (#)", + "type": "String" + }, + { + "data": [], + "name": "Lost (#)", + "type": "String" + }, + { + "data": [], + "name": "Unsafe (#)", + "type": "String" + }, + { + "data": [], + "name": "Dim Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Gap Err (#)", + "type": "String" + }, + { + "data": [], + "name": "Unknown (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Hourly Lane" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Diverted" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Diverted" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Diverted", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Diverted (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFull" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Full (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationJam" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Jam" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestJam", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Jam (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#00FF00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#00FF00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationDisabled" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Disabled" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestDisabled", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Disabled (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DestinationFault" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Fault" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFault", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dest Fault (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DivertFail" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Div Fail" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DivFail", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Divert Fail (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Lost" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Gap Err" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Lost", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Lost (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unsafe" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Lost" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unsafe", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unsafe (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "DimError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unknown" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Dim Err", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Dim Err (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "GapError" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Unsafe" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Gap Err", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Gap Err (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Hour", + "y": "Unknown" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dim Error" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Unknown", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Unknown (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Hour", + "yAxis": "Total", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Hour" + }, + "name": "Hour", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Total", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Hourly_Lane" + }, + "position": { + "tabIndex": 9 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "custom": { + "ddd": { + "$": [ + "ts", + 192, + 1745574470639 + ], + "$ts": 1745570870000 + } + }, + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Scanner Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Scanner Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[13].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[14].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[15].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[16].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[17].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[18].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "designerUseLimit": false, + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Scanner Details" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "ScannerName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Scanner" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "GoodRead_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Good Read (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoRead_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Read (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MultiLabelRead_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Multi Read (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "NoCode_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "No Code (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "subviewExpansionMode": "single" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Scanner Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"GoodRead_count\",\r\n\"Percentage\",\"GoodRead_perc\",\r\n\"Rate\",\"GoodRead_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"NoRead_count\",\r\n\"Percentage\",\"NoRead_perc\",\r\n\"Rate\",\"NoRead_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"MultiLabelRead_count\",\r\n\"Percentage\",\"MultiLabelRead_perc\",\r\n\"Rate\",\"MultiLabelRead_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"NoCode_count\",\r\n\"Percentage\",\"NoCode_perc\",\r\n\"Rate\",\"NoCode_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Scanner": "\"S03\"", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Scanner Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tickCount": 10 + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Scanner_Details" + }, + "position": { + "tabIndex": 1 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Induct Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Induct Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0/StartTime.props.startDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Induct Details" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "InductName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Induct" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "singlecarrier_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Single Carrier (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "doublecarrier_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Double Carrier (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SingleCarrier_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Single Carrier (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DoubleCarrier_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Double Carrier (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SingleCarrier_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Single Carrier (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "DoubleCarrier_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Double Carrier (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Induct Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"singlecarrier_count\",\r\n\"Percentage\",\"SingleCarrier_perc\",\r\n\"Rate\",\"SingleCarrier_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"doublecarrier_count\",\r\n\"Percentage\",\"DoubleCarrier_perc\",\r\n\"Rate\",\"DoubleCarrier_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Induct": "\u0027Induct 1\u0027", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Induct Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Induct Details" + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Summary" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Sorter Summary_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[13].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[14].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[15].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[16].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[17].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[3].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Sorter Summary" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Awcs Recirc (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirc (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirc (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Awcs Recirc (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirc (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirc (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Induct_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorted_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "AWCSRecirc_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Awcs Recirc (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "OperRecirc_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Operational Recirc (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "MachineRecirc_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Machine Recirc (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Sorter Summary_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Induct_count\",\r\n\"Percentage\",\"Induct_perc\",\r\n\"Rate\",\"Induct_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Induct_count\",\r\n\"Percentage\",\"Induct_perc\",\r\n\"Rate\",\"Induct_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Induct_count\",\r\n\"Percentage\",\"Induct_perc\",\r\n\"Rate\",\"Induct_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Sorted_count\",\r\n\"Percentage\",\"Sorted_perc\",\r\n\"Rate\",\"Sorted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"OperRecirc_count\",\r\n\"Percentage\",\"OperRecirc_perc\",\r\n\"Rate\",\"OperRecirc_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"MachineRecirc_count\",\r\n\"Percentage\",\"MachineRecirc_perc\",\r\n\"Rate\",\"MachineRecirc_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"AWCSRecirc_count\",\r\n\"Percentage\",\"AWCSRecirc_perc\",\r\n\"Rate\",\"AWCSRecirc_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Sorter": "\u0027S03\u0027", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Sorter Summary_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tickCount": 10 + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Sorter Summary" + }, + "position": { + "tabIndex": 2 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Sorter Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Sorter Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[11].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[12].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[13].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[14].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[15].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[16].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[17].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[18].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[19].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[20].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[21].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[22].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[23].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[24].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[25].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[26].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[27].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[28].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[29].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[30].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[31].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[32].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[33].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[34].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[35].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[36].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[37].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[38].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[39].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[3].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[40].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[41].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[42].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[43].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[44].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Rate\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[8].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[9].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "queryPath": "autStand/Statistics/Sorter Details" + }, + "type": "query" + } + } + }, + "props": { + "cells": { + "style": { + "fontSize": 14 + } + }, + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 65 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sorted_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destinv_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Inv (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destnone_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest None (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdis_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Dis (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "divfail_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Div Fail (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "trackerr_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknownn_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_count", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sorted_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destinv_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Inv (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destnone_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest None (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdis_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Dis (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "divfail_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Div Fail (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gap Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "trackerr_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (%)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "inducted_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inducted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "sorted_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorted (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destinv_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Inv (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destnone_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest None (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destdis_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Dis (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfull_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Full (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unexpected_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unexpected (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "destfault_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Dest Fault (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "divfail_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Div Fail (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "gaperr_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Gapp Err (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "lost_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lost (pph)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "trackerr_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Track Err (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unknown_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unknown (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "unsafe_rate", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Unsafe (pph)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Sorter Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"inducted_count\",\r\n\"Percentage\",\"inducted_perc\",\r\n\"Rate\",\"inducted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"inducted_count\",\r\n\"Percentage\",\"inducted_perc\",\r\n\"Rate\",\"inducted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"inducted_count\",\r\n\"Percentage\",\"inducted_perc\",\r\n\"Rate\",\"inducted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[10].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"unknown_count\",\r\n\"Percentage\",\"unknown_perc\",\r\n\"Rate\",\"unknown_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[11].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"unsafe_count\",\r\n\"Percentage\",\"unsafe_perc\",\r\n\"Rate\",\"unsafe_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[12].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destdis_count\",\r\n\"Percentage\",\"destdis_perc\",\r\n\"Rate\",\"destdis_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[13].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destnone_count\",\r\n\"Percentage\",\"destnone_perc\",\r\n\"Rate\",\"destnone_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[14].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"assigned_count\",\r\n\"Percentage\",\"assigned_perc\",\r\n\"Rate\",\"assigned_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"sorted_count\",\r\n\"Percentage\",\"sorted_perc\",\r\n\"Rate\",\"sorted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destinv_count\",\r\n\"Percentage\",\"destinv_perc\",\r\n\"Rate\",\"destinv_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destfull_count\",\r\n\"Percentage\",\"destfull_perc\",\r\n\"Rate\",\"destfull_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"unexpected_count\",\r\n\"Percentage\",\"unexpected_perc\",\r\n\"Rate\",\"unexpected_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[5].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"destfault_count\",\r\n\"Percentage\",\"destfault_perc\",\r\n\"Rate\",\"destfault_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[6].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"divfail_count\",\r\n\"Percentage\",\"divfail_perc\",\r\n\"Rate\",\"divfail_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[7].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"gaperr_count\",\r\n\"Percentage\",\"gaperr_perc\",\r\n\"Rate\",\"gaperr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[8].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"lost_count\",\r\n\"Percentage\",\"lost_perc\",\r\n\"Rate\",\"lost_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[9].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"trackerr_count\",\r\n\"Percentage\",\"trackerr_perc\",\r\n\"Rate\",\"trackerr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Scanner": "\u0027S03\u0027", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0/StartTime.props.startDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Scanner Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 14 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFFF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0000FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D900D9", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#87CEFA", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CCFFCC", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AC5F00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#804600", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#000000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#008000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "timeAxis": { + "tickCount": 10 + }, + "timeRange": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + }, + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss", + "width": 150 + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Sorter Details" + }, + "position": { + "tabIndex": 3 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Lane Details" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Lane Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "type": "expr" + } + }, + "props.columns[10].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFault_count\",\r\n\"Percentage\",\"destfault_perc\",\r\n\"Rate\",\"destfault_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[10].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Fault (#)\",\r\n\"Percentage\",\"Dest Fault (%)\",\r\n\"Rate\",\"Dest Fault (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[10].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[11].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DivertFail_count\",\r\n\"Percentage\",\"DivertFail_perc\",\r\n\"Rate\",\"DivertFail_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[11].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Divert Fail (#)\",\r\n\"Percentage\",\"Divert Fail (%)\",\r\n\"Rate\",\"Divert Fail (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[11].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[12].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Lost_count\",\r\n\"Percentage\",\"lost_perc\",\r\n\"Rate\",\"lost_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[12].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Lost (#)\",\r\n\"Percentage\",\"Lost (%)\",\r\n\"Rate\",\"Lost (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[12].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[13].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unsafe_count\",\r\n\"Percentage\",\"unsafe_perc\",\r\n\"Rate\",\"unsafe_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[13].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unsafe (#)\",\r\n\"Percentage\",\"Unsafe (%)\",\r\n\"Rate\",\"Unsafe (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[13].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[14].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dim_count\",\r\n\"Percentage\",\"dim_perc\",\r\n\"Rate\",\"dim_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[14].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dim Error (#)\",\r\n\"Percentage\",\"Dim Error (%)\",\r\n\"Rate\",\"Dim Error (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[14].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[15].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"GapErr_count\",\r\n\"Percentage\",\"gaperr_perc\",\r\n\"Rate\",\"gaperr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[15].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Gap Error (#)\",\r\n\"Percentage\",\"Gap Error (%)\",\r\n\"Rate\",\"Gap Error (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[15].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[16].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unknown_count\",\r\n\"Percentage\",\"unknown_perc\",\r\n\"Rate\",\"unknown_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[16].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unknown (#)\",\r\n\"Percentage\",\"Unknown (%)\",\r\n\"Rate\",\"Unknown (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[16].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[5].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[5].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total (#)\",\r\n\"Percentage\",\"Total (%)\",\r\n\"Rate\",\"Total (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[5].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[6].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Diverted_count\",\r\n\"Percentage\",\"Diverted_perc\",\r\n\"Rate\",\"Diverted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[6].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Diverted (#)\",\r\n\"Percentage\",\"Diverted (%)\",\r\n\"Rate\",\"Diverted (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[6].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[7].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFull_count\",\r\n\"Percentage\",\"destfull_perc\",\r\n\"Rate\",\"destfull_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[7].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Full (#)\",\r\n\"Percentage\",\"Dest Full (%)\",\r\n\"Rate\",\"Dest Full (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[7].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[8].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestJam_count\",\r\n\"Percentage\",\"destjam_perc\",\r\n\"Rate\",\"destjam_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[8].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Jam (#)\",\r\n\"Percentage\",\"Dest Jam (%)\",\r\n\"Rate\",\"Dest Jam (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[8].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[9].field": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestDis_count\",\r\n\"Percentage\",\"destdisabled_perc\",\r\n\"Rate\",\"destdisabled_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[9].header.title": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dest Disabled (#)\",\r\n\"Percentage\",\"Dest Disabled (%)\",\r\n\"Rate\",\"Dest Disabled (pph)\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.columns[9].numberFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"0,0.##\",\r\n\"Percentage\",\"0.##%\",\r\n\"Rate\",\"0,0.##\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Lane Details" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": false, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "SorterName", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Lane", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Lane" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + } + }, + "justify": "center", + "number": "value", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Lane Details_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "{../Lane Details.props.selection.selectedRow} !\u003d null" + }, + "type": "expr" + } + }, + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Total_count\",\r\n\"Percentage\",\"total_perc\",\r\n\"Rate\",\"total_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[10].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"GapErr_count\",\r\n\"Percentage\",\"gaperr_perc\",\r\n\"Rate\",\"gaperr_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[11].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unknown_count\",\r\n\"Percentage\",\"unknown_perc\",\r\n\"Rate\",\"unknown_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Diverted_count\",\r\n\"Percentage\",\"Diverted_perc\",\r\n\"Rate\",\"Diverted_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFull_count\",\r\n\"Percentage\",\"destfull_perc\",\r\n\"Rate\",\"destfull_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[3].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestJam_count\",\r\n\"Percentage\",\"destjam_perc\",\r\n\"Rate\",\"destjam_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[4].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestDis_count\",\r\n\"Percentage\",\"destdisabled_perc\",\r\n\"Rate\",\"destdisabled_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[5].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DestFault_count\",\r\n\"Percentage\",\"destfault_perc\",\r\n\"Rate\",\"destfault_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[6].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"DivertFail_count\",\r\n\"Percentage\",\"DivertFail_perc\",\r\n\"Rate\",\"DivertFail_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[7].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Lost_count\",\r\n\"Percentage\",\"lost_perc\",\r\n\"Rate\",\"lost_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[8].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Unsafe_count\",\r\n\"Percentage\",\"unsafe_perc\",\r\n\"Rate\",\"unsafe_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[9].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dim_count\",\r\n\"Percentage\",\"dim_perc\",\r\n\"Rate\",\"dim_rate\",\r\nfalse)" + }, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "Lane": "{../Lane Details.props.selection.data[0].Lane}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Statistics/Lane Details_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "right", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF8C00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FFFF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FF00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00FFFF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#0000FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#FF00FF", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#D900D9", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#87CEFA", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#CCFFCC", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#AC5F00", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Lane Details" + }, + "position": { + "tabIndex": 4 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Total Full1" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.mode": { + "binding": { + "config": { + "expression": "{..../Statistics.props.currentTabIndex} + {..../Period_not_Global_0/Period.props.value} + {..../Period_not_Global_0/EndTime.custom.Selected}+{..../Period_not_Global_0/StartTime.custom.Selected} + {this.custom.time} + {..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value}" + }, + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tpath \u003d \"\"\n\theaders \u003d []\n\tgraph \u003d []\n\t\n\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\tpath \u003d \"autStand/Statistics/Total Full Count\"\n\t\theaders \u003d [\"Lane\",\"Total (#)\",\"DestFull (#)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\tpath \u003d \"autStand/Statistics/Total Full Percent\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (%)\",\"DestFull (%)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d 100\n\telse:\n\t\tpath \u003d \"autStand/Statistics/Total Full Rate\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (pph)\",\"DestFull (pph)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\n\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate}\n\t\n\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\tfor row in data:\t\n\t\tdict \u003d {}\n\t\tdict[\u0027Lane\u0027] \u003d \trow[\u0027Lane\u0027]\n\t\tdict[\u0027Total_count\u0027] \u003d row[\u0027Total_count\u0027]\n\t\tdict[\u0027DestFull_count\u0027] \u003d row[\u0027DestFull_count\u0027]\n\t\tgraph.append(dict)\n\t \n\t\n\tself.getSibling(\"TotalFull1\").props.dataSources.example \u003d graph\n\tself.props.data \u003d system.dataset.toDataSet(headers,data)" + } + }, + "custom.time": { + "binding": { + "config": { + "expression": "now(1000)" + }, + "type": "expr" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY hh:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + } + ], + "data": { + "$": [ + "ds", + 192, + 1758881384048 + ], + "$columns": [ + { + "data": [], + "name": "Lane", + "type": "String" + }, + { + "data": [], + "name": "Total (#)", + "type": "String" + }, + { + "data": [], + "name": "DestFull (#)", + "type": "String" + } + ] + }, + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "data": {} + }, + "style": { + "fontFamily": "Arial" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "TotalFull1" + }, + "position": { + "basis": "50%" + }, + "props": { + "dataSources": { + "example": [] + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#3C2AF5", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FCFCFC", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "Total_count" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Total" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Total_count", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Total count (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "example", + "x": "Lane", + "y": "DestFull_count" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Full" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "DestFull_count", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "DestFull count (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Lane", + "yAxis": "Carriers", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 315, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "Lanes" + }, + "name": "Lane", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": 110, + "min": 0, + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Carriers", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + } + ], + "meta": { + "name": "Total Full1" + }, + "position": { + "tabIndex": 10 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "component": { + "onRowDoubleClick": { + "config": { + "script": "\tself.props.selection.selectedRow \u003d \"null\"" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Jam Area" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "if ({../Induct Details_graph.position.display} \u003d true, \"50%\", \"100%\")" + }, + "enabled": false, + "type": "expr" + } + }, + "props.columns[3].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[4].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[5].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.columns[6].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + }, + "type": "expr" + } + }, + "props.columns[7].visible": { + "binding": { + "config": { + "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" + }, + "type": "expr" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Jam_Area/Jam" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Startstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Endtstamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Total_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Inbound_jam", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Inbound jam (#)" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Inbound_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Inbound Jam (%)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_Recirc_perc", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "Sorter Recirc Jam (%)" + }, + "justify": "auto", + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_jam", + "filter": { + "boolean": { + "condition": "" + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter Jam (#)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY", + "editable": false, + "field": "Sorter_perc", + "filter": { + "boolean": { + "condition": true + }, + "date": { + "condition": "", + "value": "" + }, + "enabled": false, + "number": { + "condition": "", + "value": "" + }, + "string": { + "condition": "", + "value": "" + }, + "visible": "on-hover" + }, + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Sorter Jam (%)" + }, + "justify": "center", + "nullFormat": { + "includeNullStrings": false, + "nullFormatValue": "", + "strict": false + }, + "number": "value", + "numberFormat": "0.##%", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": true, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "width": "" + } + ], + "filter": { + "enabled": true, + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "selection": { + "mode": "multiple interval" + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Jam Area_graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "props.plots[0].axes[0].name": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Inbound_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].axis": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dumpers_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[0].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"uljl_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[1].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"ps1_jam\",\r\n\"Percentage\",\"SingleCarrier_perc\",\r\n\"Rate\",\"SingleCarrier_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.plots[0].trends[0].columns[2].key": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"doublecarrier_count\",\r\n\"Percentage\",\"DoubleCarrier_perc\",\r\n\"Rate\",\"DoubleCarrier_rate\",\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + }, + "props.series[0].data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "1" + }, + "queryPath": "autStand/Jam_Area/Jam_graph", + "returnFormat": "dataset" + }, + "type": "query" + } + }, + "props.xTrace.infoBox.dataFormat": { + "binding": { + "config": { + "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "legend": { + "position": "top", + "visible": true + }, + "plots": [ + { + "axes": [ + { + "alignment": "left", + "label": { + "font": { + "color": "", + "size": 10 + }, + "offset": 0, + "style": { + "classes": "" + }, + "text": "", + "visible": true + }, + "max": "", + "min": "", + "name": "qty", + "style": { + "classes": "" + }, + "tick": { + "color": "", + "label": { + "font": { + "color": "", + "size": 10 + }, + "style": { + "classes": "" + } + }, + "style": { + "classes": "" + } + }, + "width": 60 + } + ], + "markers": [], + "relativeWeight": 1, + "trends": [ + { + "axis": "roundtime", + "baselines": [], + "breakLine": true, + "columns": [ + { + "color": "#FF0000", + "key": "roundtime", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#808080", + "key": "Dumpers_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": 0.1, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#002EFF", + "key": "Inbound_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "", + "key": "Runout_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#48FF13", + "key": "Sorter_Recirc_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + }, + { + "color": "#00640E", + "key": "Sorter_jam", + "styles": { + "highlighted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "muted": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "normal": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + }, + "selected": { + "fill": { + "color": "", + "opacity": null + }, + "stroke": { + "color": "", + "dashArray": null, + "opacity": null, + "width": null + } + } + } + } + ], + "interpolation": "curveLinear", + "radius": 2, + "series": "graph", + "stack": true, + "type": "line", + "visible": true + } + ] + } + ], + "series": [ + { + "name": "graph" + } + ], + "xTrace": { + "infoBox": { + "dateFormat": "YYYY-MM-DD", + "timeFormat": "HH:mm:ss" + } + } + }, + "type": "ia.chart.timeseries" + } + ], + "meta": { + "name": "Jam Area" + }, + "position": { + "tabIndex": 11 + }, + "props": { + "direction": "column" + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Statistics" + }, + "position": { + "height": 0.96, + "width": 1, + "y": 0.04 + }, + "propConfig": { + "props.tabs": { + "persistent": true + } + }, + "props": { + "currentTabIndex": 10, + "menuStyle": { + "backgroundColor": "#FFFFFFBD", + "fontSize": "1.0vmin", + "overflowWrap": "break-word", + "textAlign": "left" + }, + "style": { + "fontFamily": "Arial", + "width": "100%" + }, + "tabSize": { + "width": 160 + }, + "tabStyle": { + "active": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + }, + "disabled": { + "fontSize": "1.0vmin" + }, + "inactive": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + } + }, + "tabs": [ + "Induct Details", + "Scanner Details", + "Sorter Summary", + "Sorter Details", + "Lane Details", + "Hourly Induct", + "Hourly Scanner", + "Hourly Sorter Summary", + "Hourly Sorter Details", + "Hourly Lane", + "Lane Total Full", + "Jam by Area" + ] + }, + "type": "ia.container.tab" + }, + { + "children": [ + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "50px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Aggregation Mode:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown_Aggregation_mode" + }, + "position": { + "basis": "100px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Count", + "value": "Count" + }, + { + "label": "Percentage", + "value": "Percentage" + }, + { + "label": "Rate", + "value": "Rate" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Count" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Aggregation_Mode" + }, + "position": { + "height": 0.03, + "width": 0.1766, + "x": 0.7556, + "y": 0.0048 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "{../Statistics.props.currentTabIndex} !\u003d12" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.3vmin", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_0" + }, + "position": { + "basis": "63px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Induct:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dropdown_0" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "PS01", + "value": "PS01" + }, + { + "label": "PS02", + "value": "PS02" + }, + { + "label": "PS03", + "value": "PS03" + } + ], + "value": "PS01" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Induct Drop Down", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.124, + "x": 0.872, + "y": 0.0439 + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Scanner" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Scanner:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Scanner" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S01aa", + "value": "S01aa" + }, + { + "label": "S02aa", + "value": "S02aa" + }, + { + "label": "S03aa", + "value": "S03aa" + } + ], + "value": "S01aa" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Scanner Drop Down", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.124, + "x": 0.872, + "y": 0.0439 + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Lane" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Lane:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Lane" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S03001", + "value": "S03001" + }, + { + "label": "S03002", + "value": "S03002" + }, + { + "label": "S03003", + "value": "S03003" + }, + { + "label": "S03005", + "value": "S03005" + }, + { + "label": "S03006", + "value": "S03006" + }, + { + "label": "S03007", + "value": "S03007" + }, + { + "label": "S03008", + "value": "S03008" + }, + { + "label": "S03009", + "value": "S03009" + }, + { + "label": "S03010", + "value": "S03010" + }, + { + "label": "S03011", + "value": "S03011" + }, + { + "label": "S03012", + "value": "S03012" + }, + { + "label": "S03013", + "value": "S03013" + }, + { + "label": "S03014", + "value": "S03014" + }, + { + "label": "S03015", + "value": "S03015" + }, + { + "label": "S03016", + "value": "S03016" + }, + { + "label": "S03017", + "value": "S03017" + }, + { + "label": "S03018", + "value": "S03018" + }, + { + "label": "S03019", + "value": "S03019" + }, + { + "label": "S03020", + "value": "S03020" + }, + { + "label": "S03021", + "value": "S03021" + }, + { + "label": "S03022", + "value": "S03022" + }, + { + "label": "S03023", + "value": "S03023" + }, + { + "label": "S03024", + "value": "S03024" + }, + { + "label": "S03025", + "value": "S03025" + }, + { + "label": "S03026", + "value": "S03026" + }, + { + "label": "S03027", + "value": "S03027" + }, + { + "label": "S03028", + "value": "S03028" + }, + { + "label": "S03029", + "value": "S03029" + }, + { + "label": "S03030", + "value": "S03030" + }, + { + "label": "S03031", + "value": "S03031" + }, + { + "label": "S03032", + "value": "S03032" + }, + { + "label": "S03033", + "value": "S03033" + }, + { + "label": "S03034", + "value": "S03034" + }, + { + "label": "S03035", + "value": "S03035" + }, + { + "label": "S03036", + "value": "S03036" + }, + { + "label": "S03037", + "value": "S03037" + }, + { + "label": "S03038", + "value": "S03038" + }, + { + "label": "S03039", + "value": "S03039" + }, + { + "label": "S03040", + "value": "S03040" + }, + { + "label": "S03041", + "value": "S03041" + }, + { + "label": "S03042", + "value": "S03042" + }, + { + "label": "S03043", + "value": "S03043" + }, + { + "label": "S03044", + "value": "S03044" + }, + { + "label": "S03045", + "value": "S03045" + }, + { + "label": "S03046", + "value": "S03046" + }, + { + "label": "S03047", + "value": "S03047" + }, + { + "label": "S03048", + "value": "S03048" + }, + { + "label": "S03049", + "value": "S03049" + }, + { + "label": "S03050", + "value": "S03050" + }, + { + "label": "S03051", + "value": "S03051" + }, + { + "label": "S03052", + "value": "S03052" + }, + { + "label": "S03053", + "value": "S03053" + }, + { + "label": "S03054", + "value": "S03054" + }, + { + "label": "S03055", + "value": "S03055" + }, + { + "label": "S03056", + "value": "S03056" + }, + { + "label": "S03057", + "value": "S03057" + }, + { + "label": "S03058", + "value": "S03058" + }, + { + "label": "S03059", + "value": "S03059" + }, + { + "label": "S03060", + "value": "S03060" + }, + { + "label": "S03061", + "value": "S03061" + }, + { + "label": "S03062", + "value": "S03062" + }, + { + "label": "S03063", + "value": "S03063" + }, + { + "label": "S03064", + "value": "S03064" + }, + { + "label": "S03065", + "value": "S03065" + }, + { + "label": "S03066", + "value": "S03066" + }, + { + "label": "S03067", + "value": "S03067" + }, + { + "label": "S03068", + "value": "S03068" + }, + { + "label": "S03069", + "value": "S03069" + }, + { + "label": "S03070", + "value": "S03070" + }, + { + "label": "S03071", + "value": "S03071" + }, + { + "label": "S03072", + "value": "S03072" + }, + { + "label": "S03073", + "value": "S03073" + }, + { + "label": "S03074", + "value": "S03074" + }, + { + "label": "S03075", + "value": "S03075" + }, + { + "label": "S03076", + "value": "S03076" + }, + { + "label": "S03077", + "value": "S03077" + }, + { + "label": "S03078", + "value": "S03078" + }, + { + "label": "S03079", + "value": "S03079" + }, + { + "label": "S03080", + "value": "S03080" + }, + { + "label": "S03081", + "value": "S03081" + }, + { + "label": "S03082", + "value": "S03082" + }, + { + "label": "S03083", + "value": "S03083" + }, + { + "label": "S03084", + "value": "S03084" + }, + { + "label": "S03085", + "value": "S03085" + }, + { + "label": "S03086", + "value": "S03086" + }, + { + "label": "S03087", + "value": "S03087" + }, + { + "label": "S03088", + "value": "S03088" + }, + { + "label": "S03089", + "value": "S03089" + }, + { + "label": "S03090", + "value": "S03090" + }, + { + "label": "S03091", + "value": "S03091" + }, + { + "label": "S03092", + "value": "S03092" + }, + { + "label": "S03093", + "value": "S03093" + }, + { + "label": "S03094", + "value": "S03094" + }, + { + "label": "S03095", + "value": "S03095" + }, + { + "label": "S03096", + "value": "S03096" + }, + { + "label": "S03097", + "value": "S03097" + }, + { + "label": "S03098", + "value": "S03098" + }, + { + "label": "S03099", + "value": "S03099" + }, + { + "label": "S03100", + "value": "S03100" + }, + { + "label": "S03101", + "value": "S03101" + }, + { + "label": "S03102", + "value": "S03102" + }, + { + "label": "S03103", + "value": "S03103" + }, + { + "label": "S03104", + "value": "S03104" + }, + { + "label": "S03105", + "value": "S03105" + }, + { + "label": "S03106", + "value": "S03106" + }, + { + "label": "S03107", + "value": "S03107" + }, + { + "label": "S03108", + "value": "S03108" + }, + { + "label": "S03999", + "value": "S03999" + } + ], + "value": "S0101" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Lane Drop Down" + }, + "position": { + "height": 0.0269, + "width": 0.0792, + "x": 0.6897, + "y": 0.0922 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "if ({../Statistics.props.currentTabIndex} \u003d 9 ,\r\ntrue,\r\nfalse)" + }, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "meta": { + "name": "Label_Scanner" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Sorter:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Sorter" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "S01", + "value": "S01" + }, + { + "label": "S02", + "value": "S02" + }, + { + "label": "S03", + "value": "S03" + } + ], + "value": "PS01" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Sorter Drop Down", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.124, + "x": 0.872, + "y": 0.0439 + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "custom": { + "debug": [ + [ + "2020-03-24 03:58:00", + 83.44392609984358, + 93.58514404296875, + 71.81086730957031 + ], + [ + "2020-03-24 03:59:00", + 83.35893577107669, + 106.05998229980469, + 72.54214477539062 + ], + [ + "2020-03-24 04:00:00", + 83.2739454423098, + 102.124267578125, + 72.18306732177734 + ], + [ + "2020-03-24 04:01:00", + 83.26998772600022, + 104.7994155883789, + 72.2726821899414 + ], + [ + "2020-03-24 04:02:00", + 83.09998708000028, + 110.67745971679688, + 72.70557403564453 + ], + [ + "2020-03-24 04:03:00", + 82.95057846075277, + 110.90865325927734, + 72.86494445800781 + ], + [ + "2020-03-24 04:04:00", + 82.87408810123425, + 111.18544006347656, + 72.739990234375 + ], + [ + "2020-03-24 04:05:00", + 82.79759774171573, + 110.57137298583984, + 72.47943878173828 + ], + [ + "2020-03-24 04:06:00", + 82.72110738219722, + 111.59486389160156, + 72.50711059570312 + ], + [ + "2020-03-24 04:07:00", + 82.6446170226787, + 110.79205322265625, + 72.84617614746094 + ], + [ + "2020-03-24 04:08:00", + 82.56812666316019, + 112.36724853515625, + 72.59688568115234 + ], + [ + "2020-03-24 04:09:00", + 82.49163630364167, + 111.96199035644531, + 71.75237274169922 + ], + [ + "2020-03-24 04:10:00", + 82.41514594412317, + 114.09909057617188, + 72.87260437011719 + ], + [ + "2020-03-24 04:11:00", + 82.33865558460465, + 113.22314453125, + 72.4264144897461 + ], + [ + "2020-03-24 04:12:00", + 82.26216522508614, + 112.67841339111328, + 72.77767944335938 + ], + [ + "2020-03-24 04:13:00", + 82.18567486556762, + 109.4883041381836, + 73.2457504272461 + ], + [ + "2020-03-24 04:14:00", + 82.1091845060491, + 109.47913360595703, + 72.0219955444336 + ], + [ + "2020-03-24 04:15:00", + 82.03269414653059, + 109.40910339355469, + 72.11457061767578 + ], + [ + "2020-03-24 04:16:00", + 81.95620378701207, + 108.2085189819336, + 73.03665924072266 + ], + [ + "2020-03-24 04:17:00", + 81.87971342749356, + 109.74492645263672, + 72.89605712890625 + ], + [ + "2020-03-24 04:18:00", + 81.80322306797505, + 110.48381042480469, + 72.340087890625 + ], + [ + "2020-03-24 04:19:00", + 81.72673270845654, + 110.1125259399414, + 72.04779815673828 + ], + [ + "2020-03-24 04:20:00", + 81.65024234893802, + 110.58039855957031, + 72.02574157714844 + ], + [ + "2020-03-24 04:21:00", + 81.5737519894195, + 111.26719665527344, + 72.68399810791016 + ], + [ + "2020-03-24 04:22:00", + 81.57001033599973, + 111.0679931640625, + 72.2317123413086 + ], + [ + "2020-03-24 04:23:00", + 81.40001291999972, + 111.84290313720703, + 73.5782470703125 + ], + [ + "2020-03-24 04:24:00", + 81.22444354734957, + 111.08856201171875, + 74.54239654541016 + ], + [ + "2020-03-24 04:25:00", + 81.13445335130304, + 110.7277603149414, + 73.62892150878906 + ], + [ + "2020-03-24 04:26:00", + 81.04446315525652, + 110.72388458251953, + 74.79293823242188 + ], + [ + "2020-03-24 04:27:00", + 80.95447295921001, + 113.21517944335938, + 73.95577239990234 + ], + [ + "2020-03-24 04:28:00", + 80.86448276316348, + 112.6423568725586, + 74.46560668945312 + ], + [ + "2020-03-24 04:29:00", + 80.77449256711697, + 113.47187805175781, + 75.20769500732422 + ], + [ + "2020-03-24 04:30:00", + 80.68450237107044, + 113.81484985351562, + 74.11184692382812 + ], + [ + "2020-03-24 04:31:00", + 80.59451217502392, + 110.26861572265625, + 73.92262268066406 + ], + [ + "2020-03-24 04:32:00", + 80.50452197897741, + 109.19113159179688, + 74.61058807373047 + ], + [ + "2020-03-24 04:33:00", + 80.41453178293088, + 108.94200134277344, + 74.5039291381836 + ], + [ + "2020-03-24 04:34:00", + 80.32454158688437, + 109.96826934814453, + 74.46529388427734 + ], + [ + "2020-03-24 04:35:00", + 80.23455139083784, + 81.94364929199219, + 73.67473602294922 + ], + [ + "2020-03-24 04:36:00", + 80.14456119479132, + 23.80181121826172, + 73.68876117466887 + ], + [ + "2020-03-24 04:37:00", + 80.0545709987448, + 1.4474921226501465, + 73.68912506103516 + ], + [ + "2020-03-24 04:38:00", + 79.96458080269828, + 4.1637725830078125, + 73.72541046142578 + ], + [ + "2020-03-24 04:39:00", + 79.87459060665176, + 26.945161819458008, + 74.61903381347656 + ], + [ + "2020-03-24 04:40:00", + 79.87000710599979, + 34.11628341674805, + 73.51866149902344 + ], + [ + "2020-03-24 04:41:00", + 79.70000645999983, + 27.773473739624023, + 74.04241180419922 + ], + [ + "2020-03-24 04:42:00", + 79.60965611151889, + 27.49029541015625, + 73.1905517578125 + ], + [ + "2020-03-24 04:43:00", + 79.56329763722199, + 34.070072174072266, + 73.98297882080078 + ], + [ + "2020-03-24 04:44:00", + 79.5169391629251, + 33.60432052612305, + 74.68580627441406 + ], + [ + "2020-03-24 04:45:00", + 79.4705806886282, + 33.17567825317383, + 73.96578216552734 + ], + [ + "2020-03-24 04:46:00", + 79.42422221433131, + 33.235443115234375, + 74.14202880859375 + ], + [ + "2020-03-24 04:47:00", + 79.37786374003441, + 33.624229431152344, + 73.29328918457031 + ], + [ + "2020-03-24 04:48:00", + 79.33150526573752, + 33.59697723388672, + 73.17694091796875 + ], + [ + "2020-03-24 04:49:00", + 79.28514679144062, + 33.403076171875, + 73.81486511230469 + ], + [ + "2020-03-24 04:50:00", + 79.23878831714373, + 33.89695739746094, + 74.30374145507812 + ], + [ + "2020-03-24 04:51:00", + 79.19242984284683, + 32.8265266418457, + 74.06024169921875 + ], + [ + "2020-03-24 04:52:00", + 79.14607136854994, + 48.27207946777344, + 73.2079086303711 + ], + [ + "2020-03-24 04:53:00", + 79.09971289425305, + 74.11988830566406, + 72.95736694335938 + ], + [ + "2020-03-24 04:54:00", + 79.05335441995615, + 85.12024688720703, + 73.62250518798828 + ], + [ + "2020-03-24 04:55:00", + 79.00699594565926, + 89.70301055908203, + 72.9462661743164 + ], + [ + "2020-03-24 04:56:00", + 78.96063747136236, + 98.89726257324219, + 72.34540557861328 + ], + [ + "2020-03-24 04:57:00", + 78.91427899706547, + 104.57252502441406, + 73.3578872680664 + ], + [ + "2020-03-24 04:58:00", + 78.86792052276857, + 103.37727355957031, + 73.94607543945312 + ], + [ + "2020-03-24 04:59:00", + 78.82156204847168, + 103.06717681884766, + 72.9709701538086 + ], + [ + "2020-03-24 05:00:00", + 78.77520357417478, + 102.50790405273438, + 74.46186065673828 + ], + [ + "2020-03-24 05:01:00", + 78.72884509987789, + 102.56554412841797, + 72.30302429199219 + ], + [ + "2020-03-24 05:02:00", + 78.68248662558099, + 100.72061157226562, + 73.90963745117188 + ], + [ + "2020-03-24 05:03:00", + 78.6361281512841, + 84.94855499267578, + 72.5624771118164 + ], + [ + "2020-03-24 05:04:00", + 78.5897696769872, + 73.80229949951172, + 72.40718078613281 + ], + [ + "2020-03-24 05:05:00", + 78.54341120269031, + 66.7529296875, + 73.5855941772461 + ], + [ + "2020-03-24 05:06:00", + 78.49705272839341, + 58.3730354309082, + 73.1899185180664 + ], + [ + "2020-03-24 05:07:00", + 78.45069425409652, + 54.12462615966797, + 73.07763671875 + ], + [ + "2020-03-24 05:08:00", + 78.40433577979962, + 51.171958923339844, + 73.19320678710938 + ], + [ + "2020-03-24 05:09:00", + 78.35797730550273, + 48.614585876464844, + 72.81364440917969 + ], + [ + "2020-03-24 05:10:00", + 78.31161883120583, + 55.98033905029297, + 74.0353775024414 + ], + [ + "2020-03-24 05:11:00", + 78.26526035690894, + 55.769962310791016, + 74.27434539794922 + ], + [ + "2020-03-24 05:12:00", + 78.21890188261204, + 55.67626190185547, + 72.99474334716797 + ], + [ + "2020-03-24 05:13:00", + 78.17254340831515, + 53.84586715698242, + 73.18851470947266 + ], + [ + "2020-03-24 05:14:00", + 78.17000064599996, + 49.15884017944336, + 72.83944702148438 + ], + [ + "2020-03-24 05:15:00", + 78, + 48.674129486083984, + 72.74655151367188 + ], + [ + "2020-03-24 05:16:00", + 77.9366887710829, + 48.823998987048924, + 73.24293518066406 + ], + [ + "2020-03-24 05:17:00", + 77.90413912638326, + 48.8282470703125, + 72.28050994873047 + ], + [ + "2020-03-24 05:18:00", + 77.87158948168361, + 49.756980895996094, + 72.88276672363281 + ], + [ + "2020-03-24 05:19:00", + 77.83903983698399, + 49.47259521484375, + 73.35757446289062 + ], + [ + "2020-03-24 05:20:00", + 77.80649019228434, + 49.850311279296875, + 73.20963287353516 + ], + [ + "2020-03-24 05:21:00", + 77.77394054758471, + 49.637855529785156, + 72.9081039428711 + ], + [ + "2020-03-24 05:22:00", + 77.74139090288507, + 49.61250305175781, + 72.93186950683594 + ], + [ + "2020-03-24 05:23:00", + 77.70884125818544, + 48.27946090698242, + 74.17268371582031 + ], + [ + "2020-03-24 05:24:00", + 77.6762916134858, + 48.74678421020508, + 73.15660858154297 + ], + [ + "2020-03-24 05:25:00", + 77.64374196878616, + 48.357120513916016, + 72.6622543334961 + ], + [ + "2020-03-24 05:26:00", + 77.61119232408653, + 49.31953430175781, + 72.34400177001953 + ], + [ + "2020-03-24 05:27:00", + 77.57864267938689, + 49.709964752197266, + 72.97113037109375 + ], + [ + "2020-03-24 05:28:00", + 77.54609303468726, + 50.2484130859375, + 72.39154052734375 + ], + [ + "2020-03-24 05:29:00", + 77.51354338998762, + 50.60381317138672, + 72.06515502929688 + ], + [ + "2020-03-24 05:30:00", + 77.48099374528799, + 50.00936508178711, + 56.87029266357422 + ], + [ + "2020-03-24 05:31:00", + 77.44844410058835, + 49.875885009765625, + 16.654312133789062 + ], + [ + "2020-03-24 05:32:00", + 77.4158944558887, + 48.563663482666016, + 18.19554901123047 + ], + [ + "2020-03-24 05:33:00", + 77.38334481118908, + 48.847572326660156, + 18.055583953857422 + ], + [ + "2020-03-24 05:34:00", + 77.35079516648943, + 48.35354232788086, + 18.378847122192383 + ], + [ + "2020-03-24 05:35:00", + 77.3182455217898, + 48.75905990600586, + 17.62409782409668 + ], + [ + "2020-03-24 05:36:00", + 77.28569587709016, + 48.05728530883789, + 18.058086395263672 + ], + [ + "2020-03-24 05:37:00", + 77.25314623239053, + 54.909175872802734, + 17.759536743164062 + ], + [ + "2020-03-24 05:38:00", + 77.22059658769089, + 54.575439453125, + 17.888395309448242 + ], + [ + "2020-03-24 05:39:00", + 77.18804694299125, + 55.046234130859375, + 18.210878372192383 + ], + [ + "2020-03-24 05:40:00", + 77.15549729829162, + 54.0140495300293, + 17.824277877807617 + ], + [ + "2020-03-24 05:41:00", + 77.12294765359198, + 53.690467834472656, + 18.451248168945312 + ], + [ + "2020-03-24 05:42:00", + 77.09039800889235, + 53.07158279418945, + 18.209468841552734 + ], + [ + "2020-03-24 05:43:00", + 77.05784836419271, + 53.31936264038086, + 18.179603576660156 + ], + [ + "2020-03-24 05:44:00", + 77.02529871949308, + 53.26475143432617, + 18.342716217041016 + ], + [ + "2020-03-24 05:45:00", + 76.99274907479344, + 51.945220947265625, + 18.539770126342773 + ], + [ + "2020-03-24 05:46:00", + 76.9601994300938, + 51.81389617919922, + 18.015705108642578 + ], + [ + "2020-03-24 05:47:00", + 76.92764978539417, + 51.123085021972656, + 17.368398666381836 + ], + [ + "2020-03-24 05:48:00", + 76.89510014069452, + 51.4550666809082, + 18.14003562927246 + ], + [ + "2020-03-24 05:49:00", + 76.8625504959949, + 50.60249710083008, + 18.289703369140625 + ], + [ + "2020-03-24 05:50:00", + 76.83000085129525, + 50.91603088378906, + 18.2962646484375 + ], + [ + "2020-03-24 05:51:00", + 76.79745120659562, + 53.06449508666992, + 18.563539505004883 + ], + [ + "2020-03-24 05:52:00", + 76.76490156189598, + 54.72663497924805, + 18.568862915039062 + ], + [ + "2020-03-24 05:53:00", + 76.73235191719634, + 54.90778732299805, + 18.28094482421875 + ], + [ + "2020-03-24 05:54:00", + 76.69980227249671, + 53.92911911010742, + 18.02821159362793 + ], + [ + "2020-03-24 05:55:00", + 76.66725262779707, + 53.20056915283203, + 21.20859718322754 + ], + [ + "2020-03-24 05:56:00", + 76.63470298309744, + 53.7746696472168, + 70.31324768066406 + ], + [ + "2020-03-24 05:57:00", + 76.6021533383978, + 54.07472610473633, + 73.2507553100586 + ], + [ + "2020-03-24 05:58:00", + 76.56960369369816, + 53.80739974975586, + 73.81517791748047 + ], + [ + "2020-03-24 05:59:00", + 76.53705404899853, + 53.748661041259766, + 73.31723022460938 + ], + [ + "2020-03-24 06:00:00", + 76.50450440429888, + 54.74142837524414, + 72.85430145263672 + ], + [ + "2020-03-24 06:01:00", + 76.47195475959926, + 56.06607437133789, + 73.29580688476562 + ], + [ + "2020-03-24 06:02:00", + 76.46999418600018, + 55.171714782714844, + 72.67166195723287 + ], + [ + "2020-03-24 06:03:00", + 76.29999354000017, + 55.41927719116211, + 72.6522445678711 + ], + [ + "2020-03-24 06:04:00", + 76.17097911658006, + 55.45018005371094, + 73.24137115478516 + ], + [ + "2020-03-24 06:05:00", + 76.10446483646761, + 55.66059112548828, + 72.9041976928711 + ], + [ + "2020-03-24 06:06:00", + 76.03795055635517, + 49.595481872558594, + 73.65878295898438 + ], + [ + "2020-03-24 06:07:00", + 75.97143627624271, + 47.00128173828125, + 72.86134338378906 + ], + [ + "2020-03-24 06:08:00", + 75.90492199613027, + 47.58378601074219, + 72.69776153564453 + ], + [ + "2020-03-24 06:09:00", + 75.83840771601783, + 49.07365417480469, + 72.17729187011719 + ], + [ + "2020-03-24 06:10:00", + 75.77189343590538, + 56.555606842041016, + 72.93250274658203 + ], + [ + "2020-03-24 06:11:00", + 75.70537915579293, + 56.26713180541992, + 72.06671905517578 + ], + [ + "2020-03-24 06:12:00", + 75.63886487568048, + 55.18650817871094, + 73.08904266357422 + ], + [ + "2020-03-24 06:13:00", + 75.57235059556804, + 48.025177001953125, + 73.17881774902344 + ], + [ + "2020-03-24 06:14:00", + 75.50583631545558, + 47.967350006103516, + 73.10953521728516 + ], + [ + "2020-03-24 06:15:00", + 75.43932203534314, + 49.351463317871094, + 72.9697265625 + ], + [ + "2020-03-24 06:16:00", + 75.3728077552307, + 57.63689041137695, + 73.93919372558594 + ], + [ + "2020-03-24 06:17:00", + 75.30629347511824, + 51.609039306640625, + 73.03306579589844 + ], + [ + "2020-03-24 06:18:00", + 75.2397791950058, + 49.73860549926758, + 73.2399673461914 + ], + [ + "2020-03-24 06:19:00", + 75.17326491489335, + 50.75581359863281, + 72.73904418945312 + ], + [ + "2020-03-24 06:20:00", + 75.1067506347809, + 50.66218566894531, + 72.50445556640625 + ], + [ + "2020-03-24 06:21:00", + 75.04023635466845, + 50.81214141845703, + 72.9201431274414 + ], + [ + "2020-03-24 06:22:00", + 74.97372207455601, + 51.4454231262207, + 72.74983978271484 + ], + [ + "2020-03-24 06:23:00", + 74.90720779444355, + 51.69704055786133, + 72.99396514892578 + ], + [ + "2020-03-24 06:24:00", + 74.84069351433111, + 51.35186767578125, + 73.40730285644531 + ], + [ + "2020-03-24 06:25:00", + 74.77417923421866, + 50.72081756591797, + 72.23859405517578 + ], + [ + "2020-03-24 06:26:00", + 74.76998772600024, + 50.91818618774414, + 73.011474609375 + ], + [ + "2020-03-24 06:27:00", + 74.59998708000028, + 50.9371452331543, + 73.52397918701172 + ], + [ + "2020-03-24 06:28:00", + 74.47115968724424, + 51.061458587646484, + 73.56307220458984 + ], + [ + "2020-03-24 06:29:00", + 74.40464696005053, + 50.900325775146484, + 73.50645446777344 + ], + [ + "2020-03-24 06:30:00", + 74.33813423285682, + 51.356689453125, + 73.11031341552734 + ], + [ + "2020-03-24 06:31:00", + 74.2716215056631, + 51.44089126586914, + 74.34957122802734 + ], + [ + "2020-03-24 06:32:00", + 74.2051087784694, + 51.28786849975586, + 73.98580169677734 + ], + [ + "2020-03-24 06:33:00", + 74.13859605127568, + 51.93085537607588, + 72.36542510986328 + ], + [ + "2020-03-24 06:34:00", + 74.07208332408197, + 51.952125549316406, + 72.51180267333984 + ], + [ + "2020-03-24 06:35:00", + 74.00557059688826, + 57.87371063232422, + 73.43373107910156 + ], + [ + "2020-03-24 06:36:00", + 73.93905786969457, + 80.50335693359375, + 73.54712677001953 + ], + [ + "2020-03-24 06:37:00", + 73.87254514250085, + 86.00247192382812, + 73.6276626586914 + ], + [ + "2020-03-24 06:38:00", + 73.80603241530714, + 92.10163116455078, + 73.07763671875 + ], + [ + "2020-03-24 06:39:00", + 73.73951968811343, + 92.22298431396484, + 72.73919677734375 + ], + [ + "2020-03-24 06:40:00", + 73.67300696091972, + 91.8537368774414, + 72.59422302246094 + ], + [ + "2020-03-24 06:41:00", + 73.60649423372601, + 91.79039764404297, + 72.58702850341797 + ], + [ + "2020-03-24 06:42:00", + 73.5399815065323, + 92.08602905273438, + 73.7885971069336 + ], + [ + "2020-03-24 06:43:00", + 73.47346877933859, + 92.87781524658203, + 72.7099609375 + ], + [ + "2020-03-24 06:44:00", + 73.40695605214488, + 96.19808197021484, + 73.00537872314453 + ], + [ + "2020-03-24 06:45:00", + 73.34044332495118, + 96.97959899902344, + 73.0341567993164 + ], + [ + "2020-03-24 06:46:00", + 73.27393059775747, + 92.9488296508789, + 73.91197967529297 + ], + [ + "2020-03-24 06:47:00", + 73.20741787056376, + 93.09352111816406, + 72.77579498291016 + ], + [ + "2020-03-24 06:48:00", + 73.14090514337005, + 91.96395111083984, + 71.88639831542969 + ], + [ + "2020-03-24 06:49:00", + 73.07439241617634, + 92.7508773803711, + 73.19898986816406 + ], + [ + "2020-03-24 06:50:00", + 73.07001033599973, + 91.7613525390625, + 73.58168029785156 + ], + [ + "2020-03-24 06:51:00", + 72.90001291999972, + 90.88325500488281, + 73.70819854736328 + ], + [ + "2020-03-24 06:52:00", + 72.74429166862062, + 90.33417510986328, + 72.71105194091797 + ], + [ + "2020-03-24 06:53:00", + 72.66377465236994, + 95.02799224853516, + 75.33968353271484 + ], + [ + "2020-03-24 06:54:00", + 72.58325763611924, + 96.9925308227539, + 74.09574890136719 + ], + [ + "2020-03-24 06:55:00", + 72.50274061986855, + 96.695068359375, + 73.8018798828125 + ], + [ + "2020-03-24 06:56:00", + 72.42222360361787, + 95.75796508789062, + 74.43511199951172 + ], + [ + "2020-03-24 06:57:00", + 72.34170658736717, + 96.17393493652344, + 74.73851776123047 + ], + [ + "2020-03-24 06:58:00", + 72.26118957111649, + 88.4173812866211, + 75.60273742675781 + ], + [ + "2020-03-24 06:59:00", + 72.1806725548658, + 88.39751434326172, + 74.84156799316406 + ], + [ + "2020-03-24 07:00:00", + 72.1001555386151, + 87.41456604003906, + 74.45763397216797 + ], + [ + "2020-03-24 07:01:00", + 72.01963852236442, + 87.65657806396484, + 73.62500762939453 + ], + [ + "2020-03-24 07:02:00", + 71.93912150611372, + 87.04649353027344, + 75.57865142822266 + ], + [ + "2020-03-24 07:03:00", + 71.85860448986304, + 87.92521667480469, + 74.86284637451172 + ], + [ + "2020-03-24 07:04:00", + 71.77808747361235, + 85.46574401855469, + 74.23040008544922 + ], + [ + "2020-03-24 07:05:00", + 71.69757045736166, + 51.844181060791016, + 73.2090072631836 + ], + [ + "2020-03-24 07:06:00", + 71.61705344111097, + 36.57521057128906, + 74.82296752929688 + ], + [ + "2020-03-24 07:07:00", + 71.53653642486027, + 34.56216812133789, + 74.66110229492188 + ], + [ + "2020-03-24 07:08:00", + 71.45601940860959, + 48.19200897216797, + 73.77107238769531 + ], + [ + "2020-03-24 07:09:00", + 71.3755023923589, + 52.86350631713867, + 74.53269958496094 + ], + [ + "2020-03-24 07:10:00", + 71.37000710599979, + 52.843929290771484, + 73.5987319946289 + ], + [ + "2020-03-24 07:11:00", + 71.20000645999983, + 52.08213424682617, + 74.15689849853516 + ], + [ + "2020-03-24 07:12:00", + 71.03583251441142, + 51.53842544555664, + 73.91010284423828 + ], + [ + "2020-03-24 07:13:00", + 70.95084242170037, + 43.506919860839844, + 73.70914459228516 + ], + [ + "2020-03-24 07:14:00", + 70.86585232898932, + 43.037841796875, + 73.2168197631836 + ], + [ + "2020-03-24 07:15:00", + 70.78086223627825, + 43.77318572998047, + 74.06806182861328 + ], + [ + "2020-03-24 07:16:00", + 70.6958721435672, + 46.766944885253906, + 74.05726623535156 + ], + [ + "2020-03-24 07:17:00", + 70.61088205085615, + 50.872379302978516, + 74.08291625976562 + ], + [ + "2020-03-24 07:18:00", + 70.5258919581451, + 51.395668029785156, + 74.64201354980469 + ], + [ + "2020-03-24 07:19:00", + 70.44090186543403, + 50.60863494873047, + 73.44953155517578 + ], + [ + "2020-03-24 07:20:00", + 70.35591177272298, + 40.730621337890625, + 72.79737854003906 + ], + [ + "2020-03-24 07:21:00", + 70.27092168001192, + 41.385196685791016, + 73.6615982055664 + ], + [ + "2020-03-24 07:22:00", + 70.18593158730087, + 52.25959777832031, + 73.92058563232422 + ], + [ + "2020-03-24 07:23:00", + 70.10094149458982, + 46.88405990600586, + 74.61308288574219 + ], + [ + "2020-03-24 07:24:00", + 70.01595140187875, + 47.141448974609375, + 73.66790870618443 + ], + [ + "2020-03-24 07:25:00", + 69.9309613091677, + 47.107181549072266, + 73.63360595703125 + ], + [ + "2020-03-24 07:26:00", + 69.84597121645665, + 47.4166259765625, + 74.238525390625 + ], + [ + "2020-03-24 07:27:00", + 69.7609811237456, + 46.56296157836914, + 73.82565307617188 + ], + [ + "2020-03-24 07:28:00", + 69.67599103103453, + 46.3474006652832, + 72.98832702636719 + ], + [ + "2020-03-24 07:29:00", + 69.67000064599995, + 47.08136046272777, + 73.30158233642578 + ], + [ + "2020-03-24 07:30:00", + 69.5, + 47.10820770263672, + 73.27828216552734 + ], + [ + "2020-03-24 07:31:00", + 69.32637243713472, + 47.034088134765625, + 73.60092163085938 + ], + [ + "2020-03-24 07:32:00", + 69.23638277037952, + 45.57647705078125, + 73.87054443359375 + ], + [ + "2020-03-24 07:33:00", + 69.1463931036243, + 51.21367645263672, + 72.25328826904297 + ], + [ + "2020-03-24 07:34:00", + 69.0564034368691, + 70.96977996826172, + 73.15692138671875 + ], + [ + "2020-03-24 07:35:00", + 68.96641377011389, + 76.6375961303711, + 72.21951293945312 + ], + [ + "2020-03-24 07:36:00", + 68.87642410335869, + 83.16655731201172, + 74.12545776367188 + ], + [ + "2020-03-24 07:37:00", + 68.78643443660347, + 83.07859802246094, + 72.88916991454134 + ], + [ + "2020-03-24 07:38:00", + 68.69644476984827, + 92.17417907714844, + 72.8433609008789 + ], + [ + "2020-03-24 07:39:00", + 68.60645510309305, + 92.9948959350586, + 73.65784454345703 + ], + [ + "2020-03-24 07:40:00", + 68.51646543633785, + 92.51905822753906, + 72.56232452392578 + ], + [ + "2020-03-24 07:41:00", + 68.42647576958265, + 91.8058090209961, + 73.06637573242188 + ], + [ + "2020-03-24 07:42:00", + 68.33648610282744, + 90.04006958007812, + 72.91545104980469 + ], + [ + "2020-03-24 07:43:00", + 68.24649643607223, + 85.17295837402344, + 73.79078674316406 + ], + [ + "2020-03-24 07:44:00", + 68.15650676931702, + 95.68914794921875, + 72.5380859375 + ], + [ + "2020-03-24 07:45:00", + 68.06651710256182, + 74.87901306152344, + 73.2021255493164 + ], + [ + "2020-03-24 07:46:00", + 67.9765274358066, + 60.12022018432617, + 73.76215362548828 + ], + [ + "2020-03-24 07:47:00", + 67.96999418600018, + 53.05949020385742, + 73.28720092773438 + ], + [ + "2020-03-24 07:48:00", + 67.79999354000017, + 48.9787483215332, + 73.20462799072266 + ], + [ + "2020-03-24 07:49:00", + 67.60342746002077, + 49.55990219116211, + 72.59485626220703 + ], + [ + "2020-03-24 07:50:00", + 67.50143795130171, + 50.27000427246094, + 73.38900756835938 + ], + [ + "2020-03-24 07:51:00", + 67.39944844258264, + 49.79863766947178, + 72.78111267089844 + ], + [ + "2020-03-24 07:52:00", + 67.29745893386358, + 49.78076171875, + 73.90713500976562 + ], + [ + "2020-03-24 07:53:00", + 67.19546942514451, + 50.86861801147461, + 38.183509826660156 + ], + [ + "2020-03-24 07:54:00", + 67.09347991642545, + 51.039466857910156, + 17.961437225341797 + ], + [ + "2020-03-24 07:55:00", + 66.99149040770638, + 51.160526275634766, + 19.09199333190918 + ], + [ + "2020-03-24 07:56:00", + 66.88950089898731, + 50.949893951416016, + 18.68396759033203 + ], + [ + "2020-03-24 07:57:00", + 66.78751139026825, + 51.169769287109375, + 17.29629898071289 + ], + [ + "2020-03-24 07:58:00", + 66.68552188154918, + 50.19011306762695, + 18.370710372924805 + ] + ] + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\tdata \u003d []\n\ttable \u003d []\n\timport datetime\n\tcurrent_datetime\u003ddatetime.datetime.now()\n\tstr_date \u003d current_datetime.strftime(\"%m-%d-%Y %I-%M\")\n\n\n\tif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 0:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Induct Details\").getChild(\"Induct Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_count\u0027],result[\u0027singlecarrier_count\u0027],result[\u0027doublecarrier_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_perc\u0027],result[\u0027SingleCarrier_perc\u0027],result[\u0027DoubleCarrier_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_rate\u0027],result[\u0027SingleCarrier_rate\u0027],result[\u0027DoubleCarrier_rate\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Induct Details\").getChild(\"Induct Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_count\u0027],result[\u0027singlecarrier_count\u0027],result[\u0027doublecarrier_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_perc\u0027],result[\u0027SingleCarrier_perc\u0027],result[\u0027DoubleCarrier_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Induct\",\"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027InductName\u0027],result[\u0027Total_rate\u0027],result[\u0027SingleCarrier_rate\u0027],result[\u0027DoubleCarrier_rate\u0027]])\n\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Induct Details.csv\u0027, data \u003d csv)\t\n\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 1:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Scanner_Details\").getChild(\"Scanner Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_count\u0027],result[\u0027GoodRead_count\u0027],result[\u0027NoRead_count\u0027],result[\u0027MultiLabelRead_count\u0027],result[\u0027NoCode_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_perc\u0027],result[\u0027GoodRead_perc\u0027],result[\u0027NoRead_perc\u0027],result[\u0027MultiLabelRead_perc\u0027],result[\u0027NoCode_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_rate\u0027],result[\u0027GoodRead_rate\u0027],result[\u0027NoRead_rate\u0027],result[\u0027MultiLabelRead_rate\u0027],result[\u0027NoCode_rate\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Scanner_Details\").getChild(\"Scanner Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_count\u0027],result[\u0027GoodRead_count\u0027],result[\u0027NoRead_count\u0027],result[\u0027MultiLabelRead_count\u0027],result[\u0027NoCode_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_perc\u0027],result[\u0027GoodRead_perc\u0027],result[\u0027NoRead_perc\u0027],result[\u0027MultiLabelRead_perc\u0027],result[\u0027NoCode_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Scanner\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027ScannerName\u0027],result[\u0027Total_rate\u0027],result[\u0027GoodRead_rate\u0027],result[\u0027NoRead_rate\u0027],result[\u0027MultiLabelRead_rate\u0027],result[\u0027NoCode_rate\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Scanner Details.csv\u0027, data \u003d csv)\n\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 2:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Sorter Summary\").getChild(\"Sorter Summary\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_count\u0027],result[\u0027Sorted_count\u0027],result[\u0027AWCSRecirc_count\u0027],result[\u0027OperRecirc_count\u0027],result[\u0027MachineRecirc_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_perc\u0027],result[\u0027Sorted_perc\u0027],result[\u0027AWCSRecirc_perc\u0027],result[\u0027OperRecirc_perc\u0027],result[\u0027MachineRecirc_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_rate\u0027],result[\u0027Sorted_rate\u0027],result[\u0027AWCSRecirc_rate\u0027],result[\u0027OperRecirc_rate\u0027],result[\u0027MachineRecirc_rate\u0027]])\n\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Sorter Summary\").getChild(\"Sorter Summary\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_count\u0027],result[\u0027Sorted_count\u0027],result[\u0027AWCSRecirc_count\u0027],result[\u0027OperRecirc_count\u0027],result[\u0027MachineRecirc_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_perc\u0027],result[\u0027Sorted_perc\u0027],result[\u0027AWCSRecirc_perc\u0027],result[\u0027OperRecirc_perc\u0027],result[\u0027MachineRecirc_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Induct_rate\u0027],result[\u0027Sorted_rate\u0027],result[\u0027AWCSRecirc_rate\u0027],result[\u0027OperRecirc_rate\u0027],result[\u0027MachineRecirc_rate\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Sorter Summary.csv\u0027, data \u003d csv)\n\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 3:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Sorter Details\").getChild(\"Sorter Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Assigned (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_count\u0027],result[\u0027sorted_count\u0027],result[\u0027assigned_count\u0027],result[\u0027destinv_count\u0027],result[\u0027destnone_count\u0027],result[\u0027destdis_count\u0027],result[\u0027destfull_count\u0027],result[\u0027unexpected_count\u0027],result[\u0027destfault_count\u0027],result[\u0027divfail_count\u0027],result[\u0027gaperr_count\u0027],result[\u0027lost_count\u0027],result[\u0027trackerr_count\u0027],result[\u0027unknownn_count\u0027],result[\u0027unsafe_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Assigned (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_perc\u0027],result[\u0027sorted_perc\u0027],result[\u0027assigned_perc\u0027],result[\u0027destinv_perc\u0027],result[\u0027destnone_perc\u0027],result[\u0027destdis_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027unexpected_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027divfail_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027trackerr_perc\u0027],result[\u0027unknown_perc\u0027],result[\u0027unsafe_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Assigned (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_rate\u0027],result[\u0027sorted_rate\u0027],result[\u0027assigned_rate\u0027],result[\u0027destinv_rate\u0027],result[\u0027destnone_rate\u0027],result[\u0027destdis_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027unexpected_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027divfail_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027trackerr_rate\u0027],result[\u0027unknown_rate\u0027],result[\u0027unsafe_rate\u0027]])\n\t\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Sorter Details\").getChild(\"Sorter Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (#)\",\"Sorted (#)\",\"Assigned (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_count\u0027],result[\u0027sorted_count\u0027],result[\u0027sorted_count\u0027],result[\u0027destinv_count\u0027],result[\u0027destnone_count\u0027],result[\u0027destdis_count\u0027],result[\u0027destfull_count\u0027],result[\u0027unexpected_count\u0027],result[\u0027destfault_count\u0027],result[\u0027divfail_count\u0027],result[\u0027gaperr_count\u0027],result[\u0027lost_count\u0027],result[\u0027trackerr_count\u0027],result[\u0027unknownn_count\u0027],result[\u0027unsafe_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (%)\",\"Sorted (%)\",\"Assigned (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_perc\u0027],result[\u0027sorted_perc\u0027],result[\u0027assigned_perc\u0027],result[\u0027destinv_perc\u0027],result[\u0027destnone_perc\u0027],result[\u0027destdis_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027unexpected_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027divfail_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027trackerr_perc\u0027],result[\u0027unknown_perc\u0027],result[\u0027unsafe_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Inducted (pph)\",\"Sorted (pph)\",\"Assigned (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027inducted_rate\u0027],result[\u0027sorted_rate\u0027],result[\u0027assigned_rate\u0027],result[\u0027destinv_rate\u0027],result[\u0027destnone_rate\u0027],result[\u0027destdis_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027unexpected_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027divfail_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027trackerr_rate\u0027],result[\u0027unknown_rate\u0027],result[\u0027unsafe_rate\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Sorter Details.csv\u0027, data \u003d csv)\n\t\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 4:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Lane Details\").getChild(\"Lane Details\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Error (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027Total_count\u0027],result[\u0027Diverted_count\u0027],result[\u0027Destfull_count\u0027],result[\u0027DestJam_count\u0027],result[\u0027DestDis_count\u0027],result[\u0027DestFault_count\u0027],result[\u0027DivertFail_count\u0027],result[\u0027Lost_count\u0027],result[\u0027Unsafe_count\u0027],result[\u0027Dim_count\u0027],result[\u0027GapErr_count\u0027],result[\u0027Unknown_count\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Error (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_perc\u0027],result[\u0027Diverted_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027destjam_perc\u0027],result[\u0027destdisabled_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027DivertFail_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027unsafe_perc\u0027],result[\u0027dim_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027unknown_perc\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Error (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_rate\u0027],result[\u0027Diverted_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027destjam_rate\u0027],result[\u0027destdisabled_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027DivertFail_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027unsafe_rate\u0027],result[\u0027dim_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027unknown_rate\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Lane Details\").getChild(\"Lane Details\").props.data)\n\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Error (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027Total_count\u0027],result[\u0027Diverted_count\u0027],result[\u0027Destfull_count\u0027],result[\u0027DestJam_count\u0027],result[\u0027DestDis_count\u0027],result[\u0027DestFault_count\u0027],result[\u0027DivertFail_count\u0027],result[\u0027Lost_count\u0027],result[\u0027Unsafe_count\u0027],result[\u0027Dim_count\u0027],result[\u0027GapErr_count\u0027],result[\u0027Unknown_count\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Error (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_perc\u0027],result[\u0027Diverted_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027destjam_perc\u0027],result[\u0027destdisabled_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027DivertFail_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027unsafe_perc\u0027],result[\u0027dim_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027unknown_perc\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"End Timestamp\", \"Sorter\",\"Lane\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Error (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027SorterName\u0027],result[\u0027Lane\u0027],result[\u0027total_rate\u0027],result[\u0027Diverted_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027destjam_rate\u0027],result[\u0027destdisabled_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027DivertFail_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027unsafe_rate\u0027],result[\u0027dim_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027unknown_rate\u0027]])\n\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Lane Details.csv\u0027, data \u003d csv)\n\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 5:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Induct\").getChild(\"Hourly_Induct\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Single Carrier (#)\u0027],result[\u0027Double Carrier (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%\u0027],result[\u0027Single Carrier (%)\u0027],result[\u0027Double Carrier (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Single Carrier (pph)\u0027],result[\u0027Double Carrier (pph)\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Induct\").getChild(\"Hourly_Induct\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Single Carrier (#)\",\"Double Carrier (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Single Carrier (#)\u0027],result[\u0027Double Carrier (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Single Carrier (%)\",\"Double Carrier (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Single Carrier (%)\u0027],result[\u0027Double Carrier (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\",\"Single Carrier (pph)\",\"Double Carrier (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Single Carrier (pph)\u0027],result[\u0027Double Carrier (pph)\u0027]])\n\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Induct.csv\u0027, data \u003d csv)\n\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 6:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Scanner\").getChild(\"Hourly_Scanner\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No code (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Good Read (#)\u0027],result[\u0027No Read (#)\u0027],result[\u0027Multi Read (#)\u0027],result[\u0027No code (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Good Read (%)\u0027],result[\u0027No Read (%)\u0027],result[\u0027Multi Read (%)\u0027],result[\u0027No Code (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Good Read (pph)\u0027],result[\u0027No Read (pph)\u0027],result[\u0027Multi Read (pph)\u0027],result[\u0027No Code (pph)\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Scanner\").getChild(\"Hourly_Scanner\").props.data)\n\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No code (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Good Read (#)\u0027],result[\u0027No Read (#)\u0027],result[\u0027Multi Read (#)\u0027],result[\u0027No code (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Good Read (%)\u0027],result[\u0027No Read (%)\u0027],result[\u0027Multi Read (%)\u0027],result[\u0027No Code (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Good Read (pph)\u0027],result[\u0027No Read (pph)\u0027],result[\u0027Multi Read (pph)\u0027],result[\u0027No Code (pph)\u0027]])\n\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Scanner.csv\u0027, data \u003d csv)\n\t\t\t\n\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 7:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Summary\").getChild(\"Hourly_Sorter_Summary\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Awcs Recirc (#)\u0027],result[\u0027Operational Recirc (#)\u0027],result[\u0027Machine Recirc (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Awcs Recirc (%)\u0027],result[\u0027Operational Recirc (%)\u0027],result[\u0027Machine Recirc (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Awcs Recirc (pph)\u0027],result[\u0027Operational Recirc (pph)\u0027],result[\u0027Machine Recirc (pph)\u0027]])\n\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Summary\").getChild(\"Hourly_Sorter_Summary\").props.data)\n\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Awcs Recirc (#)\",\"Operational Recirc (#)\",\"Machine Recirc (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Awcs Recirc (#)\u0027],result[\u0027Operational Recirc (#)\u0027],result[\u0027Machine Recirc (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Awcs Recirc (%)\",\"Operational Recirc (%)\",\"Machine Recirc (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Awcs Recirc (%)\u0027],result[\u0027Operational Recirc (%)\u0027],result[\u0027Machine Recirc (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Awcs Recirc (pph)\",\"Operational Recirc (pph)\",\"Machine Recirc (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Awcs Recirc (pph)\u0027],result[\u0027Operational Recirc (pph)\u0027],result[\u0027Machine Recirc (pph)\u0027]])\n\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Sorter Summary.csv\u0027, data \u003d csv)\n\t\n\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 8:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Details\").getChild(\"Hourly_Sorter_Details\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Dest Inv (#)\u0027],result[\u0027Dest None (#)\u0027],result[\u0027Dest Dis (#)\u0027],result[\u0027Dest Full (#)\u0027],result[\u0027Unexpected (#)\u0027],result[\u0027Dest Fault (#)\u0027],result[\u0027Div Fail (#)\u0027],result[\u0027Gap Err (#)\u0027],result[\u0027Lost (#)\u0027],result[\u0027Track Err (#)\u0027],result[\u0027Unknown (#)\u0027],result[\u0027Unsafe (#)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Dest Inv (%)\u0027],result[\u0027Dest None (%)\u0027],result[\u0027Dest Dis (%)\u0027],result[\u0027Dest Full (%)\u0027],result[\u0027Unexpected (%)\u0027],result[\u0027Dest Fault (%)\u0027],result[\u0027Div Fail (%)\u0027],result[\u0027Gap Err (%)\u0027],result[\u0027Lost (%)\u0027],result[\u0027Track Err (%)\u0027],result[\u0027Unknown (%)\u0027],result[\u0027Unsafe (%)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Dest Inv (pph)\u0027],result[\u0027Dest None (pph)\u0027],result[\u0027Dest Dis (pph)\u0027],result[\u0027Dest Full (pph)\u0027],result[\u0027Unexpected (pph)\u0027],result[\u0027Dest Fault (pph)\u0027],result[\u0027Div Fail (pph)\u0027],result[\u0027Gap Err (pph)\u0027],result[\u0027Lost (pph)\u0027],result[\u0027Track Err (pph)\u0027],result[\u0027Unknown (pph)\u0027],result[\u0027Unsafe (pph)\u0027]])\n\t\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Sorter_Details\").getChild(\"Hourly_Sorter_Details\").props.data)\n\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (#)\u0027],result[\u0027Sorted (#)\u0027],result[\u0027Dest Inv (#)\u0027],result[\u0027Dest None (#)\u0027],result[\u0027Dest Dis (#)\u0027],result[\u0027Dest Full (#)\u0027],result[\u0027Unexpected (#)\u0027],result[\u0027Dest Fault (#)\u0027],result[\u0027Div Fail (#)\u0027],result[\u0027Gap Err (#)\u0027],result[\u0027Lost (#)\u0027],result[\u0027Track Err (#)\u0027],result[\u0027Unknown (#)\u0027],result[\u0027Unsafe (#)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (%)\u0027],result[\u0027Sorted (%)\u0027],result[\u0027Dest Inv (%)\u0027],result[\u0027Dest None (%)\u0027],result[\u0027Dest Dis (%)\u0027],result[\u0027Dest Full (%)\u0027],result[\u0027Unexpected (%)\u0027],result[\u0027Dest Fault (%)\u0027],result[\u0027Div Fail (%)\u0027],result[\u0027Gap Err (%)\u0027],result[\u0027Lost (%)\u0027],result[\u0027Track Err (%)\u0027],result[\u0027Unknown (%)\u0027],result[\u0027Unsafe (%)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Inducted (pph)\u0027],result[\u0027Sorted (pph)\u0027],result[\u0027Dest Inv (pph)\u0027],result[\u0027Dest None (pph)\u0027],result[\u0027Dest Dis (pph)\u0027],result[\u0027Dest Full (pph)\u0027],result[\u0027Unexpected (pph)\u0027],result[\u0027Dest Fault (pph)\u0027],result[\u0027Div Fail (pph)\u0027],result[\u0027Gap Err (pph)\u0027],result[\u0027Lost (pph)\u0027],result[\u0027Track Err (pph)\u0027],result[\u0027Unknown (pph)\u0027],result[\u0027Unsafe (pph)\u0027]])\n\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Sorter Details.csv\u0027, data \u003d csv)\n\t\t\n\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 9:\n\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Hourly_Lane\").getChild(\"Hourly_Lane\").props.filter.results.data\n\t\tif(len(results) \u003e 0):\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Error (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027endt\u0027],result[\u0027rownumber\u0027],result[\u0027Total_count\u0027],result[\u0027Diverted_count\u0027],result[\u0027Destfull_count\u0027],result[\u0027DestJam_count\u0027],result[\u0027DestDis_count\u0027],result[\u0027DestFault_count\u0027],result[\u0027DivertFail_count\u0027],result[\u0027Lost_count\u0027],result[\u0027Unsafe_count\u0027],result[\u0027Dim_count\u0027],result[\u0027GapErr_count\u0027],result[\u0027Unknown_count\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Error (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027endt\u0027],result[\u0027rownumber\u0027],result[\u0027total_perc\u0027],result[\u0027Diverted_perc\u0027],result[\u0027destfull_perc\u0027],result[\u0027destjam_perc\u0027],result[\u0027destdisabled_perc\u0027],result[\u0027destfault_perc\u0027],result[\u0027DivertFail_perc\u0027],result[\u0027lost_perc\u0027],result[\u0027unsafe_perc\u0027],result[\u0027dim_perc\u0027],result[\u0027gaperr_perc\u0027],result[\u0027unknown_perc\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Error (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\tfor result in results:\n\t\t\t\t\tdata.append([result[\u0027endt\u0027],result[\u0027rownumber\u0027],result[\u0027total_rate\u0027],result[\u0027Diverted_rate\u0027],result[\u0027destfull_rate\u0027],result[\u0027destjam_rate\u0027],result[\u0027destdisabled_rate\u0027],result[\u0027destfault_rate\u0027],result[\u0027DivertFail_rate\u0027],result[\u0027lost_rate\u0027],result[\u0027unsafe_rate\u0027],result[\u0027dim_rate\u0027],result[\u0027gaperr_rate\u0027],result[\u0027unknown_rate\u0027]])\n\t\t\t\n\t\telse:\n\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Hourly_Lane\").getChild(\"Hourly_Lane\").props.data)\n\t\t\t\n\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Err (#)\",\"Gap Error (#)\",\"Unknown (#)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (#)\u0027],result[\u0027Diverted (#)\u0027],result[\u0027Dest Full (#)\u0027],result[\u0027Dest Jam (#)\u0027],result[\u0027Dest Disabled (#)\u0027],result[\u0027Dest Fault (#)\u0027],result[\u0027Divert Fail (#)\u0027],result[\u0027Lost (#)\u0027],result[\u0027Unsafe (#)\u0027],result[\u0027Dim Err (#)\u0027],result[\u0027Gap Err (#)\u0027],result[\u0027Unknown (#)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Err (%)\",\"Gap Error (%)\",\"Unknown (%)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (%)\u0027],result[\u0027Diverted (%)\u0027],result[\u0027Dest Full (%)\u0027],result[\u0027Dest Jam (%)\u0027],result[\u0027Dest Disabled (%)\u0027],result[\u0027Dest Fault (%)\u0027],result[\u0027Divert Fail (%)\u0027],result[\u0027Lost (%)\u0027],result[\u0027Unsafe (%)\u0027],result[\u0027Dim Err (%)\u0027],result[\u0027Gap Err (%)\u0027],result[\u0027Unknown (%)\u0027]])\n\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\theaders \u003d [\"Start Timestamp\", \"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Err (pph)\",\"Gap Error (pph)\",\"Unknown (pph)\"]\n\t\t\t\tfor result in test_table:\n\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Total (pph)\u0027],result[\u0027Diverted (pph)\u0027],result[\u0027Dest Full (pph)\u0027],result[\u0027Dest Jam (pph)\u0027],result[\u0027Dest Disabled (pph)\u0027],result[\u0027Dest Fault (pph)\u0027],result[\u0027Divert Fail (pph)\u0027],result[\u0027Lost (pph)\u0027],result[\u0027Unsafe (pph)\u0027],result[\u0027Dim Err (pph)\u0027],result[\u0027Gap Err (pph)\u0027],result[\u0027Unknown (pph)\u0027]])\n\t\t\t\t\n\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Hourly Lane.csv\u0027, data \u003d csv)\n\t\t\t\n\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 12:\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper cycles\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1\u0027],result[\u0027Cycles of ULGL2\u0027],result[\u0027Cycles of ULGL3\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (%)\u0027],result[\u0027Cycles of ULGL2 (%)\u0027],result[\u0027Cycles of ULGL3 (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (cph)\u0027],result[\u0027Cycles of ULGL2 (cph)\u0027],result[\u0027Cycles of ULGL3 (cph)\u0027]])\n\t\t\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Dumper cycles\").getChild(\"Dumper cycles\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1\u0027],result[\u0027Cycles of ULGL2\u0027],result[\u0027Cycles of ULGL3\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (%)\u0027],result[\u0027Cycles of ULGL2 (%)\u0027],result[\u0027Cycles of ULGL3 (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (cph)\u0027],result[\u0027Cycles of ULGL2 (cph)\u0027],result[\u0027Cycles of ULGL3 (cph)\u0027]])\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Dumper cycles.csv\u0027, data \u003d csv)\n\t\t\t\t\t\n\t\t\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 10:\n\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Total Full1\").getChild(\"Total Full1\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1\",\"Cycles of ULGL2\",\"Cycles of ULGL3\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1\u0027],result[\u0027Cycles of ULGL2\u0027],result[\u0027Cycles of ULGL3\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (%)\",\"Cycles of ULGL2 (%)\",\"Cycles of ULGL3 (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (%)\u0027],result[\u0027Cycles of ULGL2 (%)\u0027],result[\u0027Cycles of ULGL3 (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Cycles of ULGL1 (cph)\",\"Cycles of ULGL2 (cph)\",\"Cycles of ULGL3 (cph)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Start Timestamp\u0027],result[\u0027Hour\u0027],result[\u0027Cycles of ULGL1 (cph)\u0027],result[\u0027Cycles of ULGL2 (cph)\u0027],result[\u0027Cycles of ULGL3 (cph)\u0027]])\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Total Full1\").getChild(\"Total Full1\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Lane\",\"Total (#)\",\"DestFull (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Lane\u0027],result[\u0027Total (#)\u0027],result[\u0027DestFull (#)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Lane\",\"Total (%)\",\"DestFull (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Lane\u0027],result[\u0027Total (%)\u0027],result[\u0027DestFull (%)\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Rate\":\n\t\t\t\t\theaders \u003d [\"Lane\",\"Total (pph)\",\"DestFull (pph)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Lane\u0027],result[\u0027Total (pph)\u0027],result[\u0027DestFull (pph)\u0027]])\t\t\t\t\t\t\t\n\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Lane Total Full.csv\u0027, data \u003d csv)\n\t\t\t\n\telif self.getSibling(\"Statistics\").props.currentTabIndex \u003d\u003d 11:\n\t\t\n\t\t\tresults \u003d self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area\").props.filter.results.data\n\t\t\tif(len(results) \u003e 0):\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (#)\",\"Dumpers Jam (#)\", \"Inbound Jam (#)\",\"Runout Jam (#)\",\"Sorter Recirc Jam (#)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_Jam\u0027],result[\u0027Dumpers_jam\u0027],result[\u0027Inbound_jam\u0027],result[\u0027Runout_jam\u0027],result[\u0027Sorter_Recirc_jam\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (%)\",\"Dumpers Jam (%)\", \"Inbound Jam (%)\",\"Runout Jam (%)\",\"Sorter Recirc Jam (%)\"]\n\t\t\t\t\tfor result in results:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_perc\u0027],result[\u0027Dumpers_perc\u0027],result[\u0027Inbound_perc\u0027],result[\u0027Runout_perc\u0027],result[\u0027Sorter_Recirc_perc\u0027]])\n\n\t\t\t\n\t\t\telse:\n\t\t\t\ttest_table \u003d system.dataset.toPyDataSet(self.parent.getChild(\"Statistics\").getChild(\"Jam Area\").getChild(\"Jam Area\").props.data)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\tif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (#)\",\"Dumpers Jam (#)\", \"Inbound Jam (#)\",\"Runout Jam (#)\",\"Sorter Recirc Jam (#)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_Jam\u0027],result[\u0027Dumpers_jam\u0027],result[\u0027Inbound_jam\u0027],result[\u0027Runout_jam\u0027],result[\u0027Sorter_Recirc_jam\u0027]])\n\t\t\t\telif self.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\t\t\theaders \u003d [\"Start Stamp\",\"End Stamp\",\"Total Jam (%)\",\"Dumpers Jam (%)\", \"Inbound Jam (%)\",\"Runout Jam (%)\",\"Sorter Recirc Jam (%)\"]\n\t\t\t\t\tfor result in test_table:\n\t\t\t\t\t\tdata.append([result[\u0027Startstamp\u0027],result[\u0027Endtstamp\u0027],result[\u0027Total_perc\u0027],result[\u0027Dumpers_perc\u0027],result[\u0027Inbound_perc\u0027],result[\u0027Runout_perc\u0027],result[\u0027Sorter_Recirc_perc\u0027]])\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\n\t\t\ttable \u003d system.dataset.toDataSet(headers, data)\t\n\t\t\tcsv \u003d system.dataset.toCSV(table,1,0,1)\n\t\t\tsystem.perspective.download(filename \u003d str_date+\u0027 Jam Areas.csv\u0027, data \u003d csv)\t\t\t\t\t\t\n\t\t\t\t\t" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "ExportToCSV", + "tooltip": { + "enabled": true, + "location": "bottom", + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontSize": 14, + "textAlign": "left", + "white-space": "pre" + }, + "sustain": 2000 + } + }, + "position": { + "height": 0.03, + "width": 0.0625, + "x": 0.9341, + "y": 0.0054 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "\"About: Export to CSV\"+ \r\n\"\\n\"+\r\n\"\\n\"+\"Which tab is open that\"+ \r\n\"\\n\"+\"table will be exported to CSV\"+ \r\n\"\\n\"+\"file after clicking on the button.\"" + }, + "type": "expr" + } + } + }, + "props": { + "mode": "percent", + "style": { + "classes": "Button_Action", + "fontFamily": "Arial" + }, + "text": "Export to CSV", + "textStyle": { + "fontSize": "1.0vmin" + } + }, + "type": "ia.input.button" + }, + { + "children": [ + { + "meta": { + "name": "LPeriod" + }, + "position": { + "basis": "60px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Period" + }, + "position": { + "basis": "140px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Past 30 Min", + "value": "Past 30 Min" + }, + { + "label": "Past Hour", + "value": "Past Hour" + }, + { + "label": "Past 2 Hour", + "value": "Past 2 Hour" + }, + { + "label": "Past 4 Hour", + "value": "Past 4 Hour" + }, + { + "label": "Past 8 Hour", + "value": "Past 8 Hour" + }, + { + "label": "Current Day", + "value": "Current Day" + }, + { + "label": "Morning", + "value": "Morning" + }, + { + "label": "Daylight", + "value": "Daylight" + }, + { + "label": "Twilight", + "value": "Twilight" + }, + { + "label": "Night", + "value": "Night" + }, + { + "label": "Wrap Down", + "value": "Wrap Down" + }, + { + "label": "Current Sort", + "value": "Current Sort" + }, + { + "label": "Custom", + "value": "Custom" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Past Hour" + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Spare_0" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Start Date" + }, + "position": { + "basis": "85px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Start Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": { + "$": [ + "ts", + 192, + 1689168205405 + ], + "$ts": 1688473380000 + } + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "StartTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.startDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "todate(now())", + "inputType": "expression", + "mappings": [ + { + "input": "\"Past 30 Min\"", + "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 2 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 4 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 8 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Current Day\"", + "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" + }, + { + "input": "\"Morning\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" + }, + { + "input": "\"Daylight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" + }, + { + "input": "\"Twilight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" + }, + { + "input": "\"Night\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" + }, + { + "input": "\"Wrap Down\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" + }, + { + "input": "\"Current Sort\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" + }, + { + "input": "\"Custom\"", + "output": "{this.props.value}" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" + } + }, + "props.value": { + "onChange": { + "enabled": null, + "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 1:09 PM", + "formattedValues": { + "date": "Mar 26, 2021", + "datetime": "Mar 26, 2021 12:00 AM", + "time": "12:00 AM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758881384061 + ], + "$ts": 1758877784000 + } + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Spare" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "End Date" + }, + "position": { + "basis": "81px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "End Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "EndTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.endDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "{this.props.value}", + "inputType": "scalar", + "mappings": [ + { + "input": "Past 30 Min", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 2 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 4 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 8 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Current Day", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Morning", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" + }, + { + "input": "Daylight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" + }, + { + "input": "Twilight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" + }, + { + "input": "Night", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" + }, + { + "input": "Wrap Down", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" + }, + { + "input": "Current Sort", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "{../StartTime.props.value}" + }, + "type": "expr" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 2:09 PM", + "formattedValues": { + "date": "Mar 29, 2021", + "datetime": "Mar 29, 2021 1:37 PM", + "time": "1:37 PM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758881384061 + ], + "$ts": 1758881384000 + } + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Period_not_Global_0" + }, + "position": { + "height": 0.0269, + "width": 0.483, + "x": 0.0025, + "y": 0.0059 + }, + "propConfig": { + "custom.EndDate": { + "binding": { + "config": { + "path": "./EndTime.props.value" + }, + "type": "property" + } + }, + "custom.StartDate": { + "binding": { + "config": { + "path": "./StartTime.props.value" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.5vmin" + } + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "height": 0.0344, + "width": 0.1833, + "x": 0.5195, + "y": 0.0041 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "designerUseLimit": false, + "parameters": { + "endtime": "{../Period_not_Global_0.custom.EndDate}", + "starttime": "{../Period_not_Global_0.custom.StartDate}" + }, + "polling": { + "enabled": true, + "rate": "300" + }, + "queryPath": "Statistics-autStand/Max PPH 5 Min" + }, + "transforms": [ + { + "code": "\t\n\tmax_pph \u003d system.dataset.toPyDataSet(value)\n\treturn \"Highest Sorted PPH at 5 min Interval: \" + str(int(max_pph[0][0])) + \" pph\"\n\t\n\t", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": 20 + }, + "textStyle": { + "fontSize": "1.5vmin" + } + }, + "type": "ia.display.label" + }, + { + "children": [ + { + "meta": { + "name": "Label_Lane" + }, + "position": { + "basis": "70px" + }, + "props": { + "style": { + "color": "#000000" + }, + "text": "Dumper:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Dumper" + }, + "position": { + "basis": "171px" + }, + "props": { + "options": [ + { + "label": "ULGL1-1", + "value": "ULGL1-1" + }, + { + "label": "ULGL2-1", + "value": "ULGL2-1" + }, + { + "label": "ULGL3-1", + "value": "ULGL3-1" + } + ], + "value": "S0101" + }, + "type": "ia.input.dropdown" + } + ], + "meta": { + "name": "Dumper Drop Down_0", + "visible": false + }, + "position": { + "height": 0.0269, + "width": 0.1219, + "x": 0.8469, + "y": 0.0922 + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "expression": "if ({../Statistics.props.currentTabIndex} \u003d 12 ,\r\ntrue,\r\nfalse)" + }, + "enabled": false, + "type": "expr" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial" + } + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Info", + "tooltip": { + "enabled": true, + "style": { + "backgroundColor": "#2B2B2BBF", + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontSize": "1.5vmin", + "lineHeight": "1.4", + "maxWidth": "40vw", + "textAlign": "left", + "white-space": "pre" + } + } + }, + "position": { + "height": 0.033, + "width": 0.0158, + "x": 0.7223, + "y": 0.0021 + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 0,\r\n\t\"About: Induct Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Induct Number - induct name.\"+\r\n\t\"\\n\"+\"Total Count - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier Count - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier Count - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 1,\r\n\t\"About: Scanner Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Scanner Number - scanner name.\"+\r\n\t\"\\n\"+\"Total Count - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good Read Count - number of good reads.\"+\r\n\t\"\\n\"+\"No Read Count - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read Count - number of multireads.\"+\r\n\t\"\\n\"+\"No Code Count - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 2,\r\n\t\"About: Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirc - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirc - \"+\r\n\t\"\\n\"+\"Machine Recirc - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 3,\r\n\t\"About: Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Inducted Count - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted Count - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv Count - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None Count - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full Count - the total number of the requested destination for \\n\\t\\tthe container was full. \"+\r\n\t\"\\n\"+\"Unexpected Count - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault Count - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault\"+\r\n\t\"\\n\"+\"Divert Fail Count - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination\tbut failed. \"+\r\n\t\"\\n\"+\"Gap Error Count - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost Count - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count - the total number of\"+\r\n\t\"\\n\"+\"Unsafe Count - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 4,\r\n\t\"About: Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time of the first value determined by the selected period.\"+\r\n\t\"\\n\"+\"End Timestamp - time of the last value determined by the selected period.\"+\r\n\t\"\\n\"+\"Sorter Number - sorter name.\"+\r\n\t\"\\n\"+\"Lane/Chute Number - lane/chute name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted Count - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam Count - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled Count - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail Count - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost Count - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe Count - not applicable.\"+\r\n\t\"\\n\"+\"Dim Error - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error Count - not applicable.\"+\r\n\t\"\\n\"+\"Unknown Count - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 5,\r\n\t\"About: Hourly Induct\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - the total number of parcels.\"+\r\n\t\"\\n\"+\"Single Carrier (#) - the number of single parcels.\"+\r\n\t\"\\n\"+\"Double Carrier (#) - the number of paired parcels.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 6,\r\n\t\"About: Hourly Scanner\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of scanned parcels.\"+\r\n\t\"\\n\"+\"Good read (#) - number of good reads.\"+\r\n\t\"\\n\"+\"No Read (#) - number of noreads.\"+\r\n\t\"\\n\"+\"Multi Read (#) - number of multireads.\"+\r\n\t\"\\n\"+\"No Code (#) - number of no codes.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 7,\r\n\t\"About: Hourly Sorter Summary\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total Inducted(#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Total Sorted(#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"AWCS Recirculate (#) - the number of parcels sent for recirc.\"+\r\n\t\"\\n\"+\"Operational Recirculate(#) - \"+\r\n\t\"\\n\"+\"Machine Recirculate(#) - \",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 8,\r\n\t\"About: Hourly Sorter Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Inducted (#) - the total number of received parcels.\"+\r\n\t\"\\n\"+\"Sorted (#) - the number of parcels sorted.\"+\r\n\t\"\\n\"+\"Assigned (#) - not applicable.\"+\r\n\t\"\\n\"+\"Destination Inv (#) - the total number of the requested destination \\n\\t\\tassigned by AWCS is not valid for the current scan point or sorter.\"+\r\n\t\"\\n\"+\"Dest None (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dest Dis Count - not applicable.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the total number of the requested destination for \\n\\t\\tthe container was full.\"+\r\n\t\"\\n\"+\"Unexpected (#) - the total number of an unexpected container was \\n\\t\\tidentified during sortation.\"+\r\n\t\"\\n\"+\"Destination Fault (#) - the total number of the requested destination \\n\\t\\tfor the container was non-operational due to a fault.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - - the total number of the sorter attempted to divert \\n\\t\\tthe container to the requested destination but failed.\"+\r\n\t\"\\n\"+\"Gap Error (#) - the total number of containers were inducted into the \\n\\t\\tsorter with less than the minimum gap between containers the \\n\\t\\tsorter supports.\"+\r\n\t\"\\n\"+\"Lost (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Track Error (#) - the total number of the container was lost on the sorter after \\n\\t\\tit was scanned at a scan point.\"+\r\n\t\"\\n\"+\"Unknown Count (#) - \"+\r\n\t\"\\n\"+\"Unsafe Count (#) - the total number of the sorter did not attempt to divert \\n\\t\\tthe container to the requested destination because the container \\n\\t\\twas unable to be diverted accurately or safely\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 9,\r\n\t\"About: Hourly Lane Details\"+ \r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Start Timestamp - time value for counting on hourly values.\"+\r\n\t\"\\n\"+\"Hour – Hour of the day (H1-H24) - time in the selected period \\n\\t\\tdivided by whole hours. The choice of the time period \\n\\t\\tthat will be viewed for the Hourly tables should be \\n\\t\\tin whole hours (example: 7:00).\"+\r\n\t\"\\n\"+\"Total (#) - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Diverted (#) - the number of successfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Destination Full (#) - the number of full states.\"+\r\n\t\"\\n\"+\"Destination Jam (#) - the number of jam states.\"+\r\n\t\"\\n\"+\"Destination Disabled (#) - the number of Disabled states.\"+\r\n\t\"\\n\"+\"Destination Fault Count - not applicable.\"+\r\n\t\"\\n\"+\"Divert Fail (#) - the number of unsuccessfully diverted parcels to this chute.\"+\r\n\t\"\\n\"+\"Lost (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unsafe (#) - not applicable.\"+\r\n\t\"\\n\"+\"Dim (#) - not applicable.\"+\r\n\t\"\\n\"+\"Gap Error (#) - not applicable.\"+\r\n\t\"\\n\"+\"Unknown (#) - not applicable.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 10,\r\n\t\"About: Lane Total Full\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Lane Number - lane name.\"+\r\n\t\"\\n\"+\"Total Count - total number of diverted parcels on this chute.\"+\r\n\t\"\\n\"+\"Destination Full Count - the number of full states.\",\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 11,\r\n\t\"About: Jam by Area\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Jam counts by areas\",\r\n\t\r\nif ({view.params.Table} \u003d \"Statistics\" \u0026\u0026 {view.params.Tab_ID} \u003d 12,\r\n\t\"About: Dumper cycles\"+\t\r\n\t\"\\n\"+\r\n\t\"\\n\"+\"Cycles counts by dumpers\",\t\t\r\n\r\n\"not response\")))))))))))))" + }, + "type": "expr" + } + } + }, + "props": { + "path": "material/help" + }, + "type": "ia.display.icon" + } + ], + "meta": { + "name": "root" + }, + "position": { + "x": 0, + "y": 0 + }, + "props": { + "mode": "percent", + "style": { + "backgroundColor": "#1A4A5E", + "overflow": "hidden" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/bea49961b1fba7384d24e0edb0e0ad171033722ca49cdd4d4afb2c5e5bac293b b/.resources/bea49961b1fba7384d24e0edb0e0ad171033722ca49cdd4d4afb2c5e5bac293b new file mode 100644 index 00000000..e81bba3a --- /dev/null +++ b/.resources/bea49961b1fba7384d24e0edb0e0ad171033722ca49cdd4d4afb2c5e5bac293b @@ -0,0 +1,978 @@ +{ + "custom": { + "largeView": false + }, + "params": { + "params": {} + }, + "propConfig": { + "custom.largeView": { + "binding": { + "config": { + "expression": "{page.props.dimensions.viewport.width} \u003e 800" + }, + "type": "expr" + }, + "persistent": true + }, + "params.params": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 58 + } + }, + "root": { + "children": [ + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "page": "/Monitron" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/vibration", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[IEC_SCADA_TAG_PROVIDER]Monitron/monitron_data" + }, + "transforms": [ + { + "code": "\treturn value.getRowCount()", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "80px", + "display": false + }, + "type": "ia.container.flex" + }, + { + "children": [ + { + "events": { + "dom": { + "onDoubleClick": { + "config": { + "page": "/Oil" + }, + "scope": "C", + "type": "nav" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/opacity", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px" + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "direct", + "tagPath": "[IEC_SCADA_TAG_PROVIDER]Oil/oil_condition_monitoring" + }, + "transforms": [ + { + "code": "\treturn value.getRowCount()", + "type": "script" + } + ], + "type": "tag" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer_1" + }, + "position": { + "basis": "80px", + "display": false + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Image" + }, + "position": { + "basis": "120px" + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "path": "view.custom.largeView" + }, + "type": "property" + } + } + }, + "props": { + "fit": { + "height": 30, + "mode": "fill" + }, + "source": "/system/images/Builtin/amazon_rme_logo.png" + }, + "type": "ia.display.image" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer Start" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "id": "Docked-West", + "type": "toggle" + }, + "scope": "C", + "type": "dock" + } + } + }, + "meta": { + "name": "Menu Dock" + }, + "position": { + "basis": "24px", + "shrink": 0 + }, + "propConfig": { + "position.display": { + "binding": { + "config": { + "expression": "!{view.custom.largeView}" + }, + "type": "expr" + } + } + }, + "props": { + "color": "#FFFFFF", + "path": "material/menu", + "style": { + "classes": "Header/Icon", + "marginRight": "10px" + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "meta": { + "name": "FlexContainer" + }, + "position": { + "basis": "550px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "300px", + "shrink": 0 + }, + "propConfig": { + "custom.area": { + "binding": { + "config": { + "expression": "if(isNull({this.custom.lookup_path}), \"\",\r\ntry(jsonGet({this.custom.plc_dict},\"Area\"),\"\"))" + }, + "type": "expr" + } + }, + "custom.lookup_path": { + "binding": { + "config": { + "expression": "try(if({this.custom.path}[1,0]\u003d\"DetailedView\", {this.custom.path}[2,0],\r\n\"\"), \"\")\r\n" + }, + "type": "expr" + } + }, + "custom.path": { + "binding": { + "config": { + "path": "page.props.path" + }, + "transforms": [ + { + "expression": "split({value},\"/\")", + "type": "expression" + } + ], + "type": "property" + } + }, + "custom.path_to_display": { + "binding": { + "config": { + "expression": "if(len({this.custom.lookup_path})\u003c1, \"\",\r\nif(len({this.custom.area}) \u003c1, {this.custom.lookup_path},\r\nif(len({this.custom.sub_area}) \u003e 0, concat({this.custom.lookup_path} + \" / \" + {this.custom.area} + \" / \" + {this.custom.sub_area}),\r\nconcat({this.custom.lookup_path} + \" / \" + {this.custom.area}))))" + }, + "type": "expr" + } + }, + "custom.plc_dict": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]Configuration/PLC" + }, + "transforms": [ + { + "expression": "jsonGet({value},{this.custom.lookup_path})", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.sub_area": { + "binding": { + "config": { + "expression": "if(isNull({this.custom.lookup_path}), \"\",\r\ntry(jsonGet({this.custom.plc_dict},\"SubArea\"), \"\"))" + }, + "type": "expr" + } + }, + "position.display": { + "binding": { + "config": { + "expression": "{view.params.size} \u003d \"large\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "path": "this.custom.path_to_display" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "fontFamily": "Arial", + "fontWeight": "bold", + "textAlign": "center" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "FlexContainer_0" + }, + "position": { + "basis": "150px", + "grow": 1 + }, + "type": "ia.container.flex" + } + ], + "meta": { + "name": "Area" + }, + "position": { + "basis": "200px", + "grow": 1 + }, + "type": "ia.container.flex" + }, + { + "meta": { + "name": "Icon_1", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "{[System]Gateway/Database/MariaDB/Available}" + }, + "transforms": [ + { + "fallback": "Database Connection Status: LOST", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "Database Connection Status: GOOD" + }, + { + "input": false, + "output": "Database Connection Status: LOST" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "expr" + } + }, + "props.color": { + "binding": { + "config": { + "expression": "{[System]Gateway/Database/MariaDB/Available}" + }, + "transforms": [ + { + "fallback": "#FF0000", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "#47FF47" + }, + { + "input": false, + "output": "#FF0000" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "expr" + }, + "onChange": { + "enabled": null, + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if not (system.tag.readBlocking([db_tag_path])[0].value):\n \tsystem.perspective.openPopup(\"errorPopup\",\u0027autStand/PopUp-Views/DatabaseError\u0027, title\u003d\"Database Error\")\n\t" + }, + "persistent": true + } + }, + "props": { + "color": "#47FF47", + "path": "material/table_chart" + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_3" + }, + "position": { + "basis": "10px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "custom": { + "buttonid": "HeaderLegendIcon" + }, + "events": { + "dom": { + "onClick": { + "config": { + "draggable": false, + "id": "TZyBcXB7", + "modal": true, + "overlayDismiss": true, + "resizable": false, + "showCloseIcon": false, + "type": "open", + "viewPath": "autStand/PopUp-Views/Legend_Popup/Legend-popup-view", + "viewportBound": true + }, + "scope": "C", + "type": "popup" + } + } + }, + "meta": { + "name": "Icon", + "tooltip": { + "delay": 250, + "enabled": true, + "sustain": 1000, + "text": "Legend" + } + }, + "position": { + "basis": "35px" + }, + "props": { + "color": "#FFFFFF", + "path": "material/legend_toggle", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "children": [ + { + "meta": { + "hasDelegate": true, + "name": "Spacer End" + }, + "position": { + "basis": "10px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.navigate(page \u003d \"/autStand/Alarms\")" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon" + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "props.color": { + "binding": { + "config": { + "path": "../Label.props.text" + }, + "transforms": [ + { + "code": "\t\n\treturn \"red\" if value \u003e 0 else \"#fff\"", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/notifications_active", + "style": { + "classes": "" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "basis": "41px", + "grow": 1 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "polling": { + "enabled": true, + "rate": "3" + }, + "queryPath": "autStand/Alarms/GetActiveAlarmsByLocationAndPriority", + "returnFormat": "json" + }, + "transforms": [ + { + "code": "\ttotal \u003d sum(row[\"Count\"] for row in value if \"Count\" in row and row[\"Count\"] is not None)\n\treturn total", + "type": "script" + } + ], + "type": "query" + } + } + }, + "props": { + "style": { + "color": "#FFFFFF", + "textAlign": "center" + } + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "FlexContainer", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "75px" + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "{./Label.props.text} + \" active alarms in the system\"" + }, + "type": "expr" + } + } + }, + "props": { + "justify": "flex-end", + "style": { + "cursor": "pointer", + "overflow": "hidden" + } + }, + "type": "ia.container.flex" + }, + { + "custom": { + "covert": true + }, + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tdevice_list \u003d tags.tag_utilities.get_devices(self.session.custom.fc)\n\ttags.tag_utilities.reset_disconnect_tags(self.session.custom.fc, device_list)\n\tAWS.wbsckt_abort.close_websckt()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Icon_2", + "tooltip": { + "enabled": true + } + }, + "position": { + "basis": "30px" + }, + "propConfig": { + "custom.heartbeat_received": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/wbsckt_heartbeat_interval" + }, + "transforms": [ + { + "expression": "if(secondsBetween(todate({value}),todate(now())) \u003e 70, False, True)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "custom.wbsckt_running": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]System/wbsckt_running" + }, + "transforms": [ + { + "expression": "if({value} \u003d True \u0026\u0026 ({this.custom.heartbeat_received} \u003d True) , True, False)", + "type": "expression" + } + ], + "type": "tag" + } + }, + "meta.tooltip.text": { + "binding": { + "config": { + "path": "this.custom.wbsckt_running" + }, + "transforms": [ + { + "fallback": "", + "inputType": "scalar", + "mappings": [ + { + "input": true, + "output": "websocket running" + }, + { + "input": false, + "output": "websocket disconnected" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.color": { + "binding": { + "config": { + "path": "this.custom.wbsckt_running" + }, + "transforms": [ + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": false, + "output": "#FF4747" + }, + { + "input": true, + "output": "#FFFFFF" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "property" + } + } + }, + "props": { + "path": "material/location_city", + "style": { + "cursor": "pointer" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "name": "Label" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "position.basis": { + "binding": { + "config": { + "expression": "len({this.props.text}) * 11 + \"px\"" + }, + "type": "expr" + } + }, + "props.text": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{session.custom.fc}" + }, + "tagPath": "[{0}_SCADA_TAG_PROVIDER]Configuration/FC" + }, + "type": "tag" + } + } + }, + "props": { + "icon": "material/building", + "style": { + "borderWidth": "0.25px", + "color": "#FFFFFF", + "textAlign": "", + "textIndent": 10 + }, + "textStyle": { + "lineBreak": "auto" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "User" + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/person", + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF" + } + }, + "type": "ia.display.icon" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tif self.session.props.auth.authenticated:\n\t\tsystem.perspective.logout()\n\telse:\n\t\tsystem.perspective.login()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "hasDelegate": true, + "name": "Sign In" + }, + "position": { + "shrink": 0 + }, + "propConfig": { + "props.text": { + "binding": { + "config": { + "path": "session.props.auth.user.userName" + }, + "transforms": [ + { + "code": "\tif value is None or len(str(value)) \u003d\u003d 0 or str(value).lower() \u003d\u003d \"null\":\n\t return \"Sign In\"\n\telse:\n\t return str(value).split(\"@\")[0]", + "type": "script" + } + ], + "type": "property" + } + } + }, + "props": { + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF", + "cursor": "pointer", + "marginLeft": "4px" + } + }, + "type": "ia.display.label" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_0" + }, + "position": { + "basis": "20px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + }, + { + "events": { + "dom": { + "onClick": { + "config": { + "script": "\tsystem.perspective.closeSession()" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "Exit", + "tooltip": { + "enabled": true, + "location": "bottom-left", + "style": { + "fontFamily": "Arial", + "fontSize": 12 + }, + "tail": false, + "text": "Exit Application" + } + }, + "position": { + "basis": "30px", + "shrink": 0 + }, + "props": { + "path": "material/exit_to_app", + "style": { + "classes": "Header/Icon", + "color": "#FFFFFF", + "cursor": "pointer" + } + }, + "type": "ia.display.icon" + }, + { + "meta": { + "hasDelegate": true, + "name": "Spacer End_1" + }, + "position": { + "basis": "16px", + "shrink": 0 + }, + "props": { + "text": " " + }, + "type": "ia.display.label" + } + ], + "meta": { + "name": "root" + }, + "props": { + "justify": "flex-end", + "style": { + "background": "rgb(43,43,43)" + } + }, + "type": "ia.container.flex" + } +} \ No newline at end of file diff --git a/.resources/ccf9e977c390c0b0819a223315f3798c1c0946c8efd32fd3578bc8541b30339f b/.resources/ccf9e977c390c0b0819a223315f3798c1c0946c8efd32fd3578bc8541b30339f new file mode 100644 index 00000000..7360492c Binary files /dev/null and b/.resources/ccf9e977c390c0b0819a223315f3798c1c0946c8efd32fd3578bc8541b30339f differ diff --git a/.resources/cd33d2a96439107d45cb327956f45ad1813c70a6c3891148a4cff52b3bab88fe b/.resources/cd33d2a96439107d45cb327956f45ad1813c70a6c3891148a4cff52b3bab88fe new file mode 100644 index 00000000..dd719153 Binary files /dev/null and b/.resources/cd33d2a96439107d45cb327956f45ad1813c70a6c3891148a4cff52b3bab88fe differ diff --git a/.resources/cd34bc2fe27113b540fbbc119d296ade74a12357054191c26cb349bfc121b8fc b/.resources/cd34bc2fe27113b540fbbc119d296ade74a12357054191c26cb349bfc121b8fc new file mode 100644 index 00000000..6943a725 Binary files /dev/null and b/.resources/cd34bc2fe27113b540fbbc119d296ade74a12357054191c26cb349bfc121b8fc differ diff --git a/.resources/f52b18d30ac6281a8bc518eb535d3b07d39c7f0d04f576c073616a1c405c95dc b/.resources/f52b18d30ac6281a8bc518eb535d3b07d39c7f0d04f576c073616a1c405c95dc new file mode 100644 index 00000000..da61a335 Binary files /dev/null and b/.resources/f52b18d30ac6281a8bc518eb535d3b07d39c7f0d04f576c073616a1c405c95dc differ diff --git a/BNA8/com.inductiveautomation.perspective/session-props/props.json b/BNA8/com.inductiveautomation.perspective/session-props/props.json index 8e694a22..d0faa9f1 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/props.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/props.json @@ -113,8 +113,8 @@ } }, "rotation": "0deg", - "show_dpm_device_view": true, - "show_dpm_view": true, + "show_dpm_device_view": false, + "show_dpm_view": false, "timewidget": { "endDate": { "$": [ diff --git a/BNA8/com.inductiveautomation.perspective/session-props/resource.json b/BNA8/com.inductiveautomation.perspective/session-props/resource.json index 94627073..aba6e9f6 100644 --- a/BNA8/com.inductiveautomation.perspective/session-props/resource.json +++ b/BNA8/com.inductiveautomation.perspective/session-props/resource.json @@ -9,8 +9,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-23T10:06:49Z" + "timestamp": "2025-09-26T09:12:17Z" }, - "lastModificationSignature": "9b82bfbd184189541eb7464bd57080622360d11cf17a3c9fe38c479104dac9fa" + "lastModificationSignature": "722d8ae612be5f0b570c8644c48e02269b765394f734d093afe2823d04ed040c" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json index 9dd0ca82..65309bb3 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T10:04:42Z" }, - "lastModificationSignature": "21a6da89311f71e4712727f01acd4273f94694caa8c6a58d5003fdd2d17954c1" + "lastModificationSignature": "b999a708c31aa14b6570f1e283f93f2a8bb297bd02ddd9464a9f257241a1c84f" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png index c2c5c428..27cdd1eb 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json index f8ae4522..a2e55c7f 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Footer/view.json @@ -102,13 +102,13 @@ "binding": { "config": { "parameters": { - "priorityList": "\"\"" + "priorityList": "{this.custom.priorities" }, "polling": { "enabled": true, "rate": "3" }, - "queryPath": "Alarms-autStand/GetActiveAlarms" + "queryPath": "autStand/Alarms/GetActiveAlarms" }, "transforms": [ { @@ -1014,7 +1014,7 @@ "enabled": true, "rate": "3" }, - "queryPath": "Alarms-autStand/GetAlarmsWithCount" + "queryPath": "autStand/Alarms/GetAlarmsWithCount" }, "transforms": [ { @@ -2023,7 +2023,7 @@ "enabled": true, "rate": "3" }, - "queryPath": "Alarms-autStand/GetAlarms" + "queryPath": "autStand/Alarms/GetAlarms" }, "transforms": [ { diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json index b9f6b98c..121cd6c3 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-24T11:13:45Z" + "timestamp": "2025-09-26T10:00:33Z" }, - "lastModificationSignature": "a6d05253c2e653b86f77033324eff7dd1bbadb00dfebaed1d4601006749b402f" + "lastModificationSignature": "b191dbce708da5fb71ed970b53fcf1d5b1dbc17753ba4094e6d3656ddf01506b" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png index bbd91af2..633a0409 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json index 2e80816a..e81bba3a 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Docked_Views/Header/view.json @@ -538,7 +538,7 @@ "dom": { "onClick": { "config": { - "script": "\tsystem.perspective.navigate(page \u003d \"/Real-Time\")" + "script": "\tsystem.perspective.navigate(page \u003d \"/autStand/Alarms\")" }, "scope": "G", "type": "script" @@ -591,7 +591,7 @@ "enabled": true, "rate": "3" }, - "queryPath": "Alarms-autStand/GetActiveAlarmsByLocationAndPriority", + "queryPath": "autStand/Alarms/GetActiveAlarmsByLocationAndPriority", "returnFormat": "json" }, "transforms": [ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json index 65fc858f..b0f29a88 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-25T14:19:21Z" + "timestamp": "2025-09-26T09:05:43Z" }, - "lastModificationSignature": "389cc8142ff17e6e8cb1c66e653e019dc2ffb48be0a3c7873f9fb620cf3e72f6" + "lastModificationSignature": "306ab3351de9e7ff1eebd319bcefe8cd74497644ef13aae671079b35bdf87a67" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png index fce4c0b1..7360492c 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json index cf007c63..6ab5c95c 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/CommandControl/view.json @@ -7,9 +7,9 @@ "$": [ "ts", 192, - 1758809934540 + 1758877540656 ], - "$ts": 1758809934540 + "$ts": 1758877540656 } }, "devices": { diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json index df13801e..11244e9b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-25T14:19:33Z" + "timestamp": "2025-09-26T09:23:36Z" }, - "lastModificationSignature": "a4b392bc20bfe13c9cf25f97b7ec3addf0fa5f36131a7fba6dfb7ed8a5afe742" + "lastModificationSignature": "8e02dbaa818172d4e5c2a3a2289feecb9122082088d3c2b0fc50a69e97616f34" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png index 6be433c9..69c5b6cb 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json index 5cd18543..8bdb2f89 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Reports/view.json @@ -1,11 +1,601 @@ { "custom": {}, - "params": {}, - "props": {}, + "params": { + "Tab_ID": 6, + "Table": "Statistics" + }, + "propConfig": { + "params.Tab_ID": { + "binding": { + "config": { + "path": "/root/Statistics.props.currentTabIndex" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + }, + "params.Table": { + "binding": { + "config": { + "path": "/root/Statistics.meta.name" + }, + "type": "property" + }, + "paramDirection": "output", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 930, + "width": 1920 + } + }, "root": { + "children": [ + { + "children": [ + { + "meta": { + "name": "ReportViewer" + }, + "props": { + "page": 1, + "pageCount": 1 + }, + "type": "ia.reporting.report-viewer" + } + ], + "meta": { + "name": "Statistics" + }, + "position": { + "height": 0.96, + "width": 1, + "y": 0.04 + }, + "propConfig": { + "props.tabs": { + "persistent": true + } + }, + "props": { + "menuStyle": { + "backgroundColor": "#FFFFFFBD", + "fontSize": "1.0vmin", + "overflowWrap": "break-word", + "textAlign": "left" + }, + "style": { + "fontFamily": "Arial", + "width": "100%" + }, + "tabSize": { + "width": 160 + }, + "tabStyle": { + "active": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + }, + "disabled": { + "fontSize": "1.0vmin" + }, + "inactive": { + "flexBasis": 0, + "flexGrow": 1, + "fontSize": "1.0vmin" + } + }, + "tabs": [ + "Sorter Statistics", + "Scan Performance", + "Full/Recirc/Jackpot", + "Total Scans", + "Top Jams", + "Divert vs Full" + ] + }, + "type": "ia.container.tab" + }, + { + "children": [ + { + "meta": { + "name": "LPeriod" + }, + "position": { + "basis": "60px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Period:" + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Period" + }, + "position": { + "basis": "140px", + "grow": 1 + }, + "props": { + "dropdownOptionStyle": { + "fontSize": "1.5vmin", + "overflow": "hidden", + "width": "auto" + }, + "options": [ + { + "label": "Past 30 Min", + "value": "Past 30 Min" + }, + { + "label": "Past Hour", + "value": "Past Hour" + }, + { + "label": "Past 2 Hour", + "value": "Past 2 Hour" + }, + { + "label": "Past 4 Hour", + "value": "Past 4 Hour" + }, + { + "label": "Past 8 Hour", + "value": "Past 8 Hour" + }, + { + "label": "Current Day", + "value": "Current Day" + }, + { + "label": "Morning", + "value": "Morning" + }, + { + "label": "Daylight", + "value": "Daylight" + }, + { + "label": "Twilight", + "value": "Twilight" + }, + { + "label": "Night", + "value": "Night" + }, + { + "label": "Wrap Down", + "value": "Wrap Down" + }, + { + "label": "Current Sort", + "value": "Current Sort" + }, + { + "label": "Custom", + "value": "Custom" + } + ], + "style": { + "fontSize": "1.5vmin" + }, + "value": "Past Hour" + }, + "type": "ia.input.dropdown" + }, + { + "meta": { + "name": "Spare_0" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "Start Date" + }, + "position": { + "basis": "85px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "Start Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": { + "$": [ + "ts", + 192, + 1689168205405 + ], + "$ts": 1688473380000 + } + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "StartTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "props.startDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "todate(now())", + "inputType": "expression", + "mappings": [ + { + "input": "\"Past 30 Min\"", + "output": "todate(dateFormat(dateArithmetic(now(),-30, \"Minute\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-1, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 2 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-2, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 4 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-4, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Past 8 Hour\"", + "output": "todate(dateFormat(dateArithmetic(now(),-8, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "\"Current Day\"", + "output": "todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 00:00:00\"))" + }, + { + "input": "\"Morning\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 2:30:00\"),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")))" + }, + { + "input": "\"Daylight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")))" + }, + { + "input": "\"Twilight\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Hours\"), \"HH:mm:ss\")\u003c\"13:00:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")))" + }, + { + "input": "\"Night\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")))" + }, + { + "input": "\"Wrap Down\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\", todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")))" + }, + { + "input": "\"Current Sort\"", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")), \r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\", todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")))))))" + }, + { + "input": "\"Custom\"", + "output": "{this.props.value}" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.startDate" + } + }, + "props.value": { + "onChange": { + "enabled": null, + "script": "\t\n\tif system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003e 604800 or system.date.secondsBetween(self.props.value,self.getSibling(\"EndTime\").props.value) \u003c 0:\n\t if system.date.secondsBetween(system.date.addSeconds(self.props.value,604800),system.date.now()) \u003c 0: \n\t self.getSibling(\"EndTime\").props.value \u003d system.date.now()\n\t else:\n\t self.getSibling(\"EndTime\").props.value \u003d system.date.addSeconds(self.props.value,604800)" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 12:14 PM", + "formattedValues": { + "date": "Mar 26, 2021", + "datetime": "Mar 26, 2021 12:00 AM", + "time": "12:00 AM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758878068311 + ], + "$ts": 1758874468000 + } + }, + "type": "ia.input.date-time-input" + }, + { + "meta": { + "name": "Spare" + }, + "position": { + "basis": "18.1px", + "grow": 1 + }, + "type": "ia.display.label" + }, + { + "meta": { + "name": "End Date" + }, + "position": { + "basis": "81px", + "grow": 1 + }, + "props": { + "style": { + "color": "#FFFFFF" + }, + "text": "End Date:" + }, + "type": "ia.display.label" + }, + { + "custom": { + "Selected": "value" + }, + "events": { + "component": { + "onActionPerformed": { + "config": { + "script": "\t\n\tself.custom.Selected \u003d self.props.value" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "EndTime" + }, + "position": { + "basis": "190px", + "grow": 1 + }, + "propConfig": { + "props.enabled": { + "binding": { + "config": { + "expression": "{../Period.props.value} \u003d \"Custom\"" + }, + "type": "expr" + } + }, + "props.endDate": { + "binding": { + "config": { + "path": "../Period.props.value" + }, + "transforms": [ + { + "fallback": "{this.props.value}", + "inputType": "scalar", + "mappings": [ + { + "input": "Past 30 Min", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"Hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 2 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 4 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Past 8 Hour", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Current Day", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + }, + { + "input": "Morning", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 7:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 7:30:00\"))))" + }, + { + "input": "Daylight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"7:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 13:00:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 13:00:00\"))))" + }, + { + "input": "Twilight", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"13:00:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 18:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 18:30:00\"))))" + }, + { + "input": "Night", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"18:30:00\",\r todate(dateFormat(dateArithmetic(now(0),-1, \"Day\"), \"yyyy-MM-dd 23:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 23:30:00\"))))" + }, + { + "input": "Wrap Down", + "output": "if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"23:30:00\",\r todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\")),\r if (dateFormat(dateArithmetic(now(),0, \"Day\"), \"HH:mm:ss\")\u003c\"2:30:00\",\r todate(dateFormat(dateArithmetic(now(),0, \"Day\"), \"yyyy-MM-dd HH:mm:ss\")), todate(dateFormat(dateArithmetic(now(0),0, \"Day\"), \"yyyy-MM-dd 2:30:00\"))))" + }, + { + "input": "Current Sort", + "output": "todate(dateFormat(dateArithmetic(now(),0, \"hour\"), \"yyyy-MM-dd HH:mm:ss\"))" + } + ], + "outputType": "expression", + "type": "map" + } + ], + "type": "property" + }, + "onChange": { + "enabled": null, + "script": "\t\n\tif self.getSibling(\"Period\").props.value !\u003d \"Custom\":\n\t\tself.props.value \u003d self.props.endDate" + } + }, + "props.maxDate": { + "binding": { + "config": { + "expression": "if(dateDiff({../StartTime.props.value},now(),\"day\") \u003c 7, now(),dateArithmetic({../StartTime.props.value}, 7, \"days\"))" + }, + "type": "expr" + } + }, + "props.minDate": { + "binding": { + "config": { + "expression": "{../StartTime.props.value}" + }, + "type": "expr" + } + } + }, + "props": { + "dismissOnSelect": false, + "formattedValue": "Sep 26, 2025 1:14 PM", + "formattedValues": { + "date": "Mar 29, 2021", + "datetime": "Mar 29, 2021 1:37 PM", + "time": "1:37 PM" + }, + "inputProps": { + "style": { + "fontSize": "1.5vmin" + } + }, + "style": { + "fontSize": "1.5vmin" + }, + "value": { + "$": [ + "ts", + 192, + 1758878068310 + ], + "$ts": 1758878068000 + } + }, + "type": "ia.input.date-time-input" + } + ], + "meta": { + "name": "Period_not_Global_0" + }, + "position": { + "height": 0.0269, + "width": 0.483, + "x": 0.0025, + "y": 0.0059 + }, + "propConfig": { + "custom.EndDate": { + "binding": { + "config": { + "path": "./EndTime.props.value" + }, + "type": "property" + } + }, + "custom.StartDate": { + "binding": { + "config": { + "path": "./StartTime.props.value" + }, + "type": "property" + } + } + }, + "props": { + "style": { + "fontFamily": "Arial", + "fontSize": "1.5vmin" + }, + "text": "Highest Sorted PPH at 5 min Interval: 0 pph" + }, + "type": "ia.container.flex" + } + ], "meta": { "name": "root" }, + "position": { + "x": 0, + "y": 0 + }, + "props": { + "mode": "percent", + "style": { + "backgroundColor": "#1A4A5E", + "overflow": "hidden" + } + }, "type": "ia.container.coord" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json index fd6847a3..dc34c2c8 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-25T14:22:42Z" + "timestamp": "2025-09-26T10:09:44Z" }, - "lastModificationSignature": "773b369970c02aea20c86fc4c0931ca84f2d86d9c050dffa34ff7f37f892e1a7" + "lastModificationSignature": "d932e1779beae962366d7aa0666e62c38fb7095983f88b93a9d38fac1748a82e" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png index 636a37a3..6943a725 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json index dc0bfc78..ebe87f84 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Statistics/view.json @@ -1,7 +1,7 @@ { "custom": {}, "params": { - "Tab_ID": 11, + "Tab_ID": 10, "Table": "Statistics" }, "propConfig": { @@ -55,7 +55,7 @@ }, "onChange": { "enabled": null, - "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n path \u003d \"\"\n headers \u003d []\n graph \u003d []\n \n # Mode selection (unchanged)\n if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n path \u003d \"Statistics-autStand/Hourly Scanner Count\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n path \u003d \"Statistics-autStand/Hourly Scanner Percent\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d 100\n else:\n path \u003d \"Statistics-autStand/Hourly Scanner Rate\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (pph): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n \n params \u003d {\n \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n }\n \n # Execute query with error handling\n data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n \n # Process data (unchanged)\n graph \u003d []\n for row in data: \n dict \u003d {\n \u0027Hour\u0027: row[\u0027Hour\u0027],\n \u0027GoodRead\u0027: row[\u0027GoodRead\u0027],\n \u0027NoRead\u0027: row[\u0027NoRead\u0027],\n \u0027MultiRead\u0027: row[\u0027MultiRead\u0027],\n \u0027NoCode\u0027: row[\u0027NoCode\u0027]\n }\n graph.append(dict)\n \n # Update components\n self.getSibling(\"Hourly Scanner\").props.dataSources.example \u003d graph\n self.props.data \u003d system.dataset.toDataSet(headers, data)\n " + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n path \u003d \"\"\n headers \u003d []\n graph \u003d []\n \n # Mode selection (unchanged)\n if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n path \u003d \"autStand/Statistics/Hourly Scanner Count\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Good Read (#)\",\"No Read (#)\",\"Multi Read (#)\",\"No Code (#)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (#): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n path \u003d \"autStand/Statistics/Hourly Scanner Percent\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Good Read (%)\",\"No Read (%)\",\"Multi Read (%)\",\"No Code (%)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (%): [bold]{valueY}[/]%\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d 100\n else:\n path \u003d \"autStand/Statistics/Hourly Scanner Rate\"\n headers \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Good Read (pph)\",\"No Read (pph)\",\"Multi Read (pph)\",\"No Code (pph)\"]\n self.getSibling(\"Hourly Scanner\").props.series[0].tooltip.text \u003d \"Good Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[1].tooltip.text \u003d \"No Read (pph): [bold]{valueY}[/]\"\n self.getSibling(\"Hourly Scanner\").props.series[2].tooltip.text \u003d \"Multi Read (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.series[3].tooltip.text \u003d \"No Code (pph): [bold]{valueY}[/] pph\"\n self.getSibling(\"Hourly Scanner\").props.yAxes[0].value.range.max \u003d \"\"\n \n params \u003d {\n \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n }\n \n # Execute query with error handling\n data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n \n # Process data (unchanged)\n graph \u003d []\n for row in data: \n dict \u003d {\n \u0027Hour\u0027: row[\u0027Hour\u0027],\n \u0027GoodRead\u0027: row[\u0027GoodRead\u0027],\n \u0027NoRead\u0027: row[\u0027NoRead\u0027],\n \u0027MultiRead\u0027: row[\u0027MultiRead\u0027],\n \u0027NoCode\u0027: row[\u0027NoCode\u0027]\n }\n graph.append(dict)\n \n # Update components\n self.getSibling(\"Hourly Scanner\").props.dataSources.example \u003d graph\n self.props.data \u003d system.dataset.toDataSet(headers, data)\n " } }, "custom.time": { @@ -618,7 +618,7 @@ "$": [ "ds", 192, - 1758810161703 + 1758881384065 ], "$columns": [ { @@ -1942,7 +1942,7 @@ }, "onChange": { "enabled": null, - "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t rows \u003d []\n\t\n\t # Define the appropriate path based on the selected aggregation mode\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"Statistics-autStand/Hourly Induct Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"Statistics-autStand/Hourly Induct Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"Statistics-autStand/Hourly Induct Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t # Fetch the data from the database\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate, \n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t # Prepare the rows for the dataset without \u0027SingleCarrier\u0027 and \u0027DoubleCarrier\u0027\n\t for row in data:\n\t row_data \u003d [row[\u0027StartTimestamp\u0027], row[\u0027Hour\u0027]]\n\t \n\t if mode \u003d\u003d \"Count\":\n\t row_data.append(row[\u0027Total_count\u0027])\n\t elif mode \u003d\u003d \"Percentage\":\n\t row_data.append(row[\u0027Total_percentage\u0027])\n\t else:\n\t row_data.append(row[\u0027Total_pph\u0027])\n\t\n\t if \u0027SingleCarrier\u0027 in row and row[\u0027SingleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027SingleCarrier\u0027])\n\t headers.append(\"Single Carrier (#)\")\n\t if \u0027DoubleCarrier\u0027 in row and row[\u0027DoubleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027DoubleCarrier\u0027])\n\t headers.append(\"Double Carrier (#)\")\n\t\n\t rows.append(row_data)\n\t\n\t # Filter headers and rows to exclude unwanted columns\n\t filtered_headers \u003d [h for h in headers if h not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t filtered_rows \u003d [\n\t [val for idx, val in enumerate(r) if headers[idx] not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t for r in rows\n\t ]\n\t\n\t dataset \u003d system.dataset.toDataSet(filtered_headers, filtered_rows)\n\t\n\t # Update the dataset and chart data\n\t self.props.data \u003d dataset\n\t self.getSibling(\"Hourly Induct\").props.dataSources.example \u003d dataset\n\t" + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t rows \u003d []\n\t\n\t # Define the appropriate path based on the selected aggregation mode\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"autStand/Statistics/Hourly Induct Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (#)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"autStand/Statistics/Hourly Induct Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (%)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"autStand/Statistics/Hourly Induct Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Total (pph)\"]\n\t self.getSibling(\"Hourly Induct\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Induct\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t # Fetch the data from the database\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate, \n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t # Prepare the rows for the dataset without \u0027SingleCarrier\u0027 and \u0027DoubleCarrier\u0027\n\t for row in data:\n\t row_data \u003d [row[\u0027StartTimestamp\u0027], row[\u0027Hour\u0027]]\n\t \n\t if mode \u003d\u003d \"Count\":\n\t row_data.append(row[\u0027Total_count\u0027])\n\t elif mode \u003d\u003d \"Percentage\":\n\t row_data.append(row[\u0027Total_percentage\u0027])\n\t else:\n\t row_data.append(row[\u0027Total_pph\u0027])\n\t\n\t if \u0027SingleCarrier\u0027 in row and row[\u0027SingleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027SingleCarrier\u0027])\n\t headers.append(\"Single Carrier (#)\")\n\t if \u0027DoubleCarrier\u0027 in row and row[\u0027DoubleCarrier\u0027] is not None:\n\t row_data.append(row[\u0027DoubleCarrier\u0027])\n\t headers.append(\"Double Carrier (#)\")\n\t\n\t rows.append(row_data)\n\t\n\t # Filter headers and rows to exclude unwanted columns\n\t filtered_headers \u003d [h for h in headers if h not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t filtered_rows \u003d [\n\t [val for idx, val in enumerate(r) if headers[idx] not in [\"Single Carrier (#)\", \"Double Carrier (#)\"]]\n\t for r in rows\n\t ]\n\t\n\t dataset \u003d system.dataset.toDataSet(filtered_headers, filtered_rows)\n\t\n\t # Update the dataset and chart data\n\t self.props.data \u003d dataset\n\t self.getSibling(\"Hourly Induct\").props.dataSources.example \u003d dataset\n\t" } }, "custom.time": { @@ -2165,7 +2165,7 @@ "$": [ "ds", 192, - 1758810161703 + 1758881384064 ], "$columns": [ { @@ -2217,7 +2217,7 @@ "$": [ "ds", 192, - 1758810161703 + 1758881384064 ], "$columns": [ { @@ -2975,7 +2975,7 @@ }, "onChange": { "enabled": null, - "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"Statistics-autStand/Hourly Sorter Summary Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (#)\", \"Sorted (#)\", \"Awcs Recirc (#)\", \"Operational Recirc (#)\", \"Machine Recirc (#)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"Statistics-autStand/Hourly Sorter Summary Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (%)\", \"Sorted (%)\", \"Awcs Recirc (%)\", \"Operational Recirc (%)\", \"Machine Recirc (%)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"Statistics-autStand/Hourly Sorter Summary Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (pph)\", \"Sorted (pph)\", \"Awcs Recirc (pph)\", \"Operational Recirc (pph)\", \"Machine Recirc (pph)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t entry \u003d {\n\t \"Hour\": row[\"Hour\"],\n\t \"Sorted\": row[\"Sorted\"],\n\t \"AwcsRecirc\": row[\"AwcsRecirc\"],\n\t \"OperationalRecirc\": row[\"OperationalRecirc\"],\n\t \"MachineRecirc\": row[\"MachineRecirc\"]\n\t }\n\t graph.append(entry)\n\t\n\t self.getSibling(\"Hourly Sorter Summary\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n" + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t mode \u003d self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value\n\t\n\t if mode \u003d\u003d \"Count\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Summary Count\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (#)\", \"Sorted (#)\", \"Awcs Recirc (#)\", \"Operational Recirc (#)\", \"Machine Recirc (#)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif mode \u003d\u003d \"Percentage\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Summary Percent\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (%)\", \"Sorted (%)\", \"Awcs Recirc (%)\", \"Operational Recirc (%)\", \"Machine Recirc (%)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"autStand/Statistics/Hourly Sorter Summary Rate\"\n\t headers \u003d [\"Start Timestamp\", \"Hour\", \"Inducted (pph)\", \"Sorted (pph)\", \"Awcs Recirc (pph)\", \"Operational Recirc (pph)\", \"Machine Recirc (pph)\"]\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[1].tooltip.text \u003d \"Awcs Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[2].tooltip.text \u003d \"Operational Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.series[3].tooltip.text \u003d \"Machine Recirc (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Summary\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t entry \u003d {\n\t \"Hour\": row[\"Hour\"],\n\t \"Sorted\": row[\"Sorted\"],\n\t \"AwcsRecirc\": row[\"AwcsRecirc\"],\n\t \"OperationalRecirc\": row[\"OperationalRecirc\"],\n\t \"MachineRecirc\": row[\"MachineRecirc\"]\n\t }\n\t graph.append(entry)\n\t\n\t self.getSibling(\"Hourly Sorter Summary\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n" } }, "custom.time": { @@ -3538,7 +3538,7 @@ "$": [ "ds", 192, - 1758810161703 + 1758881384048 ], "$columns": [ { @@ -4858,7 +4858,7 @@ }, "onChange": { "enabled": null, - "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t path \u003d \"Statistics-autStand/Hourly Sorter Details Count\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t path \u003d \"Statistics-autStand/Hourly Sorter Details Percent\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"Statistics-autStand/Hourly Sorter Details Rate\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t dict \u003d {}\n\t dict[\u0027Hour\u0027] \u003d row[\u0027Hour\u0027]\n\t dict[\u0027Sorted\u0027] \u003d row[\u0027Sorted\u0027]\n\t dict[\u0027DestinationInvalid\u0027] \u003d row[\u0027DestinationInvalid\u0027]\n\t dict[\u0027DestinationNone\u0027] \u003d row[\u0027DestinationNone\u0027]\n\t dict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t dict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t dict[\u0027Unexpected\u0027] \u003d row[\u0027Unexpected\u0027]\n\t dict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t dict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t dict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t dict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t dict[\u0027TrackingError\u0027] \u003d row[\u0027TrackingError\u0027]\n\t dict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t dict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t graph.append(dict)\n\t\n\t self.getSibling(\"Hourly Sorter Details\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n\t" + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t path \u003d \"\"\n\t headers \u003d []\n\t graph \u003d []\n\t\n\t if self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Details Count\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (#)\",\"Sorted (#)\",\"Dest Inv (#)\",\"Dest None (#)\",\"Dest Dis (#)\",\"Dest Full (#)\",\"Unexpected (#)\",\"Dest Fault (#)\",\"Div Fail (#)\",\"Gap Err (#)\",\"Lost (#)\",\"Track Err (#)\",\"Unknown (#)\",\"Unsafe (#)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t elif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t path \u003d \"autStand/Statistics/Hourly Sorter Details Percent\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (%)\",\"Sorted (%)\",\"Dest Inv (%)\",\"Dest None (%)\",\"Dest Dis (%)\",\"Dest Full (%)\",\"Unexpected (%)\",\"Dest Fault (%)\",\"Div Fail (%)\",\"Gap Err (%)\",\"Lost (%)\",\"Track Err (%)\",\"Unknown (%)\",\"Unsafe (%)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d 100\n\t else:\n\t path \u003d \"autStand/Statistics/Hourly Sorter Details Rate\"\n\t headers \u003d [\"Start Timestamp\",\"Hour\",\"Inducted (pph)\",\"Sorted (pph)\",\"Dest Inv (pph)\",\"Dest None (pph)\",\"Dest Dis (pph)\",\"Dest Full (pph)\",\"Unexpected (pph)\",\"Dest Fault (pph)\",\"Div Fail (pph)\",\"Gap Err (pph)\",\"Lost (pph)\",\"Track Err (pph)\",\"Unknown (pph)\",\"Unsafe (pph)\"]\n\t self.getSibling(\"Hourly Sorter Details\").props.series[0].tooltip.text \u003d \"Sorted (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[1].tooltip.text \u003d \"Dest Invalid (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[2].tooltip.text \u003d \"Dest None (pph): [bold]{valueY}[/] pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[4].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[5].tooltip.text \u003d \"Unexpected (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[6].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[7].tooltip.text \u003d \"Div Fail (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[8].tooltip.text \u003d \"Gap Error (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[9].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[10].tooltip.text \u003d \"Tracking Err (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[11].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.series[12].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/]pph\"\n\t self.getSibling(\"Hourly Sorter Details\").props.yAxes[0].value.range.max \u003d \"\"\n\t\n\t params \u003d {\n\t \"starttime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\n\t \"endtime\": self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate\n\t }\n\t\n\t data \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path, params))\n\t\n\t for row in data:\n\t dict \u003d {}\n\t dict[\u0027Hour\u0027] \u003d row[\u0027Hour\u0027]\n\t dict[\u0027Sorted\u0027] \u003d row[\u0027Sorted\u0027]\n\t dict[\u0027DestinationInvalid\u0027] \u003d row[\u0027DestinationInvalid\u0027]\n\t dict[\u0027DestinationNone\u0027] \u003d row[\u0027DestinationNone\u0027]\n\t dict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t dict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t dict[\u0027Unexpected\u0027] \u003d row[\u0027Unexpected\u0027]\n\t dict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t dict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t dict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t dict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t dict[\u0027TrackingError\u0027] \u003d row[\u0027TrackingError\u0027]\n\t dict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t dict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t graph.append(dict)\n\t\n\t self.getSibling(\"Hourly Sorter Details\").props.dataSources.example \u003d graph\n\t self.props.data \u003d system.dataset.toDataSet(headers, data)\n\t" } }, "custom.time": { @@ -4880,7 +4880,7 @@ "$": [ "ds", 192, - 1758810161705 + 1758881384065 ], "$columns": [ { @@ -8590,7 +8590,7 @@ }, "onChange": { "enabled": null, - "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t\tpath \u003d \"\"\n\t\theaders \u003d []\n\t\tgraph \u003d []\n\t\t\n\t\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\tpath \u003d \"Statistics-autStand/Hourly Lane Count\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Err (#)\",\"Gap Err (#)\",\"Unknown (#)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\tpath \u003d \"Statistics-autStand/Hourly Lane Percent\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Err (%)\",\"Gap Err (%)\",\"Unknown (%)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d 100\n\t\telse:\n\t\t\tpath \u003d \"Statistics-autStand/Hourly Lane Rate\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Err (pph)\",\"Gap Err (pph)\",\"Unknown (pph)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/] pph\"\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\t\n\t\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate,\"lane\":self.parent.parent.parent.getChild(\"Lane Drop Down\").getChild(\"Lane\").props.value}\t\n\t\t\n\t\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\t\t\n\t\tfor row in data:\t\n\t\t\tdict \u003d {}\n\t\t\tdict[\u0027Hour\u0027] \u003d \trow[\u0027Hour\u0027]\n\t\t\tdict[\u0027Diverted\u0027] \u003d row[\u0027Diverted\u0027]\n\t\t\tdict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t\t\tdict[\u0027DestinationJam\u0027] \u003d row[\u0027DestinationJam\u0027]\n\t\t\tdict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t\t\tdict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t\t\tdict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t\t\tdict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t\t\tdict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t\t\tdict[\u0027DimError\u0027] \u003d row[\u0027DimError\u0027]\n\t\t\tdict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t\t\tdict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t\t\tgraph.append(dict)\n\t\t\n\t\tself.getSibling(\"Hourly Lane\").props.dataSources.example \u003d graph\n\t\tself.props.data \u003d system.dataset.toDataSet(headers,data)\n" + "script": " db_tag_path \u003d \"[System]Gateway/Database/MariaDB/Available\"\n\t\n if(system.tag.readBlocking([db_tag_path])[0].value):\n\t\tpath \u003d \"\"\n\t\theaders \u003d []\n\t\tgraph \u003d []\n\t\t\n\t\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\t\tpath \u003d \"autStand/Statistics/Hourly Lane Count\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (#)\",\"Diverted (#)\",\"Dest Full (#)\",\"Dest Jam (#)\",\"Dest Disabled (#)\",\"Dest Fault (#)\",\"Divert Fail (#)\",\"Lost (#)\",\"Unsafe (#)\",\"Dim Err (#)\",\"Gap Err (#)\",\"Unknown (#)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (#): [bold]{valueY}[/]\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (#): [bold]{valueY}[/]\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\t\tpath \u003d \"autStand/Statistics/Hourly Lane Percent\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (%)\",\"Diverted (%)\",\"Dest Full (%)\",\"Dest Jam (%)\",\"Dest Disabled (%)\",\"Dest Fault (%)\",\"Divert Fail (%)\",\"Lost (%)\",\"Unsafe (%)\",\"Dim Err (%)\",\"Gap Err (%)\",\"Unknown (%)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (%): [bold]{valueY}[/]%\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (%): [bold]{valueY}[/]%\"\t\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d 100\n\t\telse:\n\t\t\tpath \u003d \"autStand/Statistics/Hourly Lane Rate\"\n\t\t\theaders \u003d [\"Start Timestamp\",\"Hour\",\"Total (pph)\",\"Diverted (pph)\",\"Dest Full (pph)\",\"Dest Jam (pph)\",\"Dest Disabled (pph)\",\"Dest Fault (pph)\",\"Divert Fail (pph)\",\"Lost (pph)\",\"Unsafe (pph)\",\"Dim Err (pph)\",\"Gap Err (pph)\",\"Unknown (pph)\"]\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[0].tooltip.text \u003d \"Diverted (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[1].tooltip.text \u003d \"Dest Full (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[2].tooltip.text \u003d \"Dest Jam (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[3].tooltip.text \u003d \"Dest Disabled (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[4].tooltip.text \u003d \"Dest Fault (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[5].tooltip.text \u003d \"Divert Fail (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[6].tooltip.text \u003d \"Lost (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[7].tooltip.text \u003d \"Unsafe (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[8].tooltip.text \u003d \"Dim Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[9].tooltip.text \u003d \"Gap Err (pph): [bold]{valueY}[/] pph\"\n\t\t\tself.getSibling(\"Hourly Lane\").props.series[10].tooltip.text \u003d \"Unknown (pph): [bold]{valueY}[/] pph\"\t\n\t\t\tself.getSibling(\"Hourly Lane\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\t\n\t\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate,\"lane\":self.parent.parent.parent.getChild(\"Lane Drop Down\").getChild(\"Lane\").props.value}\t\n\t\t\n\t\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\t\t\n\t\tfor row in data:\t\n\t\t\tdict \u003d {}\n\t\t\tdict[\u0027Hour\u0027] \u003d \trow[\u0027Hour\u0027]\n\t\t\tdict[\u0027Diverted\u0027] \u003d row[\u0027Diverted\u0027]\n\t\t\tdict[\u0027DestinationFull\u0027] \u003d row[\u0027DestinationFull\u0027]\n\t\t\tdict[\u0027DestinationJam\u0027] \u003d row[\u0027DestinationJam\u0027]\n\t\t\tdict[\u0027DestinationDisabled\u0027] \u003d row[\u0027DestinationDisabled\u0027]\n\t\t\tdict[\u0027DestinationFault\u0027] \u003d row[\u0027DestinationFault\u0027]\n\t\t\tdict[\u0027DivertFail\u0027] \u003d row[\u0027DivertFail\u0027]\n\t\t\tdict[\u0027Lost\u0027] \u003d row[\u0027Lost\u0027]\n\t\t\tdict[\u0027Unsafe\u0027] \u003d row[\u0027Unsafe\u0027]\n\t\t\tdict[\u0027DimError\u0027] \u003d row[\u0027DimError\u0027]\n\t\t\tdict[\u0027GapError\u0027] \u003d row[\u0027GapError\u0027]\n\t\t\tdict[\u0027Unknown\u0027] \u003d row[\u0027Unknown\u0027]\n\t\t\tgraph.append(dict)\n\t\t\n\t\tself.getSibling(\"Hourly Lane\").props.dataSources.example \u003d graph\n\t\tself.props.data \u003d system.dataset.toDataSet(headers,data)\n" } }, "custom.time": { @@ -9629,7 +9629,7 @@ "$": [ "ds", 192, - 1758810161708 + 1758881384050 ], "$columns": [ { @@ -12949,14 +12949,14 @@ "config": { "designerUseLimit": false, "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Scanner Details" + "queryPath": "autStand/Statistics/Scanner Details" }, "type": "query" } @@ -14326,15 +14326,15 @@ "binding": { "config": { "parameters": { - "Scanner": "\u0027S03aa\u0027", - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "Scanner": "\"S03\"", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Scanner Details_graph", + "queryPath": "autStand/Statistics/Scanner Details_graph", "returnFormat": "dataset" }, "type": "query" @@ -14813,14 +14813,14 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0/StartTime.props.startDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Induct Details" + "queryPath": "autStand/Statistics/Induct Details" }, "type": "query" } @@ -15772,15 +15772,15 @@ "binding": { "config": { "parameters": { - "Induct": "\"Induct 1\"", - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "Induct": "\u0027Induct 1\u0027", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Induct Details_graph", + "queryPath": "autStand/Statistics/Induct Details_graph", "returnFormat": "dataset" }, "type": "query" @@ -16190,14 +16190,14 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Sorter Summary" + "queryPath": "autStand/Statistics/Sorter Summary" }, "type": "query" } @@ -17502,14 +17502,14 @@ "config": { "parameters": { "Sorter": "\u0027S03\u0027", - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Sorter Summary_graph", + "queryPath": "autStand/Statistics/Sorter Summary_graph", "returnFormat": "dataset" }, "type": "query" @@ -18252,10 +18252,10 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, - "queryPath": "Statistics-autStand/Sorter Details" + "queryPath": "autStand/Statistics/Sorter Details" }, "type": "query" } @@ -21454,14 +21454,14 @@ "config": { "parameters": { "Scanner": "\u0027S03\u0027", - "endtime": "{..../Period_not_Global_0.custom.EndDate}", - "starttime": "{..../Period_not_Global_0.custom.StartDate}" + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", + "starttime": "{..../Period_not_Global_0/StartTime.props.startDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Scanner Details_graph", + "queryPath": "autStand/Statistics/Scanner Details_graph", "returnFormat": "dataset" }, "type": "query" @@ -22686,14 +22686,14 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics-autStand/Lane Details" + "queryPath": "autStand/Statistics/Lane Details" }, "type": "query" } @@ -23973,14 +23973,14 @@ "config": { "parameters": { "Lane": "{../Lane Details.props.selection.data[0].Lane}", - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Statistics/Lane Details_graph", + "queryPath": "autStand/Statistics/Lane Details_graph", "returnFormat": "dataset" }, "type": "query" @@ -24739,7 +24739,7 @@ }, "onChange": { "enabled": null, - "script": "\t\n\tpath \u003d \"\"\n\theaders \u003d []\n\tgraph \u003d []\n\t\n\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\tpath \u003d \"Statistics-autStand/Total Full Count\"\n\t\theaders \u003d [\"Lane\",\"Total (#)\",\"DestFull (#)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\tpath \u003d \"Statistics-autStand/Total Full Percent\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (%)\",\"DestFull (%)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d 100\n\telse:\n\t\tpath \u003d \"Statistics-autStand/Total Full Rate\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (pph)\",\"DestFull (pph)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\n\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate}\n\t\n\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\tfor row in data:\t\n\t\tdict \u003d {}\n\t\tdict[\u0027Lane\u0027] \u003d \trow[\u0027Lane\u0027]\n\t\tdict[\u0027Total_count\u0027] \u003d row[\u0027Total_count\u0027]\n\t\tdict[\u0027DestFull_count\u0027] \u003d row[\u0027DestFull_count\u0027]\n\t\tgraph.append(dict)\n\t \n\t\n\tself.getSibling(\"TotalFull1\").props.dataSources.example \u003d graph\n\tself.props.data \u003d system.dataset.toDataSet(headers,data)" + "script": "\t\n\tpath \u003d \"\"\n\theaders \u003d []\n\tgraph \u003d []\n\t\n\tif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Count\":\n\t\tpath \u003d \"autStand/Statistics/Total Full Count\"\n\t\theaders \u003d [\"Lane\",\"Total (#)\",\"DestFull (#)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull count (#): [bold]{valueY}[/]\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\telif self.parent.parent.parent.getChild(\"Aggregation_Mode\").getChild(\"Dropdown_Aggregation_mode\").props.value \u003d\u003d \"Percentage\":\n\t\tpath \u003d \"autStand/Statistics/Total Full Percent\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (%)\",\"DestFull (%)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (%): [bold]{valueY}[/]%\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d 100\n\telse:\n\t\tpath \u003d \"autStand/Statistics/Total Full Rate\"\n\t\t\n\t\theaders \u003d [\"Lane\",\"Total (pph)\",\"DestFull (pph)\"]\n\t\tself.getSibling(\"TotalFull1\").props.series[0].tooltip.text \u003d \"Total (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.series[1].tooltip.text \u003d \"DestFull Carrier (pph): [bold]{valueY}[/] pph\"\n\t\tself.getSibling(\"TotalFull1\").props.yAxes[0].value.range.max \u003d \"\"\n\t\t\n\tparams \u003d {\"starttime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.StartDate,\"endtime\":self.parent.parent.parent.getChild(\"Period_not_Global_0\").custom.EndDate}\n\t\n\tdata \u003d system.dataset.toPyDataSet(system.db.runNamedQuery(path,params))\n\tfor row in data:\t\n\t\tdict \u003d {}\n\t\tdict[\u0027Lane\u0027] \u003d \trow[\u0027Lane\u0027]\n\t\tdict[\u0027Total_count\u0027] \u003d row[\u0027Total_count\u0027]\n\t\tdict[\u0027DestFull_count\u0027] \u003d row[\u0027DestFull_count\u0027]\n\t\tgraph.append(dict)\n\t \n\t\n\tself.getSibling(\"TotalFull1\").props.dataSources.example \u003d graph\n\tself.props.data \u003d system.dataset.toDataSet(headers,data)" } }, "custom.time": { @@ -24962,7 +24962,7 @@ "$": [ "ds", 192, - 1758810161703 + 1758881384048 ], "$columns": [ { @@ -25801,14 +25801,14 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Jam_Area/Jam" + "queryPath": "autStand/Jam_Area/Jam" }, "type": "query" } @@ -26477,14 +26477,14 @@ "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", + "endtime": "{..../Period_not_Global_0/EndTime.props.endDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, "polling": { "enabled": true, "rate": "1" }, - "queryPath": "Jam_Area/Jam_graph", + "queryPath": "autStand/Jam_Area/Jam_graph", "returnFormat": "dataset" }, "type": "query" @@ -26929,7 +26929,7 @@ } }, "props": { - "currentTabIndex": 11, + "currentTabIndex": 10, "menuStyle": { "backgroundColor": "#FFFFFFBD", "fontSize": "1.0vmin", @@ -29485,7 +29485,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 25, 2025 5:22 PM", + "formattedValue": "Sep 26, 2025 1:09 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -29503,9 +29503,9 @@ "$": [ "ts", 192, - 1758810161700 + 1758881384061 ], - "$ts": 1758806561000 + "$ts": 1758877784000 } }, "type": "ia.input.date-time-input" @@ -29656,7 +29656,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 25, 2025 6:22 PM", + "formattedValue": "Sep 26, 2025 2:09 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -29674,9 +29674,9 @@ "$": [ "ts", 192, - 1758810161706 + 1758881384061 ], - "$ts": 1758810161000 + "$ts": 1758881384000 } }, "type": "ia.input.date-time-input" diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json index 64e4440f..f87772f4 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/resource.json @@ -9,9 +9,9 @@ ], "attributes": { "lastModification": { - "actor": "external", - "timestamp": "2025-09-25T11:15:59Z" + "actor": "admin", + "timestamp": "2025-09-26T10:09:44Z" }, - "lastModificationSignature": "36cdf8859619d72590e4051cf37eece4d6bc80a7da7f10e8ce1d9c262e0e2803" + "lastModificationSignature": "69723eb4e8f7dc8a3462e85829058265b4650585d92b5bf972b586dc9afd90b7" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/thumbnail.png b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/thumbnail.png index b27dfd4c..281a9360 100644 Binary files a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/thumbnail.png and b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/thumbnail.png differ diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json index ace18316..ccf6d46b 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Windows/Status/view.json @@ -1,7 +1,7 @@ { "custom": {}, "params": { - "Tab_ID": 0, + "Tab_ID": 2, "Table": "Status_tab" }, "propConfig": { @@ -40,7 +40,15 @@ "children": [ { "custom": { - "mode": "2Past 30 Minvaluevalue" + "mode": "10Past Hourvalue2023-07-04 16:23:00.0002025-09-26 12:59:52.499Count", + "time": { + "$": [ + "ts", + 192, + 1758877192499 + ], + "$ts": 1758877192499 + } }, "meta": { "name": "Scanner History" @@ -69,7 +77,7 @@ "endtime": "{..../Period_not_Global_0.custom.EndDate}", "starttime": "{..../Period_not_Global_0.custom.StartDate}" }, - "queryPath": "Status-autStand/ScannerHistory" + "queryPath": "autStand/Status/ScannerHistory" }, "type": "query" } @@ -1000,7 +1008,16 @@ "children": [ { "custom": { - "test": 1649717949000 + "mode": "10Past Hourvalue2023-07-04 16:23:00.0002025-09-26 12:59:52.501Count", + "test": 1649717949000, + "time": { + "$": [ + "ts", + 192, + 1758877192501 + ], + "$ts": 1758877192501 + } }, "meta": { "name": "Lane Status" @@ -1015,10 +1032,10 @@ "binding": { "config": { "parameters": { - "endDate": "{..../Period_not_Global_0.custom.EndDate}", + "endDate": "{..../Period_not_Global_0/EndTime.props.endDate}", "startDate": "{..../Period_not_Global_0.custom.StartDate}" }, - "queryPath": "Status-autStand/LaneStatus" + "queryPath": "autStand/Status/LaneStatus" }, "type": "query" } @@ -1406,6 +1423,17 @@ { "children": [ { + "custom": { + "mode": "10Past Hourvalue2023-07-04 16:23:00.0002025-09-26 12:59:52.501Count", + "time": { + "$": [ + "ts", + 192, + 1758877192501 + ], + "$ts": 1758877192501 + } + }, "events": { "dom": { "onClick": { @@ -1436,6 +1464,50 @@ } }, "props": { + "data": { + "$": [ + "ds", + 192, + 1758877192508 + ], + "$columns": [ + { + "data": [], + "name": "Start Timestamp", + "type": "String" + }, + { + "data": [], + "name": "Hour", + "type": "String" + }, + { + "data": [], + "name": "Inducted (#)", + "type": "String" + }, + { + "data": [], + "name": "Sorted (#)", + "type": "String" + }, + { + "data": [], + "name": "Awcs Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Operational Recirc (#)", + "type": "String" + }, + { + "data": [], + "name": "Machine Recirc (#)", + "type": "String" + } + ] + }, "path": "autStand/Custom_Views/Enternet-Windows/Enternet" }, "type": "ia.display.view" @@ -1569,6 +1641,7 @@ "width": 1.0016 }, "props": { + "currentTabIndex": 2, "tabSize": { "width": 130 }, @@ -3289,7 +3362,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 24, 2025 2:43 PM", + "formattedValue": "Sep 26, 2025 1:39 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -3299,9 +3372,9 @@ "$": [ "ts", 192, - 1758712434966 + 1758881384169 ], - "$ts": 1758710634000 + "$ts": 1758879584000 } }, "type": "ia.input.date-time-input" @@ -3449,7 +3522,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Sep 24, 2025 3:13 PM", + "formattedValue": "Sep 26, 2025 2:09 PM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -3459,9 +3532,9 @@ "$": [ "ts", 192, - 1758712434966 + 1758881384169 ], - "$ts": 1758712434000 + "$ts": 1758881384000 } }, "type": "ia.input.date-time-input" diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/data.bin new file mode 100644 index 00000000..dd719153 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/resource.json new file mode 100644 index 00000000..f5480af0 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Divert vs Full/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T10:09:44Z" + }, + "lastModificationSignature": "d1a6692099a90fc0e1b64911ecb42bb96f988e4ac7e3d6954d3570a6e7bd180d" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Full Recirc Jackpot/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Full Recirc Jackpot/data.bin new file mode 100644 index 00000000..f54c2d08 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Full Recirc Jackpot/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Full Recirc Jackpot/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Full Recirc Jackpot/resource.json new file mode 100644 index 00000000..6202387b --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Lane Full Recirc Jackpot/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "7ef39d00076a45d443122bdf52ffb6561a1fb9c971df48b989a25025f2ef5612" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Scanner Performance/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Scanner Performance/data.bin new file mode 100644 index 00000000..1d8cdd96 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Scanner Performance/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Scanner Performance/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Scanner Performance/resource.json new file mode 100644 index 00000000..570bc1f0 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Scanner Performance/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "0ac6b573fc55b15bce5bbd3cbd95422ac25e5debefe163617dbcf483c4cafc53" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics Com/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics Com/data.bin new file mode 100644 index 00000000..e7712d9a Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics Com/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics Com/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics Com/resource.json new file mode 100644 index 00000000..02795420 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics Com/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:23:16Z" + }, + "lastModificationSignature": "bfd84236a26c26f25744172d4eaa6fcdfb914ce401546edb5654ac12c0cb3fc7" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/data.bin new file mode 100644 index 00000000..da61a335 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json new file mode 100644 index 00000000..9cf56714 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Shipping Sorter Statistics/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T10:09:44Z" + }, + "lastModificationSignature": "5f929207e25e151b3b0559cfa8b627ed1596f1a13118ae0e19ccc81b082f2aab" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics Com/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics Com/data.bin new file mode 100644 index 00000000..9a6d91b7 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics Com/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics Com/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics Com/resource.json new file mode 100644 index 00000000..40b3abc3 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics Com/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "cdfda21ee6f832de23c067a35708900e69d1595eff034da571ffe8b26e2b69e9" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics/data.bin new file mode 100644 index 00000000..ad12a972 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics/resource.json new file mode 100644 index 00000000..743a7690 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Singulator Statistics/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:23:16Z" + }, + "lastModificationSignature": "c2d49bee7c54744b6fbe1b53a82c6237c52d56f608c7bddbceff5db1ab8685c1" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Top Jams/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Top Jams/data.bin new file mode 100644 index 00000000..046a0675 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Top Jams/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Top Jams/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Top Jams/resource.json new file mode 100644 index 00000000..19fe4b68 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Top Jams/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "931aacd9e1ba3286e7e9769fd59c0dff5eb54b71e1e0b2d076531366c7d14921" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Total Scans/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Total Scans/data.bin new file mode 100644 index 00000000..8784ad60 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Total Scans/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Statistics/Total Scans/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Total Scans/resource.json new file mode 100644 index 00000000..5b5b63e2 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Statistics/Total Scans/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "b25c2801c71de27775921a11a1cf4c037f9088d20a69c6ef632ccebc0857c079" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Status/Ethernet/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Status/Ethernet/data.bin new file mode 100644 index 00000000..0e1a442a Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Status/Ethernet/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Status/Ethernet/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Status/Ethernet/resource.json new file mode 100644 index 00000000..19404b48 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Status/Ethernet/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "b9eaaafce9c483bc837b10e5893f4be4776cf8ef9e5ad79693ffd02e0da332e6" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Status/Lane Status/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Status/Lane Status/data.bin new file mode 100644 index 00000000..595542b4 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Status/Lane Status/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Status/Lane Status/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Status/Lane Status/resource.json new file mode 100644 index 00000000..fb81f765 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Status/Lane Status/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "287c3a7c14b1ed135571fad5d20f519b403af9b4c0476025b32b4fe843a3e33b" + } +} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.reporting/reports/Status/Scanner History/data.bin b/BNA8/com.inductiveautomation.reporting/reports/Status/Scanner History/data.bin new file mode 100644 index 00000000..77912337 Binary files /dev/null and b/BNA8/com.inductiveautomation.reporting/reports/Status/Scanner History/data.bin differ diff --git a/BNA8/com.inductiveautomation.reporting/reports/Status/Scanner History/resource.json b/BNA8/com.inductiveautomation.reporting/reports/Status/Scanner History/resource.json new file mode 100644 index 00000000..a9647566 --- /dev/null +++ b/BNA8/com.inductiveautomation.reporting/reports/Status/Scanner History/resource.json @@ -0,0 +1,16 @@ +{ + "scope": "A", + "version": 1, + "restricted": false, + "overridable": true, + "files": [ + "data.bin" + ], + "attributes": { + "lastModification": { + "actor": "admin", + "timestamp": "2025-04-25T11:57:06Z" + }, + "lastModificationSignature": "bba503c29887273b26709a5e0ee4e5193db5caf8a7ebb5a161b8bb1b91158b68" + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Rate/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Rate/resource.json deleted file mode 100644 index 1cab7c77..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Rate/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "8f64f8837c821d7ea1df420a94531e274d4a129d049cf62279a5c2fe33bc5511", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Count/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Count/resource.json deleted file mode 100644 index 62622b8c..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Count/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "f69424b7c0a1ed04a8e7a14e7dbcd60658e5966c71aeb1c397b0c5d38c644982", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Percent/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Percent/resource.json deleted file mode 100644 index 6d033820..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Percent/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "3500bcbae27fe02a0e28475e78186327516dff27b4c8dbb23a9be58f91e9eb11", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Rate/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Rate/resource.json deleted file mode 100644 index 2d8f3d67..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Rate/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "5862a2189e13fd87c6396b889769ed34c3a072168c14178442f74ebdfd41d280", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Count/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Count/resource.json deleted file mode 100644 index 35de7c81..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Count/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "e68043dcd4cec070487958b0ce4ce9da404fa50e35a1f628c9c16027222e657b", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Percent/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Percent/resource.json deleted file mode 100644 index 19fcd3ba..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Percent/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "d954a5702f08fd324b5f137ba80766c75ec51e01f267df59d67df4db7d1b2f43", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Rate/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Rate/resource.json deleted file mode 100644 index e4772cd8..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Rate/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "8fd4960d69592a0d0570c142ffd0d01ef0099cc913008480823eefc769248664", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Count/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Count/resource.json deleted file mode 100644 index b4955669..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Count/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "619c6e9dadf4301a766a7742f5c73f4f57ec6cbc41075427e103b4f62ae632a0", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Percent/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Percent/resource.json deleted file mode 100644 index e694f240..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Percent/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "ebfde7f11ff40bd2ff06de2bdc7afc268940b19c01f5c527576da6f8b92ea3c8", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Rate/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Rate/resource.json deleted file mode 100644 index 405fa4a3..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Rate/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "5eb6192e01cf65242e88e42448f905c50957ae7b7026ecc3cd8635d26c8c88c6", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Induct Details/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Induct Details/resource.json deleted file mode 100644 index 8be9967e..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Induct Details/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "df663c5f86b88d688738c4153356f3efe328cfe1a8f9927ce0d34a114fc83c9d", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Details/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Lane Details/resource.json deleted file mode 100644 index 2f2c6945..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Lane Details/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "8d80ba2e463e680abc4ac227bb82e6e21d6b18c8cced1a0f374dcea434e4b858", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Divert vs Full Report/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Lane Divert vs Full Report/resource.json deleted file mode 100644 index e2a1bb97..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Lane Divert vs Full Report/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "86bab0b86fb37c06d426608a2381d0bfc9f629a8a8cafaff0c1b84fd1c3dc1e8", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Full Recirc Jackpot Report/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Lane Full Recirc Jackpot Report/resource.json deleted file mode 100644 index e90e9b31..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Lane Full Recirc Jackpot Report/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "aa9799c71e35126c93e891197d743254cafeed1ce4cd425f63caa5c6b8b33880", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Max PPH 5 Min/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Max PPH 5 Min/resource.json deleted file mode 100644 index 02888501..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Max PPH 5 Min/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "d80454b2c805aa2df81d51371480e7edc3ab8a7a1c872bcbd295a90a1fe9b1bb", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Scanner Details/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Scanner Details/resource.json deleted file mode 100644 index bf4ea147..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Scanner Details/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "1d0cda054c41ff966d2ee8a4980b2bcbea04270e1566e9310811c17e2b2b6f0d", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Scanner Performance Report/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Scanner Performance Report/resource.json deleted file mode 100644 index 89ec5bee..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Scanner Performance Report/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "05e67f13371673819d1dd56cf138ee82ce50f1f18d77a338455fc6f3cc01a144", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Details/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Sorter Details/resource.json deleted file mode 100644 index b6ed3eed..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Sorter Details/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "ddfdbd9340f3346ac221a28e7659b3e0d8a9cbdfb0244bd9b056523ff2ea1ce3", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary/resource.json deleted file mode 100644 index 8e18e411..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "69f573ccb39b03b73bc3fc8ac75dd7d3da02ad4a9eea8a6ed229fa34cc42d680", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Full Count/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Total Full Count/resource.json deleted file mode 100644 index b627f0bc..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Total Full Count/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "dc45be98e3338676c7220f9fb72f067ec199859b75ceccd80dc305e08d37a3c0", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Full Percent/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Total Full Percent/resource.json deleted file mode 100644 index 9050d31e..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Total Full Percent/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "14557d7d18868d8e70dd97a0ec1bce8509be971becc8e9f5cb32e5590ecdbd0d", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Full Rate/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Total Full Rate/resource.json deleted file mode 100644 index 41e46827..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Total Full Rate/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "d815fb100b263b7ac310d4d8fe71ae90fad4790eab15368c82e2c86d7f8a3a74", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Scans Report/resource.json b/BNA8/ignition/named-query/Statistics-autStand/Total Scans Report/resource.json deleted file mode 100644 index f68d67fb..00000000 --- a/BNA8/ignition/named-query/Statistics-autStand/Total Scans Report/resource.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "scope": "DG", - "version": 2, - "restricted": false, - "overridable": true, - "files": [ - "query.sql" - ], - "attributes": { - "useMaxReturnSize": false, - "autoBatchEnabled": false, - "fallbackValue": "", - "maxReturnSize": 100, - "cacheUnit": "SEC", - "type": "Query", - "enabled": true, - "cacheAmount": 1, - "cacheEnabled": false, - "database": "MariaDB", - "fallbackEnabled": false, - "lastModificationSignature": "ea4ebae42263e5a32136cda505c0ab1a10875572f9451c8b8af9bec9b11c7669", - "permissions": [ - { - "zone": "", - "role": "" - } - ], - "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" - }, - "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", - "parameters": [ - { - "type": "Parameter", - "identifier": "starttime", - "sqlType": 8 - }, - { - "type": "Parameter", - "identifier": "endtime", - "sqlType": 8 - } - ] - } -} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarms/query.sql b/BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarms/query.sql similarity index 100% rename from BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarms/query.sql rename to BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarms/query.sql diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarms/resource.json b/BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarms/resource.json similarity index 79% rename from BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarms/resource.json rename to BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarms/resource.json index ffc18bf1..5710ee83 100644 --- a/BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarms/resource.json +++ b/BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarms/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "cf47efbfe13b48021895feacfbb1dece1a6026c2e0c5b1fac39ae2f66500bce0", + "lastModificationSignature": "22697fcb07aba0cc8e56b7f3628c108f5ff13f9ea2bf5ceb062d7869b4a812e8", "permissions": [ { "zone": "default", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-08T11:51:47Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:18Z" }, "parameters": [ { diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarmsByLocationAndPriority/query.sql b/BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarmsByLocationAndPriority/query.sql similarity index 100% rename from BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarmsByLocationAndPriority/query.sql rename to BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarmsByLocationAndPriority/query.sql diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarmsByLocationAndPriority/resource.json b/BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarmsByLocationAndPriority/resource.json similarity index 76% rename from BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarmsByLocationAndPriority/resource.json rename to BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarmsByLocationAndPriority/resource.json index b03c94b9..edaa25a7 100644 --- a/BNA8/ignition/named-query/Alarms-autStand/GetActiveAlarmsByLocationAndPriority/resource.json +++ b/BNA8/ignition/named-query/autStand/Alarms/GetActiveAlarmsByLocationAndPriority/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "80f83b24faa23ffaeab4f29512af25ef545b9e049281c352198e65c896d0461b", + "lastModificationSignature": "30e5941a41ccb9dc1c9a70392d5bbb2ab39c1c601778316fef83870c620b63e3", "permissions": [ { "zone": "default", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-18T15:48:26Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:18Z" } } } \ No newline at end of file diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetAlarms/query.sql b/BNA8/ignition/named-query/autStand/Alarms/GetAlarms/query.sql similarity index 100% rename from BNA8/ignition/named-query/Alarms-autStand/GetAlarms/query.sql rename to BNA8/ignition/named-query/autStand/Alarms/GetAlarms/query.sql diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetAlarms/resource.json b/BNA8/ignition/named-query/autStand/Alarms/GetAlarms/resource.json similarity index 76% rename from BNA8/ignition/named-query/Alarms-autStand/GetAlarms/resource.json rename to BNA8/ignition/named-query/autStand/Alarms/GetAlarms/resource.json index ed2ffbf2..a0488867 100644 --- a/BNA8/ignition/named-query/Alarms-autStand/GetAlarms/resource.json +++ b/BNA8/ignition/named-query/autStand/Alarms/GetAlarms/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "357393576fe650f77047d722c3a7e592f814406f28a97d27c235d6e891d7ff2a", + "lastModificationSignature": "28a5cb6474508ef25ea6c95d49f312634d077d622b543d18289c481fbb8ba3b7", "permissions": [ { "zone": "default", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-08T11:51:47Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:18Z" } } } \ No newline at end of file diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetAlarmsWithCount/query.sql b/BNA8/ignition/named-query/autStand/Alarms/GetAlarmsWithCount/query.sql similarity index 100% rename from BNA8/ignition/named-query/Alarms-autStand/GetAlarmsWithCount/query.sql rename to BNA8/ignition/named-query/autStand/Alarms/GetAlarmsWithCount/query.sql diff --git a/BNA8/ignition/named-query/Alarms-autStand/GetAlarmsWithCount/resource.json b/BNA8/ignition/named-query/autStand/Alarms/GetAlarmsWithCount/resource.json similarity index 76% rename from BNA8/ignition/named-query/Alarms-autStand/GetAlarmsWithCount/resource.json rename to BNA8/ignition/named-query/autStand/Alarms/GetAlarmsWithCount/resource.json index 737fd4b9..6b026aa1 100644 --- a/BNA8/ignition/named-query/Alarms-autStand/GetAlarmsWithCount/resource.json +++ b/BNA8/ignition/named-query/autStand/Alarms/GetAlarmsWithCount/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "7763890ee1746da8f25d0591716a167839949a337cf74bc0932b0f7e5ea4534b", + "lastModificationSignature": "731a950ac10a411f50861ee6793ccb10664c7408fb607f40072e1defaaf5c584", "permissions": [ { "zone": "default", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-18T15:48:26Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:18Z" } } } \ No newline at end of file diff --git a/BNA8/ignition/named-query/Jam_Area/Jam/query.sql b/BNA8/ignition/named-query/autStand/Jam_Area/Jam/query.sql similarity index 100% rename from BNA8/ignition/named-query/Jam_Area/Jam/query.sql rename to BNA8/ignition/named-query/autStand/Jam_Area/Jam/query.sql diff --git a/BNA8/ignition/named-query/Jam_Area/Jam/resource.json b/BNA8/ignition/named-query/autStand/Jam_Area/Jam/resource.json similarity index 85% rename from BNA8/ignition/named-query/Jam_Area/Jam/resource.json rename to BNA8/ignition/named-query/autStand/Jam_Area/Jam/resource.json index 0f12645a..706ab4a5 100644 --- a/BNA8/ignition/named-query/Jam_Area/Jam/resource.json +++ b/BNA8/ignition/named-query/autStand/Jam_Area/Jam/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "1b827a02dae8f111f327bf3f538cde6a523ebb07e0f63ecd029cb52dd92b3355", + "lastModificationSignature": "3cb24588962b51f9a623362adb4f23649034c42a6ec996ab226e6bc92f1195c6", "permissions": [ { "zone": "", @@ -27,7 +27,7 @@ ], "lastModification": { "actor": "admin", - "timestamp": "2025-09-19T08:53:02Z" + "timestamp": "2025-09-26T09:29:45Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Jam_Area/Jam_graph/query.sql b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/query.sql similarity index 100% rename from BNA8/ignition/named-query/Jam_Area/Jam_graph/query.sql rename to BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/query.sql diff --git a/BNA8/ignition/named-query/Jam_Area/Jam_graph/resource.json b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json similarity index 85% rename from BNA8/ignition/named-query/Jam_Area/Jam_graph/resource.json rename to BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json index 14d60900..9bff962e 100644 --- a/BNA8/ignition/named-query/Jam_Area/Jam_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Jam_Area/Jam_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "77bfc7726fc29934c742d2a4f63ce08cd90bf49f60e41651c741195d8c323e6d", + "lastModificationSignature": "c3aa459894a7bb465821b17aea7934569a6c76179e35ff4c9cb371de40fc0dc2", "permissions": [ { "zone": "", @@ -27,7 +27,7 @@ ], "lastModification": { "actor": "admin", - "timestamp": "2025-09-19T08:54:29Z" + "timestamp": "2025-09-26T09:29:45Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Count/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Count/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Count/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Count/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Percent/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Count/resource.json similarity index 82% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Percent/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Count/resource.json index 1a1f4154..c69373c4 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Percent/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Count/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "72119e2f317228eb334cdfc1d949821231965aa80f72dc5ef3abad28316c2b6e", + "lastModificationSignature": "20a49bdff02260a4862edf77f64827d318091cbc550fda1ad161b37fa2c7c0e6", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Percent/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Percent/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Percent/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Percent/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Count/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Percent/resource.json similarity index 82% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Count/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Percent/resource.json index a825822c..d17666ba 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Count/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Percent/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "8ec71f0bce663d8de4a70e8cbf68fe65c03b3c6ca01f5461d14126a32f5aa6b3", + "lastModificationSignature": "36ef33e75d0f3639630d14ea90c30601dda72d2c1ecc94a094af5e32c5c5ceca", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Rate/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Rate/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Induct Rate/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Rate/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Rate/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Rate/resource.json new file mode 100644 index 00000000..bf690e3a --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Induct Rate/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "1d81950603dfe9adc2d20ad94d86fad17c32fa28ae1a45b0f67e0347a9b50caa", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Count/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Count/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Count/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Count/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Count/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Count/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Count/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Count/resource.json index d82c7722..9fd3fd3c 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Count/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Count/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "91c0a9fc8933ca0da6324bac6d58ed14e0b6954a444f096cc00536df4eccab0e", + "lastModificationSignature": "9c188f4fadf124e6f18fe24913229ec3f725e56bcf1826585f881972702aac74", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Percent/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Percent/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Percent/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Percent/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Rate/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Percent/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Rate/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Percent/resource.json index a5098965..77b22907 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Rate/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Percent/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "4c01ae08d2a39990e0343ccdc6dcddede95619be5aab674e15cdff7ac7e30f16", + "lastModificationSignature": "e81f0b0a7a57262258f16efb2daf1ac487cd07092ea482df8211140150d76423", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Rate/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Rate/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Rate/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Rate/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Percent/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Rate/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Percent/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Rate/resource.json index 290edede..11cdd945 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Hourly Lane Percent/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Lane Rate/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "c0c43f6f8151cceedf3dcb10ef43784c2240b76aecc89c26abaf1db24bdb2515", + "lastModificationSignature": "24f2b9a479177cb0925b0e3f2a815a3b1c08d3cc5f15e306c2323cc75823c3cb", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Count/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Count/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Count/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Count/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Count/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Count/resource.json new file mode 100644 index 00000000..6232dfab --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Count/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "9070ad37cbb9f44ddb38f5cfbf6f0a5c97b2966fc5836be6f57135f0446c70d9", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Percent/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Percent/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Percent/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Percent/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Percent/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Percent/resource.json new file mode 100644 index 00000000..5a8b8ac2 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Percent/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "7222cd1ed9e9a4e19c32472da79017620dc57cb63d6a061874690e1fc61cdbe5", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Rate/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Rate/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Scanner Rate/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Rate/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Rate/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Rate/resource.json new file mode 100644 index 00000000..0fe67bb4 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Scanner Rate/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "e9d8aa9b0e43c038abbfa3c6ba420bcf724d31543306d320015fbb6c27237864", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Count/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Count/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Count/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Count/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Count/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Count/resource.json new file mode 100644 index 00000000..c02466c4 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Count/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "9a739401500251996f98b775da3fdb7bd02c8f7487181e8998e9b51a54c06475", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Percent/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Percent/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Percent/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Percent/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Percent/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Percent/resource.json new file mode 100644 index 00000000..997c5c13 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Percent/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "28c73e4a77ad41d7c9f4a679124107533023685b8be6ece265b93a3337753b2f", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Rate/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Rate/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Details Rate/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Rate/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Rate/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Rate/resource.json new file mode 100644 index 00000000..0df9926c --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Details Rate/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "81b6fc4f608a70eee0141ae7540a632d9e04ad955512ccfd1addb2c978e401d7", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Count/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Count/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Count/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Count/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Count/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Count/resource.json new file mode 100644 index 00000000..f8c580ac --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Count/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "d0d47ef475fa969c9188b4640def24a763ff95fa5e5a2d307d42e84fd3ce8003", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Percent/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Percent/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Percent/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Percent/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Percent/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Percent/resource.json new file mode 100644 index 00000000..72ab6694 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Percent/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "f29233b0173c3f6d87a0dd2555178a94d1541a8ec1e8cc1ba6adaaf67ef7bafe", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Rate/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Rate/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Hourly Sorter Summary Rate/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Rate/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Rate/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Rate/resource.json new file mode 100644 index 00000000..c500b956 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Hourly Sorter Summary Rate/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "e4d7c8a4e41b5ded99fbc5c1ebb631d8eec9108e8a1fe8dd5f4696e7a102295f", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Induct Details/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Induct Details/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Induct Details/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Induct Details/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Induct Details/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Induct Details/resource.json new file mode 100644 index 00000000..f87830e3 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Induct Details/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "5653a98e7c92b257c225c19bbeb01d61c756ddd0d2a09d2010d3d9fe2a90a10c", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Induct Details_graph/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Induct Details_graph/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Induct Details_graph/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Induct Details_graph/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Induct Details_graph/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Induct Details_graph/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Induct Details_graph/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Induct Details_graph/resource.json index 4df6d96d..fe67b415 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Induct Details_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Induct Details_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "ce39a44ae7f438ed2621766eb4166b984c360bac3ded6af11702ecf4af2c53f3", + "lastModificationSignature": "f0699f8113191c64082a35cba7119a6f883d9ce403be75038fc3837ef7b95b46", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Details/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Lane Details/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Lane Details/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Lane Details/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Lane Details/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Lane Details/resource.json new file mode 100644 index 00000000..f0afa105 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Lane Details/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "b311ab714e9d6c905aaa2c10500326abe0b61cd7c0cabbe93279196b0b68daa4", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Details_graph/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Lane Details_graph/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Lane Details_graph/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Lane Details_graph/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Details_graph/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Lane Details_graph/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Lane Details_graph/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Lane Details_graph/resource.json index dfc897b7..e9d68349 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Lane Details_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Lane Details_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "8661be6971105bc725d7362d7b81b30ec9151731a2d388b0eb99e0f1235d8e17", + "lastModificationSignature": "0d60d4b8da12632d492ff6993810db11d6df336f6a8bac22038deb2b782b6f10", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Divert vs Full Report/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Lane Divert vs Full Report/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Lane Divert vs Full Report/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Lane Divert vs Full Report/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Lane Divert vs Full Report/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Lane Divert vs Full Report/resource.json new file mode 100644 index 00000000..4976025b --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Lane Divert vs Full Report/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "07eb7a0b776c661add52b16c41bda0d42017395b8e76afec06488e0b790f18b0", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Lane Full Recirc Jackpot Report/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Lane Full Recirc Jackpot Report/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Lane Full Recirc Jackpot Report/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Lane Full Recirc Jackpot Report/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Lane Full Recirc Jackpot Report/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Lane Full Recirc Jackpot Report/resource.json new file mode 100644 index 00000000..bffa335b --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Lane Full Recirc Jackpot Report/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "9deb1baf24927715b55ca9c58336d4bb540ba4e16ae4fc190ab8055570509619", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Max PPH 5 Min/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Max PPH 5 Min/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Max PPH 5 Min/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Max PPH 5 Min/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Max PPH 5 Min/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Max PPH 5 Min/resource.json new file mode 100644 index 00000000..755ef3d6 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Max PPH 5 Min/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "846d89003e962a81775b454b86cb843cf017e10944224b3fa055b8d3e41c9f20", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Scanner Details/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Scanner Details/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Scanner Details/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Scanner Details/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Scanner Details/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Scanner Details/resource.json new file mode 100644 index 00000000..790a6575 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Scanner Details/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "181bd793e8f4d387cc408c916512217e3dacd7f0db728eac68bda2d5781cc84e", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Scanner Details_graph/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Scanner Details_graph/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Scanner Details_graph/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Scanner Details_graph/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Scanner Details_graph/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Scanner Details_graph/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Scanner Details_graph/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Scanner Details_graph/resource.json index c35a959b..b71ee36f 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Scanner Details_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Scanner Details_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "61af0747bab8f49a357c29246a3978fa20ce179f931e11f4e63cc2ee5aa9322e", + "lastModificationSignature": "9d29c4183ac135baca4f36ee5b5e18ac94b7183e08d84157ef93f906edbc3cdd", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Scanner Performance Report/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Scanner Performance Report/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Scanner Performance Report/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Scanner Performance Report/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Scanner Performance Report/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Scanner Performance Report/resource.json new file mode 100644 index 00000000..676236f7 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Scanner Performance Report/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "613030a4059d54cd7993cef981667a83648a456cdad999763635d030ff6c57e7", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Details/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Sorter Details/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Sorter Details/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Sorter Details/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Sorter Details/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Sorter Details/resource.json new file mode 100644 index 00000000..16118c68 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Sorter Details/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "de36f60434cebea7d4cbb1225a1c722793f606057af18f4947d44f9ac7281f37", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Details_graph/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Sorter Details_graph/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Sorter Details_graph/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Sorter Details_graph/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Details_graph/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Sorter Details_graph/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Sorter Details_graph/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Sorter Details_graph/resource.json index 3109deff..eea197d4 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Sorter Details_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Sorter Details_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "69d090695d9d0c3222ae458ee381309ac914ce0eafa1d3e2b1ee709fd585c137", + "lastModificationSignature": "de1cdd107a80c8820c7f42936661a5b120946924554371e809c3b1e191e09563", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Sorter Summary/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Sorter Summary/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary/resource.json new file mode 100644 index 00000000..52ebc12e --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "b84b103e83d34a17c87ad98ccc596be744ed6c7ffebba90c57759c38d222d54a", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary_graph/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary_graph/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Sorter Summary_graph/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Sorter Summary_graph/query.sql diff --git a/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary_graph/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary_graph/resource.json similarity index 84% rename from BNA8/ignition/named-query/Statistics-autStand/Sorter Summary_graph/resource.json rename to BNA8/ignition/named-query/autStand/Statistics/Sorter Summary_graph/resource.json index 9bb0eea7..d59335af 100644 --- a/BNA8/ignition/named-query/Statistics-autStand/Sorter Summary_graph/resource.json +++ b/BNA8/ignition/named-query/autStand/Statistics/Sorter Summary_graph/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "0e93f610a8accb0f32c79a7608c83a55e16d195953eb840acf8a29ad360d0fa3", + "lastModificationSignature": "a73f3661f8b57cf5014a95afa3198ffdfbe3707d9c67a84848fd527256bbf945", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" }, "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", "parameters": [ diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Full Count/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Total Full Count/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Total Full Count/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Total Full Count/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Total Full Count/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Total Full Count/resource.json new file mode 100644 index 00000000..7430f3c2 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Total Full Count/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "eacf32b0652c5186ea9ccdd6940d696b72aaf41d121c4b2d452d27ced84c86aa", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Full Percent/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Total Full Percent/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Total Full Percent/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Total Full Percent/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Total Full Percent/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Total Full Percent/resource.json new file mode 100644 index 00000000..e858352d --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Total Full Percent/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "b85de2db861a37ae45d1bc772bd9f660f1ebd5bb5019891844e3033ad62345a3", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Full Rate/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Total Full Rate/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Total Full Rate/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Total Full Rate/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Total Full Rate/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Total Full Rate/resource.json new file mode 100644 index 00000000..004e3150 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Total Full Rate/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "6003d652cefe468affbc3362dbebb222cac18b0bd2a59010b14b4501ecbf2f39", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Statistics-autStand/Total Scans Report/query.sql b/BNA8/ignition/named-query/autStand/Statistics/Total Scans Report/query.sql similarity index 100% rename from BNA8/ignition/named-query/Statistics-autStand/Total Scans Report/query.sql rename to BNA8/ignition/named-query/autStand/Statistics/Total Scans Report/query.sql diff --git a/BNA8/ignition/named-query/autStand/Statistics/Total Scans Report/resource.json b/BNA8/ignition/named-query/autStand/Statistics/Total Scans Report/resource.json new file mode 100644 index 00000000..69c05d23 --- /dev/null +++ b/BNA8/ignition/named-query/autStand/Statistics/Total Scans Report/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "ec1924afc591bb56b3e8519267338b6fb0992a1e51dfd8b89379fc52a8a84cd8", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-09-26T09:30:13Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/BNA8/ignition/named-query/Status-autStand/LaneStatus/query.sql b/BNA8/ignition/named-query/autStand/Status/LaneStatus/query.sql similarity index 100% rename from BNA8/ignition/named-query/Status-autStand/LaneStatus/query.sql rename to BNA8/ignition/named-query/autStand/Status/LaneStatus/query.sql diff --git a/BNA8/ignition/named-query/Status-autStand/LaneStatus/resource.json b/BNA8/ignition/named-query/autStand/Status/LaneStatus/resource.json similarity index 84% rename from BNA8/ignition/named-query/Status-autStand/LaneStatus/resource.json rename to BNA8/ignition/named-query/autStand/Status/LaneStatus/resource.json index 119d73bc..2f851d50 100644 --- a/BNA8/ignition/named-query/Status-autStand/LaneStatus/resource.json +++ b/BNA8/ignition/named-query/autStand/Status/LaneStatus/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "d435a0145de02953f5730d815ac3baa54e96791206470d8710cf958ab3873641", + "lastModificationSignature": "1418025101fbcc1f57385c728f9c585bd7372f06d38259e15e0d88e31f626211", "permissions": [ { "zone": "", @@ -27,7 +27,7 @@ ], "lastModification": { "actor": "admin", - "timestamp": "2025-09-18T18:29:18Z" + "timestamp": "2025-09-26T09:30:10Z" }, "parameters": [ { diff --git a/BNA8/ignition/named-query/Status-autStand/ScannerHistory/query.sql b/BNA8/ignition/named-query/autStand/Status/ScannerHistory/query.sql similarity index 100% rename from BNA8/ignition/named-query/Status-autStand/ScannerHistory/query.sql rename to BNA8/ignition/named-query/autStand/Status/ScannerHistory/query.sql diff --git a/BNA8/ignition/named-query/Status-autStand/ScannerHistory/resource.json b/BNA8/ignition/named-query/autStand/Status/ScannerHistory/resource.json similarity index 81% rename from BNA8/ignition/named-query/Status-autStand/ScannerHistory/resource.json rename to BNA8/ignition/named-query/autStand/Status/ScannerHistory/resource.json index da31c8ba..af4507d0 100644 --- a/BNA8/ignition/named-query/Status-autStand/ScannerHistory/resource.json +++ b/BNA8/ignition/named-query/autStand/Status/ScannerHistory/resource.json @@ -18,7 +18,7 @@ "cacheEnabled": false, "database": "MariaDB", "fallbackEnabled": false, - "lastModificationSignature": "c170a051ccd7c09e582497352f87537b4cf4767168137c2cd5adfeaf729cb498", + "lastModificationSignature": "906b62ad6a61f33093e08527f05d308febf13f8b024070719cb3ca3905effe64", "permissions": [ { "zone": "", @@ -26,8 +26,8 @@ } ], "lastModification": { - "actor": "external", - "timestamp": "2025-08-28T09:46:53Z" + "actor": "admin", + "timestamp": "2025-09-26T09:30:10Z" }, "parameters": [ {