From 43d97b71e5c4039e20792004d8b9e82f4ce065ca Mon Sep 17 00:00:00 2001 From: "b.peck" Date: Tue, 17 Mar 2026 09:25:34 -0500 Subject: [PATCH] Fixed issues with Reference Directory --- .gitignore | 2 +- reference/Docker/.gitignore | 44 - reference/Docker/.gitmodules | 0 reference/Docker/docker-compose.yml | 86 - reference/Docker/gw-build/Dockerfile | 21 - .../Docker/gw-commission/commissioning.json | 5 - ...001b054c8f3f4d0fabc17155a9f283d5ae800d.der | Bin 1135 -> 0 bytes ...c23a20b3d8dd4ae6716a266e08149a94d6fdfa.der | Bin 1098 -> 0 bytes .../local/ignition/gateway-network/uuid.txt | 1 - .../event-thresholds/config.json | 25 - .../event-thresholds/resource.json | 16 - .../module-settings/config.json | 17 - .../module-settings/resource.json | 16 - .../access-control/config.json | 39 - .../access-control/resource.json | 16 - .../device/TestProcessor/config.json | 22 - .../device/TestProcessor/resource.json | 18 - .../one-time/config.json | 4 - .../one-time/resource.json | 16 - .../server-config/config.json | 30 - .../server-config/resource.json | 16 - .../themes/dark-cool/config.json | 4 - .../themes/dark-cool/index.css | 8 - .../themes/dark-cool/resource.json | 19 - .../themes/dark-cool/variables.css | 15 - .../themes/dark-warm/config.json | 4 - .../themes/dark-warm/index.css | 8 - .../themes/dark-warm/resource.json | 19 - .../themes/dark-warm/variables.css | 15 - .../themes/light-cool/config.json | 4 - .../themes/light-cool/index.css | 7 - .../themes/light-cool/resource.json | 19 - .../themes/light-cool/variables.css | 15 - .../themes/light-warm/config.json | 4 - .../themes/light-warm/index.css | 7 - .../themes/light-warm/resource.json | 19 - .../themes/light-warm/variables.css | 16 - .../chart-settings/config.json | 6 - .../chart-settings/resource.json | 16 - .../gw-config/resources/core/config-mode.json | 7 - .../core/ignition/cobranding/config.json | 16 - .../core/ignition/cobranding/resource.json | 16 - .../database-driver/MySQL/config.json | 10 - .../database-driver/MySQL/resource.json | 13 - .../Oracle Database/config.json | 10 - .../Oracle Database/resource.json | 13 - .../database-driver/SQLite/config.json | 10 - .../database-driver/SQLite/resource.json | 13 - .../database-translator/GENERIC/config.json | 26 - .../database-translator/GENERIC/resource.json | 17 - .../database-translator/MSSQL/config.json | 26 - .../database-translator/MSSQL/resource.json | 17 - .../database-translator/MYSQL/config.json | 26 - .../database-translator/MYSQL/resource.json | 17 - .../database-translator/ORACLE/config.json | 28 - .../database-translator/ORACLE/resource.json | 17 - .../database-translator/POSTGRES/config.json | 26 - .../POSTGRES/resource.json | 17 - .../database-translator/SQLITE/config.json | 26 - .../database-translator/SQLITE/resource.json | 17 - .../edge-system-properties/config.json | 5 - .../edge-system-properties/resource.json | 16 - .../gateway-network-proxy-rules/config.json | 3 - .../gateway-network-proxy-rules/resource.json | 16 - .../config.json | 39 - .../resource.json | 16 - .../gateway-network-settings/config.json | 17 - .../gateway-network-settings/resource.json | 17 - .../general-alarm-settings/config.json | 5 - .../general-alarm-settings/resource.json | 16 - .../identity-provider/default/config.json | 62 - .../identity-provider/default/resource.json | 18 - .../Builtin/icons/16/about.png/about.png | Bin 607 -> 0 bytes .../Builtin/icons/16/about.png/resource.json | 20 - .../images/Builtin/icons/16/add2.png/add2.png | Bin 201 -> 0 bytes .../Builtin/icons/16/add2.png/resource.json | 20 - .../arrow_down_green.png/arrow_down_green.png | Bin 328 -> 0 bytes .../16/arrow_down_green.png/resource.json | 20 - .../arrow_left_green.png/arrow_left_green.png | Bin 321 -> 0 bytes .../16/arrow_left_green.png/resource.json | 20 - .../arrow_right_green.png | Bin 314 -> 0 bytes .../16/arrow_right_green.png/resource.json | 20 - .../16/arrow_up_green.png/arrow_up_green.png | Bin 299 -> 0 bytes .../icons/16/arrow_up_green.png/resource.json | 20 - .../icons/16/businessman.png/businessman.png | Bin 584 -> 0 bytes .../icons/16/businessman.png/resource.json | 20 - .../16/businessman2.png/businessman2.png | Bin 641 -> 0 bytes .../icons/16/businessman2.png/resource.json | 20 - .../businessman_add.png/businessman_add.png | Bin 490 -> 0 bytes .../16/businessman_add.png/resource.json | 20 - .../businessman_delete.png | Bin 632 -> 0 bytes .../16/businessman_delete.png/resource.json | 20 - .../icons/16/businessmen.png/businessmen.png | Bin 795 -> 0 bytes .../icons/16/businessmen.png/resource.json | 20 - .../icons/16/calculator.png/calculator.png | Bin 295 -> 0 bytes .../icons/16/calculator.png/resource.json | 20 - .../icons/16/calendar.png/calendar.png | Bin 311 -> 0 bytes .../icons/16/calendar.png/resource.json | 20 - .../Builtin/icons/16/camera2.png/camera2.png | Bin 479 -> 0 bytes .../icons/16/camera2.png/resource.json | 20 - .../Builtin/icons/16/chart.png/chart.png | Bin 424 -> 0 bytes .../Builtin/icons/16/chart.png/resource.json | 20 - .../Builtin/icons/16/check2.png/check2.png | Bin 413 -> 0 bytes .../Builtin/icons/16/check2.png/resource.json | 20 - .../Builtin/icons/16/clients.png/clients.png | Bin 189 -> 0 bytes .../icons/16/clients.png/resource.json | 20 - .../icons/16/clipboard.png/clipboard.png | Bin 263 -> 0 bytes .../icons/16/clipboard.png/resource.json | 20 - .../clipboard_empty.png/clipboard_empty.png | Bin 194 -> 0 bytes .../16/clipboard_empty.png/resource.json | 20 - .../Builtin/icons/16/clock.png/clock.png | Bin 491 -> 0 bytes .../Builtin/icons/16/clock.png/resource.json | 20 - .../images/Builtin/icons/16/copy.png/copy.png | Bin 417 -> 0 bytes .../Builtin/icons/16/copy.png/resource.json | 20 - .../images/Builtin/icons/16/cut.png/cut.png | Bin 632 -> 0 bytes .../Builtin/icons/16/cut.png/resource.json | 20 - .../Builtin/icons/16/delete2.png/delete2.png | Bin 259 -> 0 bytes .../icons/16/delete2.png/resource.json | 20 - .../icons/16/disk_green.png/disk_green.png | Bin 247 -> 0 bytes .../icons/16/disk_green.png/resource.json | 20 - .../icons/16/document.png/document.png | Bin 303 -> 0 bytes .../icons/16/document.png/resource.json | 20 - .../16/document_add.png/document_add.png | Bin 394 -> 0 bytes .../icons/16/document_add.png/resource.json | 20 - .../document_delete.png/document_delete.png | Bin 475 -> 0 bytes .../16/document_delete.png/resource.json | 20 - .../16/document_edit.png/document_edit.png | Bin 505 -> 0 bytes .../icons/16/document_edit.png/resource.json | 20 - .../images/Builtin/icons/16/edit.png/edit.png | Bin 514 -> 0 bytes .../Builtin/icons/16/edit.png/resource.json | 20 - .../images/Builtin/icons/16/exit.png/exit.png | Bin 448 -> 0 bytes .../Builtin/icons/16/exit.png/resource.json | 20 - .../Builtin/icons/16/export1.png/export1.png | Bin 323 -> 0 bytes .../icons/16/export1.png/resource.json | 20 - .../images/Builtin/icons/16/find.png/find.png | Bin 483 -> 0 bytes .../Builtin/icons/16/find.png/resource.json | 20 - .../images/Builtin/icons/16/help.png/help.png | Bin 463 -> 0 bytes .../Builtin/icons/16/help.png/resource.json | 20 - .../images/Builtin/icons/16/home.png/home.png | Bin 448 -> 0 bytes .../Builtin/icons/16/home.png/resource.json | 20 - .../Builtin/icons/16/id_card.png/id_card.png | Bin 300 -> 0 bytes .../icons/16/id_card.png/resource.json | 20 - .../icons/16/id_card_add.png/id_card_add.png | Bin 342 -> 0 bytes .../icons/16/id_card_add.png/resource.json | 20 - .../16/id_card_delete.png/id_card_delete.png | Bin 442 -> 0 bytes .../icons/16/id_card_delete.png/resource.json | 20 - .../id_card_refresh.png/id_card_refresh.png | Bin 472 -> 0 bytes .../16/id_card_refresh.png/resource.json | 20 - .../Builtin/icons/16/import1.png/import1.png | Bin 352 -> 0 bytes .../icons/16/import1.png/resource.json | 20 - .../icons/16/information.png/information.png | Bin 327 -> 0 bytes .../icons/16/information.png/resource.json | 20 - .../images/Builtin/icons/16/key1.png/key1.png | Bin 291 -> 0 bytes .../Builtin/icons/16/key1.png/resource.json | 20 - .../icons/16/lightbulb.png/lightbulb.png | Bin 387 -> 0 bytes .../icons/16/lightbulb.png/resource.json | 20 - .../16/lightbulb_on.png/lightbulb_on.png | Bin 431 -> 0 bytes .../icons/16/lightbulb_on.png/resource.json | 20 - .../icons/16/line-chart.png/line-chart.png | Bin 517 -> 0 bytes .../icons/16/line-chart.png/resource.json | 20 - .../images/Builtin/icons/16/lock.png/lock.png | Bin 328 -> 0 bytes .../Builtin/icons/16/lock.png/resource.json | 20 - .../icons/16/lock_open.png/lock_open.png | Bin 347 -> 0 bytes .../icons/16/lock_open.png/resource.json | 20 - .../icons/16/logic_and.png/logic_and.png | Bin 354 -> 0 bytes .../icons/16/logic_and.png/resource.json | 20 - .../icons/16/logic_not.png/logic_not.png | Bin 412 -> 0 bytes .../icons/16/logic_not.png/resource.json | 20 - .../icons/16/logic_or.png/logic_or.png | Bin 383 -> 0 bytes .../icons/16/logic_or.png/resource.json | 20 - .../icons/16/media_play.png/media_play.png | Bin 212 -> 0 bytes .../icons/16/media_play.png/resource.json | 20 - .../16/media_stop_red.png/media_stop_red.png | Bin 119 -> 0 bytes .../icons/16/media_stop_red.png/resource.json | 20 - .../Builtin/icons/16/monitor.png/monitor.png | Bin 208 -> 0 bytes .../icons/16/monitor.png/resource.json | 20 - .../16/monitor_lock.png/monitor_lock.png | Bin 342 -> 0 bytes .../icons/16/monitor_lock.png/resource.json | 20 - .../16/navigate_down.png/navigate_down.png | Bin 191 -> 0 bytes .../icons/16/navigate_down.png/resource.json | 20 - .../16/navigate_left.png/navigate_left.png | Bin 184 -> 0 bytes .../icons/16/navigate_left.png/resource.json | 20 - .../16/navigate_right.png/navigate_right.png | Bin 187 -> 0 bytes .../icons/16/navigate_right.png/resource.json | 20 - .../icons/16/navigate_up.png/navigate_up.png | Bin 182 -> 0 bytes .../icons/16/navigate_up.png/resource.json | 20 - .../16/oszillograph.png/oszillograph.png | Bin 422 -> 0 bytes .../icons/16/oszillograph.png/resource.json | 20 - .../Builtin/icons/16/pencil.png/pencil.png | Bin 335 -> 0 bytes .../Builtin/icons/16/pencil.png/resource.json | 20 - .../16/photo_portrait.png/photo_portrait.png | Bin 525 -> 0 bytes .../icons/16/photo_portrait.png/resource.json | 20 - .../icons/16/pie-chart.png/pie-chart.png | Bin 481 -> 0 bytes .../icons/16/pie-chart.png/resource.json | 20 - .../icons/16/preferences.png/preferences.png | Bin 338 -> 0 bytes .../icons/16/preferences.png/resource.json | 20 - .../Builtin/icons/16/printer.png/printer.png | Bin 257 -> 0 bytes .../icons/16/printer.png/resource.json | 20 - .../Builtin/icons/16/refresh.png/refresh.png | Bin 497 -> 0 bytes .../icons/16/refresh.png/resource.json | 20 - .../icons/16/row_add.png/resource.json | 20 - .../Builtin/icons/16/row_add.png/row_add.png | Bin 228 -> 0 bytes .../icons/16/row_delete.png/resource.json | 20 - .../icons/16/row_delete.png/row_delete.png | Bin 312 -> 0 bytes .../Builtin/icons/16/stop.png/resource.json | 20 - .../images/Builtin/icons/16/stop.png/stop.png | Bin 451 -> 0 bytes .../icons/16/stopwatch.png/resource.json | 20 - .../icons/16/stopwatch.png/stopwatch.png | Bin 455 -> 0 bytes .../icons/16/table_sql_view.png/resource.json | 20 - .../16/table_sql_view.png/table_sql_view.png | Bin 506 -> 0 bytes .../16/trafficlight_green.png/resource.json | 20 - .../trafficlight_green.png | Bin 379 -> 0 bytes .../16/trafficlight_off.png/resource.json | 20 - .../trafficlight_off.png/trafficlight_off.png | Bin 295 -> 0 bytes .../16/trafficlight_red.png/resource.json | 20 - .../trafficlight_red.png/trafficlight_red.png | Bin 370 -> 0 bytes .../16/trafficlight_yellow.png/resource.json | 20 - .../trafficlight_yellow.png | Bin 373 -> 0 bytes .../icons/16/unknown.png/resource.json | 20 - .../Builtin/icons/16/unknown.png/unknown.png | Bin 374 -> 0 bytes .../Builtin/icons/16/user1.png/resource.json | 20 - .../Builtin/icons/16/user1.png/user1.png | Bin 492 -> 0 bytes .../icons/16/user1_add.png/resource.json | 20 - .../icons/16/user1_add.png/user1_add.png | Bin 449 -> 0 bytes .../icons/16/user1_delete.png/resource.json | 20 - .../16/user1_delete.png/user1_delete.png | Bin 537 -> 0 bytes .../16/user1_preferences.png/resource.json | 20 - .../user1_preferences.png | Bin 578 -> 0 bytes .../icons/16/user1_view.png/resource.json | 20 - .../icons/16/user1_view.png/user1_view.png | Bin 629 -> 0 bytes .../Builtin/icons/16/user2.png/resource.json | 20 - .../Builtin/icons/16/user2.png/user2.png | Bin 496 -> 0 bytes .../Builtin/icons/16/user3.png/resource.json | 20 - .../Builtin/icons/16/user3.png/user3.png | Bin 590 -> 0 bytes .../Builtin/icons/16/users3.png/resource.json | 20 - .../Builtin/icons/16/users3.png/users3.png | Bin 693 -> 0 bytes .../16/users3_preferences.png/resource.json | 20 - .../users3_preferences.png | Bin 781 -> 0 bytes .../icons/16/videocamera.png/resource.json | 20 - .../icons/16/videocamera.png/videocamera.png | Bin 570 -> 0 bytes .../Builtin/icons/16/view.png/resource.json | 20 - .../images/Builtin/icons/16/view.png/view.png | Bin 519 -> 0 bytes .../icons/16/warning.png/resource.json | 20 - .../Builtin/icons/16/warning.png/warning.png | Bin 477 -> 0 bytes .../icons/16/workstation1.png/resource.json | 20 - .../16/workstation1.png/workstation1.png | Bin 297 -> 0 bytes .../Builtin/icons/16/wrench.png/resource.json | 20 - .../Builtin/icons/16/wrench.png/wrench.png | Bin 623 -> 0 bytes .../Builtin/icons/24/about.png/about.png | Bin 894 -> 0 bytes .../Builtin/icons/24/about.png/resource.json | 20 - .../images/Builtin/icons/24/add2.png/add2.png | Bin 164 -> 0 bytes .../Builtin/icons/24/add2.png/resource.json | 20 - .../arrow_down_green.png/arrow_down_green.png | Bin 431 -> 0 bytes .../24/arrow_down_green.png/resource.json | 20 - .../arrow_left_green.png/arrow_left_green.png | Bin 433 -> 0 bytes .../24/arrow_left_green.png/resource.json | 20 - .../arrow_right_green.png | Bin 421 -> 0 bytes .../24/arrow_right_green.png/resource.json | 20 - .../24/arrow_up_green.png/arrow_up_green.png | Bin 436 -> 0 bytes .../icons/24/arrow_up_green.png/resource.json | 20 - .../icons/24/businessman.png/businessman.png | Bin 923 -> 0 bytes .../icons/24/businessman.png/resource.json | 20 - .../24/businessman2.png/businessman2.png | Bin 990 -> 0 bytes .../icons/24/businessman2.png/resource.json | 20 - .../businessman_add.png/businessman_add.png | Bin 944 -> 0 bytes .../24/businessman_add.png/resource.json | 20 - .../businessman_delete.png | Bin 1014 -> 0 bytes .../24/businessman_delete.png/resource.json | 20 - .../icons/24/businessmen.png/businessmen.png | Bin 1276 -> 0 bytes .../icons/24/businessmen.png/resource.json | 20 - .../icons/24/calculator.png/calculator.png | Bin 426 -> 0 bytes .../icons/24/calculator.png/resource.json | 20 - .../icons/24/calendar.png/calendar.png | Bin 697 -> 0 bytes .../icons/24/calendar.png/resource.json | 20 - .../Builtin/icons/24/camera2.png/camera2.png | Bin 817 -> 0 bytes .../icons/24/camera2.png/resource.json | 20 - .../Builtin/icons/24/chart.png/chart.png | Bin 814 -> 0 bytes .../Builtin/icons/24/chart.png/resource.json | 20 - .../Builtin/icons/24/check2.png/check2.png | Bin 560 -> 0 bytes .../Builtin/icons/24/check2.png/resource.json | 20 - .../Builtin/icons/24/clients.png/clients.png | Bin 516 -> 0 bytes .../icons/24/clients.png/resource.json | 20 - .../icons/24/clipboard.png/clipboard.png | Bin 456 -> 0 bytes .../icons/24/clipboard.png/resource.json | 20 - .../clipboard_empty.png/clipboard_empty.png | Bin 346 -> 0 bytes .../24/clipboard_empty.png/resource.json | 20 - .../Builtin/icons/24/clock.png/clock.png | Bin 896 -> 0 bytes .../Builtin/icons/24/clock.png/resource.json | 20 - .../images/Builtin/icons/24/copy.png/copy.png | Bin 551 -> 0 bytes .../Builtin/icons/24/copy.png/resource.json | 20 - .../images/Builtin/icons/24/cut.png/cut.png | Bin 1003 -> 0 bytes .../Builtin/icons/24/cut.png/resource.json | 20 - .../Builtin/icons/24/delete2.png/delete2.png | Bin 365 -> 0 bytes .../icons/24/delete2.png/resource.json | 20 - .../icons/24/disk_green.png/disk_green.png | Bin 377 -> 0 bytes .../icons/24/disk_green.png/resource.json | 20 - .../icons/24/document.png/document.png | Bin 432 -> 0 bytes .../icons/24/document.png/resource.json | 20 - .../24/document_add.png/document_add.png | Bin 467 -> 0 bytes .../icons/24/document_add.png/resource.json | 20 - .../document_delete.png/document_delete.png | Bin 617 -> 0 bytes .../24/document_delete.png/resource.json | 20 - .../24/document_edit.png/document_edit.png | Bin 738 -> 0 bytes .../icons/24/document_edit.png/resource.json | 20 - .../images/Builtin/icons/24/edit.png/edit.png | Bin 684 -> 0 bytes .../Builtin/icons/24/edit.png/resource.json | 20 - .../images/Builtin/icons/24/exit.png/exit.png | Bin 711 -> 0 bytes .../Builtin/icons/24/exit.png/resource.json | 20 - .../Builtin/icons/24/export1.png/export1.png | Bin 466 -> 0 bytes .../icons/24/export1.png/resource.json | 20 - .../images/Builtin/icons/24/find.png/find.png | Bin 690 -> 0 bytes .../Builtin/icons/24/find.png/resource.json | 20 - .../images/Builtin/icons/24/help.png/help.png | Bin 702 -> 0 bytes .../Builtin/icons/24/help.png/resource.json | 20 - .../images/Builtin/icons/24/home.png/home.png | Bin 659 -> 0 bytes .../Builtin/icons/24/home.png/resource.json | 20 - .../Builtin/icons/24/id_card.png/id_card.png | Bin 435 -> 0 bytes .../icons/24/id_card.png/resource.json | 20 - .../icons/24/id_card_add.png/id_card_add.png | Bin 517 -> 0 bytes .../icons/24/id_card_add.png/resource.json | 20 - .../24/id_card_delete.png/id_card_delete.png | Bin 686 -> 0 bytes .../icons/24/id_card_delete.png/resource.json | 20 - .../id_card_refresh.png/id_card_refresh.png | Bin 695 -> 0 bytes .../24/id_card_refresh.png/resource.json | 20 - .../Builtin/icons/24/import1.png/import1.png | Bin 461 -> 0 bytes .../icons/24/import1.png/resource.json | 20 - .../icons/24/information.png/information.png | Bin 533 -> 0 bytes .../icons/24/information.png/resource.json | 20 - .../images/Builtin/icons/24/key1.png/key1.png | Bin 521 -> 0 bytes .../Builtin/icons/24/key1.png/resource.json | 20 - .../icons/24/lightbulb.png/lightbulb.png | Bin 626 -> 0 bytes .../icons/24/lightbulb.png/resource.json | 20 - .../24/lightbulb_on.png/lightbulb_on.png | Bin 637 -> 0 bytes .../icons/24/lightbulb_on.png/resource.json | 20 - .../icons/24/line-chart.png/line-chart.png | Bin 1125 -> 0 bytes .../icons/24/line-chart.png/resource.json | 20 - .../images/Builtin/icons/24/lock.png/lock.png | Bin 462 -> 0 bytes .../Builtin/icons/24/lock.png/resource.json | 20 - .../icons/24/lock_open.png/lock_open.png | Bin 480 -> 0 bytes .../icons/24/lock_open.png/resource.json | 20 - .../icons/24/logic_and.png/logic_and.png | Bin 774 -> 0 bytes .../icons/24/logic_and.png/resource.json | 20 - .../icons/24/logic_not.png/logic_not.png | Bin 813 -> 0 bytes .../icons/24/logic_not.png/resource.json | 20 - .../icons/24/logic_or.png/logic_or.png | Bin 803 -> 0 bytes .../icons/24/logic_or.png/resource.json | 20 - .../icons/24/media_play.png/media_play.png | Bin 469 -> 0 bytes .../icons/24/media_play.png/resource.json | 20 - .../24/media_stop_red.png/media_stop_red.png | Bin 165 -> 0 bytes .../icons/24/media_stop_red.png/resource.json | 20 - .../Builtin/icons/24/monitor.png/monitor.png | Bin 348 -> 0 bytes .../icons/24/monitor.png/resource.json | 20 - .../24/monitor_lock.png/monitor_lock.png | Bin 670 -> 0 bytes .../icons/24/monitor_lock.png/resource.json | 20 - .../24/navigate_down.png/navigate_down.png | Bin 450 -> 0 bytes .../icons/24/navigate_down.png/resource.json | 20 - .../24/navigate_left.png/navigate_left.png | Bin 450 -> 0 bytes .../icons/24/navigate_left.png/resource.json | 20 - .../24/navigate_right.png/navigate_right.png | Bin 485 -> 0 bytes .../icons/24/navigate_right.png/resource.json | 20 - .../icons/24/navigate_up.png/navigate_up.png | Bin 492 -> 0 bytes .../icons/24/navigate_up.png/resource.json | 20 - .../24/oszillograph.png/oszillograph.png | Bin 1013 -> 0 bytes .../icons/24/oszillograph.png/resource.json | 20 - .../Builtin/icons/24/pencil.png/pencil.png | Bin 509 -> 0 bytes .../Builtin/icons/24/pencil.png/resource.json | 20 - .../24/photo_portrait.png/photo_portrait.png | Bin 844 -> 0 bytes .../icons/24/photo_portrait.png/resource.json | 20 - .../icons/24/pie-chart.png/pie-chart.png | Bin 689 -> 0 bytes .../icons/24/pie-chart.png/resource.json | 20 - .../icons/24/preferences.png/preferences.png | Bin 703 -> 0 bytes .../icons/24/preferences.png/resource.json | 20 - .../Builtin/icons/24/printer.png/printer.png | Bin 389 -> 0 bytes .../icons/24/printer.png/resource.json | 20 - .../Builtin/icons/24/refresh.png/refresh.png | Bin 789 -> 0 bytes .../icons/24/refresh.png/resource.json | 20 - .../icons/24/row_add.png/resource.json | 20 - .../Builtin/icons/24/row_add.png/row_add.png | Bin 495 -> 0 bytes .../icons/24/row_delete.png/resource.json | 20 - .../icons/24/row_delete.png/row_delete.png | Bin 520 -> 0 bytes .../Builtin/icons/24/stop.png/resource.json | 20 - .../images/Builtin/icons/24/stop.png/stop.png | Bin 560 -> 0 bytes .../icons/24/stopwatch.png/resource.json | 20 - .../icons/24/stopwatch.png/stopwatch.png | Bin 1014 -> 0 bytes .../icons/24/table_sql_view.png/resource.json | 20 - .../24/table_sql_view.png/table_sql_view.png | Bin 934 -> 0 bytes .../24/trafficlight_green.png/resource.json | 20 - .../trafficlight_green.png | Bin 592 -> 0 bytes .../24/trafficlight_off.png/resource.json | 20 - .../trafficlight_off.png/trafficlight_off.png | Bin 483 -> 0 bytes .../24/trafficlight_red.png/resource.json | 20 - .../trafficlight_red.png/trafficlight_red.png | Bin 595 -> 0 bytes .../24/trafficlight_yellow.png/resource.json | 20 - .../trafficlight_yellow.png | Bin 596 -> 0 bytes .../icons/24/unknown.png/resource.json | 20 - .../Builtin/icons/24/unknown.png/unknown.png | Bin 511 -> 0 bytes .../Builtin/icons/24/user1.png/resource.json | 20 - .../Builtin/icons/24/user1.png/user1.png | Bin 752 -> 0 bytes .../icons/24/user1_add.png/resource.json | 20 - .../icons/24/user1_add.png/user1_add.png | Bin 806 -> 0 bytes .../icons/24/user1_delete.png/resource.json | 20 - .../24/user1_delete.png/user1_delete.png | Bin 888 -> 0 bytes .../24/user1_preferences.png/resource.json | 20 - .../user1_preferences.png | Bin 859 -> 0 bytes .../icons/24/user1_view.png/resource.json | 20 - .../icons/24/user1_view.png/user1_view.png | Bin 995 -> 0 bytes .../Builtin/icons/24/user2.png/resource.json | 20 - .../Builtin/icons/24/user2.png/user2.png | Bin 712 -> 0 bytes .../Builtin/icons/24/user3.png/resource.json | 20 - .../Builtin/icons/24/user3.png/user3.png | Bin 821 -> 0 bytes .../Builtin/icons/24/users3.png/resource.json | 20 - .../Builtin/icons/24/users3.png/users3.png | Bin 1063 -> 0 bytes .../24/users3_preferences.png/resource.json | 20 - .../users3_preferences.png | Bin 1195 -> 0 bytes .../icons/24/videocamera.png/resource.json | 20 - .../icons/24/videocamera.png/videocamera.png | Bin 860 -> 0 bytes .../Builtin/icons/24/view.png/resource.json | 20 - .../images/Builtin/icons/24/view.png/view.png | Bin 822 -> 0 bytes .../icons/24/warning.png/resource.json | 20 - .../Builtin/icons/24/warning.png/warning.png | Bin 723 -> 0 bytes .../icons/24/workstation1.png/resource.json | 20 - .../24/workstation1.png/workstation1.png | Bin 518 -> 0 bytes .../Builtin/icons/24/wrench.png/resource.json | 20 - .../Builtin/icons/24/wrench.png/wrench.png | Bin 1002 -> 0 bytes .../Builtin/icons/32/about.png/about.png | Bin 1226 -> 0 bytes .../Builtin/icons/32/about.png/resource.json | 20 - .../images/Builtin/icons/32/add2.png/add2.png | Bin 201 -> 0 bytes .../Builtin/icons/32/add2.png/resource.json | 20 - .../arrow_down_green.png/arrow_down_green.png | Bin 581 -> 0 bytes .../32/arrow_down_green.png/resource.json | 20 - .../arrow_left_green.png/arrow_left_green.png | Bin 554 -> 0 bytes .../32/arrow_left_green.png/resource.json | 20 - .../arrow_right_green.png | Bin 534 -> 0 bytes .../32/arrow_right_green.png/resource.json | 20 - .../32/arrow_up_green.png/arrow_up_green.png | Bin 542 -> 0 bytes .../icons/32/arrow_up_green.png/resource.json | 20 - .../icons/32/businessman.png/businessman.png | Bin 1291 -> 0 bytes .../icons/32/businessman.png/resource.json | 20 - .../32/businessman2.png/businessman2.png | Bin 1331 -> 0 bytes .../icons/32/businessman2.png/resource.json | 20 - .../businessman_add.png/businessman_add.png | Bin 1338 -> 0 bytes .../32/businessman_add.png/resource.json | 20 - .../businessman_delete.png | Bin 1402 -> 0 bytes .../32/businessman_delete.png/resource.json | 20 - .../icons/32/businessmen.png/businessmen.png | Bin 1826 -> 0 bytes .../icons/32/businessmen.png/resource.json | 20 - .../icons/32/calculator.png/calculator.png | Bin 586 -> 0 bytes .../icons/32/calculator.png/resource.json | 20 - .../icons/32/calendar.png/calendar.png | Bin 1047 -> 0 bytes .../icons/32/calendar.png/resource.json | 20 - .../Builtin/icons/32/camera2.png/camera2.png | Bin 1224 -> 0 bytes .../icons/32/camera2.png/resource.json | 20 - .../Builtin/icons/32/chart.png/chart.png | Bin 1043 -> 0 bytes .../Builtin/icons/32/chart.png/resource.json | 20 - .../Builtin/icons/32/check2.png/check2.png | Bin 794 -> 0 bytes .../Builtin/icons/32/check2.png/resource.json | 20 - .../Builtin/icons/32/clients.png/clients.png | Bin 583 -> 0 bytes .../icons/32/clients.png/resource.json | 20 - .../icons/32/clipboard.png/clipboard.png | Bin 634 -> 0 bytes .../icons/32/clipboard.png/resource.json | 20 - .../clipboard_empty.png/clipboard_empty.png | Bin 465 -> 0 bytes .../32/clipboard_empty.png/resource.json | 20 - .../Builtin/icons/32/clock.png/clock.png | Bin 1404 -> 0 bytes .../Builtin/icons/32/clock.png/resource.json | 20 - .../images/Builtin/icons/32/copy.png/copy.png | Bin 753 -> 0 bytes .../Builtin/icons/32/copy.png/resource.json | 20 - .../images/Builtin/icons/32/cut.png/cut.png | Bin 1389 -> 0 bytes .../Builtin/icons/32/cut.png/resource.json | 20 - .../Builtin/icons/32/delete2.png/delete2.png | Bin 508 -> 0 bytes .../icons/32/delete2.png/resource.json | 20 - .../icons/32/disk_green.png/disk_green.png | Bin 577 -> 0 bytes .../icons/32/disk_green.png/resource.json | 20 - .../icons/32/document.png/document.png | Bin 590 -> 0 bytes .../icons/32/document.png/resource.json | 20 - .../32/document_add.png/document_add.png | Bin 592 -> 0 bytes .../icons/32/document_add.png/resource.json | 20 - .../document_delete.png/document_delete.png | Bin 797 -> 0 bytes .../32/document_delete.png/resource.json | 20 - .../32/document_edit.png/document_edit.png | Bin 954 -> 0 bytes .../icons/32/document_edit.png/resource.json | 20 - .../images/Builtin/icons/32/edit.png/edit.png | Bin 1110 -> 0 bytes .../Builtin/icons/32/edit.png/resource.json | 20 - .../images/Builtin/icons/32/exit.png/exit.png | Bin 929 -> 0 bytes .../Builtin/icons/32/exit.png/resource.json | 20 - .../Builtin/icons/32/export1.png/export1.png | Bin 578 -> 0 bytes .../icons/32/export1.png/resource.json | 20 - .../images/Builtin/icons/32/find.png/find.png | Bin 1227 -> 0 bytes .../Builtin/icons/32/find.png/resource.json | 20 - .../images/Builtin/icons/32/help.png/help.png | Bin 1016 -> 0 bytes .../Builtin/icons/32/help.png/resource.json | 20 - .../images/Builtin/icons/32/home.png/home.png | Bin 911 -> 0 bytes .../Builtin/icons/32/home.png/resource.json | 20 - .../Builtin/icons/32/id_card.png/id_card.png | Bin 631 -> 0 bytes .../icons/32/id_card.png/resource.json | 20 - .../icons/32/id_card_add.png/id_card_add.png | Bin 765 -> 0 bytes .../icons/32/id_card_add.png/resource.json | 20 - .../32/id_card_delete.png/id_card_delete.png | Bin 1017 -> 0 bytes .../icons/32/id_card_delete.png/resource.json | 20 - .../id_card_refresh.png/id_card_refresh.png | Bin 1058 -> 0 bytes .../32/id_card_refresh.png/resource.json | 20 - .../Builtin/icons/32/import1.png/import1.png | Bin 619 -> 0 bytes .../icons/32/import1.png/resource.json | 20 - .../icons/32/information.png/information.png | Bin 823 -> 0 bytes .../icons/32/information.png/resource.json | 20 - .../images/Builtin/icons/32/key1.png/key1.png | Bin 559 -> 0 bytes .../Builtin/icons/32/key1.png/resource.json | 20 - .../icons/32/lightbulb.png/lightbulb.png | Bin 905 -> 0 bytes .../icons/32/lightbulb.png/resource.json | 20 - .../32/lightbulb_on.png/lightbulb_on.png | Bin 955 -> 0 bytes .../icons/32/lightbulb_on.png/resource.json | 20 - .../icons/32/line-chart.png/line-chart.png | Bin 1649 -> 0 bytes .../icons/32/line-chart.png/resource.json | 20 - .../images/Builtin/icons/32/lock.png/lock.png | Bin 693 -> 0 bytes .../Builtin/icons/32/lock.png/resource.json | 20 - .../icons/32/lock_open.png/lock_open.png | Bin 744 -> 0 bytes .../icons/32/lock_open.png/resource.json | 20 - .../icons/32/logic_and.png/logic_and.png | Bin 1138 -> 0 bytes .../icons/32/logic_and.png/resource.json | 20 - .../icons/32/logic_not.png/logic_not.png | Bin 1197 -> 0 bytes .../icons/32/logic_not.png/resource.json | 20 - .../icons/32/logic_or.png/logic_or.png | Bin 1153 -> 0 bytes .../icons/32/logic_or.png/resource.json | 20 - .../icons/32/media_play.png/media_play.png | Bin 636 -> 0 bytes .../icons/32/media_play.png/resource.json | 20 - .../32/media_stop_red.png/media_stop_red.png | Bin 231 -> 0 bytes .../icons/32/media_stop_red.png/resource.json | 20 - .../Builtin/icons/32/monitor.png/monitor.png | Bin 452 -> 0 bytes .../icons/32/monitor.png/resource.json | 20 - .../32/monitor_lock.png/monitor_lock.png | Bin 908 -> 0 bytes .../icons/32/monitor_lock.png/resource.json | 20 - .../32/navigate_down.png/navigate_down.png | Bin 563 -> 0 bytes .../icons/32/navigate_down.png/resource.json | 20 - .../32/navigate_left.png/navigate_left.png | Bin 587 -> 0 bytes .../icons/32/navigate_left.png/resource.json | 20 - .../32/navigate_right.png/navigate_right.png | Bin 619 -> 0 bytes .../icons/32/navigate_right.png/resource.json | 20 - .../icons/32/navigate_up.png/navigate_up.png | Bin 611 -> 0 bytes .../icons/32/navigate_up.png/resource.json | 20 - .../32/oszillograph.png/oszillograph.png | Bin 1528 -> 0 bytes .../icons/32/oszillograph.png/resource.json | 20 - .../Builtin/icons/32/pencil.png/pencil.png | Bin 740 -> 0 bytes .../Builtin/icons/32/pencil.png/resource.json | 20 - .../32/photo_portrait.png/photo_portrait.png | Bin 1213 -> 0 bytes .../icons/32/photo_portrait.png/resource.json | 20 - .../icons/32/pie-chart.png/pie-chart.png | Bin 976 -> 0 bytes .../icons/32/pie-chart.png/resource.json | 20 - .../icons/32/preferences.png/preferences.png | Bin 689 -> 0 bytes .../icons/32/preferences.png/resource.json | 20 - .../Builtin/icons/32/printer.png/printer.png | Bin 461 -> 0 bytes .../icons/32/printer.png/resource.json | 20 - .../Builtin/icons/32/refresh.png/refresh.png | Bin 1076 -> 0 bytes .../icons/32/refresh.png/resource.json | 20 - .../icons/32/row_add.png/resource.json | 20 - .../Builtin/icons/32/row_add.png/row_add.png | Bin 778 -> 0 bytes .../icons/32/row_delete.png/resource.json | 20 - .../icons/32/row_delete.png/row_delete.png | Bin 838 -> 0 bytes .../Builtin/icons/32/stop.png/resource.json | 20 - .../images/Builtin/icons/32/stop.png/stop.png | Bin 809 -> 0 bytes .../icons/32/stopwatch.png/resource.json | 20 - .../icons/32/stopwatch.png/stopwatch.png | Bin 1351 -> 0 bytes .../icons/32/table_sql_view.png/resource.json | 20 - .../32/table_sql_view.png/table_sql_view.png | Bin 1302 -> 0 bytes .../32/trafficlight_green.png/resource.json | 20 - .../trafficlight_green.png | Bin 1309 -> 0 bytes .../32/trafficlight_off.png/resource.json | 20 - .../trafficlight_off.png/trafficlight_off.png | Bin 1298 -> 0 bytes .../32/trafficlight_red.png/resource.json | 20 - .../trafficlight_red.png/trafficlight_red.png | Bin 1304 -> 0 bytes .../32/trafficlight_yellow.png/resource.json | 20 - .../trafficlight_yellow.png | Bin 1308 -> 0 bytes .../icons/32/unknown.png/resource.json | 20 - .../Builtin/icons/32/unknown.png/unknown.png | Bin 672 -> 0 bytes .../Builtin/icons/32/user1.png/resource.json | 20 - .../Builtin/icons/32/user1.png/user1.png | Bin 977 -> 0 bytes .../icons/32/user1_add.png/resource.json | 20 - .../icons/32/user1_add.png/user1_add.png | Bin 1078 -> 0 bytes .../icons/32/user1_delete.png/resource.json | 20 - .../32/user1_delete.png/user1_delete.png | Bin 1194 -> 0 bytes .../32/user1_preferences.png/resource.json | 20 - .../user1_preferences.png | Bin 1204 -> 0 bytes .../icons/32/user1_view.png/resource.json | 20 - .../icons/32/user1_view.png/user1_view.png | Bin 1460 -> 0 bytes .../Builtin/icons/32/user2.png/resource.json | 20 - .../Builtin/icons/32/user2.png/user2.png | Bin 971 -> 0 bytes .../Builtin/icons/32/user3.png/resource.json | 20 - .../Builtin/icons/32/user3.png/user3.png | Bin 1144 -> 0 bytes .../Builtin/icons/32/users3.png/resource.json | 20 - .../Builtin/icons/32/users3.png/users3.png | Bin 1462 -> 0 bytes .../32/users3_preferences.png/resource.json | 20 - .../users3_preferences.png | Bin 1707 -> 0 bytes .../icons/32/videocamera.png/resource.json | 20 - .../icons/32/videocamera.png/videocamera.png | Bin 1274 -> 0 bytes .../Builtin/icons/32/view.png/resource.json | 20 - .../images/Builtin/icons/32/view.png/view.png | Bin 1146 -> 0 bytes .../icons/32/warning.png/resource.json | 20 - .../Builtin/icons/32/warning.png/warning.png | Bin 990 -> 0 bytes .../icons/32/workstation1.png/resource.json | 20 - .../32/workstation1.png/workstation1.png | Bin 661 -> 0 bytes .../Builtin/icons/32/wrench.png/resource.json | 20 - .../Builtin/icons/32/wrench.png/wrench.png | Bin 1370 -> 0 bytes .../Builtin/icons/48/about.png/about.png | Bin 1792 -> 0 bytes .../Builtin/icons/48/about.png/resource.json | 20 - .../images/Builtin/icons/48/add2.png/add2.png | Bin 251 -> 0 bytes .../Builtin/icons/48/add2.png/resource.json | 20 - .../arrow_down_green.png/arrow_down_green.png | Bin 715 -> 0 bytes .../48/arrow_down_green.png/resource.json | 20 - .../arrow_left_green.png/arrow_left_green.png | Bin 709 -> 0 bytes .../48/arrow_left_green.png/resource.json | 20 - .../arrow_right_green.png | Bin 641 -> 0 bytes .../48/arrow_right_green.png/resource.json | 20 - .../48/arrow_up_green.png/arrow_up_green.png | Bin 699 -> 0 bytes .../icons/48/arrow_up_green.png/resource.json | 20 - .../icons/48/businessman.png/businessman.png | Bin 1926 -> 0 bytes .../icons/48/businessman.png/resource.json | 20 - .../48/businessman2.png/businessman2.png | Bin 1947 -> 0 bytes .../icons/48/businessman2.png/resource.json | 20 - .../businessman_add.png/businessman_add.png | Bin 1814 -> 0 bytes .../48/businessman_add.png/resource.json | 20 - .../businessman_delete.png | Bin 2030 -> 0 bytes .../48/businessman_delete.png/resource.json | 20 - .../icons/48/businessmen.png/businessmen.png | Bin 2787 -> 0 bytes .../icons/48/businessmen.png/resource.json | 20 - .../icons/48/calculator.png/calculator.png | Bin 521 -> 0 bytes .../icons/48/calculator.png/resource.json | 20 - .../icons/48/calendar.png/calendar.png | Bin 968 -> 0 bytes .../icons/48/calendar.png/resource.json | 20 - .../Builtin/icons/48/camera2.png/camera2.png | Bin 1651 -> 0 bytes .../icons/48/camera2.png/resource.json | 20 - .../Builtin/icons/48/chart.png/chart.png | Bin 1311 -> 0 bytes .../Builtin/icons/48/chart.png/resource.json | 20 - .../Builtin/icons/48/check2.png/check2.png | Bin 1075 -> 0 bytes .../Builtin/icons/48/check2.png/resource.json | 20 - .../Builtin/icons/48/clients.png/clients.png | Bin 509 -> 0 bytes .../icons/48/clients.png/resource.json | 20 - .../icons/48/clipboard.png/clipboard.png | Bin 555 -> 0 bytes .../icons/48/clipboard.png/resource.json | 20 - .../clipboard_empty.png/clipboard_empty.png | Bin 497 -> 0 bytes .../48/clipboard_empty.png/resource.json | 20 - .../Builtin/icons/48/clock.png/clock.png | Bin 1985 -> 0 bytes .../Builtin/icons/48/clock.png/resource.json | 20 - .../images/Builtin/icons/48/copy.png/copy.png | Bin 777 -> 0 bytes .../Builtin/icons/48/copy.png/resource.json | 20 - .../images/Builtin/icons/48/cut.png/cut.png | Bin 2102 -> 0 bytes .../Builtin/icons/48/cut.png/resource.json | 20 - .../Builtin/icons/48/delete2.png/delete2.png | Bin 588 -> 0 bytes .../icons/48/delete2.png/resource.json | 20 - .../icons/48/disk_green.png/disk_green.png | Bin 491 -> 0 bytes .../icons/48/disk_green.png/resource.json | 20 - .../icons/48/document.png/document.png | Bin 629 -> 0 bytes .../icons/48/document.png/resource.json | 20 - .../48/document_add.png/document_add.png | Bin 682 -> 0 bytes .../icons/48/document_add.png/resource.json | 20 - .../document_delete.png/document_delete.png | Bin 931 -> 0 bytes .../48/document_delete.png/resource.json | 20 - .../48/document_edit.png/document_edit.png | Bin 1142 -> 0 bytes .../icons/48/document_edit.png/resource.json | 20 - .../images/Builtin/icons/48/edit.png/edit.png | Bin 1088 -> 0 bytes .../Builtin/icons/48/edit.png/resource.json | 20 - .../images/Builtin/icons/48/exit.png/exit.png | Bin 1279 -> 0 bytes .../Builtin/icons/48/exit.png/resource.json | 20 - .../Builtin/icons/48/export1.png/export1.png | Bin 694 -> 0 bytes .../icons/48/export1.png/resource.json | 20 - .../images/Builtin/icons/48/find.png/find.png | Bin 1275 -> 0 bytes .../Builtin/icons/48/find.png/resource.json | 20 - .../images/Builtin/icons/48/help.png/help.png | Bin 1473 -> 0 bytes .../Builtin/icons/48/help.png/resource.json | 20 - .../images/Builtin/icons/48/home.png/home.png | Bin 1164 -> 0 bytes .../Builtin/icons/48/home.png/resource.json | 20 - .../Builtin/icons/48/id_card.png/id_card.png | Bin 679 -> 0 bytes .../icons/48/id_card.png/resource.json | 20 - .../icons/48/id_card_add.png/id_card_add.png | Bin 751 -> 0 bytes .../icons/48/id_card_add.png/resource.json | 20 - .../48/id_card_delete.png/id_card_delete.png | Bin 1247 -> 0 bytes .../icons/48/id_card_delete.png/resource.json | 20 - .../id_card_refresh.png/id_card_refresh.png | Bin 1292 -> 0 bytes .../48/id_card_refresh.png/resource.json | 20 - .../Builtin/icons/48/import1.png/import1.png | Bin 757 -> 0 bytes .../icons/48/import1.png/resource.json | 20 - .../icons/48/information.png/information.png | Bin 1138 -> 0 bytes .../icons/48/information.png/resource.json | 20 - .../images/Builtin/icons/48/key1.png/key1.png | Bin 717 -> 0 bytes .../Builtin/icons/48/key1.png/resource.json | 20 - .../icons/48/lightbulb.png/lightbulb.png | Bin 1191 -> 0 bytes .../icons/48/lightbulb.png/resource.json | 20 - .../48/lightbulb_on.png/lightbulb_on.png | Bin 1236 -> 0 bytes .../icons/48/lightbulb_on.png/resource.json | 20 - .../icons/48/line-chart.png/line-chart.png | Bin 1936 -> 0 bytes .../icons/48/line-chart.png/resource.json | 20 - .../images/Builtin/icons/48/lock.png/lock.png | Bin 813 -> 0 bytes .../Builtin/icons/48/lock.png/resource.json | 20 - .../icons/48/lock_open.png/lock_open.png | Bin 911 -> 0 bytes .../icons/48/lock_open.png/resource.json | 20 - .../icons/48/logic_and.png/logic_and.png | Bin 1292 -> 0 bytes .../icons/48/logic_and.png/resource.json | 20 - .../icons/48/logic_not.png/logic_not.png | Bin 1320 -> 0 bytes .../icons/48/logic_not.png/resource.json | 20 - .../icons/48/logic_or.png/logic_or.png | Bin 1499 -> 0 bytes .../icons/48/logic_or.png/resource.json | 20 - .../icons/48/media_play.png/media_play.png | Bin 883 -> 0 bytes .../icons/48/media_play.png/resource.json | 20 - .../48/media_stop_red.png/media_stop_red.png | Bin 327 -> 0 bytes .../icons/48/media_stop_red.png/resource.json | 20 - .../Builtin/icons/48/monitor.png/monitor.png | Bin 512 -> 0 bytes .../icons/48/monitor.png/resource.json | 20 - .../48/monitor_lock.png/monitor_lock.png | Bin 1075 -> 0 bytes .../icons/48/monitor_lock.png/resource.json | 20 - .../48/navigate_down.png/navigate_down.png | Bin 827 -> 0 bytes .../icons/48/navigate_down.png/resource.json | 20 - .../48/navigate_left.png/navigate_left.png | Bin 883 -> 0 bytes .../icons/48/navigate_left.png/resource.json | 20 - .../48/navigate_right.png/navigate_right.png | Bin 839 -> 0 bytes .../icons/48/navigate_right.png/resource.json | 20 - .../icons/48/navigate_up.png/navigate_up.png | Bin 838 -> 0 bytes .../icons/48/navigate_up.png/resource.json | 20 - .../48/oszillograph.png/oszillograph.png | Bin 1965 -> 0 bytes .../icons/48/oszillograph.png/resource.json | 20 - .../Builtin/icons/48/pencil.png/pencil.png | Bin 889 -> 0 bytes .../Builtin/icons/48/pencil.png/resource.json | 20 - .../48/photo_portrait.png/photo_portrait.png | Bin 1689 -> 0 bytes .../icons/48/photo_portrait.png/resource.json | 20 - .../icons/48/pie-chart.png/pie-chart.png | Bin 1366 -> 0 bytes .../icons/48/pie-chart.png/resource.json | 20 - .../icons/48/preferences.png/preferences.png | Bin 869 -> 0 bytes .../icons/48/preferences.png/resource.json | 20 - .../Builtin/icons/48/printer.png/printer.png | Bin 455 -> 0 bytes .../icons/48/printer.png/resource.json | 20 - .../Builtin/icons/48/refresh.png/refresh.png | Bin 1529 -> 0 bytes .../icons/48/refresh.png/resource.json | 20 - .../icons/48/row_add.png/resource.json | 20 - .../Builtin/icons/48/row_add.png/row_add.png | Bin 444 -> 0 bytes .../icons/48/row_delete.png/resource.json | 20 - .../icons/48/row_delete.png/row_delete.png | Bin 624 -> 0 bytes .../Builtin/icons/48/stop.png/resource.json | 20 - .../images/Builtin/icons/48/stop.png/stop.png | Bin 1054 -> 0 bytes .../icons/48/stopwatch.png/resource.json | 20 - .../icons/48/stopwatch.png/stopwatch.png | Bin 1890 -> 0 bytes .../icons/48/table_sql_view.png/resource.json | 20 - .../48/table_sql_view.png/table_sql_view.png | Bin 1628 -> 0 bytes .../48/trafficlight_green.png/resource.json | 20 - .../trafficlight_green.png | Bin 1178 -> 0 bytes .../48/trafficlight_off.png/resource.json | 20 - .../trafficlight_off.png/trafficlight_off.png | Bin 937 -> 0 bytes .../48/trafficlight_red.png/resource.json | 20 - .../trafficlight_red.png/trafficlight_red.png | Bin 1181 -> 0 bytes .../48/trafficlight_yellow.png/resource.json | 20 - .../trafficlight_yellow.png | Bin 1184 -> 0 bytes .../icons/48/unknown.png/resource.json | 20 - .../Builtin/icons/48/unknown.png/unknown.png | Bin 932 -> 0 bytes .../Builtin/icons/48/user1.png/resource.json | 20 - .../Builtin/icons/48/user1.png/user1.png | Bin 1435 -> 0 bytes .../icons/48/user1_add.png/resource.json | 20 - .../icons/48/user1_add.png/user1_add.png | Bin 1439 -> 0 bytes .../icons/48/user1_delete.png/resource.json | 20 - .../48/user1_delete.png/user1_delete.png | Bin 1667 -> 0 bytes .../48/user1_preferences.png/resource.json | 20 - .../user1_preferences.png | Bin 1697 -> 0 bytes .../icons/48/user1_view.png/resource.json | 20 - .../icons/48/user1_view.png/user1_view.png | Bin 2060 -> 0 bytes .../Builtin/icons/48/user2.png/resource.json | 20 - .../Builtin/icons/48/user2.png/user2.png | Bin 1404 -> 0 bytes .../Builtin/icons/48/user3.png/resource.json | 20 - .../Builtin/icons/48/user3.png/user3.png | Bin 1692 -> 0 bytes .../Builtin/icons/48/users3.png/resource.json | 20 - .../Builtin/icons/48/users3.png/users3.png | Bin 2258 -> 0 bytes .../48/users3_preferences.png/resource.json | 20 - .../users3_preferences.png | Bin 2539 -> 0 bytes .../icons/48/videocamera.png/resource.json | 20 - .../icons/48/videocamera.png/videocamera.png | Bin 1802 -> 0 bytes .../Builtin/icons/48/view.png/resource.json | 20 - .../images/Builtin/icons/48/view.png/view.png | Bin 1485 -> 0 bytes .../icons/48/warning.png/resource.json | 20 - .../Builtin/icons/48/warning.png/warning.png | Bin 1471 -> 0 bytes .../icons/48/workstation1.png/resource.json | 20 - .../48/workstation1.png/workstation1.png | Bin 697 -> 0 bytes .../Builtin/icons/48/wrench.png/resource.json | 20 - .../Builtin/icons/48/wrench.png/wrench.png | Bin 2103 -> 0 bytes .../Ignition OPC UA Server/config.json | 69 - .../Ignition OPC UA Server/resource.json | 18 - .../core/ignition/quickstart/config.json | 25 - .../core/ignition/quickstart/resource.json | 16 - .../core/ignition/security-levels/config.json | 21 - .../ignition/security-levels/resource.json | 16 - .../ignition/security-properties/config.json | 83 - .../security-properties/resource.json | 17 - .../ignition/system-properties/config.json | 27 - .../ignition/system-properties/resource.json | 16 - .../Gateway/Alarming/unary-resource.json | 10 - .../Devices/MBTesting/unary-resource.json | 10 - .../Devices/TestProcessor/unary-resource.json | 10 - .../Gateway/Devices/unary-resource.json | 10 - .../_0%3a0%3aCentral_GW/unary-resource.json | 10 - .../Gateway Network/unary-resource.json | 10 - .../Gateway/Licenses/unary-resource.json | 10 - .../unary-resource.json | 10 - .../OPC/Connections/unary-resource.json | 10 - .../System/Gateway/OPC/unary-resource.json | 10 - .../Gateway/Performance/unary-resource.json | 10 - .../Redundancy/Connection/unary-resource.json | 10 - .../Gateway/Redundancy/unary-resource.json | 10 - .../Gateway/Sessions/unary-resource.json | 10 - .../System/Gateway/unary-resource.json | 10 - .../tag-definition/System/unary-resource.json | 10 - .../TestingPlatform/Control Tags/tags.json | 50 - .../Control Tags/unary-resource.json | 12 - .../TestingPlatform/Docker/Config/tags.json | 16 - .../Docker/Config/unary-resource.json | 12 - .../TestingPlatform/Docker/tags.json | 8 - .../Docker/unary-resource.json | 12 - .../Simulation/Vessels/udts.json | 59 - .../Simulation/Vessels/unary-resource.json | 12 - .../Simulation/unary-resource.json | 10 - .../TestingPlatform/System/tags.json | 16 - .../System/unary-resource.json | 12 - .../TestProcessor/TestPlatform/tags.json | 9 - .../TestProcessor/TestPlatform/udts.json | 206 - .../TestPlatform/unary-resource.json | 13 - .../TestProcessor/VSD/tags.json | 9 - .../TestProcessor/VSD/udts.json | 216 - .../TestProcessor/VSD/unary-resource.json | 13 - .../TestProcessor/ValveC/tags.json | 9 - .../TestProcessor/ValveC/udts.json | 148 - .../TestProcessor/ValveC/unary-resource.json | 13 - .../TestProcessor/unary-resource.json | 10 - .../TestingPlatform/unary-resource.json | 10 - .../default/META/LCO/LCO3/DH/ATS/udts.json | 81 - .../META/LCO/LCO3/DH/ATS/unary-resource.json | 12 - .../DH/BSP/HighStaticDisableTON/tags.json | 26 - .../HighStaticDisableTON/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/BSP/udts.json | 50 - .../META/LCO/LCO3/DH/BSP/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/DEC/tags.json | 65 - .../default/META/LCO/LCO3/DH/DEC/udts.json | 809 -- .../META/LCO/LCO3/DH/DEC/unary-resource.json | 13 - .../default/META/LCO/LCO3/DH/DMPR/udts.json | 975 -- .../META/LCO/LCO3/DH/DMPR/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/DP/udts.json | 62 - .../META/LCO/LCO3/DH/DP/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/EF/udts.json | 540 - .../META/LCO/LCO3/DH/EF/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/FACP/tags.json | 18 - .../default/META/LCO/LCO3/DH/FACP/udts.json | 7 - .../META/LCO/LCO3/DH/FACP/unary-resource.json | 13 - .../default/META/LCO/LCO3/DH/INV/udts.json | 94 - .../META/LCO/LCO3/DH/INV/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/TF/udts.json | 134 - .../META/LCO/LCO3/DH/TF/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/UPS/udts.json | 17 - .../META/LCO/LCO3/DH/UPS/unary-resource.json | 12 - .../default/META/LCO/LCO3/DH/udts.json | 98 - .../META/LCO/LCO3/DH/unary-resource.json | 12 - .../default/META/LCO/LCO3/EY1/MVS/udts.json | 112 - .../META/LCO/LCO3/EY1/MVS/unary-resource.json | 12 - .../default/META/LCO/LCO3/EY1/PTX/udts.json | 535 - .../META/LCO/LCO3/EY1/PTX/unary-resource.json | 12 - .../default/META/LCO/LCO3/EY1/RSB/udts.json | 207 - .../META/LCO/LCO3/EY1/RSB/unary-resource.json | 12 - .../default/META/LCO/LCO3/EY1/udts.json | 7 - .../META/LCO/LCO3/EY1/unary-resource.json | 12 - .../META/LCO/LCO3/LCO1-2 EY1/MVS/udts.json | 107 - .../LCO3/LCO1-2 EY1/MVS/unary-resource.json | 12 - .../META/LCO/LCO3/LCO1-2 EY1/udts.json | 7 - .../LCO/LCO3/LCO1-2 EY1/unary-resource.json | 12 - .../default/META/LCO/LCO3/udts.json | 7 - .../default/META/LCO/LCO3/unary-resource.json | 12 - .../tag-definition/default/META/LCO/udts.json | 7 - .../default/META/LCO/unary-resource.json | 12 - .../tag-definition/default/META/udts.json | 7 - .../default/META/unary-resource.json | 12 - .../default/unary-resource.json | 10 - .../System/Default Historical/config.json | 11 - .../System/Default Historical/resource.json | 10 - .../tag-group/System/Default/config.json | 11 - .../tag-group/System/Default/resource.json | 10 - .../Default Historical/config.json | 11 - .../Default Historical/resource.json | 10 - .../TestingPlatform/Default/config.json | 11 - .../TestingPlatform/Default/resource.json | 10 - .../default/Default Historical/config.json | 11 - .../default/Default Historical/resource.json | 10 - .../tag-group/default/Default/config.json | 11 - .../tag-group/default/Default/resource.json | 10 - .../ignition/tag-provider/System/config.json | 10 - .../tag-provider/System/resource.json | 12 - .../tag-provider/TestingPlatform/config.json | 24 - .../TestingPlatform/resource.json | 19 - .../ignition/tag-provider/default/config.json | 24 - .../tag-provider/default/resource.json | 19 - .../System/unary-resource.json | 10 - .../TestingPlatform/Calculations/udts.json | 187 - .../Calculations/unary-resource.json | 12 - .../TestingPlatform/Library/Objects/udts.json | 184 - .../Library/Objects/unary-resource.json | 12 - .../Library/PlantPax/41/udts.json | 2271 ---- .../Library/PlantPax/41/unary-resource.json | 12 - .../Library/PlantPax/Micro/udts.json | 657 -- .../PlantPax/Micro/unary-resource.json | 12 - .../Library/PlantPax/udts.json | 763 -- .../Library/PlantPax/unary-resource.json | 12 - .../Library/unary-resource.json | 10 - .../TestingPlatform/Linking/udts.json | 27 - .../Linking/unary-resource.json | 12 - .../TestingPlatform/Logix/Points/udts.json | 99 - .../Logix/Points/unary-resource.json | 12 - .../TestingPlatform/Logix/unary-resource.json | 10 - .../TestingPlatform/MB/CHLR/udts.json | 480 - .../MB/CHLR/unary-resource.json | 12 - .../TestingPlatform/MB/CRAH/udts.json | 2416 ---- .../MB/CRAH/unary-resource.json | 12 - .../TestingPlatform/MB/unary-resource.json | 10 - .../TestingPlatform/Micro/Points/udts.json | 85 - .../Micro/Points/unary-resource.json | 12 - .../TestingPlatform/Micro/unary-resource.json | 10 - .../TestingPlatform/udts.json | 77 - .../TestingPlatform/unary-resource.json | 12 - .../tag-type-definition/default/BMS/udts.json | 9874 ----------------- .../default/BMS/unary-resource.json | 12 - .../default/EPMS/udts.json | 4991 --------- .../default/EPMS/unary-resource.json | 12 - .../tag-type-definition/default/udts.json | 278 - .../default/unary-resource.json | 12 - .../core/ignition/translations/resource.json | 18 - .../ignition/user-source/default/config.json | 20 - .../user-source/default/resource.json | 19 - .../ignition/user-source/default/users.json | 28 - .../user-source/opcua-module/config.json | 20 - .../user-source/opcua-module/resource.json | 19 - .../user-source/opcua-module/users.json | 29 - .../resources/external/config-mode.json | 7 - .../client-keystore/keystore.pfx | Bin 2936 -> 0 bytes .../client-keystore/resource.json | 16 - .../server-keystore/keystore.pfx | Bin 3022 -> 0 bytes .../server-keystore/resource.json | 16 - .../uuid/resource.json | 16 - .../uuid/uuid.txt | 1 - .../resources/local/config-mode.json | 7 - .../local-system-properties/config.json | 3 - .../local-system-properties/resource.json | 16 - reference/Docker/gw-init/gateway.env | 11 - .../Docker/gw-secret/GATEWAY_ADMIN_PASSWORD | 1 - .../page-config/config.json | 59 - .../page-config/resource.json | 16 - .../session-props/props.json | 73 - .../session-props/resource.json | 16 - .../Display/Button/resource.json | 16 - .../style-classes/Display/Button/style.json | 17 - .../Display/NumericEntry/resource.json | 16 - .../Display/NumericEntry/style.json | 14 - .../Display/PointHeader/resource.json | 16 - .../Display/PointHeader/style.json | 7 - .../Display/PointStatus/resource.json | 16 - .../Display/PointStatus/style.json | 11 - .../Display/PointStatusText/resource.json | 16 - .../Display/PointStatusText/style.json | 10 - .../Display/StatusBad/resource.json | 16 - .../Display/StatusBad/style.json | 13 - .../Display/StatusGood/resource.json | 16 - .../Display/StatusGood/style.json | 13 - .../Header/Alarm_Active/resource.json | 16 - .../Header/Alarm_Active/style.json | 16 - .../Header/DropDown/resource.json | 16 - .../style-classes/Header/DropDown/style.json | 14 - .../style-classes/Header/Header/resource.json | 16 - .../style-classes/Header/Header/style.json | 11 - .../style-classes/Header/Icon/resource.json | 16 - .../style-classes/Header/Icon/style.json | 9 - .../Menu/All_Header/resource.json | 16 - .../style-classes/Menu/All_Header/style.json | 12 - .../style-classes/Menu/Item/resource.json | 16 - .../style-classes/Menu/Item/style.json | 31 - .../style-classes/Menu/Menu/resource.json | 16 - .../style-classes/Menu/Menu/style.json | 7 - .../Page/Alarm/Alarm/resource.json | 16 - .../style-classes/Page/Alarm/Alarm/style.json | 14 - .../Page/Alarm/Page/resource.json | 16 - .../style-classes/Page/Alarm/Page/style.json | 7 - .../style-classes/Page/Bold/resource.json | 16 - .../style-classes/Page/Bold/style.json | 7 - .../style-classes/Page/Margins/resource.json | 16 - .../style-classes/Page/Margins/style.json | 8 - .../style-classes/Page/Page/resource.json | 16 - .../style-classes/Page/Page/style.json | 11 - .../style-classes/Page/Text/resource.json | 16 - .../style-classes/Page/Text/style.json | 8 - .../style-classes/Title/Icon/resource.json | 16 - .../style-classes/Title/Icon/style.json | 7 - .../style-classes/Title/Text/resource.json | 16 - .../style-classes/Title/Text/style.json | 12 - .../style-classes/Title/Title/resource.json | 16 - .../style-classes/Title/Title/style.json | 13 - .../views/Demo/Calculation/resource.json | 17 - .../views/Demo/Calculation/thumbnail.png | Bin 4277 -> 0 bytes .../views/Demo/Calculation/view.json | 809 -- .../views/Demo/Main/resource.json | 17 - .../views/Demo/Main/thumbnail.png | Bin 79285 -> 0 bytes .../views/Demo/Main/view.json | 424 - .../Demo/PlantPax/41/P_AInAdv/resource.json | 17 - .../Demo/PlantPax/41/P_AInAdv/thumbnail.png | Bin 14296 -> 0 bytes .../views/Demo/PlantPax/41/P_AInAdv/view.json | 298 - .../Demo/PlantPax/41/P_AOut/resource.json | 17 - .../Demo/PlantPax/41/P_AOut/thumbnail.png | Bin 10277 -> 0 bytes .../views/Demo/PlantPax/41/P_AOut/view.json | 193 - .../Demo/PlantPax/41/P_DIn/resource.json | 17 - .../Demo/PlantPax/41/P_DIn/thumbnail.png | Bin 7418 -> 0 bytes .../views/Demo/PlantPax/41/P_DIn/view.json | 204 - .../Demo/PlantPax/41/P_DOut/resource.json | 17 - .../Demo/PlantPax/41/P_DOut/thumbnail.png | Bin 8410 -> 0 bytes .../views/Demo/PlantPax/41/P_DOut/view.json | 206 - .../Demo/PlantPax/41/P_Motor/resource.json | 17 - .../Demo/PlantPax/41/P_Motor/thumbnail.png | Bin 23933 -> 0 bytes .../views/Demo/PlantPax/41/P_Motor/view.json | 702 -- .../Demo/PlantPax/41/P_VSD/resource.json | 17 - .../Demo/PlantPax/41/P_VSD/thumbnail.png | Bin 46570 -> 0 bytes .../views/Demo/PlantPax/41/P_VSD/view.json | 1218 -- .../Demo/PlantPax/41/P_ValveC/resource.json | 17 - .../Demo/PlantPax/41/P_ValveC/thumbnail.png | Bin 33143 -> 0 bytes .../views/Demo/PlantPax/41/P_ValveC/view.json | 718 -- .../Demo/PlantPax/41/P_ValveMO/resource.json | 17 - .../Demo/PlantPax/41/P_ValveMO/thumbnail.png | Bin 32216 -> 0 bytes .../Demo/PlantPax/41/P_ValveMO/view.json | 659 -- .../views/Demo/PlantPax/Analog/resource.json | 17 - .../views/Demo/PlantPax/Analog/thumbnail.png | Bin 699 -> 0 bytes .../views/Demo/PlantPax/Analog/view.json | 184 - .../Demo/PlantPax/AnalogMain/resource.json | 17 - .../Demo/PlantPax/AnalogMain/thumbnail.png | Bin 8010 -> 0 bytes .../views/Demo/PlantPax/AnalogMain/view.json | 197 - .../Demo/PlantPax/AnalogSim/resource.json | 17 - .../Demo/PlantPax/AnalogSim/thumbnail.png | Bin 1667 -> 0 bytes .../views/Demo/PlantPax/AnalogSim/view.json | 180 - .../Demo/PlantPax/CfgAnalog/resource.json | 17 - .../Demo/PlantPax/CfgAnalog/thumbnail.png | Bin 1350 -> 0 bytes .../views/Demo/PlantPax/CfgAnalog/view.json | 105 - .../views/Demo/PlantPax/Digital/resource.json | 17 - .../views/Demo/PlantPax/Digital/thumbnail.png | Bin 715 -> 0 bytes .../views/Demo/PlantPax/Digital/view.json | 339 - .../Demo/PlantPax/DigitalWFault/resource.json | 17 - .../Demo/PlantPax/DigitalWFault/thumbnail.png | Bin 4130 -> 0 bytes .../Demo/PlantPax/DigitalWFault/view.json | 166 - .../PlantPax/Micro/P_AInAdv/resource.json | 17 - .../PlantPax/Micro/P_AInAdv/thumbnail.png | Bin 3712 -> 0 bytes .../Demo/PlantPax/Micro/P_AInAdv/view.json | 1165 -- .../Demo/PlantPax/Micro/P_AOut/resource.json | 17 - .../Demo/PlantPax/Micro/P_AOut/thumbnail.png | Bin 2887 -> 0 bytes .../Demo/PlantPax/Micro/P_AOut/view.json | 277 - .../Demo/PlantPax/Micro/P_DIn/resource.json | 17 - .../Demo/PlantPax/Micro/P_DIn/thumbnail.png | Bin 7347 -> 0 bytes .../views/Demo/PlantPax/Micro/P_DIn/view.json | 164 - .../Demo/PlantPax/Micro/P_DOut/resource.json | 17 - .../Demo/PlantPax/Micro/P_DOut/thumbnail.png | Bin 6970 -> 0 bytes .../Demo/PlantPax/Micro/P_DOut/view.json | 164 - .../Demo/PlantPax/Micro/P_Motor/resource.json | 17 - .../Demo/PlantPax/Micro/P_Motor/thumbnail.png | Bin 17163 -> 0 bytes .../Demo/PlantPax/Micro/P_Motor/view.json | 512 - .../views/Demo/Popup/resource.json | 17 - .../views/Demo/Popup/thumbnail.png | Bin 3969 -> 0 bytes .../views/Demo/Popup/view.json | 19 - .../views/Docker/Main/resource.json | 17 - .../views/Docker/Main/thumbnail.png | Bin 17450 -> 0 bytes .../views/Docker/Main/view.json | 1150 -- .../views/Docks/Menu/resource.json | 17 - .../views/Docks/Menu/thumbnail.png | Bin 8857 -> 0 bytes .../views/Docks/Menu/view.json | 207 - .../Breakpoint Embedded/resource.json | 17 - .../Breakpoint Embedded/thumbnail.png | Bin 270 -> 0 bytes .../Framework/Breakpoint Embedded/view.json | 107 - .../views/Framework/Breakpoint/resource.json | 17 - .../views/Framework/Breakpoint/thumbnail.png | Bin 357 -> 0 bytes .../views/Framework/Breakpoint/view.json | 118 - .../views/Header/Header/resource.json | 17 - .../views/Header/Header/thumbnail.png | Bin 6377 -> 0 bytes .../views/Header/Header/view.json | 188 - .../views/Objects/AnalogIn/resource.json | 17 - .../views/Objects/AnalogIn/thumbnail.png | Bin 3477 -> 0 bytes .../views/Objects/AnalogIn/view.json | 339 - .../views/Objects/AnalogOut/resource.json | 17 - .../views/Objects/AnalogOut/thumbnail.png | Bin 1007 -> 0 bytes .../views/Objects/AnalogOut/view.json | 159 - .../views/Objects/DeviceButton/resource.json | 17 - .../views/Objects/DeviceButton/thumbnail.png | Bin 605 -> 0 bytes .../views/Objects/DeviceButton/view.json | 161 - .../views/Objects/Digital/resource.json | 17 - .../views/Objects/Digital/thumbnail.png | Bin 1120 -> 0 bytes .../views/Objects/Digital/view.json | 310 - .../PlantPax/41/P_AInAdv/resource.json | 17 - .../PlantPax/41/P_AInAdv/thumbnail.png | Bin 11044 -> 0 bytes .../Library/PlantPax/41/P_AInAdv/view.json | 339 - .../Library/PlantPax/41/P_AOut/resource.json | 17 - .../Library/PlantPax/41/P_AOut/thumbnail.png | Bin 10217 -> 0 bytes .../Library/PlantPax/41/P_AOut/view.json | 193 - .../Library/PlantPax/41/P_DIn/resource.json | 17 - .../Library/PlantPax/41/P_DIn/thumbnail.png | Bin 11554 -> 0 bytes .../Library/PlantPax/41/P_DIn/view.json | 204 - .../Library/PlantPax/41/P_DOut/resource.json | 17 - .../Library/PlantPax/41/P_DOut/thumbnail.png | Bin 10151 -> 0 bytes .../Library/PlantPax/41/P_DOut/view.json | 206 - .../Library/PlantPax/41/P_Motor/resource.json | 17 - .../Library/PlantPax/41/P_Motor/thumbnail.png | Bin 22043 -> 0 bytes .../Library/PlantPax/41/P_Motor/view.json | 702 -- .../Library/PlantPax/41/P_VSD/resource.json | 17 - .../Library/PlantPax/41/P_VSD/thumbnail.png | Bin 42134 -> 0 bytes .../Library/PlantPax/41/P_VSD/view.json | 1918 ---- .../PlantPax/41/P_ValveC/resource.json | 17 - .../PlantPax/41/P_ValveC/thumbnail.png | Bin 28516 -> 0 bytes .../Library/PlantPax/41/P_ValveC/view.json | 718 -- .../PlantPax/41/P_ValveMO/resource.json | 17 - .../PlantPax/41/P_ValveMO/thumbnail.png | Bin 26839 -> 0 bytes .../Library/PlantPax/41/P_ValveMO/view.json | 659 -- .../Library/PlantPax/Analog/resource.json | 17 - .../Library/PlantPax/Analog/thumbnail.png | Bin 1076 -> 0 bytes .../Objects/Library/PlantPax/Analog/view.json | 185 - .../Library/PlantPax/AnalogMain/resource.json | 17 - .../Library/PlantPax/AnalogMain/thumbnail.png | Bin 7332 -> 0 bytes .../Library/PlantPax/AnalogMain/view.json | 215 - .../Library/PlantPax/AnalogSim/resource.json | 17 - .../Library/PlantPax/AnalogSim/thumbnail.png | Bin 1327 -> 0 bytes .../Library/PlantPax/AnalogSim/view.json | 186 - .../Library/PlantPax/CfgAnalog/resource.json | 17 - .../Library/PlantPax/CfgAnalog/thumbnail.png | Bin 1350 -> 0 bytes .../Library/PlantPax/CfgAnalog/view.json | 105 - .../Library/PlantPax/Digital/resource.json | 17 - .../Library/PlantPax/Digital/thumbnail.png | Bin 1428 -> 0 bytes .../Library/PlantPax/Digital/view.json | 341 - .../PlantPax/DigitalWFault/resource.json | 17 - .../PlantPax/DigitalWFault/thumbnail.png | Bin 6047 -> 0 bytes .../Library/PlantPax/DigitalWFault/view.json | 166 - .../PlantPax/L2Config/Main/resource.json | 17 - .../PlantPax/L2Config/Main/thumbnail.png | Bin 4176 -> 0 bytes .../Library/PlantPax/L2Config/Main/view.json | 173 - .../PlantPax/L2Config/NewMain/resource.json | 17 - .../PlantPax/L2Config/NewMain/thumbnail.png | Bin 3854 -> 0 bytes .../PlantPax/L2Config/NewMain/view.json | 278 - .../PlantPax/L2Config/test/resource.json | 17 - .../PlantPax/L2Config/test/thumbnail.png | Bin 4088 -> 0 bytes .../Library/PlantPax/L2Config/test/view.json | 11 - .../PlantPax/Micro/P_AInAdv/resource.json | 17 - .../PlantPax/Micro/P_AInAdv/thumbnail.png | Bin 3712 -> 0 bytes .../Library/PlantPax/Micro/P_AInAdv/view.json | 1165 -- .../PlantPax/Micro/P_AOut/resource.json | 17 - .../PlantPax/Micro/P_AOut/thumbnail.png | Bin 2887 -> 0 bytes .../Library/PlantPax/Micro/P_AOut/view.json | 277 - .../PlantPax/Micro/P_DIn/resource.json | 17 - .../PlantPax/Micro/P_DIn/thumbnail.png | Bin 7347 -> 0 bytes .../Library/PlantPax/Micro/P_DIn/view.json | 164 - .../PlantPax/Micro/P_DOut/resource.json | 17 - .../PlantPax/Micro/P_DOut/thumbnail.png | Bin 6970 -> 0 bytes .../Library/PlantPax/Micro/P_DOut/view.json | 164 - .../PlantPax/Micro/P_Motor/resource.json | 17 - .../PlantPax/Micro/P_Motor/thumbnail.png | Bin 17163 -> 0 bytes .../Library/PlantPax/Micro/P_Motor/view.json | 512 - .../views/Objects/indDigital/resource.json | 17 - .../views/Objects/indDigital/thumbnail.png | Bin 8200 -> 0 bytes .../views/Objects/indDigital/view.json | 68 - .../views/Page/Devices/Main/resource.json | 17 - .../views/Page/Devices/Main/thumbnail.png | Bin 36764 -> 0 bytes .../views/Page/Devices/Main/view.json | 411 - .../views/Page/Embedded/Title/resource.json | 17 - .../views/Page/Embedded/Title/thumbnail.png | Bin 836 -> 0 bytes .../views/Page/Embedded/Title/view.json | 89 - .../views/Page/Interface/Main/resource.json | 17 - .../views/Page/Interface/Main/thumbnail.png | Bin 9569 -> 0 bytes .../views/Page/Interface/Main/view.json | 1133 -- .../views/Page/Setup/Main/resource.json | 17 - .../views/Page/Setup/Main/thumbnail.png | Bin 75991 -> 0 bytes .../views/Page/Setup/Main/view.json | 1222 -- .../views/Page/Setup/Progress/resource.json | 17 - .../views/Page/Setup/Progress/thumbnail.png | Bin 3043 -> 0 bytes .../views/Page/Setup/Progress/view.json | 95 - .../views/Page/View/resource.json | 17 - .../views/Page/View/thumbnail.png | Bin 139 -> 0 bytes .../views/Page/View/view.json | 11 - .../views/Popups/Error/Main/resource.json | 17 - .../views/Popups/Error/Main/thumbnail.png | Bin 1125 -> 0 bytes .../views/Popups/Error/Main/view.json | 54 - .../Scenario/SaveScenario/resource.json | 17 - .../Scenario/SaveScenario/thumbnail.png | Bin 3830 -> 0 bytes .../Popups/Scenario/SaveScenario/view.json | 245 - .../views/dynamicGrid/Main/resource.json | 17 - .../views/dynamicGrid/Main/thumbnail.png | Bin 52897 -> 0 bytes .../views/dynamicGrid/Main/view.json | 122 - .../views/dynamicGrid/PointItem/resource.json | 17 - .../views/dynamicGrid/PointItem/thumbnail.png | Bin 35034 -> 0 bytes .../views/dynamicGrid/PointItem/view.json | 117 - .../views/dynamicGrid/gridRow/resource.json | 17 - .../views/dynamicGrid/gridRow/thumbnail.png | Bin 14842 -> 0 bytes .../views/dynamicGrid/gridRow/view.json | 87 - .../client-tags/data.bin | Bin 341 -> 0 bytes .../client-tags/resource.json | 16 - .../ignition/global-props/data.bin | Bin 527 -> 0 bytes .../ignition/global-props/resource.json | 16 - .../Prime/PCTest/ImportToolsz/code.py | 239 - .../Prime/PCTest/ImportToolsz/resource.json | 17 - .../Prime/PCTest/MicroLogix/AInAdv/code.py | 103 - .../PCTest/MicroLogix/AInAdv/resource.json | 17 - .../Prime/PCTest/MicroLogix/AOut/code.py | 70 - .../PCTest/MicroLogix/AOut/resource.json | 17 - .../Prime/PCTest/MicroLogix/DIn/code.py | 35 - .../Prime/PCTest/MicroLogix/DIn/resource.json | 17 - .../Prime/PCTest/MicroLogix/DOut/code.py | 35 - .../PCTest/MicroLogix/DOut/resource.json | 17 - .../Prime/PCTest/MicroLogix/Motor/code.py | 82 - .../PCTest/MicroLogix/Motor/resource.json | 17 - .../Prime/PCTest/Objects/Tank/code.py | 91 - .../Prime/PCTest/Objects/Tank/resource.json | 17 - .../Prime/PCTest/PlantPax41/AInAdv/code.py | 117 - .../PCTest/PlantPax41/AInAdv/resource.json | 17 - .../Prime/PCTest/PlantPax41/AOut/code.py | 70 - .../PCTest/PlantPax41/AOut/resource.json | 17 - .../Prime/PCTest/PlantPax41/DIn/code.py | 35 - .../Prime/PCTest/PlantPax41/DIn/resource.json | 17 - .../Prime/PCTest/PlantPax41/DOut/code.py | 35 - .../PCTest/PlantPax41/DOut/resource.json | 17 - .../Prime/PCTest/PlantPax41/Motor/code.py | 112 - .../PCTest/PlantPax41/Motor/resource.json | 17 - .../Prime/PCTest/PlantPax41/VSD/code.py | 190 - .../Prime/PCTest/PlantPax41/VSD/resource.json | 17 - .../Prime/PCTest/PlantPax41/ValveC/code.py | 143 - .../PCTest/PlantPax41/ValveC/resource.json | 17 - .../Prime/PCTest/PlantPax41/ValveMO/code.py | 107 - .../PCTest/PlantPax41/ValveMO/resource.json | 17 - .../script-python/Prime/PCTest/tools/code.py | 540 - .../Prime/PCTest/tools/resource.json | 17 - .../script-python/Prime/Tools/Docker/code.py | 251 - .../Prime/Tools/Docker/resource.json | 17 - .../Prime/Tools/ImportTools/code.py | 240 - .../Prime/Tools/ImportTools/resource.json | 17 - .../script-python/Prime/Tools/basic/code.py | 64 - .../Prime/Tools/basic/resource.json | 17 - .../ignition/timer/AInAdv/handleTimerEvent.py | 5 - .../ignition/timer/AInAdv/resource.json | 20 - .../timer/DockerMonitor/handleTimerEvent.py | 2 - .../timer/DockerMonitor/resource.json | 20 - .../ignition/timer/Motor/handleTimerEvent.py | 5 - .../ignition/timer/Motor/resource.json | 20 - .../ignition/timer/VSD/handleTimerEvent.py | 5 - .../ignition/timer/VSD/resource.json | 20 - .../ignition/timer/ValveC/handleTimerEvent.py | 4 - .../ignition/timer/ValveC/resource.json | 20 - .../timer/ValveMO/handleTimerEvent.py | 5 - .../ignition/timer/ValveMO/resource.json | 20 - .../ignition/timer/Vessel/handleTimerEvent.py | 4 - .../ignition/timer/Vessel/resource.json | 20 - .../projects/PCTestingPlatform/project.json | 7 - reference/Docker/traefik-config/dynamic.yml | 19 - reference/Docker/traefik-config/traefik.yml | 17 - 1243 files changed, 1 insertion(+), 66116 deletions(-) delete mode 100644 reference/Docker/.gitignore delete mode 100644 reference/Docker/.gitmodules delete mode 100644 reference/Docker/docker-compose.yml delete mode 100644 reference/Docker/gw-build/Dockerfile delete mode 100644 reference/Docker/gw-commission/commissioning.json delete mode 100644 reference/Docker/gw-config/local/com.inductiveautomation.opcua/client/security/pki/trusted/certs/7a001b054c8f3f4d0fabc17155a9f283d5ae800d.der delete mode 100644 reference/Docker/gw-config/local/com.inductiveautomation.opcua/server/security/pki/trusted/certs/2dc23a20b3d8dd4ae6716a266e08149a94d6fdfa.der delete mode 100644 reference/Docker/gw-config/local/ignition/gateway-network/uuid.txt delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json delete mode 100644 reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/config-mode.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/cobranding/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/cobranding/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/edge-system-properties/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/edge-system-properties/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/identity-provider/default/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/identity-provider/default/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/about.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/add2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/arrow_down_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/arrow_left_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_left_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/arrow_right_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/arrow_up_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman.png/businessman.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/businessman2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/businessman_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/businessman_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/businessmen.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/calculator.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/calendar.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/camera2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/chart.png/chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/check2.png/check2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/clients.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/clipboard.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/clipboard_empty.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clock.png/clock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/copy.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/cut.png/cut.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/cut.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/delete2.png/delete2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/delete2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/disk_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/document.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/document_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/document_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/document_edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/edit.png/edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/exit.png/exit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/exit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/export1.png/export1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/find.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/help.png/help.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/help.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/home.png/home.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/home.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card.png/id_card.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/id_card_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/id_card_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/id_card_refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/import1.png/import1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/import1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/information.png/information.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/key1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/lightbulb.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/lightbulb_on.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/line-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lock.png/lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/lock_open.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lock_open.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/logic_and.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_and.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/logic_not.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_not.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/logic_or.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/media_play.png/media_play.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/media_play.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/media_stop_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/media_stop_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor.png/monitor.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/monitor_lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/navigate_down.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/navigate_left.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_left.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/navigate_right.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_right.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/navigate_up.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_up.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/oszillograph.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/oszillograph.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pencil.png/pencil.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/photo_portrait.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/pie-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pie-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/preferences.png/preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/printer.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/row_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_delete.png/row_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stop.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stop.png/stop.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/stopwatch.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/table_sql_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_green.png/trafficlight_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/trafficlight_off.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/trafficlight_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/trafficlight_yellow.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/unknown.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/user1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_add.png/user1_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/user1_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_preferences.png/user1_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/user1_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/user2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user3.png/user3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/users3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/users3_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/videocamera.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/warning.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/warning.png/warning.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/workstation1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/wrench.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/about.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/add2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/arrow_down_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/arrow_left_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_left_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/arrow_right_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_right_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/arrow_up_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_up_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman.png/businessman.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/businessman2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/businessman_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/businessman_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/businessmen.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessmen.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calculator.png/calculator.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calendar.png/calendar.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calendar.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/camera2.png/camera2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/check2.png/check2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/check2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clients.png/clients.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clients.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/clipboard.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clipboard.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/clipboard_empty.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clipboard_empty.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clock.png/clock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/copy.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/cut.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/delete2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/disk_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document.png/document.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_add.png/document_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/document_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/document_edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/edit.png/edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/exit.png/exit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/exit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/export1.png/export1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/find.png/find.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/find.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/help.png/help.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/help.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/home.png/home.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/home.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card.png/id_card.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/id_card_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/id_card_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/id_card_refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/import1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/information.png/information.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/information.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/key1.png/key1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/lightbulb.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/lightbulb_on.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/line-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock.png/lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/lock_open.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/logic_and.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/logic_not.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/logic_or.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_play.png/media_play.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_play.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/media_stop_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor.png/monitor.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/monitor_lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/navigate_down.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/navigate_left.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/navigate_right.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/navigate_up.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/oszillograph.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/pencil.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/photo_portrait.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/pie-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/printer.png/printer.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/printer.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/refresh.png/refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/row_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/row_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/stop.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stopwatch.png/stopwatch.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/table_sql_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_green.png/trafficlight_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_off.png/trafficlight_off.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_red.png/trafficlight_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/trafficlight_yellow.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/unknown.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/user1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_add.png/user1_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_delete.png/user1_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_preferences.png/user1_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1_view.png/user1_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/user2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user3.png/user3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/users3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/users3_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/videocamera.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/view.png/view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/warning.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/warning.png/warning.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/workstation1.png/workstation1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/wrench.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/about.png/about.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/add2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/arrow_down_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/arrow_left_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/arrow_right_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/arrow_up_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman.png/businessman.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/businessman2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/businessman_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/businessman_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/businessmen.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/calculator.png/calculator.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/calculator.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/calendar.png/calendar.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/calendar.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/camera2.png/camera2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/camera2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/chart.png/chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/check2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/clients.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/clipboard.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/clipboard_empty.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/clock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/copy.png/copy.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/copy.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/cut.png/cut.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/delete2.png/delete2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/delete2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/disk_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/disk_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document.png/document.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_add.png/document_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/document_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/document_edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/exit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/export1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/find.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/help.png/help.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/help.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/home.png/home.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/home.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card.png/id_card.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/id_card_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/id_card_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/id_card_refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/import1.png/import1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/import1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/information.png/information.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/key1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/lightbulb.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/lightbulb_on.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/line-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock.png/lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/lock_open.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/logic_and.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/logic_not.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/logic_or.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_play.png/media_play.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_play.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/media_stop_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/monitor.png/monitor.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/monitor.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/monitor_lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/monitor_lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/navigate_down.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/navigate_left.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/navigate_right.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/navigate_up.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/oszillograph.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/pencil.png/pencil.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/pencil.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/photo_portrait.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/photo_portrait.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/pie-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/pie-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/preferences.png/preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/printer.png/printer.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/refresh.png/refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_add.png/row_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/row_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/stop.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/stopwatch.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/table_sql_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_green.png/trafficlight_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/trafficlight_off.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_red.png/trafficlight_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_yellow.png/trafficlight_yellow.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/unknown.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/unknown.png/unknown.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1.png/user1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/user1_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_delete.png/user1_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/user1_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_view.png/user1_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user2.png/user2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/user3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/users3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3_preferences.png/users3_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/videocamera.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/warning.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/workstation1.png/workstation1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/wrench.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/wrench.png/wrench.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/about.png/about.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/about.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/add2.png/add2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/arrow_down_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/arrow_left_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/arrow_right_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/arrow_up_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/businessman.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/businessman2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/businessman_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/businessman_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/businessmen.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/calculator.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calendar.png/calendar.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calendar.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/camera2.png/camera2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/chart.png/chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/check2.png/check2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/clients.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/clipboard.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/clipboard_empty.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/clock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/copy.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/cut.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/delete2.png/delete2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/delete2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/disk_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/disk_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document.png/document.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_add.png/document_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/document_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/document_edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/edit.png/edit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/edit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/exit.png/exit.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/exit.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/export1.png/export1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/export1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/find.png/find.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/help.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/home.png/home.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/home.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card.png/id_card.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/id_card_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/id_card_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/id_card_refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/import1.png/import1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/information.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/key1.png/key1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/key1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/lightbulb.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/lightbulb_on.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/line-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/line-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock.png/lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/lock_open.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/logic_and.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/logic_not.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_not.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/logic_or.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/media_play.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/media_stop_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor.png/monitor.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/monitor_lock.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/navigate_down.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/navigate_left.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/navigate_right.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/navigate_up.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/oszillograph.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pencil.png/pencil.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/photo_portrait.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/pie-chart.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/preferences.png/preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/printer.png/printer.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/refresh.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/row_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_delete.png/row_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/stop.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stopwatch.png/stopwatch.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/table_sql_view.png/table_sql_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_green.png/trafficlight_green.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_off.png/trafficlight_off.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/trafficlight_red.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/trafficlight_yellow.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/unknown.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/unknown.png/unknown.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/user1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/user1_add.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/user1_delete.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/user1_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/user1_view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user2.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user2.png/user2.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/user3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3.png/users3.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/users3_preferences.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/videocamera.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/view.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/view.png/view.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/warning.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/workstation1.png/workstation1.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/wrench.png/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/wrench.png/wrench.png delete mode 100644 reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/quickstart/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/quickstart/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/security-levels/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/security-levels/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/security-properties/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/security-properties/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/system-properties/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/system-properties/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/MBTesting/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/TestProcessor/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/_0%3a0%3aCentral_GW/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Licenses/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/System/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/tags.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-definition/default/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-provider/System/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-provider/System/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-provider/default/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-provider/default/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/System/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/udts.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/unary-resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/translations/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/user-source/default/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/user-source/default/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/user-source/default/users.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/config.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/resource.json delete mode 100644 reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/users.json delete mode 100644 reference/Docker/gw-config/resources/external/config-mode.json delete mode 100644 reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/keystore.pfx delete mode 100644 reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json delete mode 100644 reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/keystore.pfx delete mode 100644 reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json delete mode 100644 reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/resource.json delete mode 100644 reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt delete mode 100644 reference/Docker/gw-config/resources/local/config-mode.json delete mode 100644 reference/Docker/gw-config/resources/local/ignition/local-system-properties/config.json delete mode 100644 reference/Docker/gw-config/resources/local/ignition/local-system-properties/resource.json delete mode 100644 reference/Docker/gw-init/gateway.env delete mode 100644 reference/Docker/gw-secret/GATEWAY_ADMIN_PASSWORD delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/config.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/props.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/style.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DIn/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DIn/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_VSD/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_VSD/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_VSD/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveC/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveC/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveC/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Analog/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Analog/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Analog/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Popup/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Popup/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Popup/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docker/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docker/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docker/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Header/Header/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Header/Header/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Header/Header/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogIn/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogIn/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_AInAdv/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_AInAdv/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_AOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_AOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_AOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DIn/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DIn/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_Motor/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_Motor/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Analog/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Analog/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Analog/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogMain/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogMain/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogMain/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogSim/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogSim/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogSim/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/DigitalWFault/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/DigitalWFault/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/DigitalWFault/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/NewMain/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/NewMain/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/NewMain/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/test/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/test/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/test/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/indDigital/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/indDigital/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/indDigital/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Embedded/Title/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Embedded/Title/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Embedded/Title/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Interface/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Interface/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Interface/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Progress/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Progress/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Progress/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Error/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Error/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Error/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/Main/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/Main/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/Main/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/PointItem/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/PointItem/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/PointItem/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/gridRow/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/gridRow/thumbnail.png delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/dynamicGrid/gridRow/view.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.vision/client-tags/data.bin delete mode 100644 reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.vision/client-tags/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/global-props/data.bin delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/global-props/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/ImportToolsz/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/ImportToolsz/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/code.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/handleTimerEvent.py delete mode 100644 reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/resource.json delete mode 100644 reference/Docker/projects/PCTestingPlatform/project.json delete mode 100644 reference/Docker/traefik-config/dynamic.yml delete mode 100644 reference/Docker/traefik-config/traefik.yml diff --git a/.gitignore b/.gitignore index eaee74d..529ffba 100644 --- a/.gitignore +++ b/.gitignore @@ -41,4 +41,4 @@ Thumbs.db node_modules/ -/reference/Docker \ No newline at end of file +_reference/Docker/ \ No newline at end of file diff --git a/reference/Docker/.gitignore b/reference/Docker/.gitignore deleted file mode 100644 index a969624..0000000 --- a/reference/Docker/.gitignore +++ /dev/null @@ -1,44 +0,0 @@ -*.gwbk -my-db/ -frontend-gateway/config/resources/.resources -backend-gateway/config/resources/.resources - - -# Database files -**/db/ -**/metricsdb/ -**/autobackup/ -**/db_backup_sqlite.idb -**/valueStore.idb - -# Cache and temporary files -**/jar-cache/ -**/request -**/response -*.tmp -*.bak -**/var - -# Log files -*.log -**/logs - -# Certificates and security -**/certificates/ -**/keystore/ - -# Runtime configuration (environment-specific) -**/config/local -**/config/resources/local - -# Gateway-specific runtime files -**/.container-init.conf - -# Backup and converted files -**/conversion-report.txt -**.digest.json - -# Project conversion artifacts -**/projects/conversion-report.txt -**/migration-log-*.md -**/.resources/ \ No newline at end of file diff --git a/reference/Docker/.gitmodules b/reference/Docker/.gitmodules deleted file mode 100644 index e69de29..0000000 diff --git a/reference/Docker/docker-compose.yml b/reference/Docker/docker-compose.yml deleted file mode 100644 index b8433f9..0000000 --- a/reference/Docker/docker-compose.yml +++ /dev/null @@ -1,86 +0,0 @@ -version: "3.8" - -x-default-logging: &default-logging - logging: - options: - max-size: "100m" - max-file: "5" - driver: json-file - -x-ignition-opts: &ignition-opts - <<: *default-logging - image: inductiveautomation/ignition:${IGNITION_VERSION:-latest} - env_file: gw-init/gateway.env - secrets: - - gateway-admin-password - -name: PCTest -services: - pctp-proxy: - image: traefik:v2.11 - container_name: pctp-proxy - restart: always - ports: - - 80:80 - command: - - --configFile=/etc/traefik/traefik.yml - labels: - traefik.enable: "true" - traefik.http.routers.pctp-proxy.entrypoints: "web" - traefik.http.routers.pctp-proxy.rule: "Host(`pctp-proxy.localtest.me`)" - traefik.http.routers.pctp-proxy.service: "api@internal" - volumes: - - ./traefik-config/traefik.yml:/etc/traefik/traefik.yml:ro - - ./traefik-config/dynamic.yml:/etc/traefik/dynamic.yml:ro - networks: - - proxy - healthcheck: - test: [ "CMD", "traefik", "healthcheck", "--ping" ] - interval: 10s - timeout: 5s - retries: 3 - start_period: 5s - PCTPgateway: - depends_on: - pctp-proxy: - condition: service_healthy - <<: *ignition-opts - build: - context: . - args: - - IGNITION_VERSION=${IGNITION_VERSION:-8.3.2} - dockerfile: ./gw-build/Dockerfile # Edit this file to add new third party modules - user: 0:0 - container_name: PCTPgateway - pull_policy: missing - labels: - traefik.enable: "true" - traefik.http.routers.PCTPgateway.entrypoints: "web" - traefik.http.routers.PCTPgateway.rule: "Host(`${GATEWAY1_HOSTNAME}`)" - traefik.http.services.PCTPgateway.loadbalancer.server.port: "8088" - ports: - - 8088:8088 # Main Ignition Web Port - - 1883:1883 # Main MQTT Port - - 8060:8060 # Main Ignition Gateway Port - # Reference Ignition Documentation for reference to these commands and their uses. - command: > - -n PCTestingPlatform -m ${GATEWAY_MAX_MEMORY:-1024} - volumes: - - ./projects:/usr/local/bin/ignition/data/projects:rw - - ./gw-config:/usr/local/bin/ignition/data/config:rw - - ./gw-commission/commissioning.json:/usr/local/bin/ignition/data/commissioning.json - networks: - - proxy - -networks: - proxy: - name: proxy - # external: true - -secrets: - gateway-admin-password: - file: gw-secret/GATEWAY_ADMIN_PASSWORD - -volumes: - logs: - driver: local diff --git a/reference/Docker/gw-build/Dockerfile b/reference/Docker/gw-build/Dockerfile deleted file mode 100644 index 93a5271..0000000 --- a/reference/Docker/gw-build/Dockerfile +++ /dev/null @@ -1,21 +0,0 @@ -# Use the official Ignition image -ARG IGNITION_VERSION=8.3.2 -FROM inductiveautomation/ignition:${IGNITION_VERSION} - -# COPY ./gw-build/Tag-CICD.modl /usr/local/bin/ignition/user-lib/modules/ -#COPY ./gw-build/MQTT-Distributor-signed.modl /usr/local/bin/ignition/user-lib/modules/ - -USER root - -# Update the package list and install utilities -RUN apt-get update && apt-get install -y \ - iputils-ping \ - htop \ - nano \ - net-tools \ - traceroute \ - && apt-get clean && rm -rf /var/lib/apt/lists/* - - -# Expose required ports -EXPOSE 8088 1883 \ No newline at end of file diff --git a/reference/Docker/gw-commission/commissioning.json b/reference/Docker/gw-commission/commissioning.json deleted file mode 100644 index dd9fde8..0000000 --- a/reference/Docker/gw-commission/commissioning.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "isCommissioned": "COMMISSIONED", - "connections.useSsl": "false", - "eulaSetup.eula": "B3RM3rHPH6fHm8owWAEx/YnCk04FsYkXTDX8DOl4zQI=" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/local/com.inductiveautomation.opcua/client/security/pki/trusted/certs/7a001b054c8f3f4d0fabc17155a9f283d5ae800d.der b/reference/Docker/gw-config/local/com.inductiveautomation.opcua/client/security/pki/trusted/certs/7a001b054c8f3f4d0fabc17155a9f283d5ae800d.der deleted file mode 100644 index 0e92a8dfb4fae4c7bef38b4220cedf676e66b05d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 zcmXqLV#zjWVh&!w%*4pV#Kt&_ac9s6170>xtu~Lg@4SqR+^h@+Wrp$wvTV$uEX+J& zp6Pj+C7Jno3jP7k3Zae)!Kp=MsYQme2GSq}Ts$J4c`2pIC7ETZ3XY{E`MHT8#fF>) z>>z1w9tJ~xpy@y+I}e*%eok?It|7MpCrE&UhsoIy#$gj?3Jo@p6X!KDH8e0XFfcU$ zf+%rbV`T1txvPm$2|0)uSs9p{82K3tni#p5niv@wRv+HHXG32WkKEGh*Ux!xIH|EE z-b~X;r7g60Yq@}Xz0_IbNgrew{1Yv$z9(rf<+?0m{^?@g=G)7kCcKO|Ditw%IVax- z$(zd)PEVD(C$7i9(Y3dNXKPa^tI}<;@3ubsMdfxs`@105_tvX~8MSAG@BG)E&gb@i z{YI&0ch)Jc>AhBwWtJiCelb@5+ugV4bAMc%-(0^Y?&Sd{=Sp7vgfFdk#D5p$-C&sG zxBmtA`g2xd-*(FIJak>+E2R0jd$I%1-+JG?Vl^%!ErY`r%&p986JLlvTXE~0X!ERg zp6eC|R{PFs+2|l|(YDd?vD;IgoL;X9^Iq#Mxzv@wE!E`x>dd9~_(~>bMh3>kjsFZ9 ze;ddH<5pIgMZ!R=L1eAtl?f-JpKncY;Wl1+r%2|ZMQSrR@@0itm<$*UxIt?9Sy-5v zn7)7$oUAH~n1Kizhc+7{D=RxQ6P(3p(AWr4EXY!2P|+4tT9jv%2}^g0@MLF|2~Dh4 z`31?PiB`qnv}$EyU~HV4l478nXl|CGYhq?*rfX@GVyT;CWM-IXW?^KRXkpOAnUkNK zn3IuTT++lH;2aW=o>-Dvo>sfq@a?L_QWV7VJJl%|*Z@!pIQ#f%(W} zy>)q~{u(T0JTB|^kXQEzv%vq@ZzYSmG%d~)$)s*}`Y}i6Q>Br)^si^hw;kLzYV0`3 z<;oZ>TYl7e>+hJ2A0KUGF^=`dT1JEHBa~Hfo;Y)KiY3x&W-&0_OAYm%*trC?%&sCz8NSkId$#i_hk{> zk};8DTaT=b`pNt&a3bGcldHBfDthbx-^$Ydm1=l1O?&oH4wj`GLT2mL@8X}^bvePe I!*j1L09_r89{>OV diff --git a/reference/Docker/gw-config/local/com.inductiveautomation.opcua/server/security/pki/trusted/certs/2dc23a20b3d8dd4ae6716a266e08149a94d6fdfa.der b/reference/Docker/gw-config/local/com.inductiveautomation.opcua/server/security/pki/trusted/certs/2dc23a20b3d8dd4ae6716a266e08149a94d6fdfa.der deleted file mode 100644 index 666c710b319423b718241c8d5f8863e08084940e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1098 zcmXqLVsSHQV%A&0%*4pV#Kt&_ac2;}0WTY;R+~rLcV0$DZdL|^GDCR-SvKZS7G@qX z&-A>^lFa-(1^)nNg-}NY=bX&cyb?oM18I-~E*=rjyp+=9lFYJH1;^5o{M? zc91kT4}&4dbRd(Rhs`ZNr#L^?klTP0B*4MLK{< zlsK<3GIzk-)x@ZT97K$)49rc8{0s(7j9g4jjEoF(N+z88Z1mNq#%{xXuVqboD>H)) zV(NpUUNPTa;rnxS-)l9#?Q4S86>c%w_t!r~{psy1MGft5zUbP|S$)hY8FPd3mUEw(`*@beop*&= z&+Pwf{w|{EX=r0}tM9lfv+n^tuhiReUzWG{`v|_2V3IQ`6rAukeXd3D9UD0{;J|7(UvcfD(1`Gz=AhrA~EX+(y zU%&}YR+UA}K!lA$n~jl`m7SRh&SEr(1*sKe2{Q<33o0$jv&w`eyF_@Zv&w{~Rjd4h zh*HAL6Ur&m!DenkoA3jbrB- zJB}$r*AMLSs0r20=wtCc_wRf#i%7&p-i-mj#eeO3v^#ZcPU-P4K3Bv4wMx&qxVW8_ zU-+=pgB7JKv=1pMId-T`^jaM!wxq;=fm?_{JWu66`SqK;Y?X{{i@!BxS+Up862Cl4 z;`z)uGG&n`Z**)wTfyvmh$Y^laK2~DhW_nba!GFzb{B4T*vOO~S?#|kvgM!UcEz1UgmDTP$};_Tgx@>4KGjOMH}O+2p(azW3f%_<#SF<@ZFuAA77Qln(k42NMLV{ Tdy_4Tyf=4-`G$?2At6@*8t`?S diff --git a/reference/Docker/gw-config/local/ignition/gateway-network/uuid.txt b/reference/Docker/gw-config/local/ignition/gateway-network/uuid.txt deleted file mode 100644 index ae6e1c8..0000000 --- a/reference/Docker/gw-config/local/ignition/gateway-network/uuid.txt +++ /dev/null @@ -1 +0,0 @@ -90514a51-8092-4e68-bf3e-f73d1a9c8c8e \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json deleted file mode 100644 index 8c5aadf..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/config.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "ackPipeline": "", - "activePipeline": "", - "alarmOnActivity": true, - "alarmOnMetrics": false, - "alarmOnTasks": true, - "connectedClientsError": 100, - "connectedClientsWarning": 50, - "connectionError": 15, - "connectionWarning": 5, - "cpuError": 90, - "cpuWarning": 70, - "dbConnUtilError": 100, - "dbConnUtilWarning": 80, - "errPerHourError": 60, - "errPerHourWarning": 20, - "errPerMinError": 5, - "errPerMinWarning": 2, - "errorPriority": "High", - "memError": 90, - "memWarning": 70, - "perspectiveSessionsError": 100, - "perspectiveSessionsWarning": 50, - "warningPriority": "Low" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json deleted file mode 100644 index b5e1994..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/event-thresholds/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:15Z" - }, - "lastModificationSignature": "2d0dd4ede91ff9ee109ca4c38e38775a0ebdcaa3eb46addc636b4fb7d8bb78e0" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/config.json deleted file mode 100644 index 420cce2..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/config.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "agentSettings": { - "forwardLeasedLicense": false, - "httpConnectTimeout": 10, - "httpReadTimeout": 60, - "sendStatsInterval": 30 - }, - "controllerSettings": { - "archiveLocationMode": "Automatic", - "backupRetentionAge": 0, - "backupRetentionTimeUnit": "Days", - "eventTableName": "agent_events", - "lowDiskThresholdMB": 1024, - "maxRetainedBackupCount": 5 - }, - "installMode": "NotInstalled" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/resource.json deleted file mode 100644 index 45e35c0..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.eam/module-settings/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:15Z" - }, - "lastModificationSignature": "4d119665f7debe30d86559e6368db9496874414ab0f17c8d19342d2cbf81a040" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/config.json deleted file mode 100644 index 6cc0a7d..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/config.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "defaultDeviceRolePermissionMappings": [ - { - "permissions": [ - "Browse", - "Read" - ], - "role": "Anonymous" - }, - { - "permissions": [ - "Browse", - "Read", - "Write", - "Call" - ], - "role": "AuthenticatedUser" - } - ], - "defaultTagProviderRolePermissionMappings": [ - { - "permissions": [ - "Browse", - "Read" - ], - "role": "Anonymous" - }, - { - "permissions": [ - "Browse", - "Read", - "Write", - "Call" - ], - "role": "AuthenticatedUser" - } - ], - "tagProviderRolePermissionMappings": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/resource.json deleted file mode 100644 index 70d6d99..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/access-control/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:13Z" - }, - "lastModificationSignature": "e09f4a2ee6de083c3c1cc9bd81d3a1603d46e986bf579575927afc00c9dea3e4" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/config.json deleted file mode 100644 index 6a1f293..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/config.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "profile": { - "type": "LogixDriver" - }, - "settings": { - "advanced": { - "automaticRebrowseEnabled": true, - "cipConnectionSize": 500, - "cipConnectionTimeout": 16000, - "concurrentRequests": 4, - "identityRequestFrequency": 5000, - "slotNumber": 0 - }, - "connectivity": { - "connectionPath": "", - "hostname": "172.30.35.69", - "localAddress": "", - "port": 44818, - "timeout": 2000 - } - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/resource.json deleted file mode 100644 index 82bdda0..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/device/TestProcessor/resource.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "scope": "A", - "description": "", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2026-02-18T14:46:02Z" - }, - "uuid": "44708f58-efb8-4d3b-bd10-2ed295802753", - "lastModificationSignature": "63fd7a3af102fba27c2576ff0586704badf352b282a4f36f4c6a3b3ff975ca85" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/config.json deleted file mode 100644 index 4ade325..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "defaultAuthProfileCreated": true, - "defaultOpcUaConnectionCreated": true -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/resource.json deleted file mode 100644 index 4f934fa..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/one-time/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2025-10-20T13:06:05Z" - }, - "lastModificationSignature": "6b0dec069693bc118091cdc6e368b6c38c20c12481aa0a43e0ea144d2997a64a" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/config.json deleted file mode 100644 index 8071bd8..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/config.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "advanced": { - "exposedTagsEnabled": false, - "gdsPushEnabled": false, - "maxSessionCount": 100 - }, - "authentication": { - "anonymousAccessAllowed": false, - "authenticationProfile": "opcua-module" - }, - "endpoint": { - "bindAddresses": [ - "localhost" - ], - "bindPort": 62541, - "endpointAddresses": [ - "\u003chostname\u003e", - "\u003clocalhost\u003e" - ], - "messageSecurityModes": [ - "SignAndEncrypt" - ], - "securityPolicies": [ - "Basic256Sha256" - ] - }, - "redundancy": { - "readOnlyWhenInactive": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/resource.json deleted file mode 100644 index c226424..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.opcua/server-config/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:14Z" - }, - "lastModificationSignature": "a4b5cf8263097ff0c91244ddb1c23158bb608ee41de0029b62d01c9f9cd5be56" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json deleted file mode 100644 index 0e879bf..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "entrypoint": "index.css", - "isPrivate": false -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css deleted file mode 100644 index 50f3ee8..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/index.css +++ /dev/null @@ -1,8 +0,0 @@ -@import "./variables.css"; -@import "../light/fonts.css"; -@import "../dark/globals.css"; -@import "../light/app/index.css"; -@import "../light/common/index.css"; -@import "../light/designer/index.css"; -@import "../light/palette/index.css"; -@import "../dark/palette/index.css"; diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json deleted file mode 100644 index c1c068a..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "G", - "description": "The dark-cool theme for Perspective.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json", - "index.css", - "variables.css" - ], - "attributes": { - "lastModification": { - "actor": "theme-manager", - "timestamp": "2025-10-20T13:05:12Z" - }, - "lastModificationSignature": "0cb4f65dadeba1cd623f749481e20ac0c5b8ec25e0a615c7914d7a9fcd28dd43" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css deleted file mode 100644 index 1183433..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-cool/variables.css +++ /dev/null @@ -1,15 +0,0 @@ -@import "../dark/variables.css"; - -:root { - /* Neutrals */ - --neutral-10: #121619; /* cool-100 */ - --neutral-20: #21272A; /* cool-90 */ - --neutral-30: #343A3F; /* cool-80 */ - --neutral-40: #4D5358; /* cool-70 */ - --neutral-50: #697077; /* cool-60 */ - --neutral-60: #878D96; /* cool-50 */ - --neutral-70: #A2A9B0; /* cool-40 */ - --neutral-80: #C1C7CD; /* cool-30 */ - --neutral-90: #DDE1E6; /* cool-20 */ - --neutral-100: #F2F4F8; /* cool-10 */ -} diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json deleted file mode 100644 index 0e879bf..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "entrypoint": "index.css", - "isPrivate": false -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css deleted file mode 100644 index 50f3ee8..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/index.css +++ /dev/null @@ -1,8 +0,0 @@ -@import "./variables.css"; -@import "../light/fonts.css"; -@import "../dark/globals.css"; -@import "../light/app/index.css"; -@import "../light/common/index.css"; -@import "../light/designer/index.css"; -@import "../light/palette/index.css"; -@import "../dark/palette/index.css"; diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json deleted file mode 100644 index ae0900f..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "G", - "description": "The dark-warm theme for Perspective.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json", - "index.css", - "variables.css" - ], - "attributes": { - "lastModification": { - "actor": "theme-manager", - "timestamp": "2025-10-20T13:05:12Z" - }, - "lastModificationSignature": "2f2c76d6d3497ecc6adc0ab1dacf8effc208bc209d6a2613e21dd0c9808e4825" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css deleted file mode 100644 index b7fb045..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/dark-warm/variables.css +++ /dev/null @@ -1,15 +0,0 @@ -@import "../dark/variables.css"; - -:root { - /* Neutrals */ - --neutral-10: #171414; /* warm-100 */ - --neutral-20: #272525; /* warm-90 */ - --neutral-30: #3C3838; /* warm-80 */ - --neutral-40: #565151; /* warm-70 */ - --neutral-50: #736F6F; /* warm-60 */ - --neutral-60: #8F8B8B; /* warm-50 */ - --neutral-70: #ADA8A8; /* warm-40 */ - --neutral-80: #CAC5C4; /* warm-30 */ - --neutral-90: #E5E0DF; /* warm-20 */ - --neutral-100: #F7F3F2; /* warm-10 */ -} diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json deleted file mode 100644 index 0e879bf..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "entrypoint": "index.css", - "isPrivate": false -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css deleted file mode 100644 index 3a3b580..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/index.css +++ /dev/null @@ -1,7 +0,0 @@ -@import "./variables.css"; -@import "../light/fonts.css"; -@import "../light/globals.css"; -@import "../light/app/index.css"; -@import "../light/common/index.css"; -@import "../light/designer/index.css"; -@import "../light/palette/index.css"; diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json deleted file mode 100644 index 7e52772..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "G", - "description": "The light-cool theme for Perspective.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json", - "index.css", - "variables.css" - ], - "attributes": { - "lastModification": { - "actor": "theme-manager", - "timestamp": "2025-10-20T13:05:12Z" - }, - "lastModificationSignature": "36d2dcad7c80e63e91f24406e77832251df70f52d38ebf6a2f5140a7525f2226" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css deleted file mode 100644 index 5c80ef4..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-cool/variables.css +++ /dev/null @@ -1,15 +0,0 @@ -@import "../light/variables.css"; - -:root { - /* Neutrals */ - --neutral-10: #F2F4F8; /* cool-10 */ - --neutral-20: #DDE1E6; /* cool-20 */ - --neutral-30: #C1C7CD; /* cool-30 */ - --neutral-40: #A2A9B0; /* cool-40 */ - --neutral-50: #878D96; /* cool-50 */ - --neutral-60: #697077; /* cool-60 */ - --neutral-70: #4D5358; /* cool-70 */ - --neutral-80: #343A3F; /* cool-80 */ - --neutral-90: #21272A; /* cool-90 */ - --neutral-100: #121619; /* cool-100 */ -} diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json deleted file mode 100644 index 0e879bf..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "entrypoint": "index.css", - "isPrivate": false -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css deleted file mode 100644 index 3a3b580..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/index.css +++ /dev/null @@ -1,7 +0,0 @@ -@import "./variables.css"; -@import "../light/fonts.css"; -@import "../light/globals.css"; -@import "../light/app/index.css"; -@import "../light/common/index.css"; -@import "../light/designer/index.css"; -@import "../light/palette/index.css"; diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json deleted file mode 100644 index 8cc38b7..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "G", - "description": "The light-warm theme for Perspective.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json", - "index.css", - "variables.css" - ], - "attributes": { - "lastModification": { - "actor": "theme-manager", - "timestamp": "2025-10-20T13:05:12Z" - }, - "lastModificationSignature": "4433241a2a353fad351e1fe8db51837c6ca9116ee718638505c90c131ea9494e" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css b/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css deleted file mode 100644 index 1e41d24..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.perspective/themes/light-warm/variables.css +++ /dev/null @@ -1,16 +0,0 @@ -@import "../light/variables.css"; - -:root { - /* Neutrals */ - --neutral-10: #F7F3F2; /* warm-10 */ - --neutral-20: #E5E0DF; /* warm-20 */ - --neutral-30: #CAC5C4; /* warm-30 */ - --neutral-40: #ADA8A8; /* warm-40 */ - --neutral-50: #8F8B8B; /* warm-50 */ - --neutral-60: #736F6F; /* warm-60 */ - --neutral-70: #565151; /* warm-70 */ - --neutral-80: #3C3838; /* warm-80 */ - --neutral-90: #272525; /* warm-90 */ - --neutral-100: #171414; /* warm-100 */ - -} diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json deleted file mode 100644 index ccb50a7..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "chartRecordingEnabled": false, - "pruneAge": 7, - "pruneAgeUnits": "DAY", - "recordingsPerChart": 5 -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json b/reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json deleted file mode 100644 index 9b5fc05..0000000 --- a/reference/Docker/gw-config/resources/core/com.inductiveautomation.sfc/chart-settings/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:12Z" - }, - "lastModificationSignature": "eab1a639fc49e2481d87059dabc0fd1cd167631e00b6eace412114b5ead515da" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/config-mode.json b/reference/Docker/gw-config/resources/core/config-mode.json deleted file mode 100644 index d74a330..0000000 --- a/reference/Docker/gw-config/resources/core/config-mode.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Core", - "description": "Core collection of locally managed Gateway configuration resources", - "enabled": true, - "inheritable": true, - "parent": "external" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/cobranding/config.json b/reference/Docker/gw-config/resources/core/ignition/cobranding/config.json deleted file mode 100644 index eebcfad..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/cobranding/config.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "appIcon": null, - "appIconName": null, - "appIconSize": null, - "backgroundColor": "#697077", - "buttonColor": "#0C7BB3", - "buttonTextColor": "#FFFFFF", - "enabled": false, - "favicon": null, - "faviconName": null, - "faviconSize": null, - "logo": null, - "logoName": null, - "logoType": null, - "textColor": "#FFFFFF" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/cobranding/resource.json b/reference/Docker/gw-config/resources/core/ignition/cobranding/resource.json deleted file mode 100644 index cb6ac65..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/cobranding/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:07Z" - }, - "lastModificationSignature": "a41dfd09a4de967190e8fca6f87b728bf451168e5eb47388ef29917412a1c629" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/config.json b/reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/config.json deleted file mode 100644 index f37550a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "classname": "com.mysql.cj.jdbc.Driver", - "defaultPropInstructions": "There is an extensive list of extra connection properties available for MySQL Connector/J. See \u003ca href\u003d\u0027http://dev.mysql.com/doc/connectors/en/connector-j-reference-configuration-properties.html\u0027\u003ethe documentation\u003c/a\u003e for a table describing all connection properties.\u003cbr\u003eA default \u003ctt\u003eserverTimezone\u003c/tt\u003e value (taken from the gateway) will be appended to the connection string if one is not specified.", - "defaultProps": "zeroDateTimeBehavior\u003dCONVERT_TO_NULL;connectTimeout\u003d120000;socketTimeout\u003d120000;useSSL\u003dfalse;allowPublicKeyRetrieval\u003dtrue;rewriteBatchedStatements\u003dtrue;disableMariaDbDriver", - "defaultTranslator": "MYSQL", - "defaultValidationQuery": "SELECT 1", - "type": "MYSQL", - "urlFormat": "jdbc:mysql://localhost:3306/test", - "urlInstructions": "\u003cbr/\u003eThe format of the MySQL connect URL is:\u003cbr\u003e\u003ccode\u003ejdbc:mysql://\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e/\u003cb\u003edatabase\u003c/b\u003e\u003c/code\u003e\u003cbr\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. MySQL default port is \u003cb\u003e3306\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003edatabase\u003c/b\u003e: The name of the logical database that you are connecting to on the MySQL server.\u003c/li\u003e\u003c/ul\u003e" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/resource.json deleted file mode 100644 index 202edd2..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-driver/MySQL/resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "A", - "description": "The official MySQL JDBC Driver, Connector/J.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "uuid": "af89f34e-7aa5-44a8-83f7-95f0ef9a16e0" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/config.json b/reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/config.json deleted file mode 100644 index 11e892c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "classname": "oracle.jdbc.driver.OracleDriver", - "defaultPropInstructions": "", - "defaultProps": "", - "defaultTranslator": "ORACLE", - "defaultValidationQuery": "SELECT 1 FROM DUAL", - "type": "ORACLE", - "urlFormat": "jdbc:oracle:thin:@localhost:1521:test", - "urlInstructions": "\u003cbr/\u003eThe format of the Oracle connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:oracle:thin:@\u003cb\u003ehost\u003c/b\u003e:\u003cb\u003eport\u003c/b\u003e:\u003cb\u003eSID\u003c/b\u003e\u003c/code\u003e\u003cbr/\u003eWith the three parameters (in bold) \u003cul style\u003d\"list-style-type:none;margin-left:10px;\"\u003e\u003cli\u003e\u003cb\u003ehost\u003c/b\u003e: The host name or IP address of the database server.\u003c/li\u003e\u003cli\u003e\u003cb\u003eport\u003c/b\u003e: The port that the database server is running on. Oracle\u0027s default port is \u003cb\u003e1521\u003c/b\u003e.\u003c/li\u003e\u003cli\u003e\u003cb\u003eSID\u003c/b\u003e: the system ID that identifies the database to connect to.\u003c/li\u003e\u003c/ul\u003e" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/resource.json deleted file mode 100644 index cd6b349..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-driver/Oracle Database/resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "A", - "description": "The Oracle Database JDBC driver.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "uuid": "6ee196ad-cd38-4123-bbd5-30a2c358493f" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/config.json b/reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/config.json deleted file mode 100644 index 8561121..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "classname": "org.sqlite.JDBC", - "defaultPropInstructions": "No extra connection parameters are recommended for SQLite", - "defaultProps": "", - "defaultTranslator": "SQLITE", - "defaultValidationQuery": "SELECT 1", - "type": "SQLITE", - "urlFormat": "jdbc:sqlite:C:/Path/To/File.db", - "urlInstructions": "\u003cbr/\u003eThe format of the SQLite connect URL is:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:C:/Path/To/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:/path/on/linux/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003e${data}\u003c/code\u003e or \u003ccode\u003e${local}\u003c/code\u003e as a placeholder for the Ignition Gateway\u0027s data directory or local directory, respectively, as seen below:\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${data}/File.db\u003c/code\u003e\u003cbr/\u003e\u003ccode\u003ejdbc:sqlite:${local}/Folder/File.db\u003c/code\u003e\u003cbr/\u003e\u003cbr/\u003eUse \u003ccode\u003ejdbc:sqlite::memory:\u003c/code\u003e for a temporary database.\u003cbr/\u003e" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/resource.json deleted file mode 100644 index d030e62..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-driver/SQLite/resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "A", - "description": "Driver for the popular embedded database system.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "uuid": "4f5eb402-1b28-4d8c-9a30-fe8e3e6a986f" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/config.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/config.json deleted file mode 100644 index 405d888..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "alterTable": "ALTER TABLE {tablename} {alterdef}", - "alterTableColumnDef": "ADD COLUMN {columnname} {type}", - "autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT", - "blobType": "VARBINARY", - "boolType": "INT", - "columnQuoteChar": "\"", - "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", - "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", - "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", - "datetimeType": "DATETIME", - "fetchKeyQuery": "", - "i1Type": "INT", - "i2Type": "INT", - "i4Type": "INT", - "i8Type": "BIGINT", - "limit": "LIMIT {limit}", - "limitClausePosition": "Back", - "primaryKeyDef": "PRIMARY KEY ({columnname})", - "r4Type": "FLOAT", - "r8Type": "DOUBLE", - "stringType": "VARCHAR(255)", - "supportsRGK": true, - "tableListFilter": "", - "textType": "" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/resource.json deleted file mode 100644 index bea86e8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/GENERIC/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:20Z" - }, - "uuid": "59209bdb-2adc-483d-939b-c602111d8f61", - "lastModificationSignature": "c035ddd571c42f7317b1360809cb4c9fee371043291bfd07ad453a85eadcc5e6" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/config.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/config.json deleted file mode 100644 index 0bbd66c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "alterTable": "ALTER TABLE {tablename} ADD {alterdef}", - "alterTableColumnDef": "{columnname} {type}", - "autoIncTypeDef": "{type} IDENTITY(1, 1)", - "blobType": "VARBINARY", - "boolType": "INT", - "columnQuoteChar": "\"", - "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", - "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", - "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", - "datetimeType": "DATETIME", - "fetchKeyQuery": "", - "i1Type": "INT", - "i2Type": "INT", - "i4Type": "INT", - "i8Type": "BIGINT", - "limit": "TOP {limit}", - "limitClausePosition": "Front", - "primaryKeyDef": "PRIMARY KEY CLUSTERED ({columnname})", - "r4Type": "FLOAT(10)", - "r8Type": "DOUBLE PRECISION", - "stringType": "NVARCHAR(255)", - "supportsRGK": true, - "tableListFilter": "", - "textType": "NVARCHAR(MAX)" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/resource.json deleted file mode 100644 index 4ac9850..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/MSSQL/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:20Z" - }, - "uuid": "cc207fc7-6eae-457f-a836-9575e06c41d3", - "lastModificationSignature": "b4d265ed39bc3090bfb30e413a3963d1fd350c9a5059abe7c620b1d7788ae1e6" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/config.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/config.json deleted file mode 100644 index 923349d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "alterTable": "ALTER TABLE {tablename} {alterdef}", - "alterTableColumnDef": "ADD COLUMN {columnname} {type}", - "autoIncTypeDef": "{type} NOT NULL AUTO_INCREMENT", - "blobType": "VARBINARY", - "boolType": "INT", - "columnQuoteChar": "`", - "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", - "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", - "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", - "datetimeType": "DATETIME", - "fetchKeyQuery": "", - "i1Type": "INT", - "i2Type": "INT", - "i4Type": "INT", - "i8Type": "BIGINT", - "limit": "LIMIT {limit}", - "limitClausePosition": "Back", - "primaryKeyDef": "PRIMARY KEY ({columnname})", - "r4Type": "FLOAT", - "r8Type": "DOUBLE", - "stringType": "VARCHAR(255)", - "supportsRGK": true, - "tableListFilter": "", - "textType": "TEXT" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/resource.json deleted file mode 100644 index cf3d3be..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/MYSQL/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:20Z" - }, - "uuid": "9ef2c8dd-c194-4910-9bda-ceb7ab5a5cef", - "lastModificationSignature": "a2d8271a65add0459e763a9a5da5ac345f9107b124b3b18b5bcdbaef43c0d4e6" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/config.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/config.json deleted file mode 100644 index 8c39e95..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/config.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "alterTable": "ALTER TABLE {tablename} ADD ({alterdef})", - "alterTableColumnDef": "{columnname} {type}", - "autoIncTypeDef": "{type} NOT NULL", - "blobType": "VARBINARY", - "boolType": "INT", - "columnQuoteChar": "\"", - "createAutoIncSequence": "CREATE SEQUENCE {tablename}_seq START WITH 1 INCREMENT BY 1", - "createAutoIncTrigger": "CREATE TRIGGER {tablename}_trig \nBEFORE INSERT ON {tablename} \nREFERENCING NEW AS NEW\nFOR EACH ROW \nBEGIN \n SELECT {tablename}_seq.NEXTVAL \n INTO :NEW.{columnname} FROM DUAL;\nEND;", - "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", - "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", - "currentTimeQuery": "SELECT CURRENT_TIMESTAMP FROM DUAL", - "datetimeType": "TIMESTAMP", - "fetchKeyQuery": "SELECT {tablename}_seq.CURRVAL FROM DUAL", - "i1Type": "INT", - "i2Type": "INT", - "i4Type": "INT", - "i8Type": "INT", - "limit": "ROWNUM \u003c\u003d {limit}", - "limitClausePosition": "Wrap", - "primaryKeyDef": "PRIMARY KEY ({columnname})", - "r4Type": "FLOAT", - "r8Type": "DOUBLE PRECISION", - "stringType": "VARCHAR2(255)", - "supportsRGK": false, - "tableListFilter": "SYS_INFO*;*SYSTEM*;WWV*;*$*;DBA*;LOGMNR*;ORDDCM*;APEX*;ALL_SA*;DATABASE*;DV_*;GSM*;HELP;MVIEW*;ORD_*;PRODUCT_PRIVS;REDO_*;SCHEDULER_*;SERVICE*;SI_*;SQLPLUS*;SYS_*;USER_SA*;VERIFY_HISTORY;VNCR;WLM_*;XML_*;CLOUD;REGION;CHANGE_LOG*", - "textType": "NCLOB" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/resource.json deleted file mode 100644 index 8d8e05e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/ORACLE/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:20Z" - }, - "uuid": "4232bf13-511c-4e57-9eb8-b3a9ef67520d", - "lastModificationSignature": "cb24aeb5636e155629f2ebdfa8dff5e1bdefbcbfc1f39bebb07bd440cb52977a" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/config.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/config.json deleted file mode 100644 index 2c4b93f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "alterTable": "ALTER TABLE {tablename} {alterdef}", - "alterTableColumnDef": "ADD COLUMN {columnname} {type}", - "autoIncTypeDef": "SERIAL NOT NULL", - "blobType": "BYTEA", - "boolType": "INT", - "columnQuoteChar": "\"", - "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", - "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", - "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", - "datetimeType": "TIMESTAMP", - "fetchKeyQuery": "", - "i1Type": "INT", - "i2Type": "INT", - "i4Type": "INT", - "i8Type": "BIGINT", - "limit": "LIMIT {limit}", - "limitClausePosition": "Back", - "primaryKeyDef": "PRIMARY KEY ({columnname})", - "r4Type": "FLOAT", - "r8Type": "DOUBLE PRECISION", - "stringType": "VARCHAR(255)", - "supportsRGK": true, - "tableListFilter": "", - "textType": "TEXT" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/resource.json deleted file mode 100644 index 2e59025..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/POSTGRES/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:20Z" - }, - "uuid": "6a71b7d7-8bec-437a-a7b7-51b07991b4d8", - "lastModificationSignature": "fcee927e84147d6ef01d0c1ca425d7816619de89cf682657ab595d90c2087849" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/config.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/config.json deleted file mode 100644 index f04a7de..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/config.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "alterTable": "ALTER TABLE {tablename} {alterdef}", - "alterTableColumnDef": "ADD COLUMN {columnname} {type}", - "autoIncTypeDef": "INTEGER PRIMARY KEY", - "blobType": "BLOB", - "boolType": "INTEGER", - "columnQuoteChar": "\"", - "createIndex": "CREATE INDEX {indexname} ON {tablename}({columnname})", - "createTable": "CREATE TABLE {tablename} ({creationdef}{primarykeydef})", - "currentTimeQuery": "SELECT CURRENT_TIMESTAMP", - "datetimeType": "TEXT", - "fetchKeyQuery": "", - "i1Type": "INTEGER", - "i2Type": "INTEGER", - "i4Type": "INTEGER", - "i8Type": "INTEGER", - "limit": "LIMIT {limit}", - "limitClausePosition": "Back", - "primaryKeyDef": "", - "r4Type": "REAL", - "r8Type": "REAL", - "stringType": "TEXT", - "supportsRGK": true, - "tableListFilter": "", - "textType": "TEXT" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/resource.json b/reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/resource.json deleted file mode 100644 index 3efda70..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/database-translator/SQLITE/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:20Z" - }, - "uuid": "aee9329e-7194-48e6-9217-54d7dbc20da2", - "lastModificationSignature": "abb73132a87017752132ba272dc66f3e6a54dccfdb6a4ffdcb9cdfcc90316ccc" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/edge-system-properties/config.json b/reference/Docker/gw-config/resources/core/ignition/edge-system-properties/config.json deleted file mode 100644 index 3338f33..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/edge-system-properties/config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "historianName": "Edge Historian", - "projectName": "Edge", - "visualizationName": "VISION" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/edge-system-properties/resource.json b/reference/Docker/gw-config/resources/core/ignition/edge-system-properties/resource.json deleted file mode 100644 index 2906b0d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/edge-system-properties/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:07Z" - }, - "lastModificationSignature": "67cadf1521ff462a2fadf0e9438ab88c0d580aad8d55e2f00138fc285c38af9e" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/config.json b/reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/config.json deleted file mode 100644 index fdc1e91..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "proxyRules": [] -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/resource.json b/reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/resource.json deleted file mode 100644 index f92d0e3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/gateway-network-proxy-rules/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "8.3-migration", - "timestamp": "2025-10-20T13:05:06Z" - }, - "lastModificationSignature": "379de83da348c0df53236575f29f2ece21334cfacec190bb81e2fbf41859794d" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/config.json b/reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/config.json deleted file mode 100644 index 85d55c5..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/config.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "queueSettings": [ - { - "description": "Generic Gateway Network queue", - "friendlyName": "Default Queue", - "maxActive": -1, - "queueId": "_default_", - "timeoutMillis": 60000 - }, - { - "description": "Handles gateway network diagnostic information messages", - "friendlyName": "Diagnostic Info Queue", - "maxActive": -1, - "queueId": "diagnosticInfoQueue", - "timeoutMillis": 300000 - }, - { - "description": "Handles results for remote service calls over the Gateway Network", - "friendlyName": "Call Results Queue", - "maxActive": -1, - "queueId": "_rpcReturn_", - "timeoutMillis": 60000 - }, - { - "description": "Handles messages that take up to an hour to deliver", - "friendlyName": "Long Wait Queue", - "maxActive": -1, - "queueId": "longWaitQueue", - "timeoutMillis": 3600000 - }, - { - "description": "Forwards requests through a proxy Gateway", - "friendlyName": "Proxy Queue", - "maxActive": -1, - "queueId": "_proxy_", - "timeoutMillis": 3600000 - } - ] -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/resource.json b/reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/resource.json deleted file mode 100644 index e0bc407..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/gateway-network-queue-settings/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "8.3-migration", - "timestamp": "2025-10-20T13:05:05Z" - }, - "lastModificationSignature": "37e4da2e07ee109e30f7aabc61a6dc1f3d065e2a4cfd6b80447666427dd3b7ac" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/config.json b/reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/config.json deleted file mode 100644 index d3b64f4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/config.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "allowIncoming": true, - "allowJavaSerialization": false, - "allowedProxyHops": 0, - "incomingPingMaxMissed": 12, - "incomingPingRateMillis": 5000, - "incomingPingTimeoutMillis": 300, - "overloadWaitSecs": 60, - "proxyInterceptServiceCalls": false, - "receiveQueueMax": 100, - "requireSSL": true, - "requireTwoWayAuth": true, - "securityPolicy": "ApprovedOnly", - "tempFilesMaxAgeHours": 24, - "websocketSessionIdleTimeout": 30000, - "whitelist": "" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/resource.json b/reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/resource.json deleted file mode 100644 index ff40b0a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/gateway-network-settings/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:06:04Z" - }, - "lastModificationSignature": "057c451a1a3f96fe674699b8a7ef8d1edda9f981891f2e069924d7b8ac717506", - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/config.json b/reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/config.json deleted file mode 100644 index 0e9334e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/config.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "liveEventLimit": 5, - "notifyInitialEvents": false, - "startupSuppressionTime": 10 -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/resource.json b/reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/resource.json deleted file mode 100644 index 176f5fe..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/general-alarm-settings/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:22Z" - }, - "lastModificationSignature": "d3d30641e6696e3bd306bd81361aab1cbf529dea339d5f13ba8deeb9b002a4fb" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/identity-provider/default/config.json b/reference/Docker/gw-config/resources/core/ignition/identity-provider/default/config.json deleted file mode 100644 index 01e05be..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/identity-provider/default/config.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "profile": { - "securityLevelRules": { - "nodes": [] - }, - "type": "internal", - "userAttributeMapper": { - "email": { - "config": { - "attributePath": "email" - }, - "type": "direct" - }, - "firstName": { - "config": { - "attributePath": "given_name" - }, - "type": "direct" - }, - "id": { - "config": { - "attributePath": "sub" - }, - "type": "direct" - }, - "lastName": { - "config": { - "attributePath": "family_name" - }, - "type": "direct" - }, - "roles": { - "config": { - "attributePath": "roles" - }, - "type": "direct" - }, - "userName": { - "config": { - "attributePath": "preferred_username" - }, - "type": "direct" - } - }, - "userGrants": { - "id": {}, - "username": {} - } - }, - "settings": { - "authMethods": [ - { - "config": {}, - "type": "basic" - } - ], - "rememberMeExp": 0, - "sessionExp": 0, - "sessionInactivityTimeout": 30, - "userSource": "default" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/identity-provider/default/resource.json b/reference/Docker/gw-config/resources/core/ignition/identity-provider/default/resource.json deleted file mode 100644 index 342a66c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/identity-provider/default/resource.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "scope": "A", - "description": "Automatically generated Ignition Identity Provider which uses the User Source Profile named \"default\".", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "system-init", - "timestamp": "2025-10-20T13:05:06Z" - }, - "uuid": "4defbd6a-82ce-4ad2-9a54-a3a5910b0bba", - "lastModificationSignature": "4f4319f813900a0cc094fdfa2211d6941420eafc760d4430fa82367a8977675b" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/about.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/about.png deleted file mode 100644 index 801b7f62be3df7b94413941c16d921d64a186515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*hgP)Px%8A(JzR5%f(Qq5}p`dFhtwAFZ%39lO^U>Y6JML_=A!;Rvb9ggv=J)$C z^WFgbr?K7m`8*1H(}u2qq%=j>lU=l~jb*lW!~P<$uu$s#E;n)rm{WViK3$W+;T~*k z*}yp(D6;9PZ2EDhP+Q| zW22*tQ&FH}zVJbFZ2tW8NPq0?v4Mb0`A$1{K!tN>24QeOx$w4P+ze|$2ebE$2g!JJ z{M3>DF#lIiBRzak25Xz2oXTci2OWTimr{rHKS(q}I7V2ENCFJUqrea^QZ5kiA1xA9 zr4ZBAYf1zFA<-6~z^Vst(v?hrYR&Oawnp*J2!8Ofv_bc-#$AL@70c(dCj<@z1jfD; zKX1ZHx!P4=X?dMGs7+>5j|dzL&IGu^kUe|3v?f)|284S+|4-(j-?qO@dQ^sQ>kSYE z;Ra*Oqgs2B{I9$UF5X6lJycM8C7?|tGdG)HJ02WO?1PoB7PwqYTpu4^rCM8nE_3&m zhd9_X4A^-@6e-uTddsUmV>@>_qxc>8ef=iT0>Rv3NykQW1klqNiYCf?-ho@ocpiVn tKrBp7q$Wb_Kl$0a@8|CnR{J_hKLId5!Uv_405Jdn002ovPDHLkV1fZo6?6aq diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json deleted file mode 100644 index 8cd7b01..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/about.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "about.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 607, - "lastModificationSignature": "941d096ff4e8a890750d7ca6f75b43be0e9d1cc3b3f44ad5987fcd88fd3ce881", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/add2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/add2.png deleted file mode 100644 index 379e8b8ffe78e71bf4d9c03620b8b56d7366996a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|nmt_{Lo5W7 z6C^SYbev|CD}MS<`Se?lx|UE~;Y~^FmpU+uHZeeTu{w@BV$4R!rzi9%x8Yu zuiw`g$+0{!@eq@^VIpFjMRjeUFIBV+hixulGzqW^);VeoYIb6Mw<&;$S`=SkxL diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json deleted file mode 100644 index e834d35..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/add2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "add2.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 201, - "lastModificationSignature": "0f002d4d59dd913667db3356d8c7dbd2256514fd5716703ab6a71743a9ed9290", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/arrow_down_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_down_green.png/arrow_down_green.png deleted file mode 100644 index e56c1221caef5600ffb501d3c78059c9024e4ef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{5%P)Px$0!c(cR5%f1U>In?h|K{WbLIYH6W@{i2tz#!HiaNDc5M+9sh?NhpzvWFCK!WU znqmXse)3wTboAf%KUOf8;PV0#C(E&IQTMDtYT+*6W)XK`VrBl!BF&58e~?0ufvi9| zkQ$I$kQfNS4Oks^{QF-<2HU?czWn?5^AAK8i3ExL0m^~YfYidI;0AyMcE;Yn$jr%7 z`SPx#`$Niubd@Ei*D|G}xE#uYO9CYBzF1NJ>yH7pkw$1n(TRlvH{kC-prgqEa09kS-tGCv%w+WU z)wj=oo_=Qd|DQP1;0Az{?~J{Fk()z8{Qu9t$Nt>?!0_+qAFwGPKOPx#^hrcPR5%f1U>LN(Ynjr~&{dY4gdE6(OToYIf2_X#c=6JGv7$aMH6U@E27n}) z#khEx{{B1Xvr@SX#K#60VS*lW<^IFiFq&OkgyG-MKMa2#e*sx_jGIN=Wp&u`?=X1~ zjbZ>u12*shO92ric+}4U04{Rxc4{0L&m5{r4Zk zKNy<@#=u7-d*L55lkLvPyKpa{81VDz8x(Ue0+B-kcOatZ1ad&J!V2{FpBG>LF|f0g zZ;!m&gRTa|M{xnVg1@i6eMWaOx*D8;$i&HVjGIG3968F+H4hFx070N&uO>DhivR!s M07*qoM6N<$f_veIj{pDw diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json deleted file mode 100644 index eb81645..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_right_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_right_green.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 314, - "lastModificationSignature": "e6a6238c1b85047b4619462af7046178f7a1534dd01a05511a1b980680d712c5", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/arrow_up_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/arrow_up_green.png deleted file mode 100644 index ac9d5b477abd97ecee7fe3207d1007ecff807147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmV+`0o4A9P)Px#MZEXQgr(2;*}kBQ8nz#fth&fB&5W$^TsR5~lNuqcGCg?F&?mxS>2#gD+K?dwd xeuSYO?gA9mBycD;05zzQY{nK2NYaCd2>=^}R*HY(Ui$z5002ovPDHLkV1j4pb_xIh diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json deleted file mode 100644 index 7eba03c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/arrow_up_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_up_green.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 299, - "lastModificationSignature": "445c8a08849764f0c231c92e13ef52304123e7b243681cd328bfa6da5ad838a9", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman.png/businessman.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessman.png/businessman.png deleted file mode 100644 index 3ea27698a7f66fb407d6b7a8cee23eda9e35d3d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json deleted file mode 100644 index ba5d086..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/businessmen.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessmen.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 795, - "lastModificationSignature": "54d79f95c5ca9bb97e7ab911c4cab4c674c3f214e5cdf4318a86f152509a3be7", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/calculator.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/calculator.png deleted file mode 100644 index cd319e9a1e8587e9ca97a527d043410229481eb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|9(uYshFAzD zCoB*!P)@InQz#ch)A#)J*LMRz0l?tt>gTe~DWM4f+k14$ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json deleted file mode 100644 index 9f06782..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calculator.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "calculator.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 295, - "lastModificationSignature": "0200ef2c19b93bd84648db3b7f7ac895bc32f7fefaf865b15843cbd9935956cf", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/calendar.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/calendar.png deleted file mode 100644 index 9c1d68f61c4688f7ca31e06a74342b427b4916a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%M|P)Px#@kvBMR5%f1V4x=OPR@G_GLKjqq?QRp9KZbL#!2+zaH`4o^sb z|NRH+C&pHo8kioi3woAZ{q>*WKPxG&U}RwYT@s_sMv5M+Y5`v?Xz&#)eck{7002ov JPDHLkV1kS-e*FLd diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json deleted file mode 100644 index 4669047..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/calendar.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "calendar.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 311, - "lastModificationSignature": "1c17ae823f167c5ad141a8c8c4ae87d7b9a6314d605543113d54f305b9856d99", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/camera2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/camera2.png deleted file mode 100644 index e2e36eca3353953b57a10a291473b29e36b1b26c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)Px$nMp)JR5%f1U>In?h|K{7-7~#^{P?~FS&oB)(`Q0y`c`By5Ss;E0L1_I_s25bKR|3Aa^OP3jL-@L)_>*sd{Nm+RYV>5FG z4o*(6Ay1#b$Oq~L8^8oM5=i|1^OqB3GYH(ce3{|l%U29m#hnZu9g7&)6|@-k?b^uz zG8m)=q!z3YNWcw%34rKZH?A|7B$qSrNy;#=aq}?fg{3n5{?Ewp=GALtWneZ|1AhJZ z&cMMZfTEb4hnL~o*H0*7AP!ao_=JTSZf;!;SN!(g4TjGz9y9O?2*Jf*40s^I1VFT| zfg!_*BYPR1oIlP0vKgeAM^K1?8|WQ$fYk+3(lQKs#>NaB?7%?%`ISLXLW)6ELxX{x zoef<-A{xLz|717#8~Y@7{JNSe)jhL2gc|IVdI0;ViO-2F#uhf VcY(VINwfd}002ovPDHLkV1k}9(b@n2 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json deleted file mode 100644 index 28891ed..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/camera2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "camera2.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 479, - "lastModificationSignature": "e94d93744260ba93592794cb6d6517b6cae0f21626034b4eba33c66f2c1d8f78", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/chart.png/chart.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/chart.png/chart.png deleted file mode 100644 index 7e2743afcb560dcabd151be3e4b6db86da29493c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 424 zcmV;Z0ayNsP)Px$Vo5|nR5%f1V4x5%!u0nq+t~L1-~W>T3=FI=F0WfESWRTfB;_n$c?k7M(=MPvPoIo)E zE(&Cv`Mi(e>CgKNS_~l!r#|mRmO^2p7y$Fa!}l*4Hh%AB`1b!J!=pc67#{yPj-m;f z0}n)y;ChBChQA_r8P0Rh1#1S0U0_+s@b=#$5EBeOeAH(+cexkFWk7Mk&2Q%!x*z4h zCD9o#-`Fu+xls!d<~$6hQCxto;r^po1`q~;U%&YoZr#m8SAyySWLc2LdynGaLSMeg zgAIWTKp7}r*n4C*x;&VVY!JEvxEDa_8(k6~AEqAe0#N2?k~mCKX2NFy(Q*JX+=VUP STuclA00004%P)Px$S4l)cR5%f1U>In?NQwgz?mKY2fAx6{BO}B94Q6M1L3){pH6Zu4C;Nw&pVl$_ z|L^_(-~XO~6GjC@8xVRmlo?=?13+hr0D~rz%}jC5?^E}d12u=jH8U`tV_@fX-e7p(140bS@;_;O1sFiuU@jxW ze;~XJWb45c0_jU^yzGvvwU56;5<`xK|CvDdd<9GX2fGZRnUV1-8ymL^x@M4CxEDa2 zz*DC7|Nj5m26PD*hz|jbH@LW29G2^zdrBo*N7jVQ#z;u(&Cl&)WM=edWMsU+#K7u=PcyPXLzoQ!B*}BlrnW4000000NkvXX Hu0mjft@X9H diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json deleted file mode 100644 index e53caef..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/check2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "check2.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 413, - "lastModificationSignature": "f311430e55f580df3ecb17b563439c82cc3e6d98cb20957d7e097993537c3606", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/clients.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/clients.png deleted file mode 100644 index 840f058e2390bccbf07c966ddb991aa975d55e73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|$~|2iLo5W7 z6C^SYbi8Z0rz-t#areO=M-3SzUPUHMI`KunxIRU1#@VtWL`x$TxGwSi7x@O1TaS?83{1OV}$Ky&~A diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json deleted file mode 100644 index beb947d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clients.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clients.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 189, - "lastModificationSignature": "3b77751370287100b802cf03d45a51d960fcd2bc4207a35f16ba1c46c32f4326", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/clipboard.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/clipboard.png deleted file mode 100644 index 3b27aa3cad1a9196e29aaa3fca485fa400025680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|4tlychFAzD zCmdj|nx2>QB6`zG!G0k&x0p$Lz0Ll(Pt)$>Jg{mS>#`Ra?DAc0!Umigy?XhvA31Xr z?l4TS3jXQO^ZJUN!1O_wx1k;3qoea~<6Y7q3qzfLIF(2-{-J#;ur6{tJl_62ayI{8f diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json deleted file mode 100644 index 76b3837..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clipboard.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 263, - "lastModificationSignature": "bc730054c2f32ccad9facc9a8c3d1e3f460196005abdd11adef78b2dc26e7258", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/clipboard_empty.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clipboard_empty.png/clipboard_empty.png deleted file mode 100644 index 514f5bc0efe44dfe28c1e29fef7341bec44a28f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|YCK&WLo5W7 z6Amy}P0!1D5xr@pV80NXTg;@r-e!N?r)l?b9#}Pvb=ivycKNP0VFON$UcLO-kDNIQ zcNivE1^@If$W{M$Xl4T2raLd&YYIF?m>(>1aMLShFcMdv&AFUsqR?VC1B0G6MrLLk q)pNZrqn4kvri+Ojlob!O1E<6g~dR3FnGH9xvXPx$rAb6VR5%f>Q#(k4Q562J6b3#k!bt^{2ttTvLx^VG8?&LcD6j{#)KZ2Gt+gc- zMCcqr)D{>bVuYDJmWF(mqqlpm-XD!zvIF<=-}8OnIrl&30zDf0$v=$8O_ds325SU_ z&(refz;y|WiAO@gV6C0gArOrvrW?F*1P*6ANZT_!>zHnCaW-(N&NKlcbIvcsV78$_ zjJsVJwwfjGqg+MiF^~6R35+o=#*7k?0+e?7lcy=N*W<$E*r*E7u_o^ykj~`+k%`sF zymTEMA>^F}nIiv2u2d^n3a{e)^aO;VK$0W4Qb3#pNr=)WyGx~Tn@q|*kyq9?kjZB8 zRj+H9)=x&CL^19bs@k1*qWdV8O7Ktl@Kh+^<@F6thaH=1Vf5<O z4?(ZjzgS$dQNsHkse&!@*tzMuPz+qY>?7g%L2xXF97{W@90RB%SsfazbvJ%lA6ZHm_ hw`pA;lj8k({RVk!#q!smubuz^002ovPDHLkV1j3Q+j9T_ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json deleted file mode 100644 index 7b36e87..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/clock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clock.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 491, - "lastModificationSignature": "e5f01f5117a867e87ebd013a4c71933dbf82d6194020aed37efac453435a9e90", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/copy.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/copy.png deleted file mode 100644 index 76b01e988bd10e4bbf1370e9084a7a81b4ec4f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmV;S0bc%zP)Px$TS-JgR5%f1WWWN}uX}m^|Ns96Sfm)9+<$W*uSCZYCdUM0Ak!et5)%9j=vYjQ zm*L}w?+%l?uk44ZX9O`;p8Ei_kpZiXFQ0s5FclGlsb@I2=Q_im-+vkS1-SO*m1sM& zfMh_LP2@P?ieQXCfB!Q~J9nRfk>NjsiHJB@*xp5x;orZ146j~&b^-}t^#aTQ7G_2U z4mM_nJFng|oO$yKCd|OZgwO_d0bB+PBh5>l;WyAF7oYxM*t`A;P%|Tgqq{a-B|!r~ zDp`Rp0Rd-E9WaedpcpW9({+Zw|NbM(GcW^f%=Xg+i|yS`zy&acC?+6rD0TsoS#Tzb z7YMlkt_z8QVgM)%KmeCPFJ63vYyI)#515T&04|L%U6(JvgfT(%1rPy_pSed~{^#ao z2k~)&uit+%B-@BX;uA>~*aeraKfmyw0ekL)sbyqf1ltJXQ;h}yhAD91FADo700000 LNkvXXu0mjfT+pio diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json deleted file mode 100644 index 1ae8637..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/copy.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "copy.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 417, - "lastModificationSignature": "59fa54d73ba5f7368b049860ba9cd959954e8235f95eaa4b721fd25a344c170a", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/cut.png/cut.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/cut.png/cut.png deleted file mode 100644 index ffdac41b2901dbc2818dd96c4c5b490d62ad04eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 632 zcmV-;0*C#HP)Px%GD$>1R5%fJQcG(SQ4~IBo+d;G;-ZkW)ij`@(2WK02ULr?5zFi(7DN|<=tgwc z3QDQOY(#`25v?}qW{j0CO5IqC8<7?_g4&`rqBM!tM4QaxUeAPP(aH6~oipe0edl!n z0wEM3x~sL3Ov&a7D>GQq%goa zzXKeSR1Rgs=bbxnB%&zGKA={s^_Zr);{SJEUX3@v8KQU@RjIIcE3w#YVQPxYMR(dH z$5pz$L~_RbrIaj;UUJR7YH4u1bs>}WXk2gK6{z&(m_ki(6(8Du64$2o)kn7r|Y z2-4MR_0omceFWfVIcK|Q>K8$gmzc|D5#fCsfnTbBPTib8^!C?I>yN8XQdJ3Rv7gKv z9AH6~aGG&`9XXD-t+9!w&#SfA->Re0vw&V#iw-eGJqZ#N0I|nq>>jmX>zX>Qv;aY= zscN}y+chfvfM);f{*g(}QOuk_NLOm?k$`_(9qaxkB#2#E-dndDSq|7ips)vcgycIv z$=6I*k%WJnN7#a6vuor{(va@bB_JEvJ-i}(+Cl=3JjxN*qpC4V8~H%%+F$?e9o|g3 zMFxc-dZ`p}`#`#Ak);OIwheijV+|?e_^dO9Skp>=USJr>Xafh~OW4WY(E@ S8|`cW00008#SW3lWez%-F+;XYkt5@Xa&dujH3P1ms6?nU3Q}%SL zr;hiem2SSx)o^8DX15dLOjS6y#V$zjN002$Um_-rc0RKca!$7|pFiF4vk@a>Z--l# z?j**gdw%H{Sw$s>y0mp_f0tVPt%B`T+y=LVY{m6@PBqE}tr=#_m;akPA7NKAf5$qh zF*5P`@1L#WM!F6Pp3{uy^=^#a^K4FCsNb(6*GuZV_cIElq&}I5dW8Cnz46jl8s#MOC& zn1i^34=^Pkcp=TZ$v`b^*Ege826tFj96It@!;IlD_txpL9oywrOiB_D$YE#`zjya{ z-*xU6fxSrw_V53HaMpgAEr+r=`u`g86z&kOtNkPY=jl)V9ZVCFa-<$`E#TR~`1RAP6c`~Uy{^$mJ<1vLySJPprEN!_^!bUcHntDnm{r-UW|VQ*rd diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json deleted file mode 100644 index 32707bc..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/disk_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "disk_green.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 247, - "lastModificationSignature": "4a80c99679559609a2f229f10f5c2bbc864491359659908f80e7eea737fc8a95", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/document.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/document.png deleted file mode 100644 index 302e8d84ab9e61ac6487948f511ee28d15dfbc40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq-5P)Px#=}AOER5%f1WPpN|=RTbO|DVAC#z&@a-hFYfK1{;_Sq#QzgfUi}{qWyJjuXa( z(|`W{XPCD6I)e~D_o0R`HG8-Ol);29fX-)OhS>4$<5#EFOGx%l*lBTN9pfT^3VGyMJcA104N zGcz$VWcz8Nh+!Cjt^h?f77m61gUbcj{EY4k3@?xx21KO;bX$@6a2I_2{*&R%BV;Mu zY>-+QfE#e>`tu9_8UAC diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json deleted file mode 100644 index 5f24911..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 303, - "lastModificationSignature": "bdd8a8548606ea429914d484ef7cce2e64ee736dfee053f9190b09404787bdeb", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/document_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/document_add.png deleted file mode 100644 index 12348a8ff9c4ee8d8c3cf34cf083c55877e97cb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmV;50d@X~P)Px$L`g(JR5%f1WPpN|=RTaDe_qc3#!oP~1YgJ=-oU}FZ;AmZJJul9|rZtjB# zuz(oIHi9%E^Fi`yUg{tU41WLp&v5bS4@Vdu;z1y9#n})47hKQ-+YT}S+1W6~%uI|7 z*?yV~XC8fLh%goa>jk?2rU04F3(!L5;$&kO0CWDN4c9Oz={m#Te~_5PW+S?(7zTg>i4;IEB@!|W?t-u1e*&Y2kaCDTNG%M&4Y+ju`Gx-s o|KYh2rT`nw$iR33n>blw04}~_dcuy?X#fBK07*qoM6N<$f>=+Zi2wiq diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json deleted file mode 100644 index b2864a5..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document_add.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 394, - "lastModificationSignature": "119d893cbaca7a39bf893481ff2256bd839c40f5a9ca5caa64828721515a9911", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/document_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/document_delete.png/document_delete.png deleted file mode 100644 index 9d3a694d1becef287366d9841125299a0d61843b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmV<10VMv3P)Px$l}SWFR5%f1WPpN|=RTbO|DVAC#z&@a-hFYfK1{;_Sq#QzgfUi}{qWyJjuXa( z(|`W{XPCD6I)e~D_o0R`HG8-Ol);29fX-)OhS>4$<5#EFOGx%l*lBTN9pfT^3VGyMJcA104N zGcz$VWcz8Nh+!Cjt^h?f77ojQ7gbG$|Noc0nwiG%t)!P>!Oq(Z(Z?n*aQ^zru*j-_ z;U%98TpM;5Ffx5)`2Y8@*xhpmUuV`almeA=zq-co)yRP%%GZG5ub>#*0Bj5<#@#oc zF)%S_Jk_#g;J$DejIT%=GjzyCGE6%B7MmUvF^n(($tsHTFeH1Z5wsnomg&E%x)j5| zzcZw-9cK7yU<=0F=MFN6&TeF2e*X%j1}|V?`2UX|s6zI+q5;DxpDM6o%g@yetS_E1 zT)X>*;jPx$vq?ljR5%f1WPpN|=RTbO|DVAC#z&@a-hFYfK1{;_Sq#QzgfUi}{qWyJjuXa( z(|`W{XPCD6I)e~D_o0R`HG8-Ol);29fX-)OhS>4$<5#mM76xgK2!^HS=YyRMvKgcq9bgy$Qm|$HY6eqP4hAtG+fLYv;jI)KR?Q%_ za09-6{|R&&NQi;q#;peo-+#+9m^iyL@Tf>Iuru+ZI2)uE2H*xPx$yh%hsR5%fhQOzqvQ5-$*4Q67+C4gpX7YRi!Su8=O(cAx<){G>iGl#btOHL2L$v(^Uv@VTjzn;oSBmAF@pvxAPPnpEP52#j9-N0uzkLO6yBxw zd5%M&Q^I1CZG;(UCAfN623aTu0>Khw?;XOcJVO_=V+M&5kjYLWj+bOQhRvD_t0rmmi3IdKAMX$4K?sW8VV z)y6jXL>-$<4Kx!>pI+clFQCibiSCL#==2#>$M8pjHCGr}elKc$0f_c-gksbcH{svL z7ukQ5d>>X1>IzE@)hWFprtGsj8VjDOy~0k`nt`IMgyEdT%j07*qoM6N<$ Eg0QmWk^lez diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json deleted file mode 100644 index 2a502df..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/edit.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "edit.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 514, - "lastModificationSignature": "7b87f587d67dfed0048c54772e23d9d618119c4b23d93beea282fb9498be4f09", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/exit.png/exit.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/exit.png/exit.png deleted file mode 100644 index f75a7c7cde04d9a47db710b38daee96650fdac9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmV;x0YCnUP)Px$dPzhMnS}*e z;@`L52|z;_kPVqol@C|K$jHbbBB#tCqprj7_uoHekOUK47Rvbl_aDfR`RL-@0)h;x z=JpK6c1{ew-X3si6c>O*Srzyhen0pKb_v5@xH<-96I%v5YfA=sSs8>Nkj3ILR}RIW zj4VuWL#{C{M^TKf86*kz0=u>d0}O)%VTL^We~LjS6vLMwC2)Y@1(*!X5CMjdKp~(Z z?_n~iG=Aez)q;65CQm^T#c9C*KmS01$?)Mk1H+Tm|4=j`bHE1ty!wU#hCz}r%~FhJ z7@9M3bCC5jFzrZw#0bO4ni-jy7HIvCL{W^5gW&~`vq74XQzN>@hmW6t?E(=Pv4F0* zplu>p|Gs^D89smg%5dt;IfiG?UtDHkX3PLd;LS{6olwF%Dfd4U6Z6;q|Nb|c$O-m0 qG&KA{mM6&eNzUEqo0cz!t`Go9=#5I(@(fx40000Px#{YgYYR5%f1V4x5%;?f_wDwO%_@3Y%L^4zS(UaP}a|HY;js{sM?6$E~L09C!m*aJl!_?e{2Bj4Tv87R5X`2ObOlCyf5XMTuZ+v^WRWOCxs?;R32D0RTpg VSmTW{59a^?002ovPDHLkV1i9uis1kN diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json deleted file mode 100644 index fbb53ff..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/export1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "export1.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 323, - "lastModificationSignature": "e3726886d1997f52bd6fc7b44b57db94c50f54432a971f3503255082e3877cff", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/find.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/find.png deleted file mode 100644 index e152227b161539a98021a51ab81d9032ade8b5e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ8`P)Px$ok>JNR5%f1U>KCZ*xqBMiM_`?nBzcfkQj`QOfw;KKy2USf&g(PWgkH)SqYdN zhz$}0$-%^6G$V`wqC=Alg}yQTz0L6dzYtiQktqyJ|NplN!e@NP#lWn(dT#$aFds;u zxZoS(-v+p5kP47Sm}W5lzYtgrhz$jB7X+phX#V>D?-I}e7MLVfnvwAj8zYn6`Z*J> zgXF;mH0hGrWEKhT-DHi(oVK_4OHqg+&>}Vgzgcqh`SX zk_TxJ`S3!S?bgW_AhQA-27fsPLP3%+@J~PjY@4X4=nFAX(H|h2(d9vUKF!>=) Z0|2)0ld>r1%B27R002ovPDHLkV1nd8+kgN7 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json deleted file mode 100644 index 0fa3f77..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/find.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "find.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 483, - "lastModificationSignature": "0eb1073da6aaa30e485218e76687c83651000571887099089b7b2c2376a7466a", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/help.png/help.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/help.png/help.png deleted file mode 100644 index 51c9392e60647b90db9155bea4b63a74634ac17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkiFP)Px$iAh93R5%gEl08oXK@f)Dz2h#>ppp2MnAlJOu^~|t6Jt&d#=_DDt-!`sO#B5< zSZFUq3x0%XVqt-`v)py8oMnuOaDNR5#O|ZByxGh%g&CUH1I44-WVd6%Y<0l9{Eqp2 zdxh1~r7dkn16V9u;YE1cOa4>(2g|S6wOvhXO1(($`RKA`JOB^8B4e3OY0%V&` z)_od|f@!P-Hc_e-QT)C|#2-Z}m;vR8Ay)p^cOYuky_y}rs-9z93*fQ#faM7T>ytZB zm{Sgw)^3;y0bUT?7Z44THNV#@w$S$UE|Q{@k5(0@uP1hl7!K2J?tp-u9oph^hv;$( zsq#J=*3VGZ`RqBMQHgFZshVSz((%%oL%DXE2(dEMYa-2=M&(}VP!^d`&KPx$dPzh@1VtAU-m{Y5-8dLm-w%RtOejWa?z#6q|Qvve!?T9M}Nkw9Q-}|GrIUVEESu zlVE3KdFW=L^9{t`b>a%w&tHGQ1_Cua`_I7C!_O={^Xx3&Z;UEw3zQlE{yPqIyC_I8 zCmZ`+Pg}izrkZl9vi!_oKR){Sm*MpFN4K{hzQpwX*H2}TI-o(X|1&dLGXDSnpHVe+ z!9^Ypc6MKTeHMKcX(a_g76t_Y7LYnPc<|v5!-MyK7|!2*a&POQOMkxn`1$kp>;!$V z0*&m2!Yj^x_<#Q4*Z*%m{J@JrYCvj1dO(`NVE|%)1YMLlKum&Q&)pvk5yk>wy{PU4 zYMuR>9d1CX=ud`QGsWP15JN5f6$+mTg@=PPx#=1D|BR5%f1V4x5%BI{R4p7$S_kBfb0ZW3G{6D~!JjEs{(3PBje#-)x0m&E`7 z|8s#Z$_2>-*|?OUimy2P0jL%~0I5ONh0_ZlMR#8RVtDZGH?n#RHcl@*1Zq6{_&Zp` zpTC?8Dxz!{nn40MUGV!a!lf+C@Ic2f1g8r?HnIXWf(%j+V#Ux16ToV~KcMATp8sHY z@D}3#Z@>RB=ty!fFkx{BRs%qqufO;Svjoo8lj4Aj!5CP>0A@2x5s1bn1`@|=z;~dN y(E&CwkQ%IB2sh$K*N>BrVZh3BA8{(Ci39*m_-yz>mmt^x0000Px$5J^NqR5%f1WFQiF%$55OQ@SJh5hIMv0%L$^mE?JFMabe1b^`;uwg|(|t8Y-G zm{52~97aaQ$#>=^F@i9NjU2dU{)Zd!!!>!%lLtE+ zE`Y`Wc?Ts7(B#2fWItnb0Zs!RzWdFPU~ma+h_NguL+)l(xcSJjfHM$(|3yRy3p0vO z;Rb;iI9;G3%ErJ7)Ce+2L5LNs3E4X^Q?MHF4`}(7=RX)8y!{PU_wDyThOLPY8JK_$ zS$Xaw!wv=kn11Xo0BOGd;wM}YjIAfd0T+WYu!aH5W|$%njZF+Bj@5wgKqsREY+@ia oSi=B0F`*lT&c`qS6i9Rh00|&j-8Sbm1poj507*qoM6N<$g08ZFPx$bV)=(R5%f1V4x5%BI{R4p7$S_kBfb0ZW3G{6D~!JjEs{(3PBje#-)x0m&E`7 z|8s#Z$_2>-*|?OUimy2P0jL%~0I5ONh0_ZlMR#8RVtDZGH?n#RHcl@*1Zq6{_&Zp` zpTC?8Dxz!{nn40MUGV!a!lf+C@Ic2fgyp}BswOa$mN76geAxKuH3P%jp9~Cbg$ycR zJ~MD;cQJgIRANvNV#Ux16JTLrWctYP|L`|qlr!NBmBLF(o)Uy#Y44DA^Xcvmp|;1XtF0BXMe z0_Z9r(39c-)5rwYF!=WCAF>)S`@vi6vB3niU5eq~-x&=57<`|pTQM-0*)vF7Jn+a07*qoM6N<$f+KLk%m4rY diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json deleted file mode 100644 index f3cc2d4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_delete.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 442, - "lastModificationSignature": "e8bcbe3f2e3050dba0a1bc2ba6ea616fcb3d89f4b8d40d9dd11d72c51ac98f4e", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/id_card_refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/id_card_refresh.png/id_card_refresh.png deleted file mode 100644 index 90d3e5513376e2c5eff403f2601622baf1a42c42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmV;}0Vn>6P)Px$l1W5CR5%f(Q@=|>Q562}(?nl{B{@V%1=bMMP)kdHKtZk1TF?>(fzVWcf(}g$ zH3c=cG(=EP)FL90kimnrB10`rDtkVCw|fN5(%aI32j|E4o$s8(eZW7B)$_dz+q^!O z`P$Zeji<;!jIj*@(nr1wXO$H==RPr!kLtpg!G7lV!a0Hc+Xz$7lCD4?EnP(X#i++O z_|g>;f*8IpR0yTA175eSflLW$1Ec&s>Emk&!J`~vNgal1qH{%CR2X_v0q?qW1yUUE zQ{is4VreIZ3$1{OK~)@7$a22PP4r49Fa;=@{6zfOK;STo77K9V_rU2;M6QUNq;bj^ zqST=21Vp}m(orx>XemP|+mXl?36IGU70!0ow5i~j;-(EqxoWFZ9T@AkSEi}v^7-r> z%DmE`=@Ch}YLSGFs|OuJ-8Re&x8XzQbO%2JJ10!j2D78iDj#Pt9q~*F9+wSk`x)$p z^7JxQ@w}G_RQo9?`2ET#cX0WR4pl+qu823G-sQ9)bgK`fgIPx$8c9S!R5%f1U>In?h|K|>3l+Zp|MQOvS&or~>D%`B2i(YFAT|rS0F2M3D#*ad z#ti2E|Mi#Q_x+DBDHNIsg+~Tw;0=HWqStce=KnwbRR3rA&%p2x=zX*>_;vd|0|OJo ze?|r%a<7Q?OKAHaMh0;>Ta`OsCN%wK<>-3DTFvl@G?4qN>f y#6|~j1N=`I0Yi^?u+iciSTDutfOsour4j%NA5|N+BXx=Z0000ReK zsqy1^p|=13=L&dDi0JA0E%9&jkv%gPe2`H)#gg2R<92VX1eIT$kSaKE1rl=i^3o6_~+uGZg zh~+V8Of+bCG*bX<_^M`U2EW7uE=@TdIX7+D1lpK0oSgi6H8cg6Ot`Xy$Gql%1cT(R W__$1w-8#UKVeoYIb6Mw<&;$S^uzy$p diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json deleted file mode 100644 index 859c7a0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/information.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "information.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 327, - "lastModificationSignature": "ee133aae67482a2d583894054e7118d7d0f65ccbaba208863e0be5eccb74559c", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/key1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/key1.png deleted file mode 100644 index 2d9e360b72dc2008897d375cd07c121776f87407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmV+;0o?wHP)Px#-AP12R5%gUP(coYFc6$JLVN|>O~fNFF_G8EZ}^5M;}v`Xyux6h?pC&02^z07 zX?8l@oy;t-`eQi3v%<}$SuSbDws}ScVtN0n8~(J(KDSAx`y!yx@2}Vk$nV(Ju<3yW zGYnTa;g{;zH7+{A1_2^4ba&q?B1?mTGscue;GIov<9^rxjH_jFrW+fUE8sjqU;Del+bez6=FO)frSui-5i}2?^#|zNr p9+YS+0~E0r%vHP5Sof?LzW{0LQLngB7$^V$002ovPDHLkV1l^pb^rhX diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json deleted file mode 100644 index d4d0116..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/key1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "key1.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 291, - "lastModificationSignature": "0d66d6e978cc04a77679730791b7c6bb397e51977107f473af625407cdac5c4e", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/lightbulb.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb.png/lightbulb.png deleted file mode 100644 index 67880f5743191ba7985b85c70103e45988daca1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)Px$JxN4CR5%f(QoTyVKoH&}N{SRAfmG%({CkEdK7r(i>%_AaL=eGeu+2}M(zCKt z5LA4LV6X}aAw`9LI_RmjQr_Zu%S5cI6UDx+G-uM0cFbwxW z5WG?T#2`tMYumPO4Z~0|x$C;2s;ZkX4DWDXGDy>O-?FS%Di#86QrGo?@B1I3C%vMo z>e+8%F5nm+O^Ep^8HkxNf!35G8EBejPyxL|f^FQB3}D754AL4l!GQCC`;q|wS4B~L zkK>3r%bJVJvV4J+USd$%0ta9dJ7AEzu6qb^u{d`e=hXAO9vjdE41Sg`cPx$X-PyuR5%f(lD$d;K@i7h=M)Sfq%#OwY7E!I?6I4q32rlAzxnU%+yVUah)Ml?y|hZR@qIu{sX9>+ zd(8upDL;(zV*>uo$__+gM;Ko~n2Qd0uM5P`iHSJeD$I8+tk~t@RmofzKgEiH#O6CRK`p{|CLhh{%Aa8Eq#D z$f93dQybHulPXPQt&M6}+O5;H83ul7Bp!s;4opG_aTUe_3ZXxZlg;G|o4MV~X?mt+ Z{{X)bcMyC20xSRk002ovPDHLkV1g6Jx^w^l diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json deleted file mode 100644 index 51af392..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lightbulb_on.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lightbulb_on.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 431, - "lastModificationSignature": "946e3383211310b7c0b6b04226709003105e7c5290131d7f38b23015a8d89e23", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/line-chart.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/line-chart.png deleted file mode 100644 index b5f315e31498d356f6a24133ecb8f0c4ce89e96c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 517 zcmV+g0{Z=lP)Px$zez+vR5%gEQ%f%cQ561WI#Y}$Mxr8G1Uo?&7D6{(K_n89SX4ZMg@g?Yze2(v zkTf1??P}Gi$4<+FghWCjHWghU(WcUC6;RM<$eaLbdgr0n;k2bO} z@P?;4M4M4RNj0HV;vw=1YU^&mTX+bHh`zE>BZjah26RBQy+>8B79p29@i!k1h)*7rs^)*kzRJ)8q z%R5FoqX-rIFz`BorH(-y#bl&&oJnRL13I8?x2g@hS2ZsO|HfadgR-MuI#E)MZhznz~JsnR4sWCRK@S zQk2DDK+lt27(Ei2^Ve<@ZK~{QsnO!tA7DFv`xgu?|K@xEFVdtx3?<1V00000NkvXX Hu0mjf7f9aU diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json deleted file mode 100644 index 1575c82..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/line-chart.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "line-chart.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 517, - "lastModificationSignature": "8a925ebaa4fbc38156179b33c0ffd9bab2963b164f05bb95db973745a4f5967f", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lock.png/lock.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/lock.png/lock.png deleted file mode 100644 index d9739c7e09ff080f169deec668a161f19555d3b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{5%P)Px$0!c(cR5%f1V4x5%;?f_L*JRAb#pn-`|Ml(v#$}W0&SF!G)qupxmQEo-;doI| z5pj^F*RS8aeE06ny!joqRp^E=qYFgjHCRbVh<0%EaB*F~e&hAK_aE+wiiwD`v9jsP zX_y?la`M1qWIasC91xqGlgV8~L`3ZAlP5Qq^*6~b?5r_-@ZjMyAz@)LkQ};t3Px$6-h)vR5%f1V4x5%5~DvVugRE=i_ssX_Sd)n8<$P0I}6iC(166smQEo-;doI| z5pj^F*RS8aeE06ny!joqRUkeyh`Px$97#k$R5%f1U>Nd%5$1!?RjZi4?>ticpMfEak>S7ke+I^z3`~rx!Set9hr+~w z8dh<-+w`su3;PR_0~-L*e0UE~^H=8oEDh`&{5QV;{HXPx`PV+MqQ7iTob3G9e*XBV z@t5&W15gt;r@O5S$PgBg0;tVjx6YmH1LA{#Pja3EgV^UkV9s*^ht<;>P663xKvLex zxm!Sbfb1?NkOGjiK{kWfFaQ!`F?+-e!XP$G97KcE!oPx$R!KxbR5%f1U>Nd%5#|HqGij`nyFPFD|Bl<9;WHZ-1Mjczj9)q1|Nmk7&G7Gk zC?msv_5TcvH-Q>fak|^|t_}V#lS9L_{7EqayAP1%Ersi!G8lJ_WkEub!0h^I7|#;0N<}~|37eYGm3sesN??i z>F1Y^8X$rHjEpxC5)2HWuz-nyy}&5+_29p=vdC%}n6#b?{bl;y2o1DV$dbrncw^z; zCcO{;{{iCxPb`290GW<09WZ?3YGe4#_y=D)Kz7+kWdi_4=Bs5Ik#qR~0000Px$IY~r8R5%gkQawupQ4pMW7eDSaAqhlD5fB@()>4U;TH3@v;_vVe_!ABbOBD-6 z+tgxX6ENVxB_x_tLvGz!6)v@vIIzbuZ+G7AyaWC`+|LHBDDu;byCVS(9b`@59>jO2 z-b%bJN!Y|-Hbm)TUK99gzP&;t+3_|yaOD)z3z40#Lj~dQ-@{c# zkbZ!y-GEEydQYvwGDSS9@Mbn!VeJK&nLxTFU}*@aVYzZn&sZbDd!>FkJY%m3aBSY3 zNA_3)IR^7Q$Vsx$Bv;^vJ9F$Q^yh6A<2291YUzpMdjd5~_nSib&2~0k^E`}GL&=$d zIvLTNJiOJ|3?t7x4>M9o(fe+pf&&i002ovPDHLkV1iKhqSF8X diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json deleted file mode 100644 index b4b4ec1..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/logic_or.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "logic_or.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 383, - "lastModificationSignature": "c3c6e00abe00ff4cab7b9f874fe3e34835c45fc92f9683b0d9aa47e00367d3ed", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/media_play.png/media_play.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/media_play.png/media_play.png deleted file mode 100644 index 6527c5d510606aff501890252e79e1d07b98794f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|`aE46Lo5W7 z6C_F;wtV=e)p_dqq9ay4oUsr8|L0j)zrTK`R#b_#NGzYU{9%R(i~jTQEc*Z7aE;P2 z(+J*%n=U=sAEX?5vN@z2PMEq#GZ=HsO>-1Ka5Oz7CF1OvgOmR*iv47|Nves>z{p@v zT0+u^y1UDFNkuC6^j>F(*>=dJIb#i*z$Vf4j7M&COLo5W7 z6C^SYa1Px$5J^NqR5%f1U>In?2y#I0k`4dKaY%7Y03!=b<1aHm1_nm3c`zZ|^#A`1Y^OGX z<>3b4)BNxEFNXX3H!{4regUjWMALvljfWY{0NnP0HGhBmioqbMjDZno`>m}@8ScFN z3f94dM;~13?Tw2J%I;wd?7aL8Y_Ul)#h&SNZ*G~+bLZWa3LF`|@ei3f~TqhO= zJQ{zQ`(u%2U?@Jr$iOVGhgI(1!%GZ^SO5kNwwPd+(`8_i!)^e`RJZ}Kc*U?v5kmw; z03+r2q~taH|M$NhrfO620R|>{eHa&o{`Uyk3qYyfWt)N-{{4e%hNwP(q6wXY;R198 oe~;?^$L9iq2K-vifH$K70NWN&&2|&_y#N3J07*qoM6N<$f&na(6#xJL diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json deleted file mode 100644 index e409682..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/monitor_lock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "monitor_lock.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 342, - "lastModificationSignature": "c348eabf25d942f3b42d20459c17afbce538d1e60072934ed1c55dcfa8d63b4f", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/navigate_down.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/navigate_down.png/navigate_down.png deleted file mode 100644 index 7d1736f1272169a3a15ffb0255d21d7c61fe58db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|Dm`5sLo5W} zPPoY1puppz?YyIrdsoAb2JT&r&H|t9&Q0O+ahTlp?OoN*1hdt@8cX*Z$2R6=e(bI| z5%ea(|Kz#nw>DYalbgTC!`RKP(|(%U`{@h{T%JtpQqCC0rZyBXU2-f7j7yvbL?a}%&Oo# zA(rvc<6_P*W)DM_<%~z9n#_3|+60&^VjXfU5=B6KsTqogc5ZyULc6wNa{JjpQ=U>539;3731$ z3y3gZFm29Z&1|b=J>pi*d50lqR^q>7>c?4(L}eG;W-{VPx$U`a$lR5%f(lf6#EFcgK4ow$i03>63l5G*Xf$ln4ByaW%x*0ocIN>qr64eAuNKv47h;FXW`Fwp70|N$8{>s_Px$2}wjjR5%f1V4x>>7Gs$Y!pL?qA#?DtpT<}<{QviV0tkcHFtyAu20l9Luw8@b zyZ`p0@Bb@+)ZO{`&B0Svh*hmIg9&^re-z hO~~DT112}PX#mhXoa4;tpoIVc002ovPDHLkV1o8NoUH%= diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json deleted file mode 100644 index ea96bbd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/pencil.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "pencil.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 335, - "lastModificationSignature": "7b2dbf444d84d40ed10e47514a34c48abadff909c63b248c7a8d18ed8eddebdc", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/photo_portrait.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/photo_portrait.png/photo_portrait.png deleted file mode 100644 index dce0de3b629e94e384ceaeccfdcf606146c63d44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525 zcmV+o0`mQdP)Px$$4Nv%R5%f(lTSz#Q5?rVGtSQHE~D)#OKFr|EEh#3^i-$1b@5nqlMX>7B%YMc zo+9*UdlH2@l$t1#AVtXvt4Xv(EL3cof~c#bE;>82>&z?+J+OoN;KA?T_w)P0k8x@z zouY$(I=S^p4i@fVE8J>fKZRjmYij}RPQtE!_8c2eugCb$XkaTWmicr^;oj?GXJBx&>Z{qV;3PVm(s?~AvS|`TZgwPWJRt`Q+^s|>) z7lxcf-~P+|R6qG_TIdM?wW^)WMv8CoSHh5!B<6Px$n@L1LR5%gEQoBk6Q4l?|yV-0)LR z4*Ji!*l@@-69mK71nhUtP)Px$3`s;mR5%f1WIzHw$$4A<|NrlWBm`&j{r$yY^X)mqc0Pq|TjoykhDor%7$6#? zd2vr8vJjZf_~|_ZZ$l;n^SgT>zSkBc6(|P4#8>Y>#h`p{FT*WGeXvmY&Y3{X&l zDlr`SF9}lyrm-3T((HU1s+ZghQ6(b85m3>!RCYbxBylI zLLJR8)PrJz?f6~{ajXWQtAa=4<9iHVLRt)4krZGxU^E&T7-$lWNCA(+M2Q7PM#gQi kCG}XdGh7!VN-Qz}07Jlb^r#$_tN;K207*qoM6N<$g1{|@n*aa+ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json deleted file mode 100644 index 54cfec8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "preferences.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 338, - "lastModificationSignature": "2c87a42c6fb802a6191770a20565ae8c6fcea18640601ccdc1899c9f87d5cb02", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/printer.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/printer.png deleted file mode 100644 index 38866a680fe6b73d8707ffe3a1c9c30c8e65fe5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|c6+)whFAzD zCrD%*=y=y~PgVNg;%>#y-N{S=Up6RsAG+as@t=Vj*WK+U%3ShC5}m|8`kngSapw3j zxA5j92Ij-{b~&>Gjs{#^Ala~LiiDhn!zZidcYl3-JzdLCDk1B}jT?FXTIYk9*_Avt zuUf?9!>4{WvyM~e``;yUhu{9@KOh$LhIP%wj?;h@CMv zck|x4wlO?Mxm!${OBSwflxE-&*|D-kV#x~C6tSnD7(As6r#|gszY6pQgQu&X%Q~lo FCIBV$W3B)I diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json deleted file mode 100644 index c369e15..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/printer.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "printer.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 257, - "lastModificationSignature": "6e83adf6c2503b931fe99538f7a7ab6fb8dee44baffd53a79b158d87221e8e61", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/refresh.png deleted file mode 100644 index e2fd85dd49b3e04259c124d9651baacde004f6fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmVPx$t4TybR5%f}Q@t-kQ4~M-zE-3m2rVYkkA+PlB$65|EdBtq$Ec)(o&a38{NT!(6I!oa-SRY6iM{R^11W4)_fnEr?Bm|5o1#8b{!sP`th-H7KG*egVnA9K< zY68R=AcmY|2n8g?f24NwFIy3%RDtZE5MsZhD-fw}$LFeMVwx(SYn)%Y9ViavoLEl?7tUN~iKAmU_`DBha7X9hH|D*}!g!k8~_M~}Rq-*op1bib$rG}Og!1b@t( zra$nL&2zHrSf<9`p3QgDTmDCw9xM0WJ0tXBZ+)jLnAB_Cf09x^?hCJ*QC+asCM9;F%QrILo&ZO}chz>dCDv1L^VdK5AK diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json deleted file mode 100644 index dda660e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/refresh.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "refresh.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 497, - "lastModificationSignature": "3d4f68cae640c5a63835569755a1f2a57bee668f948bbee480fec7ba6f59b1a8", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json deleted file mode 100644 index 28253f6..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "row_add.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 228, - "lastModificationSignature": "3c8aabb3a11d2e0f7d1ba962fbc10e3d320ecfbf81bde43fdd88ac6808166413", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/row_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/row_add.png/row_add.png deleted file mode 100644 index 5e930344f606d1ad76c743d5fe6787fb935a8d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|=6Sj}hFAzD zCoB*!X!=sFzw^`lkYcaok^@zd2~xtfAqhThKcn9n2s}D0Vti2I$t4kKhrI?Gfv;PC zFM1wk$gF7RV|X;K;W*P7mzpilpY9FFlsJ39AxPrQ-Px#@<~KNR5%f1V4x5%!t{49x$+;zCYCOZ(P3mkR-EXg0_V=(a)*HsAEcNGu7gYl z#RgC}3`*2`;U4L^Rm?z$4^m9A7r+MmcU8@BIX)9^JBR`1pL~uYhK&P>#{Ud@1~;}d zTv*`2u*WhTtl8iukk8=ButzW*t`FobtlE6R3P7>&-$ivAC@eqPx$eMv+?R5%gMQcWvFVHAGOyOUb zK`DdlD<(-P#ZZjqKF)i`d+!*@lCwFd^YNVLea{2@wMiubj&wJmP}l^R1SNnV02u&s z4UZ{VIln2N`2xV9WD|m*G+f?gW5GGZ?U!}`)}|aAa5&Kn7PrIAHd*P3gjo=>{H#R) zD98p(!>^`Kdn;tVwQ+RtmAMP@_<)?ABwzC6!YrBHCv%r%dYpW?ClB|?RHA4BVg_D~ zgW5V^Z3$SM1KcWLeg^330j^Gg=2qzE0`-kL>*%MJECzUb6zr@5V-s4B)3!16RSG(l z*3ev~WO1h>E_(Zbm%Ob3fik`Hfwm6dPOta;2<&d@d<+nsk*W40IBsV+M8+T{s`h|) zr5~C2k~vdUB^%{DZve%jujo-K3d)C#7F1BS7BMi1P)J4#Kb}*3{hxtyA$1uoeWhu+qJG=dV_z#+UnUQ39+;ac`002ovPDHLkV1ibv!ejsd diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json deleted file mode 100644 index a021fa6..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "stopwatch.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 455, - "lastModificationSignature": "18744defe11b69e6b83cded1d955f92da8431f3acd25e26e0d0d111f7ac1ba12", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/stopwatch.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/stopwatch.png/stopwatch.png deleted file mode 100644 index 27d30afcc76c3aa5a114c809a1f774fb12b51ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 455 zcmV;&0XY7NP)Px$fk{L`R5%f>QawmQQ4~J+nFcEF6<95efrFJp5CjE5v?S76(bUouQFCK+QZ0qx z6xLQ|4uSm)O;M1e(AZK5_Do&McYB|4E>Bd5>Mh?n-*?V;&%5Um{qYm6`nL{JrX;De zCPz;N!U-O0~Kj)luG8R*XyHdwL-dXZ2N?^ znZC@h_YBXUjC{Grewb-LX(SB>7-SQ%h!oQ&eB(Gdz5-NF9% zYcjCcHV!fz9AK>hnb*6FZl|CourDJB!SMN=x{8_SIu?|Hy|X+>vr=Y_&Qm8UW}fR< zPzLsEy8)TYKeE<<%yS)!$^d&7LOegcywb((JrzuoK0a%8L=GN0>bM#B<9C2&p=on# x^U>?J1`zlqVk@{X{4>VJ$;%7Tg0uNw;xFzlmE|u#Y^VSL002ovPDHLkV1jB)%(?&o diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json deleted file mode 100644 index 3cff17d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "table_sql_view.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 506, - "lastModificationSignature": "79d34971fa6f018a39b38bc8f76f16ff759400503f540148304a1ffec6da6684", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/table_sql_view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/table_sql_view.png/table_sql_view.png deleted file mode 100644 index a166219a1a0c16ca0c640ccdab0f03c40fd30b2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmVPx$v`IukR5%fxQO_$xQ5Ze<%{&H~nql&@2x&G7lGdn-F*XU&S(*;*+Z z3pN%O@?)^DkfKOYqe)Dedc$kpy!YJi>gq8X@h$GX-Of4RIp4=xrq&jiZOz&?RQ#bB zgJCme(fuDX^`V9g)~xc^&Q6oWRh%FHdAo^pvNS2U=VwOg`97>V^{&iLK*D2l0z5++}RsxC40bH6dAAjm^D7q_vC?cOJq4smh|xMAk#Y0Q=Cl zd{uaTy2sA(DT4lD;X>jCf^19cWIJ0M{3J`D8EBxr!LV$BmH4~}BC}d7d0%dY|L08W z%U@mu#s{XPlOWs9Vp$!zHw_+dS>XtSy-}3BJi^5@%ObMpn&;ONP`HRQvTz`QbQh^A zMtj0yU`FB!!Zs(ha&pzy3QT`B%uqL6LUD14jBW_E-wv{^jm0fhdEP)Px$HAzH4R5%f1WWWMU>^-;sXZY`hEXBycxb4ir?cT^@AT}ei0H>PeJ%;}bids_q z4D!+v3_7X`VCgHjA22+8`hwxwvyUJh_rKpdt_0J^0%L$^plNLXp#oOMdJI~c8ekqD zA0OBNm>Q@OFvWz-`Om<(AI6uFkzrtGX9r^t8wQZofW%M?U}0iv2D;-eNMhrTeGDHz zeFkF?8v+>bLexOHKnf)cV8X`s9x$K4guwLKgF7(Pql5u05J9T31tO=aCC~?>frt{S zKn~78%R7d~-002ovPDHLkV1nx4opAsF diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json deleted file mode 100644 index 21982e7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_off.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 295, - "lastModificationSignature": "510628f63b26f282f594841be03e7c1d81297a7d2458ca8abffcab09d81e28b0", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/trafficlight_off.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_off.png/trafficlight_off.png deleted file mode 100644 index c35e22dab17cec4fda3ef81d96c195e6ab8c858c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 295 zcmV+?0oeYDP)Px#;Ymb6R5%f1WWWMU>^-;sXZY`hEXBycxb4ir?cT^@AT}ei0H>PeJ%;}bids_q z4D!+v3_7X`VCgHjA22+8`hwxwvyUJh_rKpdt_0J^0%L$^plNLXp#oOMdJI~c8ekqD zA0OBNm>Q@OFvWz-`Om<(AI6uFkzrtGX9r^t8wQZofW%M?U}0iv2D;-eNMhrTeGDHz zeFkF?8v+>bLexOHKnf)cV8X`s9x$K4guwLKgF7(Pql5u05J9T31tO=aCC~?>frt{S tK+b3&;z)_uvNJFNZ9RKnhYxxn0sy!Uf;X)28cP5G002ovPDHLkV1kqgbrS#p diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json deleted file mode 100644 index b20aaeb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_red.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 370, - "lastModificationSignature": "77ca22d4e91b3e60d65c6642a32d169ec4beb09ecd825913872330a959d0c902", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/trafficlight_red.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_red.png/trafficlight_red.png deleted file mode 100644 index d1379bc3123429f941497b2298ff4b12b8646e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge8NP)Px$EJ;K`R5%f1WWWMU>^-;sXZY`hEXBycxb4ir?cT^@AT}ei0H>PeJ%;}bids_q z3bLexOHKnf)cV8X`s9x$K4guwLKgF7(Pql5u05J9Ttr6m}2R29G)uiSpX z@bKvi22NE=pbv-)L@Q%G1}#kuumOC0d|(4W98f@m1)&5=7$66bjEoEeJ3BiVgV->D ztOg{8VgPa=Zrrht;p3;zU<_hIz-SCqXSL>0K8p(e$zUv Q)Bpeg07*qoM6N<$f&gldyZ`_I diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json deleted file mode 100644 index faa80e0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_yellow.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 373, - "lastModificationSignature": "51d9d3acbb6f99799118d3766c476339d03d550aff9698276842e83ea5ae45e2", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/trafficlight_yellow.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/trafficlight_yellow.png/trafficlight_yellow.png deleted file mode 100644 index 9e428ac0f91139db034dfd5d73fe0caca1044c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)Px$FG)l}R5%f1WWWMU>^-;sXZY`hEXBycxb4ir?cT^@AT}ei0H>PeJ%;}bids_q z4D!+v3_7X`VCgHjA22+8`hwxwvyUJh_rKpdt_0J^0%L$^plNLXp#oOMdJI~c8ekqD zA0OBNm>Q@OFvWz-`Om<(AI6uFkzrtGX9r^t8wQZofW%M?U}0iv2D;-eNMhrTeGDHz zeFkF?8v+>bLexOHKnf)cV8X`s9x$K4guwLKgF7(Pql5u05J9R9HPw0+;xeK z;le{E22NE=pbv-)#0XnP25UVDumM8+?|}w@nc#qiuplH#7$66bsysgfCkG1{gV->D ztOg{8VgPa=cCY!)@bbf7Fb1(9fS!SfEhUl^h(kOjV$06J1hDn&fgL{3=zvoIx0r%0 T diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json deleted file mode 100644 index 215a98a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "unknown.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 374, - "lastModificationSignature": "86253d026b6f8addb58e88f4db2df96a341a2213ea3d93f4339ac61b4e476cfc", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/unknown.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/unknown.png/unknown.png deleted file mode 100644 index bbbc3649360e079a3ee3c922acdc25d1a491eab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmV-+0g3*JP)Px$FiAu~R5%f1V4x5%g7oL)%-hPq@ZXCxvlzEcnUdtq1kpsQW{@t39u{o2vam2Q z`1_kO7#S%su(C2U+`RdWVfE_c44*!I$50M+0jjvKuL*;LgEj*f7aIdJGZTY>fdWHR zlntsPC=aUvN=o7kfB*ht=<3?UFku2Pcz{4fMFOe?mBQ+U-rmg&jKJXi|DS=u)m0Cy zB*MMWkZh~EcOEbtMyawFA{~8V!Z diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json deleted file mode 100644 index 8594e48..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 492, - "lastModificationSignature": "d9d9fcbf1c7099b66848fd4908b208d288faeeb21da9389b3ea4032c5db232d8", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/user1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1.png/user1.png deleted file mode 100644 index a4b3bf8d4e0079c15924c6f6c56fdeef2796d157..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVPx$rb$FWR5%f(lFcgxQ5eRbbLQlJi2D(W+mu@rc2;yvmRMR@AcYNKYbRML*;ptG zg#}AxjjLG0OdkYhv)Kc0kLE45Gnsk8 zt@VbenXZpMheL4<_Op%9eJ&CaAL+a$hWqtK+P%3sF7y>2lKiuw!8%D-=a|Nvg6~^x z;Px$dr3q=R5%f1V4x5%;?jR(K10%f28LRoJTDOM{LjqLt`)~{1zkOc0XG&fB>!h% zYW)B2pEQbMM#is9|Nlp8Br$A67H2``fY|^4Gj{#||4&Fj)SN*;%$niP?@tVGo@{6M z@$D)1e@2FdKqUgmdN2%NVH12SBJC!`FJi&K$jlB_%gwLJ@aWn^hQEKmK4oBdi>#jk z!vJZO#7~@jDkzGWShyHuwQ?AK{do0@fuRRQ4#NOWe${(Ge;A{v0&-Y%%P_(Vq=pGy zA)`h{7y~0?Cb~F??|;JRKL{hsVHg0C1R62}Xml=+^&H532&D6nH6gPxys*s1#^c}r z|7A;(mKeq!Jt~N-7#kbKfTdPe^~{XF8>G0tFg*Uk4_1%vWRM`T7~BA$%{I&of9e%^ zKQJ&e{=;S&Rx!8%KxfB@a(-t-*Syi<96a=4HY1C{4FDQ%!^HxOW+brK$_gIhvB!?V r4MI|al#u@am%aCiV3;B6r4Aba+3jr%ZQ^@A00000NkvXXu0mjfs(-{N diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json deleted file mode 100644 index 4042977..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_delete.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 537, - "lastModificationSignature": "dc614b2e1a69defa3be819f0f605b78e4ca414f5ae37cff33a6522ce1af8ad20", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/user1_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_delete.png/user1_delete.png deleted file mode 100644 index 015ab7386731db27c30008f1a3d7507cd13abecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmV+!0_OdRP)Px$(@8`@R5%f>Qq4Lq(#HY6shE9S}JDSYh2b!Q_5WD@k>Fx*F&!>7#*cF_Rp)19EzNt(&}sgU|2KY}Tv5QKuhW z4YK)1wZ23?BvSe+21jOa(KtKlb@!wOo74G7m|(!wU!67MQd!EShFPx${7FPXR5%f(Q%h(QK^XpKcbjIn=2aTOr13?C+Dj`6mKx}-dQ%8^X|Whdtr#zs z3Ld1b7g6-!&71YninkUK@hsj2i$stJ!9XjGO30(lW5$0McFoS}$$??!|Nig${(p97 zfd3rqU;5l*qy=z`@&TG}g^D{v7qB7oJqEdDToO>01m|%VnX#%O#N=Qa>z%mP8JK$^ z*gYY5Z#a4q;k~EOYL>D6?G1Kn#U8=%gec)ojmJRqMM{0~iQZ7(D45!9aeG2XQTX%_ z?RK>YlsfhB7{muImi6F(i==1<5<^)u>fdX?eRs|kQJ{y8-ttOLaxDYq!4jemu72#)mUZ#N4 z?^w(CN&@)?ADk6&P9*^#a|Ye&G7#S;vHv^UTvt5?AO{Eae=5Dkn9C zFB}T|LZGVwl?iOWD_g?Cj}~5ktkN9;va4HI|4_mHJymptjFi&>wLKNp>r7?bsb+7| z%bVCJ?qc+?j`v?`IC0RA@kkCgr$=f|2SiR9TEo`3*1M@FbRV^$7GA_^}+KsI{Dwn+|)Vt8z@biaYVd0 QVE_OC07*qoM6N<$g5s16WdHyG diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json deleted file mode 100644 index 1610141..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_view.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 629, - "lastModificationSignature": "97839cc752f73bdc30b48e0bc649aa6afda4be72659b2dc36185d5afb38a4736", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/user1_view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user1_view.png/user1_view.png deleted file mode 100644 index aaedb23d86f8594d4c715a3d95e879474cd1e7a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)Px%FG)l}R5%f(lTAz$Q4q&x-gZmdr5|o8niL8sBw$b017zC^2Ms5^dC){78Zg9D zqaI9%_GID*2{$-d(3*%BJrS=aUW^|XYKaO55z$CDQrud)?T&A&i(5BMOnk}Pc{B5$ z-|W2P0sQB}X7x*VV1xiBc;3(V6B6M1fm5*fx84C*%D`CymL|i9G>8#3Ms%`o1RmSt zF1ur%iSP!IA%}JkK&UMNRlNus9~YopT9XK2mPy6AAfV7v*Gj>D z`0!>5YBg;QpkS{D2O!dOrsxgyG>Dk!E4IhRS9R@c5#V-1&H?ZSdsp}zhkmJ0S1Yb7 znRo47ghCvNUQW&*mQ%-vRg2=dL^DD8>5Ke(Q>}=XGH;_7^!*1rNRk<9sv$1FUPUtE z7KB+OyT$(Vw*c7K-20Aw^I)HRbBN!=0H67l`P+64elL)&Q_hMB)`53Uy0A9e9r%V`p$b2$ zq6qo?qe?W|Ye>NWh#thP4Jzke;DcwMeSyIf^Xl`5rJYN>t0*&jecGtpQmQj`Lx7bn zdAl46r`6Nr5nw{x?3{i2DOuh&`T#KpUTJ6ta4(Tq?DnfM5ASX*6SA(gf>w2#)MdUq z*IV~Y%tVil@)2VQIQ0jhD4YE81gzp_mKV?$Ut4Or^H`T#5GI@H{yF{=O}xue{ap}3 P00000NkvXXu0mjf;2$0l diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json deleted file mode 100644 index 78d8e64..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user2.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 496, - "lastModificationSignature": "e53bb7449b01e80bfcfdf9e58cf31b9fe786ed3bbae008b16aa458c8afdadf61", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/user2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/user2.png/user2.png deleted file mode 100644 index d7200e71e6bf6c2ad55a751489dd20a3b41aaf3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmVPx$s!2paR5%f1WWWNHl$7ND{P|bJ!1zCmfq{|dKLf*FHWuc*yLazCMpw>=E+8*2 zANZevaryuM|JhOH7%#K3FxlR_ckd&zI1@4l#0F|^!_*9x(fRZD-+pxUEa(D2&9Z7z zzkabX|6}|0mytn?{||$q!Z(Houi3wBJIg1Ct{%exP1zqui+x_Xu`mODjs%RAzwvUj z{h!nQ5J?co#PC9e|4Vjs%`h#V#vcq}Y#5DU0MOo7FiCX!|9^(p=wcWKIF~VmF)=Y@ zVkiWPf#fj6(FH(!#}bAaOpFYS@j``6DHT`$4^m$tq;2-635LEKC=8%74kLn0!=j7-2lzy|*P`^WI+&0Ant{{3{nG93$p-j03*YH8+LX!m^e-vqz0rGrU0H2fq6jo m^{Y29aRM}>ECB_?O9KE|9))|(=}XxF0000Px%2uVaiR5%f(QcY+RK^T2Ald+q`ZLKY>#2;)0x4~k;pIZ+FZz@VJA__g!q9;A+ zK}F0h7ZntwkRl#c&_lrnN}(t!DxrcXCV_5qdL=@isRANUeHjuCQEO}>)Vmh8c{*2%i5Yr;RvPH9jnEmTly}6P!8dj z@cY+1vNIO}*6cIp#`=cfR;%he7+M=UPB-?RRd0`!0~ogvX^Eq2?^UdcI85c8tQH5m z89=b7HP#Q_)TVpN*s{B@!5M~-7}P~0z+V9#k0+5|{-S%z_(yI5&nA)p!B$-~0vN^1 zWp@^Dp5N6yAcV-wbP9#sEFke+7tH{UGac_R4=@HPkx0+v)zKvj>dBi{7xXD5cIX&vm ckpDyc0h!dHeByoyKmY&$07*qoM6N<$f>jp`c>n+a diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json deleted file mode 100644 index 926661d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "users3.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 693, - "lastModificationSignature": "a48f347df131d506af10b41a9d23ac8914632f07ed3e571eaa15b28275515e24", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/users3.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3.png/users3.png deleted file mode 100644 index 8c302f54111421c277f077b57acf08f142614c45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcmV;m0!safP)Px%Z%IT!R5%fZQA!D%%tV zEnB*%P3~H>GDsn45tNig5FtGftxZX!$&4CfqhmhCX|8kc-#O+P8W`!{{O5c8-+2-E zPn|v%KAK$O1Mwsa85*X2rO@?mbo#LxBWh8sS2s3RYIY{R?hvMQoue&qYb+M~C^@Qx zV!g(jK7s(u@E~|NLNtHjXxW4?1lJ-lLn_3xFIDO(7qu3T7=%d5u`-uPTo0)K*~6li|z{ z89@={HAt_BX8yoFFwAh?t!r?&M0YPsqpEBUPh7gSFrqLQySFpu30dVWu&d>o$dZS0 zA-gsQ<0Cg|)6SK^(1?}vducGS=)!!Od{e`+Q$nCE67A&C<|~`S8#L%<1w>n}L)T1`m5?`_oIm3`+UwxrE~D`L&~|>pM%j%HN=ge%qu9aap0VVulCnlWKY)( z@B9KE*L}wI!h0DLB~n0w{9|0u(U0R>@N-*1<|j#js!Tq7#rfYlq>@ z(8;cu!P^i15et@7WOp#bDj*e*ywnvg)+s?!N4Z{11IbIhsJKarm&e*na%xMDc#+yI bMIrnFR8!J~TH`9&00000NkvXXu0mjfHq}Pe diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json deleted file mode 100644 index cd1548e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "users3_preferences.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 781, - "lastModificationSignature": "9c0dba032519aca26d05d0865f6c66f71f05c0fe0447346fd9faf12911bc04ca", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/users3_preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/users3_preferences.png/users3_preferences.png deleted file mode 100644 index 3c2515cbe340579eafd82ce9602c464a2f9beccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmV+o1M>WdP)Px%$4Nv%R5%fZQ(H(>Q50SG-ZL|IW*nb0I*w09Qxq*q1&N|3g<6DV10g0wKA-}N zexg46$Uf|^kNU_0C&G`6hzN=LFbhlzvMln!XvXOHz{hBFoqJE`j9w!Y+HmgPd+oK? zIp=PUfdAOZLrMDsbHqCukP>AB4aP*F=3Vbthu$XW!Dc=!H`irQmPc1qLDK6cLKT*m z`h32R9251zWX<&k4*H_CIpKle49If{*Jc^3#XaIo+e@gza7?NybE5 zd?B(5o0t|ql!nmK1O|Gpi}{%g_Ln`jK&(}C_-8dt1%)4aGxwq(V6W5dA?|{UYt0cD zCQCBhg_kg@$<-r@6#Z#v1^#)BE|%J#pT3h*tBdd{#LW7;p{hzy2f3$IqjOVzSd=XJ zw(>lawQLJ)RRuzPsv}2~#8xJ9j`Iln2XB@ZhU&%#y(A;Ao?{UU{OlAa$6jF4+JO{4 z1RGo0>PoQ)=on7DXK#uIDQNex;;1Y^6 zW$cOjhO4#SVNnGtC7EAvqv?3_2?xwZA=11pO~&H}7mO0?WF`t!$QFrdV>d6Z;YArH zJgRe{B-4!cMi-*xzfXw01)8xO7}-={6?CGd?P(-DXb0{;`Iq_!?uhT5*c*kk00000 LNkvXXu0mjfcq3lY diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json deleted file mode 100644 index e05789a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "videocamera.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 570, - "lastModificationSignature": "a6364c3c619537d3055f1cd59f2cc16d885469ebddccc61415e34ff325a942cb", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/videocamera.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/videocamera.png/videocamera.png deleted file mode 100644 index 83162f7609796bc8199b11c9ff02bad1c5ca74b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmV-A0>%A_P)Px$^hrcPR5%f1WB`JKuIXie|NgE1^Y<_B|Ns9Pf#5$2GxKL=X6DujWtm+dHMjsH zNb|q{|2ic^L>SoE*%=stD*prVub)2|Uc7n3z{JQ@j?WMlkj)Zeq73g|zhby_{yf8{ zcW)VZ1O*v%^z<1dB&8Uhzj|E_G!LgMSU}Ex57d0(=urlfKz-$oW3Wd0TIfB!)t z0s%11ARdejHh_(T3+U|IP-PJ6g9lZS`F%Fcn|&4-T+GinPMu>~S9 z&bP9FOq7$CV_*cj<`IB#hYch%ihy%(G zAbAW4BmpK+j(Z8rG(UifVOD`?prPQ*1d>NmkHG{xnv(1c08>QCzFUcyPXGV_07*qo IM6N<$g732S6951J diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json deleted file mode 100644 index e38950b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 519, - "lastModificationSignature": "0d6a38f3eec80d38c3bed80f726214daf29c3da9257e2fae33a12d51aa40c3b0", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/view.png/view.png deleted file mode 100644 index cb8329ca290ccb80bb084ad3a02584f4b071e59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)Px$!AV3xR5%f1WPpPI|Nk?VOkbAzpP40x;oo0XurL$zZN|TUru1Y+&1Pg|{0~!$ zOf!NwRWsL0{$%*OUQAqE$I0A?`wJsG!^yXQ8Ge3v%kcHyBt~-lt2ouQ9+)BDUAi>?Q z85q9*Wng&qlY!yndt_w{3?Mb&@Ie)3U;zaf3qR0mAh`Agg3;7~xnMQ0z(rC3buf|$ ziA*L2U{wA2_?DnHuo|FRbcIZycm_okx&%5Oqz0rGU7QJ&NI>!Y_4b87=#nu0ms{um z@;$%B9JQ^{^O>(P7fc*PGl5bVD3N@BeEaPC6Fa{Adi9jy-_IXl3}S=CIIkZ5<#1vl zC&T~$0Wbc4+KOxlJYnEV${?FTnqf9GGBO;HVC3_b+I;pK+yIy)HX39j$mak58605p zFhhtk0Hg_Px$mq|oHR5%fplD|s=VHn4s_kHg!PvMNjw!qY|2*Mh&A3{Sz&>Hk(vbm|Hp*bR` z#ny1BB~qg$8rmHE1DuMWL8NG?jDoB@y|;T#)H^*vA9(Mc`+mOPhkM^U0v(E9fv3Xd zG*^EVk-{Qbh0hLFds)4J8(vuFys*L5q;zTT0-$z4O$&2uY+)IwpgS0_(b*N$?7VFQ zcnTQE$_eod!S>OYv9L$YU@cSH255wC38DFM^ks8pV_}aPGVIM|8Bk1t8@z!%klkia ztw&8~hQ~xL0~BC!Iy_~Qt|gG6$CPg#;@`P6K}RAnV4|5@d!5l>B!=EPFy4T3AXIiF zh}Tc*0PoST1kp*!ECCtx6YA3@@F6Yrtae`0!l>HFvuytyRwmzXqq~ z^yO(N>TM0+XT*x{D6I&zhwLjY<$YBB6%J@%x-HyDST@yA0W+17uurO);0F!P^fyuW zUG+ZmCTK5@BBv4%#=1}HPOV%5cz==v{TL7V^WCln;OJ$7zB5(-366Wo*n0l~KC*D9 TOYFBs00000NkvXXu0mjf6EoB? diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json deleted file mode 100644 index 90d8ef3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "workstation1.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 297, - "lastModificationSignature": "3b4c192ccc1353bd3c3593a07372c24f4a90dd46e9bda117d94086161252571c", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/workstation1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/workstation1.png/workstation1.png deleted file mode 100644 index 7844c81a160b6f0ffacca4e9565d1abbfb9bb5c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmV+^0oMMBP)Px#<4Ht8R5%f1U>In?NQ?t~Q}X`)`}dy-T`dz6<3AR3L2P`GW>INb45`;oA2Si< z0%LoR{}{TV0z|n$LRpmohYJ{3HXS_m<3GcHc3d`q#Q**M%dm0(5v)pBK$@>fnF1wo z`Q|@^*0a+Lmk;g3ZU96Smu8SGL{8Vv3Bv$jATkgY2Ix99gWrOMUQc3Rz=&IP#W?xU zc!9bA#KYwc%ox1BRv2pTHwG3)2F9PjKq43mxLkr_t#?u`igjD(O$N(@#BrtrWRuh4 vW01KFKm)*hP?`rNTNFtk2PBRzMlv4&#o|VvA{?1j00000NkvXXu0mjfx1e$Z diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json deleted file mode 100644 index 777a6e8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "wrench.png" - ], - "attributes": { - "width": 16, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 623, - "lastModificationSignature": "5352dff36be472fa5b73633b3f18de97278bdbff88bc618e9d8b597409f0fb16", - "height": 16 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/wrench.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/16/wrench.png/wrench.png deleted file mode 100644 index 0b6d496ddc3df7fa5009294aef9377a53ce638e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9WQP)Px%DM>^@R5%f1WIzIit^Mz0<&~JfeEzhpHX|mQk&*Eqk~CH(6G(K`s{hO&`sCrm z{GUI47Bu2!IW^^>M}NsmpiD{`~&E;L@4XV8i$X1ziYf2FWv7xdn=` zu&@|>`}O5`Oj^b}0}G31Aca>HnX92URpQWlWJ=0(9ZY|BMU* zz^GeR5arhjN+(zi02yZP>ZAJS*Pnwx??}R2f^5nAH?Oy}6r}os;~ZH6#(sM5);lRh z&8_d>yb6_)mgNBj?7KIw8P1$RHLrPA@ig4h3OxaaImaHtT0E?mPYc@mKuR-i<491|rM_Allf$ zD}~|zzu7Rcvj=y;_2CTzxP}AU<}ffZHUpE@dj>{^8!&MY4FLDUyW+r;_TB&h002ov JPDHLkV1g&IEA9XQ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/about.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/about.png deleted file mode 100644 index eb32b50088e6a3563e0631f71f8061e81d5d804b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmV-^1A+XBP)Px&I7vi7R7efgRZC10Q53z?*YC6xs98 zy(@!&%EoA1L5*~Qi3`F)kw78=L%=`@79@%gpw#kd=@dHC=ginQ7F$5<%9l*;opaAU zXYOR)8-V|PQM(ObwOY{v%1cmSFoKLT1UT#igqDGg`(9IK^6b{Xt-+(06DN=o*QO`O zmYU<~7_CMQ8kHRUYydX=94!7|U}kasm$t=vE$@)RVKj`DLd8R7! zLG6~F@p(U(4G45Y=)5%X8E#oDjMQMWOc3b_$Gv)>ztq844xyKiPZo3bT8WoV85Sb&8 zdxssfOLj*_b#=a1xECkD7*i=m-M#I^1!C7Y1EX^r@Os1p&fqix{^!ci+L!Fs)71nQ z4O%*;l5)~w_Y*Ku?3rYsb-*KDt6m(5B4V^!4l!y}NeI6t@N=hhn(fCX zMFS+0#j6xzO7N(no>r)dfT+63`8{riC0NvP+0B1y!4-ULWal>u!J>`}F0Uje8pvaj zePq%lxklr#=wg6l@et7v4epd2TjRHU|LB)xg8x(G0vO&8Edqt0kq87|5dZ>obLg{+ zotj-EwLQnaVF&p9fu6eZoHwLdGN`?pHOg=6TYV!A=}NxmxQhvagYT zAqIyFh4z*=bWEAR>k|y+6ovBZE3%|dbZ<&Kupe4%-3@JH%{x${D?PDJ8n;vU35`D; UL6eR`m;e9(07*qoM6N<$g1l>&kpKVy diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json deleted file mode 100644 index 16ce5d0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/about.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "about.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 894, - "lastModificationSignature": "cfbde74d5e1a2797a11d3567c6e6592bdf6c3f835759dcd0868a49f11bcc6423", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/add2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/add2.png deleted file mode 100644 index 98200d2822f365efbf0649684dd423dde91f2134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjjKx9jP7LeL$-D$|;yhg(Lp*qs z6C_?WOqAgNG2h@jo8@FU=WO z*ew=GDDwEbawz(UtrKDM)|_D_ptQKKfrDFS%|(Snf(C~@B^b=5c+}EPuy_M)V(@hJ Kb6Mw<&;$UP$1nK+ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json deleted file mode 100644 index 96d8cc3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/add2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "add2.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 164, - "lastModificationSignature": "d8cd9dde530fff6c6c79a65240148c956d0fe399676724e0d30dc7a8ccc5dfc3", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/arrow_down_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/arrow_down_green.png/arrow_down_green.png deleted file mode 100644 index 7853cd2acee9ef15b5451fb283a51a26558d1aad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)Px$X-PyuR7eeDU>NFvk&p)hPMS3Q|NpNZn>t2Drp68CXBx1{!Nizg3|i5n77z^C z(I6W5AVSG#!RO6Y|NiOiP?68+35=~eJH7jk&*E~D-Ulh10&;Am;z#HMh3>e zKp#aS8xGQoVgX2Cwf2E8jLZ!FK<0Z8pJ>3yP`KXw+!l287#4sOY%n={7wDo0kgL!& zVCOSV+F*WmGB!D^7Jw9PusFL5=)ZDonvlhS!McUbT&W0I44I7*$;c8gw*N`vB@F-n zqopi}EYR=^z&Nu71uINFI*ro@Fol9*yeU9eoQ3g`=%=jgY(Dr52dO3K1CS#BQ>LPx$Ye_^wR7eeDU>F6|41s`CrUw2ejZ;W5lZjZxfhUc882JgW->2^N|Ns9#7oR$OayTsrz3RXNG<-SGa36dI z5RzlWrXci!rS$KgzqSAkH$azXWMnu94A}$d;^_Ph=4To}Vi*>HQp*2-f42bTq(KVE z1sg5Sfz3vVWLQc88cLDj$c}8JQWJ zfC2Z4QbUpT!z};_t~WV*Px$Ur9tkR7eeDU>F6|3<3X>#wh`(ObtjelZh0?j0}u24FCQf4m@e(L##fMEC3n$ zpMinr|9{2}0Vj=fiLr!a3m}&KXa4{H|0JL#lS2Q8GUKy|EDK-;0xik?ed^wZ(5ntS zFfnwR5hf6D(xd^##!dfo`2U~59$lW1k?{g6JDbmHgX2#zOA&a=$i(ck z!R+(}WK$>#B4mSrY-wyMjG7i;O<`2E0PG`1hJXJV7=OWh#{y$eg9fIUSB%UI!5d7@ z9D$ifH4A`-pZ(9o9Js;c^kbOeAR2A~BO_BIvIKTE_GHSy$hcHMj5lS0;(;IN`r!Eh zT>={)lvn=$|5p!_1C~vHfoZ#9qs7@Cm>4<@_W`;D5&ZW+H4#9=ci~e@o&}7ISAmh~ zzrp0}U3`XvPx$Zb?KzR7ef&Q!7lvP!zqdMIdG{m<2^pn1#2|kU*$HEm=!ag+ZdG@C=8Wz~T^- zE6Fqgw|0eW0t+64*bJ2Ra!b-r+HS840uol!`#JZV-t%4o{?(&f{6x2TbDpJHQLygt zUG(4<5G2M>>ne}EBC~}A8g^}s`JRISs{ttuO+b?O%cgmu9p}^bg_=*U54pG^C|L7S{YAL4|m1YVw`ur3Sk0Nv`K*WkW8FvgcqyHoK43YzyRc+DGS+W+!j7jIF;S3jv{f3yXf= eBHPx&RY^oaR7efARa;0DQ5gQtxa(eYH+R)`DGfC=l{6zsDnu%xmo7wT7-m!u5eD@V z6hs!iRMdm?U>6c!41y@Sm?;vNSf+NrD5l*MHcM?=cUN7V)0vT}Ipa>&Lj#BN|Nr?e z=Rb1;{_{otMxRoU&T1Tih%yRT2thj)P?5PE*JtAY(SY8E;oT=>g+!qYRNSc*V@5S* zU{~@EjB3}E+@J*7xw{so&JU<%yI%#i^>7zk+d4{MVsjBQ3kwp$5vAJ10M<>3Pa&f0 zsc^bi!tPuQf&AVV!)#{9w@FXuH&TOOXYE!>Hb)i`()TJULSuvY`0_MDA+J(PQUdL) z+kt_gOE8#1vlBPMmAr-H8BMWB%q)W-80ES^(Zm5%iSA9NEe9-Lyw5zYq$0Zt&xJu> zFFYTvJWeU<%i|VQiEamQq;GS$3UtLK4T~)Wu6dj1tMsOY`UVEt9BFZfrZF@HYfMI+ zro^SX1|)UQ8$ehOLV7rcIw7cFZR}H*w6X3zP=K_nay3NSz;YhzAO3+QhhhjJ?19t2 zbURQeWWk-4I-GEFONHIUHI%7lwncM*)ZE2ax8Hr4K<(ZAm|s0DWy>gATehJBCXNv zS0Lijjfb$bHOZs;)!FEWkVABHadZJAr_U9>9U}~Y(YX+9_+3J z-awB xGnP1CdEPILPqYn3&rNORMO7KWgev?0;ZJ9j8LH%W!r=e_002ovPDHLkV1mP(qz?c9 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json deleted file mode 100644 index af0df49..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 923, - "lastModificationSignature": "86d8fb604fa8f6ca86e4dff3ae07cda673cf0c856d2a8ee2883cca954bbbf1e5", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/businessman2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/businessman2.png deleted file mode 100644 index cee39c2e71edf8adf0fb8d3eface28515a428ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmV<410np0P)Px&m`OxIR7efARanTW!2sR-^L1k4eRz$?A4}#UY zt4|A7Tv&zei>N3f`mn365ij6n*R5DuMN^83NHktr1Ffm4wT;-y4iLhv5!(MIC@U+oCK*m~ z;q@6h1g8wZQIE&-#Ow7YGyExlbF^DyW21pG_N%722w|wB3=e(n?SH!6Zi}`GVAOMT zb_Ulluzj-MVm4w~y>rtkYqEXQ~Si0zIv+iBo^_`~8|bN_Q8r zwqLfjKkGi>ndZt6R|2nk2EvnTe;%vEl(z0J;=AOoXZpB*m1Hg3JudezEnLQQ6Oj2o z_+ca~_`!NDlQVik4ufRx$iNkV?h?ry*4nfPNQzmixt~9N#Nq>^M>@^A703z5{O@n0 z&mRG!G6Z~z0HKcPNa7+ucNYm~^`=eMJ@pNzD`%Ehl2?Ba#D{=rH_#sd`(~q^xT}kd z)aL8zdL9#et)^SS$}KyW4E1~%JbU5F1~#kKz-HC}ks$E*JFwXs5udi!)Y8(nJwiXf zt6E+&eB#rSXjZViuKp0ehmJ?z_n8uj1PTiaFk`_QoD0v!(@{%NQMD8ouUwHzUK4<85OM9va6OcwpU3!bN(Xw2LHkCTMp?H_HW+HN(#@z_KH{) z$OozfYwH^FD5WRUNpIhV5bS)3MN^E@=evIoq291Wv)COl+pLl;Vugk>UUk{UNV1ks z#UT^&OC}%^?nNRV$7%01G{@ITF81(-Oo7p4g2iS}jhREz;O~S?P*uReZ)Jz*DNRb^ z!tQwd6iL2Q4MV*M1OfsAF%Xz68Bc*qL!E%3T#8Knh?zOZ@N0$;Bx4cShTfo{|BmD} z@;4#RH6HdHr!qu5L@Eu{67lP>M9l_lqjF#}n=#NE!i2$_i1RaG=IibpTLgnaJwFkf zuAxdmKu++#U4@CDEV~`K#jd@~ M07*qoM6N<$f}!Qt1poj5 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json deleted file mode 100644 index b8d239a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman2.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 990, - "lastModificationSignature": "3b7ef16f4c22e406867452bc3539f53ab73a351549da9f9d5b28ffddd4345260", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/businessman_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/businessman_add.png/businessman_add.png deleted file mode 100644 index d2dd040ce69485ab6b2f48f66cfebb098f33917c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 944 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json deleted file mode 100644 index c74df55..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calculator.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "calculator.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 426, - "lastModificationSignature": "4db0b288bfb4e67fe48a30c2d77875a32d3654ebf84db20f2e2a2020e7fcf28f", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calendar.png/calendar.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/calendar.png/calendar.png deleted file mode 100644 index f0e8cff740dfc9f9100ee23a923d1a6961def83f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmV;q0!ICbP)Px%b4f%&R7efIRZVCUK^T1-)7|Wvq?%M~M1mrCP*D(z3JQV{Pl8^06!fTA@DIVO zCq*S#41VuGiSq$L z4roi0(>9`MwE3^#Irw1L3}$Al78e%N_N@xpd0jK`CJnxuLeJYtMmM$%z}P;(usrb; z%JU2Yh3_!?5~!sHQQvdOJDl}>3rM9|Xrnh+68eLMo~e%eWv`w02XE0iwW zM15b%;oB(C!4M*HbqFEyhCI3LF&YSEMp(BQ>qmX}L0ghvkK0%Tz6JE-=V8eT>bnkz zUU~{px|l}!^c9rPT_gH_TesA(jYZ(QM8=k#_;ojn;D>3*Q!gEVj|^kSUKoT?AKrob z;5O6Da1@oJCmf%Ed<#(BimVoF0<7u?4_}5dnPsH0c`Hh1uft3v1(O4Pm&lPjkvcYN zCugc@BAmViCHtt;Oqe-m;OnL&Nhn6}(|gu!c=xMq>RO<=eiP{Nq(Q#}-g1r+?FZLI zj$+qIT=FkDm)D^wE7(iqe(2b+#<`O|=l>wNcICX9UTZQBf4G(?7L}oeT2xVQAl9pJ zAIeq3?swBv;uGVaPmwryA=ov8Z-oj1f!4NsC0L9vGdejyt;@EX#yxzjtH8RrYA+Er zY)m+xKP{Z>Z|y-ht+L!pPx%>q$gGR7ef&RZC10Q4~GX=}$U^Vhe4N&y-dRAsR(D661$WSs0_iu$7f7jfshI zr)!LXg}TthXf(JmkSNgv0)7&VXtXMRh(OCHNJ9BoA{3@&=s54;3`5CiNZjdJ%)Rg4 z^Uiti&C3k%AAdLjCbNI^7C`&Vu>;ch7| z(ezhS-5qSo%A&0K*f)5Ky{j|ijAdEm7vzKV2ox?IWIS{Y>^TmAd@G(kLILkZRj3LM zS1w#07pjj{BRkhldxS%|8N$j?_lRtE4xD2%MqYHtSF{jip<0yh3etJx7WKEc&>olT z1mWsI*T7=7f^#|{E~V&oBu07Lc2J$kfnLl{jKj*=DTi?NpliUg2KanF49lw(I1Y~`3G-84mvL?Rv?j3ktrYG5&$8{US) v7gB$BR diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json deleted file mode 100644 index 45235a1..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/camera2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "camera2.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 817, - "lastModificationSignature": "848f6057d16c3b6b99412a2c4b8dd6a6246da608b9a7155617ef5c94455d69c1", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/chart.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/chart.png deleted file mode 100644 index 61c903dfdcf4b06dd33dc011b89a021c604984cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmV+}1JV46P)Px%=t)FDR7efARZVCUK@|QrNo}aLe~VgMX?svmp+cel+|-j^JV*t-cn~R6!Gk|1 z5f!O;R1lF`Jc%Iq10o(2N>M1SSg5oZf1=f-wrOITG}$KIW@mTZnPexkscqAM13UZP zx8M8T&b;9b@Slfd>tE~d_cX-RHbatR8`BMMt=px>ZJ)kZ#3YwCKd1Q4o#+TrzK2e9 zR81uwSITn7hPv7;V9jaOM1`0C1H)IsG(zCdXyn$zXH7H-PhbLv545+T%)=qf%&L%U zygVT_io`sDaAb!?54m`>i8Z1)$4fAnj%k$9(0qatgo+8t?+4s$`C?E)SrA=jFNf)- zhJfb7RED05?A8hi^hNtk6$@)ni2YPQVK_C2pfZZ@=}~BA2D{6SK*lag&7UIXt#TSm z4dM30`DLSuuEBIB2vtvUF%u@9M(%QdDWj+aQ7wcUflk~Ec0ti&Olv6l2EP}6ETzkF zp$7jhGBFA6#V#SOE9|*5a~8+QMLbXTaFIeoBY8wvfsO(42sPCnR#;lx>UHJl%k*MG z`^qC`jSza`7ZB5@Ic6IgsYEQ^j!3%RhMYxy5q*G>xpz2Oe;G~Qtr%6`qHp#ICog5F z>PCF@bt9E-VU)_|57_C>vV|?m0zuV}?!YPRtvZO|WPcW1VfO#(8Pt2cHjwRJ0j724oq}}1i3YdUoD&H74VOr##HzaB#EGP+jXp$2RX|> z-ocUgt0b$FT308H=38W4j4!)32RbH=y3$m0QRUW2YbJg&KcDhB5+oa{k2l7` sZJXQ?e(9H#iC+4axP9rDq_LWyzwCG>V?*DG&j0`b07*qoM6N<$g45J`0RR91 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json deleted file mode 100644 index 07a4167..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/chart.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "chart.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 814, - "lastModificationSignature": "d1ea5a2f4a018b9d57c540c8ded02949417505bee637e1697fb4f715894cb8fe", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/check2.png/check2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/check2.png/check2.png deleted file mode 100644 index 4d77cb5d7327716099f6eb35c2df0ec2473e1856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmV-00?+-4P)Px$>PbXFR7ef&Q$0&0K@jcgS;SD|LlA#~GULu32yS2^7tCxR-1!g0RZr#MOau`` z1WyqW6C;gpXY&IMcg9^66O-dkPE(W1R@^SDlpcE5@naPP!3n0SUcY+P)m<&b`}bNW zkSjT!f0%7+tS1|R=ft^^J*$KYMD_o#;p4t`Qv=N4IldR!b3);)&IN!Y5Y|A!jV>5_ zQ3rm>o;Sr=5D~i(YXSTGrEX30e?PJpP~l8srWA1jE0ORBm<#Pi+UfTsngo~*+{zEV z*7O~Cp|d1VebWM_l^~}IZh6JT?iBDsdzio(iK)S#nef~s`=Px|JD)N!?NiQVkU3b@ zv9@&u{LuMAx3rA{Et-Zu2r^qt@1HT*kDL`$>Z?vP?S10Ri3{ZRozGaq9TwNgT*R`( zr>iS5Lh~`Manni(6NPkT&BRPUo+4FKJQ1-tlju0QNc_Z1F#X5GnH#@@7D)L5;GZe* zkWbx>KeTh58y^t^{$Zw5R4;c?h)zvNvH)@{aLemSYmHdk0WSnSrBm6`nx#(uHWGDA z3Hhgrb530cTEvTbI{?)l-+{)6iBvdWOjkBy>wIiPM>nHY?7# yi5=XC(r@VKPx$zDYzuR7eeDU>F4iLVyvUeE-so_5c3=Z@{MpBv%|0fYTfnLYn_dt26K@XfW`z zGB7;)j;{JY1KY_>=z=JGCKMhHjSO8?Wg{}seee^v-4U7e~0L+E^048}9XvW7sFdl9iRBWI-0-I_S3qBEH zFw78Q3u($AGE26fU3u0000Px$f=NU{R7eeDV4yKzB-Z>XE4Hfr`uk_;e}?~zY>dn?xlz71h|x>Xg3|68-4c=# zB_P9IzI*{TQ(RmEOuu;kqNlqwqZG`+L9if;-=4x?q#(@Thb%Vj-81CP{2a`gj1=SfoD%FC;INl#*V1IuIRUXJg z@c~R0WcWv=8Zg&J;2neXqen0)6k1VEj^U$_5JU{<2BIxMHbod{00@%{u=)UI*oC`q z84g{33FBg=?R3Q%43vej%7Fy&S^(0BPcu$aktFb1F#LR=BE`qxWhR3Z0EC%%gNPb& zz(m*$l&KiCfMEDxjbu>4#ek!H!(}2^4;D$R7Jv#ZYy}q<{RD+jBKhYZ1{6L)-B=W$ yn}OnkS05R^+{ItEVKEX_h?j%m3#!Oa=K%nC7-`qPx$6iGxuR7eeDV4yKzB-Z>XE4Hfr`uk_;e}?~zY>dn?xlz71h|x>Xg3|68-4c=# zB_P9IzI*{TQ(RmEOuu;kqNlqwqZG`+L9if;-=4x?q#(@Thb%VjMjZKO{ zo9#GOab!V)7D%z&WdLDv0Ta0ziPbl10l|@~07*qoM6N<$g3TCPx&I!Q!9R7efgRn1FOQ565Z`F_qgliD~sk~NI>K^AB(f)+x5K-dRF=pt7YLSZ4e z$&C=2kgK6IC@O}G#HJQPWz^Dga$`1TNwjc4tg)GKbTr4;J=eL9H;#rv8!tT0x#ynq z``vra;XGiwFX>+o=ne*rb6=)vB`CEDP|cj(ekT5Cf(0uh=?X&ervIrDK(RKM>v@1}W z9X2Z}JiFn_&s#4R(~((x`u+paxdh{pI-BZFv`CV)qIK45H>5ktt2zk0ti+9@2M@rO zBd>K)_cmFEr??2q%PB8!~F~f1L)K1^wA+VX>GwaAJNQv3OkgX2@5AZ*c$N zBOI@(!TI_+9z*pa433rdRtcyTsar}}PEAbG@^$y1;o>E{4}MI$uZp4JVRZR?I8s@O zYgaCFBgIfGVGx!GPzk8dop}xwoE#eJ>rvz?L~C0c9{ByB+>eDqxN)-+?vl@j_Z7f9aa0wQQ~xx zZ`PumQ(E}VHyGDh1Oi3-!;#HqxC-)Ml`Z_3+L^kA3QBd`(ho-vko+INOfBB_)c*oc Wr$F@6T_6Sk0000 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json deleted file mode 100644 index a0761a1..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/clock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clock.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 896, - "lastModificationSignature": "21c8ab46b9a3754d767e0c4cb2a4caa1caae508d5e23aa9e1e5dc50d6b2f98f3", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/copy.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/copy.png deleted file mode 100644 index ca6ee03aae2d3f76608993ef6b5db1d09fc8ce85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)Px$;Ymb6R7efgRn1BQQ4~HiW;#krCDI~L#1>z-JXY3q{et& zuvJPA2_q3x0X31C-8B)>%%D&g&Jmz>5?Qv`0Jp$^i?++*+p8jEuS>G;bWZjIp}ClP zCKGa0GK|P^&Z{6ord)?uFaU1)y=*=>H!Me#{G2w1ahyru>@Xl*Gy(_m*1=Sp@4a~vP%?LS?~egKe31cf4YO`MqAUkr4H7X{DwzXtG&R@1*;;Z zQYr`Jj|c|y^)6Bet=RP@f3h0(?iuA;e$k8w#^D-)Dyu!eamBqp0=6aIndNC_5Kos= p2m$ebKq8UOw?k8taZ>Epus1Zjr&INYfFu9_002ovPDHLkV1f!v?ydj; diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json deleted file mode 100644 index 94cbedf..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/copy.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "copy.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 551, - "lastModificationSignature": "c6f35e481f7f8dce1ae218faa88567ddf209111f2d6301c2a8200510276aa2df", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/cut.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/cut.png deleted file mode 100644 index d406652add3d6c013e443f00874a189c0d1f69fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmVPx&rAb6VR7ee#Ras0^K@^=kkG3L>kzrx3JVKwM1aI?;*pT5s{SJTVnn>&+S!>jAJcA%WYrl`MCM612CskMR5b9l*8=rxx4o@_JiSx(v+8$?;Qpng>Wm1OkCQu?WNcP-kn*B!TnD zaOI#ApbwDU({WxsV^s1~I^>(uM`AzqdVN-Ye*XJG?7$*pmwOfl#R3lSvOHzt1G5=q zgD}v5wYH{tD1s*_qxqVR4yb<7Y_-DU@qDCnNE@(UC@L!2s$t}uQR&=AaR(W)KkW?A z#W}0^RFidUP(TZ)v)*1BWa1d@X8eMNe_8a;hJ*LP`8BM+q zI-Sl+@onwcpK%MUx`xX0HkU6T*s$RSy{Yr~_%ER%(bf^qARH{o z?ay7813{KbXQB`E^p=EUqV3}nc=)X25)o7StcgnSg${VIW1!i8ChwybMGpK5bqEA|f~7+dYrdEQ4Dc6i}+~p`rsYK%tSj$kvnlEOX zQi;G=<+9UdDv&``CfVCoP?9S>r%c~9qG)qW0U4Ne8V&x}?q#5eK1@ly?=>60MI#Ki Z{{|1{TYDNFeD44N002ovPDHLkV1k8;-g5u| diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json deleted file mode 100644 index 6dc0127..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/cut.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "cut.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1003, - "lastModificationSignature": "90f6078e6a6cbb2ee72fcfb2eb28cf1f06944d5f99060941125f319c93f56411", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/delete2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/delete2.png deleted file mode 100644 index 2a4d232500d1154ef8d871079b8c0fc3c8002568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)Px$CrLy>R7efoRa+9mAPj__#d?wImD*41r(Q|Dh`mcO8w(?kWay|L+L;O@VRu=O z8uNFL+qXU5wF|47=XTrCbsNVo^=nDAdDerl>e-$Am|NQ%?e#uJv19;n#Rps!DbR-;xd#efoowP|(T#<|i{_`-Q**LutoB@y?!&00000 LNkvXXu0mjfPm!Sg diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json deleted file mode 100644 index 9d714f4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/delete2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "delete2.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 365, - "lastModificationSignature": "65a6d9cc90009260bed02577593d6c7bf2f793b66757dd8a5db3f7b4a6ab3c13", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/disk_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/disk_green.png deleted file mode 100644 index d46cfc996bc895506d0cc652a829c8ca17097f16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmV-<0fzpGP)Px$Gf6~2R7eeDU>NFv5$1ucBepyL|Nrj>;>-TcWBB#K9wtQ;%_eY=;W6_huv$h& zh6~edju?VCEHK?L!$JI8PX!pZoc;upB8v7g6=2|$gDCy~pTPj832p&Q07R=ve_*)b zEsHEfkUjIld4?xgR54)@qpHxT1q6c=YY_co_)SnFx`O{W^kB8%1M@D1x4)jEn}L%L zQVY_94PZ^CUm5N)Ot=}3O+CqCSbadUDR?xDT7V~TAW}3BBCM$h=By{n^cepAWQK9E z(oF1s8Dyd^VU+_3!Yu%n;SYhutUR(xkl`E>Ul`bd7zRFGkbp74G$9ATEns72arpK3 z&jEBxK!)=hK8G8MZUI~Z2Lm1l6D$ur09gX^2@bVn3BxS_>86$?jEs!f%MG%eIMA8^ X)pSw3#mSh400000NkvXXu0mjfnb4R) diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json deleted file mode 100644 index 798a5e4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/disk_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "disk_green.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 377, - "lastModificationSignature": "6f392405bea9a47515fa83ec0b82f8d01aaaf172b4bd13015ce8da9c03fa999e", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document.png/document.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document.png/document.png deleted file mode 100644 index d6eca8dc4a3a41a0c87659b2339dd07f82db1351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmV;h0Z;ykP)Px$YDq*vR7eeDV4yKzL^l8Kn_ts`{Ivi7|1%+rqq8sFfA{*!*Z)Crj#5X^<>)pVdBP9K=4iQv*hk~mHa zMuP|zjwA&UzSIIU5S_+p0k%{GvVc^8(*kOxB9xp=jdB9r3=|8lJb2H5u7H#v0qF&q zfecWB=)i>+|Mp*aj$$dYVq(~g42=Jf)uC9x$oSunfq~KZKO-aQu?aMl5m>1+GWPx$jY&j7R7eeDWIzJ`Cyf5XxEn3bF~ZoC&@8w#-+BELZW+3oOZVTs{_^#IP@JRG z5p+3pJ`=hCG5qg8|B7CF@^=4%y^rh&sb@qE7F>#Zm5-xHoxJgy0ff2OS^lU<^E;%D{ zKg@*8!o|kC7APqJ(}Us`d}$x1ff!mvlpSs^SwTdMB``HOgJ|le>kNOfgaJ$=GR+K( zlx#muWFa^krv>I3q9j=WHxZ42(*hGU5j3UbadBEO8bq)FB`JvTr52ch=rm3Xu%#l9 z1*8I;7Emh{q2y%DqJ>oVGBBW)lkGLjyfKvNn2|Nqa(@c%5b1pt#Xhz0pGaaaHV002ov JPDHLkV1lA-$Ugu8 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json deleted file mode 100644 index ab013bd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document_add.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 467, - "lastModificationSignature": "b75f4f081b518b483406b539ed88c57f9b95293a5be41eb3e018672299f49876", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/document_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/document_delete.png deleted file mode 100644 index 11fbf988651ab88393e6487eb2093a34c7381d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmV-v0+#)WP)Px%BS}O-R7eeDV4yKzL^l8Kn_ts`{Ivi7|1%+rqq8sFfA{*!*Z)Crj#5X^<>)pVdB*a!bzG#nWB+&F-& z$V5$qf#cd~h96p{$igJES^m4IH8A}DQxBvY?;>fx)7r@3et8wccAYSW9Xg>%GMG%_ zg6RLhdcif*7~Y3uF@R{0;UFL*!o>gzE_?uF0WJWRf%xKIJxI}aV32SEg9ZfNg=B** z1an9rkdrCgYGg}5X6@7sW7wvR8Z`KV0@;3K3veb=X%TLWpurau$QB^8p{WQI(WpVB zvwuE=lrR@rL4<4p6LQdi!u(m?0&v)a6bY@F3XX7O4TRX}WeuXJU}S1MWD>~$QUFRx zAj?PvAiY-}yhqUnO+}E5mOuN#-~SAV3SZ^bHHJH4S|}O_aTpmG|4mFaV1}s!#{n!C zGcx}7V_;x3{?Et=w)l>O4on?UG$XK5XJq()7FjU>YjDW9s|^@a00000NkvXXu0mjf D8*mY) diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json deleted file mode 100644 index 27699f4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document_delete.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 617, - "lastModificationSignature": "c90fff6a1fe6c8dac0c8da9597fe5d505efcff0f3a9a6cd889ab1936de23a0fe", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/document_edit.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/document_edit.png/document_edit.png deleted file mode 100644 index ba41581734e21d3eab3cca6219491464ef549655..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 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 IM6N<$g3zMYN&o-= diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json deleted file mode 100644 index 54e485b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/export1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "export1.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 466, - "lastModificationSignature": "fe2af0dbc6d5beb7d5aeb078c4928e8379c040a4316cdf960cbd91e84ea78deb", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/find.png/find.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/find.png/find.png deleted file mode 100644 index 16fde28750114aaf4526ca23c1a6e66331a9b304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 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 U01UzGCjbBd07*qoM6N<$f{9o`3;+NC diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json deleted file mode 100644 index 77d9086..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_delete.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 686, - "lastModificationSignature": "a93a5a5644fbf467cf30b991883c3c1f20499361233aa8187c1bb03a0e1dbd63", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/id_card_refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/id_card_refresh.png deleted file mode 100644 index a011d4085a2358265ed99109e4e25806907bdbd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 695 zcmV;o0!aOdP)Px%aY;l$R7efgRLyG>Q4s&V-A!zxRQnNP#2&0|LqQPq>ObJci(d6ma}f{HqvA!d z3X0IHpv8j~K_w>-;zjTaltinR)3r# z%>y<&F?#_c;prUb=(Fo(WX6zB+!*h-+A3Co_;$fP8XNs|bDYsfyxp&zujXdxrmIwW zeE8(Fc_er@6FJ@6#S;HtdY952$c`4NieoHtnF%Y!5e<-TQ6jsB`JZJIY;5NijQG7$ zz)}FeR%(bPOU;19_xe-}Y*m}Oc8p6=PSczKu#=n4ZbPyZK)*|-ZaOyrsTNTy4h(j0 zm_egGkLFeoi52lZUxipS_$LzQMAmbhvruMg_=*$&Wky4_4puBAPR*q8AX)(3ywQLc z>7^LfLkfn6p)DF7PsLb{B6eHMM9qSs%_X7K%kUATTcfW3YX?!^i?eLJIzJ?f(1 zME?Ys7lGgZD2vQmJCyok;MR*J_&f|V;UEG%>$j<=TLDv)BeY2xHx>w>H+6TfhRn60$GnE^72pKfb*zBeV$GZ!8g%K{`lCrUhlYF&wfW~TE;0i< zgfQ6=pwaUU-gV)5qJ(F09rUuCJv@M;2e+9g{)x|LI5$F^;SMP}0+cF7J)HBGD;h|O ztLaf0sFjg7McjS0EGjmpg!Qr*#s%`~2(T~MybKP6mx(gQf?h2CuHt+o+d5|~$}}~c zy}BpfQd+p#l-zSYo78!w#`)@+!K2@F{^a8-fB2!$x@z^9jtcHS{fdYvTZSSwqgu@o d-)6BH#lPKbN^JK6YgzyR002ovPDHLkV1kAjLh1kj diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json deleted file mode 100644 index 03216b4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/id_card_refresh.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_refresh.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 695, - "lastModificationSignature": "4e460f0194626d5dc4adf05b536efd27cff8bacbb9f6a48cf1ca174e5f8a47ee", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/import1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/import1.png deleted file mode 100644 index 3857adcc3a12f4fd713de219e3f14e0f9f349bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmV;;0W$uHP)Px$he{gGc5bxAa-YmzC{V|5=xJAN$1&3c`+i_;FviaFV^#uf+f-xRWf%S ziM2I~oeqw%;1z$C(_T`f-*d}7Ng|N_?(TAUAdt3!d!ScDz)gr|yu`jfiz|ekYQBBs z=LOE7T4=nalF23R-13vdVnpciyB#L3`GE;Uq}0q#*bZC*P(d)iML-u7ZL#>VKPPcu z0!dV6Td!$IEc5Da1v4!=q||0Vam|mMK*UN9i)p+2b_N9Vf+6B3DBR%x(1~DCHgWkU=(WapB3mh3|B3iFUxebUz9aV2M;R=2c$#aT$MOFxZ=6A~kz3%4w)mUw zwL*K}TW{QCElvb`Ucvyr(IEDa2WViF484KTZ6t#)0=sd9Z=BvN00000NkvXXu0mjf DRJY7o diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json deleted file mode 100644 index 6c54395..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/import1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "import1.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 461, - "lastModificationSignature": "d1093e481cbaa2e70cd566723cd2ca3644be99549696b0a8418a444e0be1426b", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/information.png/information.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/information.png/information.png deleted file mode 100644 index 271d1723dd94292da5560455c30ca266e3461634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmV+w0_y#VP)Px$&q+i9}q|sQdnpV2v$n6?kt(j-V-lqk!$Al%{M#ym;)I152G5$U5d$eqiG8P zHUe&d5Q_?r_#!|&AVO_f&=EkrE7RrAe;7?cp|LoDZ$nIp%+zKO9+gY+=+^lSpI_7~tTzXZ9JX>S_Pf>f?2;_865 zr7y&d2cyi&ZW{Ksl1hJi`-08Wb`T6K#2s_HbO&^xwC90Y*Ra7{s7fUcqsZ8#FL*UEiYd3yb*9_Tm}m%9Mn zb9uK7O1FAqr@&sHQ_jw357v&K-2lT5ra(B#quXe!d+iop{IB@W`^pe{fom!={IMwP^2j&Ij2 zBGOc$c^-R`@@nKn?NqaeY?9O+u#-kENFdw4mVPx$!%0LzR7ef&Qawu@K@>fAo^Ody1Vsa)2x$aAP|y_q2eGm-h9pJm6e(>)D+PNS z8^Oj8>{6IQ5J9jpLNp*2l4LQO;9I{|cp>{{uCpt%yHB^+hhmzy%{}+bnR90E3{d(0 z_XNlsfREn}fvLyzQB@4eexl~Norp`1szRya1%R!vj|2AlbvqEJ(qa)4CYx&k7cM(v zy0Tz2qN6vg+&uXF1frz_l!<maKj6m~StW`e zO+d*V81ima7r!C*)^6!s9kMS61I)#LC~hr7yy!)ywF~O(80;L)(ktv5kJ5l#T{HiB zHv#2^uge!wMiev=ydqMvRoZ*+1D>TXoTO`KNORpd{eF?LFlNjHjcHgvQ-kkTzIM(; z`)Y&F^9s5=58r&O&7JHB8ofnKF=G@0AFN@__-p11Ppa(KOd|P8*v;of$LHr}Q#myp zkv!N0)zshLtB(fv&*A-rbW9k)j=jTqyDw=Q5jK+e3RjuH(@fw7s3Vh#6UxM700000 LNkvXXu0mjf+cf2T diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json deleted file mode 100644 index bd0ec35..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/key1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "key1.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 521, - "lastModificationSignature": "775ab8fa528fa4eb0721b1988773e314644bb6db710ac42e524231ac38736379", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/lightbulb.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/lightbulb.png deleted file mode 100644 index 0463b4839fbb4c578bc4dccebfc2e47bb91b460a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmV-&0*(ENP)Px%EJ;K`R7efoRIzRvK@i=8gA+oC6eff!1)+>wq)9;oxJVUSkcTIbn zl}hDAw+~-v0-yYt2tqNEz%U5nt%W7g2K%y{Q=qo;V72Ik^P}sIDf>y=Q9G75bm@}TSBd_{9osJ|oO;b3IBiLp#84-z0YUCTH zhKjHRj*0>y=`5nrs3c^okV7V0jp6wuJv)5+lh=@i^p(reXf(0t1hOgPOqoxnVF|u4 z0#zbOzu%YgutidI!h>+TJXfvunl_tFtJP|qQrj<3X|LClx?7edT-TLy!Iw^_B^Sx} zsa!69P>Ff2?VwO7*mSSoP~Zjh2QfN9#pH+HA{L7=$3Zrm-R4EmYCB+1y=>1t3ANC(Gx3u5eniu(x#y1r;Ud)w9ga2#SKToifM5OyxyZvkR z_VmcTy1#eDd;hn+2kc4T_T>pGd;kCd M07*qoM6N<$f&>#Jvj6}9 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json deleted file mode 100644 index 81684a7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lightbulb.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 626, - "lastModificationSignature": "3dda4f46d69e654ca6bae587c636dd775dc9fdbf485cbb6bf4196b41945e39d4", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/lightbulb_on.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/lightbulb_on.png deleted file mode 100644 index 74a9737c28d0fe3ccc6185377248f8109245532e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmV-@0)qXCP)Px%H%UZ6R7efoRKIH!K@|Sp?A``9B>n(F4?*;7#lp%~EUco4S}DjCb`cBz0RI3< zlR^*-64NVI79pe*JF!tPg(4!PFkJL5yLWrf_vUu)vYXkvSXk(TyEkvkbMM&87;y+Gde-skQ?N|;MOM4O~B!lh>S9#Q-BE^(7iBM+w2!$ z>dCXrfzl==CLsz0u7oa+$OTJDfjKYy76BiJ;IsoIZP63Kem2Uz6j0k-Fu!%f-Ptcd zv^)fbH6TlE4_NIHQkzvYkTn-%7Tj=m_FGgx_!Qr^nsVy%_SEqqm@opSV(CHG+Qi`x zpeEL781tCw%d3N;`0u>|(P9FkYx4V`{*w^1?SYC+gZq6uXQ>D;aQyWBBJHU13h1(& z=nLZDf(+l-Cd(@thK_CHg}gp@gXp0=Lc3a7)*wm{LHf!EUHOdnU@_5{{4Gf#9= zI$s^$PemEdUvDuwEwDUGk|)Z^FVOT6(213a`~6KWDJ-mCFU`1e#SJR+Sc@um{lUUt z7uc6Y#+ZAp*7mt}r`^!Q#|Pq#+1Z(Q`?<)(COML;cjp_u46n5g16+RjWO2i-{onaF X!uq=aXZovi00000NkvXXu0mjfMEx)R diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json deleted file mode 100644 index ec5367a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lightbulb_on.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lightbulb_on.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 637, - "lastModificationSignature": "3e8518fb7a01d4274538b1f976ac3941d18bd2fb3e6641e6f0b221543073bc94", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/line-chart.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/line-chart.png/line-chart.png deleted file mode 100644 index a3ed8e37e9dc591c480de21c098730556497918a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1125 zcmV-r1e*JaP)Px(A4x<(R7efARC{P!RT%%>evc%ZM7Dhu!#>^sQB21 z_=lowQvb6srZ|MwQU4M|bXXK*bGS{!VY6z-UW^W=MXPPonkI`|nwZy3ZgM^6WaqY} zTbOKqaPRrv-#NeYeFylTNjiA^xY3f7CZZ|XqpHx~iF!n*i^T$!y`cGwe-9Ggeiv#;|?>O}197 zBh5IYKM7K4;I`_z1`M7rMfXEinCSMN*jUSBSsaTOpQyo4AOuBKFqS=r3)5b7lst`X zWiNnTvak4e9Pqt{X0;Vpf8GvNb>W?DrC5l@@%=AJ^lma?JogidWFy?hT9J;gyg)n_ z<%uq4PT^$kYgl1Ni`>q2!TDKKp&k#DHjKzekhPEE?JXZ8IPb&8vJi$Zs3>>;h@;t0 zFgo)s_Sz0EE5ISL+U&d)A8@t8CONRl(Zyxfp3XHM&Ud(c_uS{Y(|1Y+kM08D3{%+gBcd2)gaPt*W2kN=U-m$uhZO(7Z3qrow}-E_n{D8+FXq8#t2+Ac_FH&_D`Qm(&W`E z+?Ew!nD07lraKRy|H%^U*kGm899a?cUlhCmdn$N4{sshMI+R&dY<6CwI`+*%lJY%% zqZYoIO>BY}5N+C10i@HDXlts5^Exc7O$)W~&1|Ag2~^qu*&Huu&;yUrx1C++?NCNh z=&6xqIfzaoC+7aX_U_2pb0B&hZ@amLxR#&6H#r~TGHc0Ov4vv^*iA-0)*RfAzB=ZT rPx$h)G02R7eeDU>NFvkr)s3FWngQpW%N3!+!=7uzE&@GmH$33kswC*Adc>*MgZd zXR?0f5nu5CKSR`yAKw|?zIz8YPgqEZfrEpSfsv768TXf$3F+zSzj0Z_f=dD<{*_z2 z5@h(RS1%dv-MjaTlauQ%Nc{1mN6Jb{N^D|c;!!{~H-SP;AaQH}rw?i-El?H`61e{J z_ixr4*RI{?5)w6@UYYeCWJqTFG{JB0UZ2&_(o$q+W&Qo`-3QHGP+Lf&zTjFvCIeAT~%0BnMIhQVY|EPUE!TF9U-iNb%o4|E^A`E_{xz z5hMnZ1FM0mMOOpjb=l~`MQ;RMS;^VXcn__arXl?=4RP^_} zWjB+katSFe{`dNB53}L%Qgl7oeemzU2)aUod>nePTR_k>;uVZqKrpOEgNV!^`um%e zpiXoJIP_qxaQ=UN$Nu~95_BW*@|h$Q!G$AUMMF{&0C$FijhYh3LI3~&07*qoM6N<$ Eg6&b!MF0Q* diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json deleted file mode 100644 index fddb44b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lock.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 462, - "lastModificationSignature": "80d6c703ca41a1341841e9f0aaa5bb80df7d2343d15ed2038f576e7bc08096f6", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/lock_open.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/lock_open.png deleted file mode 100644 index 76a9408921e8c9f03153b438654870ee64120097..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmV<60U!Q}P)Px$nn^@KR7eeDU>NFvksJ@qT((){>;Hc>{~7+<01Z(8&%kh#k%93DHzQL^dX(=Q zWHU*&pm)h;XGX?^4q5m#xDF%Tal4r0U9f!HKj01O6QkR~=3mX#nH9l*t*>Ok_OS@55M4Wx;M znehRLMh9?ls5+25X%?WHNCcmxNG53B@Bd7nK7M5Q`ST}SDcpkpPh#IPF#H#S%V1@! zfr*~!iH&{7D6?1?CIF(%HKfk1J$m6YD=W)Km^eHi{C^Sy%#fr3MwumW{kU|}JPt-J zz!mgx@zEfH2L&z$B8Yw?avv_mDB?t_hv(!!XEy%(|K}INLKM?5IgBi9|1d>|qX+=? W(0{;085@NF00009 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json deleted file mode 100644 index a0c6cdd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/lock_open.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lock_open.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 480, - "lastModificationSignature": "dc264385b7a4a25915c1577a580ff1262913b11b54e197a77b4816c9ebbb7890", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/logic_and.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/logic_and.png deleted file mode 100644 index 1e650d7bf1b3bcb54d0539894c5877da498e9d19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmV+h1Nr=kP)Px%z)3_wR7ef&Q_pKtK@gtVm!_6fi&UdXQ^aadQtLsbkeg5sZ9EjjYk%QEsf{3l zAQ(XqL@-+PAU5q)gdR+Lu;49FM8vjuswmP1#n2!$3EDK-ab{ok@q+yev`g}4_M2~J zc4ub*cGf>%0o?9}1EXVYn}jzJsFw)Zm{elkl2U3)_*&~B7AFWGga}yzoNq+BH}iZV zD|Y|-D?w~HKB%#pWJ3cGz5|3sA_@bj9u9rjb;hp%w19{?Am|39Q=Du|krPj+lG84y z#`JGYaHvkP<9rZl#GYs{k=V7qn*Tr!9Wy7Y;-`J>ttY1wiQnQcH!c%S@)eI^Cs_=wUiFaox}BAG!LPfX*}`9Jhxv4nlHk z4h?d0zte@wiDn57M{`*`xB>DPT`;lvx#BCOl~@+{63Bx}&245&*ew4%!dF+SGuLD> z(FGHm#Y7rkj$vZe3|<26gor$--$8Uzut%f{7g|KhvN~zk=AyN)X$okwn3sTST6DX` znq28rRarDD1`_KAS^dND9zdPJj&WQC*=qp6m>_d7s7W5}Y5t zaY)0jH(aVtLU@9pW&+Kyh$R)?s#flB=!@dWv+|~vdu-3=@#QijOP0Joxa zi#({U`SMyJqCp?1k`AJRjmF^KFE5`aihlnc{XeR}ACQ?Wtn*~}(f|Me07*qoM6N<$ Eg8Oe_YXATM diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json deleted file mode 100644 index 4591232..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_and.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "logic_and.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 774, - "lastModificationSignature": "95874e01786d3618ecba54ac4c3af38ee778cbc03f0190bff0f5b29f79c541f1", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/logic_not.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/logic_not.png deleted file mode 100644 index 915dbf8e971e03afaf81f1559a2fd02d784d7cbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1JeA7P)Px%=Sf6CR7ef&RLx6NQ4~MtJja<~G_^5DN+lFpM42tjjSv#JNh1VntEnxDa)dU4 zi-CfcX;O>G4`>yE3qKYGEds$H0>2h16`6(^N;Hm5^YQNKo|(CiQTq$Z3y*W}@0@#n z_n!MZ4`6@%^A*6q-LR$eMp=yUHjrupg{6Qhii+M5(XhlTrP{SQ#Q;7;SY^PMZsdET zPX<v~@4!$4$hDd*L2L!b zhx$gcNp=vVl7l@=hr>~7SoDG~o{qH%?5DL~Iqo``-oVSn75>vBq0ny$kQ>Jt2bsB% zz-rGXaR}07fdvX|FKOreEm1!tRIBlG?7p@Cc3aZMdJUodc;8{vd0 z7nuO5IU;-L-1{BLAz^`H-wX)v*=Q!~Cz<;pl50-d8=mq)+mu93(|0Xcav zV?1Wg3Jw^|u?REFP-fN+fv#zUW0uc2j78G=&;z%r#KAIi3n`-l6H#M>?}ES4(cOxe5`KtU9gW#4J- z>G8^^fP3{rELE51uVlwIcXoH^D^!_=6rUqgS!kI}GI4{|wBW+P&vfxM&g=PLk5y~& z;4_KS;}S5{PYm@m$IX;)Y!>mSh?{5kFQms zKZ58<0#$CH`dEBf;)KX$(dNZqurL{c8V1#(d*ixR&l0h>OJdB}aRUL{LLtxQm(9DP zbCIG6Oj(Q9^uH;gWm}Pr>tBYF#`9PBdrfy6{~iM4kR}qHixfpI@}Q>Xb1Pfr3RJ*m rm5T&ncW%+A=Z``Wvv=SAXBGGZMwTsb`tc3X00000NkvXXu0mjfqQQ2d diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json deleted file mode 100644 index a769366..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_not.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "logic_not.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 813, - "lastModificationSignature": "07f79531d01732251efa903c15c727f16049bfa12b22ce9eb6b628f49b52552b", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/logic_or.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/logic_or.png/logic_or.png deleted file mode 100644 index 46e78f967454ddeee8fe80b0710e7fad3c9cf541..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmV+;1Kj+HP)Px%-AP12R7ef&Q%z4(Q4l?IUt3?HP!I?Zix^A=WBgpGaYIau8l#Dks7ncvjR}cv zOxze2{s4b~%Ek?nZY0E&5tkYz0VRYOjS^5kTGUEuOZ(ny&rg8<_75*z?@JV!?hyDiGZK=Nle}>u!~ohCPT1+_Rbx z^26cVgT28f>l*0dum&jc14icupmNROS^`$;Aoy1lAO^(>FuKM8!*=4i2&|V$@N5l4 z$Kr!v6T|DK#!?19mBmft+$0dOyb$cyt>BqD80X(ZB$r@MB!IGjx`;N(Rk-?>JR3iJ z;9Bd*)U&CtDkdBTpl2?}qHpej>MR+s-|YbH`vz)~V^JUJD@?_LrgF(9T3e1j@^HU_ zTBw@2KNgq4Svhx>H`$f(avWb`oHcz+J8Gn|27j+;_X2(cIoTGq&`nkfX($-;eK!`& z(W1zO!ye{0Am$aNmW@V2UR7B>;+#QWxJ&*M(Tbyx?Is0wAUWf_R287QZq!i{FG@MO z=K18tJY1c+Ms>m6exQMVL~^D)-5BHpQuB!CVU4wD(FHA|(a!ph`Jp$7Tblr*zZDc9}b`8bR-Q|d{gUm^b>PWn zP*tHAX)c`gimP+oOIAR4f4`ZT$=qY2TP$C{!h93Px$k4Z#9R7eeDU>KG_tmtm0c;Rh-YIu$byCMI?|Ndv#AX<2Po=U@8KJ03U6UAWx zMDzdu42d5;zP}_=c;B8l<1kg>wE(RA|9^P~hQIqn3h(r&O#07`X#{=|!WMw^|NqYf z#Kj-(-#sf@^uQ3mk*Ko7Spd`X|G)PCf4@(P7Tu{1UG<+CCXA0J%>sx?tpET0Z#i)M z&JoelyQ=sM2g#9R0oY7n0_eN#nDGYzsh!{%82l_3z)mX`%&pcF2}JlEP*Y zMHave1X|?&{r9gcz?2pN6NAxIu>fWmHkt*SAgN-E42(NDSlN;ucga0N*GrKFK!d+A zGBTFF>Q|nIZZM2bwgrrg3?~>^7~@`bE8m70hK(jC4t@h&UF%?}V)L4S;UEi1^8q8{ zRYpdZ*w=ju=U4Y*b1$YCkv?Dq7Dh~c0*cDUAj2_@!7W1A2aJpl85o%3U-c^}Vq8!s6Vppy^@=l*LrFOlg@a%UtIzOj)yBw=6XY;$V1woJ-?;{?2BgRScf4elF{r G5}E*Q**EI| diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json deleted file mode 100644 index 22ed8df..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/media_stop_red.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "media_stop_red.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 165, - "lastModificationSignature": "cbc685139f5b11c940d8d3a2a29dd7eccad1553db6786f58335763d36fd76ee9", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor.png/monitor.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor.png/monitor.png deleted file mode 100644 index 4040ca3a5d584cb6677023f3c351e56c3daccc29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmV-i0i*tjP)Px$7D+@wR7eeDU>F4iLVyt_-@j~A?!W*4g<*V3XeLI+w}nxDlR;*%zzq8L@86`q zQmPCLj7%^g^63Bn7#N=22I)n$03`BPR*ON7lL3rD{72s*7{n$8FheW=Yr$}Clr#gw z|NjU~iow{_!h;A|^5}bH9%XC{9~^#5nStoKF)W~_>p_-bSb**VO8KJ}5DY;&2hqR3 z1YJZ>0h$@`jK;{w@Q&^D79oNL5TO8M7EBquG=&ME(HiFy{HWOA2mt__jZQyfOYs;00000Px%SV=@dR7ef&RZVCUK@@&(wki1A))qrrtRO^c1+iE>R*%|)deK8__2@}aQ$6&e z_ZA8YiZ_u`1aGwmK`%uGZHuA^Mz$ifDq7Q;q-{)$JI^-8ZD|9Q zv9@$V`x>yPTF-sUPxV~OF!BxT64!PkZ2&~SW;J0Xi^OUoVI)316RG$c%%-#De8-|< z;PKbumG`q)NyG!+mkx^AS8LgnE<{|YLz>KN>x%M=J*lf)4IVCPsB*N$%}2W_C&w(J z9>pX+b`CIYn9rkN-~nCjvdC}u$`-YAC5}Y9Kw!UE*U(fij2(b*pXW7{)TkS{PN0EG z5!1^_WsBN5v3N9cc(lMx+?bg;x*B``f)EEe_dw-cCn%6B29e9Wl|XwGAI$To&VOeuBV;u_z=l6$OSd!q97S=J`G7kl8h;zfG7D-F< z{#tZS!2T}PPfu*Bs*E@Z9k8`3rwnu&obNl*T!z`pfuZZ0W3ksS`9liwF9gqac(E$y zoCaPL7Dc|sZ-zplpu+i-%zx@dt(Yr)2W7O8I}@#(az1;$V~jG2@6!3h@nseW*7V+6 zBDB5VmoI++w%^987I}$K@^e#ecFGGX$)REJrT;ICpXbleK{dc2YybcN07*qoM6N<$ Ef-7h-VgLXD diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json deleted file mode 100644 index 9f06ab3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/monitor_lock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "monitor_lock.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 670, - "lastModificationSignature": "8eca3c761561c88f76c7fb757abcf34b6ab6eaeeddcd4abf8d6cb8865f6aa749", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/navigate_down.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/navigate_down.png deleted file mode 100644 index 67dc4808a69fce1899907c232d52ef193c85313a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)Px$d`Uz>R7eeDU>F6XAwX#eFd`cuQE^}4@6SIAnAuqpUUVovK$auK#-*1DrV*sz z&(FUH{{LsN2hkutOpXwZPcPg8prP{^{{NQ;8wR9_wFG83n%;RZN5L)NU|^4BU}U%f zlK^QTWC@1hAk9ECz-B=Wf?M#UU-l^r2ag>vQZ5i<2{yw)dO>D@%z~K#w*VyYqFwSe zw*ZSHBO}8Jm;!7*!D={A4@fV_47gq(10@x~Bt#ot@%;bzX(P~ZCzu!mBjZCBc4h|< z9~5-(Fb4@RGVWvK=ktHvAoc~sMFvA4W6q{C{)P*pF;L6BFa)SG~&lKp*^v ssi6ujT5z`wgsEcKs3D^vKy(NI0OeN2G!h9AAOHXW07*qoM6N<$f`@UoA^-pY diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json deleted file mode 100644 index 4c3483b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_down.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_down.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 450, - "lastModificationSignature": "dbae0de1da07f49ca92a8a2ad6edb48b8f65a69def27659415613a22f75fcb48", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/navigate_left.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/navigate_left.png deleted file mode 100644 index d59d4ce1e5d19756b3f2d5b90c6b0ad9b330a23e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)Px$d`Uz>R7eeDU>NFvkz5bR6h4;z!SHi23p;btiw?yHxXfX~C4o;|qVl=u4~8Fm z82TBUC#0UWt>i~|RXXs zxf3adgVYlALFlUg%#Uu|UGo3`e{WI^CujlCP{sqt@5~0$VdNN2&;qgIyAy$7o=C3Y zcr6euxZC#s-~U`n499B$++YeBc#8_rqC1l)^#xuFK#?p~bZ0Il@qjm(GBPs$cd%4R z1=6eFAq6ZN2$er@wLk`5AHWoXG8!;1tS2Wg;PnB_g0tz2zq$FDLl_tt_rt`1xtb`S z5ak1yp`gN!;p4~Mq?AWQ`2c3Y>jtqe-25z_Kv!LWiGh4Vwc;9N=z|8u56qlAZot^P s0k(udaZOSX!Cehx5L;y;>lvDC02CFv;5zCOA^-pY07*qoM6N<$g7^f=ng9R* diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json deleted file mode 100644 index 28bb49c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_left.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_left.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 450, - "lastModificationSignature": "f8a63ea3b1ac6ce3e52297a0bb23a2835f0d5aeb00941f6a08adb22d28b6479f", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/navigate_right.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/navigate_right.png deleted file mode 100644 index 6b7b233ca6cde10821652e33d8bc49641d3eb716..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 485 zcmVPx$pGibPR7eeDU>NFv5uXPnD()-%`T2Jq2LpTTlYZH!_|)Q(W5Oi?HT(d>|No9Z z7=G-LsC+JpOD#TeoEH53`DX#paCxxi{|p*`zkk`K&~RS>pJCYKa9Y63&XT~u$oLSZ z=|2O5!Pk#}wu?5r;(>_~L*umIMTg=87ItO_6ifaySp5I^X(P}l9K;w7QiIb1kR&!s zfWhYU_2b_)#xwu3g47TKcr5^F#%9U?|Np%o-MG6Xbk%=miY>rnN!WqocV+`E!<*Cz z`T*ua>^@;g6f3?v5vB$kO|%6#ee&;ru4uvCHf)B2#7MFLmm&DX@rEC|Mx@*g$$&rw zj7*G^U-zlxp{s@QiM9Z%;fxIPU-hXZGcqy)^C5P?f?XI@6uaS!s~jwqQ}G!NGKHWI za2UQ-PD45HY&zp_RHtC_@J2E=!+}M|er|r|5Mm6+>jP|tGcq!qVBqI>ecd4T1=FqA zMR586rML#_1%~AXZhjU|QVa)KiPHj<;+m1+1~Vs*+k*zh57^y_TNH03LxYK;DigQW bLq!Gv-@(1%97h&100000NkvXXu0mjf>vr40 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json deleted file mode 100644 index e458992..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_right.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_right.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 485, - "lastModificationSignature": "61422647795f8e6c72d4314d990e3712d7a1181f8411416433a6481d0b2d8011", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/navigate_up.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/navigate_up.png/navigate_up.png deleted file mode 100644 index c01a8329097593eb73f7129fd587df62d3c03404..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVPx$rb$FWR7eeDU>F6XAwbs<5G}ad2EwFR%1Dgj|Ns9piWT3T`2XMkT#$N3CdSFH zdX@7T85#c*(ofKW&{hAL4;;TU`~QE2L}bGl85!m~SgNG14rBa_ERN2`Yk~31|E!O0 z++70nK^VG55FhA+RdO22F=x{me`AvetHC9q&~TsQ>&L%qfQEa+)i5$X1hfDDmxqY~ zE!oP=&m8igLGcGn44KC21JQ<8JpVs_+Qjhxzav~R&~O%ZW(N@e&(FUHfO2q4fL__p z$j|5ZxTO=dE8#KOTLDwgIgd|_*nV}!;d`- z{~0u3l0dJ6g9YYtxHy!7%@UxKZ*VYhxIF2XeF{>>1k?0`;pbvf3l>092R+axqw(fXm^A0T~#UK=dZT)WCxXBmnaA-=BXLFtf8H;0hL)Ms%7I iz366*@<&4eH3R_3vaf<_uikb50000Px&uSrBfR7efARZVXjMHqf&$Mt??lQ?l&yJ@J13RD3OP_?}v#Fs$aIRU?*QcwH= z4u~7aUXjXyzYvL2dqOfQM2JLGQJPAvk`y_yo%MRZcX(&U>)3UrrYel&on1fU=h=DQ z=N$w8^I$i(KR5diyLT;%Um>l^f1y_t;xJ6pZ+`lub-R*33BFF+mFt^7y2ulvU+Vx{ zwG*A@0N8i*^C_|UH?qY`U*QM((QN|)EB+od`3dby-F5F*U>Iysk{Hips=5N#zU!kx z^V6g1L1WG|R<2c^iyC>eCj9|KGXN`5n(fOOip++6wTELqiOsx~K?ob>yFH}lBnF&O zEJ}cNs^q(?zEI?2HE>n~1dj|@eG~qG-gFG}-V89#Q!j9|4Oq)L1VxYyImU(54wz3mGK%zBSvB#`Z)f0n9K7wov>67QHY|^U zb*r#g75zsXa}AF0kRjSNVOF`qN)9y-RVFN&S;^tdGaPPIFuPjN+vkXmh@?Y4&j~PE zZP8mx0m?f12Mlq?Ky~57qI1_%T=-ZAMrtUFXf{l;Cwn$tT_0;8jX7RsWHx4JThY9PmpV51rcCSrclc#7y{FGD`+P>LyI ze7(MweUC2!bxI2QJ7$+;Nc9kO(lTE^pBD4ZQ*T81J;|UPxY7Ec!4vVC;B4B&q0oy= j0{QV$#Q*&E!#ml(7_f}YV69<300000NkvXXu0mjf-~HLC diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json deleted file mode 100644 index ff8f2d4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/oszillograph.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "oszillograph.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1013, - "lastModificationSignature": "5a3bc6ad1d3a19f1c39a72a8dfd33935b79bd4212d6700c806b1260290f3c443", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/pencil.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/pencil.png deleted file mode 100644 index 544638376fa72b7ed1070b2a82359688c8f345c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVPx$w@E}nR7eeDU>GXke}e-HHn%ci6C_paS(H`Hvs*tufoOESjOYTS@}I_7H8A}9 zR}a_6#MCIgB` zJHx$CKN!CM{g*k@n1K}}&J2?zg$5b^p8*mq*OeI+MBg(W`1tUf0?2R>;9_B#5`XN? zHV~U+3y=*582|#uSidX0zW(L1$PXrQP8Q}V5&N#^Lu5#_0Gr|OAAMu^`1m`+OIc=d z?%zypxf`yPzzhe`M5iKrhJy@Z=3tq!rQmWdh>Z-0vVdH}K^76TfD*$AT0p7ccrBoY z;W#azmf;`^Fp7$q2b1GrnFyo+1Yk)K#Kx6cKyugsh6Of%w8}jHm>+;Cro?cN87LN9 zJv2${KLdl7(myE&kR_BFj$y&g+b^EB{t0op zQ_hfL7&f(V3qX=CR%(6~P181S+=5N%NEHJB?W*+qGP{I100000NkvXXu0mjf+veec diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json deleted file mode 100644 index 1d2ffd7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pencil.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "pencil.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 509, - "lastModificationSignature": "ad35a50bfc5bc76c4661ed31ea5bb07a8ddaf621e55b839a5903667db0cdbc33", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/photo_portrait.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/photo_portrait.png/photo_portrait.png deleted file mode 100644 index 5c679f19cc5b2136e3d8bb51a61088bc11a71c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmV-S1GD^zP)Px&21!IgR7efARa;0@K^XqdUUaXrx?VHM#VGYjLI{dp0wIWc=t-my(Ra-rl6HqsTm{fwIOJC}_bXG1HAq;1PrBto1N8Uqew{ zJA)S{zcrAuF(f^G;Md+jOh*cN5aZvFnC^tQy$Dm&71g>7=;TRZOnNTncC96zUz?h{ z4q;5cj@QHenj{(Y%}(IegI>~utPH85%780!!diCB;#~jr^e)(1)77rA0;?K>h=J9rU@RT6^X1n)eGY WeHS;?*gT#90000Px%Ye_^wR7eeDU>NFv5uXRr{u{GiyYMuC;Xh*lP@M?_!+)upiw*;sjL-iw{yz=W zyira=W&PQ7#^1Qi!D)fb11%aTTr+dCIdAJ48qzDtIi2nEgUl7aygazPq4il!3{?BL(GXcqh z|57kPifKlKSu8NalCE9kX8Fqrrz~Mfa1hKRPg9uBNE}twf=l44xJ&X*D z#RnP~|G@OaV;d&WxPI+P#ZRtgFg~&LFUH^h=e@i#{aC4eHnJYL4`70t0e`LT^X-O5 z5=@*B{fzI>DRjd@dN6zdGpJ(QtPZ&kwnaR@rCDKO*yt~;&wfARJKWLXlUj#O9;XE$ z#eI+aIA34lYvKDL8^rrtR*LJ7Fe|W9VffDa_7^ZgJpaJ?VC6r)_pMzv<)5(`K0L$# X(H6ru?_0VW00000NkvXXu0mjfaH~K@ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json deleted file mode 100644 index 942b8c0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/pie-chart.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "pie-chart.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 689, - "lastModificationSignature": "be5bf7c48eaabbca1e21fa215d9d2c0c3b0288a7c0a60c81d2acf88f066e8465", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/preferences.png deleted file mode 100644 index 01153e8d8958b8ded319829d536a5f58079d98d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 703 zcmV;w0zmzVP)Px%c}YY;R7ef2mTO2;VHn4MoAZjL&NK`cltmO-VOC@Y1yNrDLnP3$%cl~$K+uOI zvZzl*Midf8L5LFer9K3eLPQr6Z2MqWiXt?`6|LIbw9VFe&#vdp?LA2kZ0Gr(=l}fw z@AK|lW@iloAF_X218R+i~mKh41l1OFR&{5YI2nwO5ue)|XOZ zkJm@<)BX<%X<C22=P+XjTELt}&y)TI(PB7B zFwhfjKeki3B%zPe`(5PS>r&~ztGD2g`>M-V*8tUF=1s{ z?97yzu?bFGf;Agr0!__Ow>O4UWX2{)&wx{HaQZMTUk$Z;Qb=k`QiF7hg}%Xep{_c` zKtvdenk=M@ZR;zN-Up&43#mbFb{66@-7xkeCs8+l8zt@I+a%S{Y3T&L11}kJYMx(e z=ZrBI4G-GMnegInX=Ac%>SveKK!_jNQKMbu=ogfe%H92y$r2lX3JSILIAm;#e!1Z4 zSqS)HWJnQj0L8?WSA_fI6@u2{I7w|Poj|1@-v_T9@ctDHe*)(S*yhn))yQ^hkycTM zj7_ln5M*S6{aILiKAi7lEN7-pE)g0tSXm8c+96Z9T<4ZSYbQun9KP(g=52#{`3MUtn}#@XbGqiI={~ lgm~#|!lXe8_}_n9{sP{Ov~G`uj<)~+002ovPDHLkV1m0^OBDbB diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json deleted file mode 100644 index 6e0cf3e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "preferences.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 703, - "lastModificationSignature": "b87cd8a2ebc34797358829bc6bc734bb592705937460407e4ebdf46633f5040a", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/printer.png/printer.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/printer.png/printer.png deleted file mode 100644 index 9e206cea7ae891b77fa8ce6cac13f2d478bca458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmV;00eb$4P)Px$KS@MER7eeDU>F4iLVyvM{H5Cu=HZgVCa$Ndkc3Sfr`Y3{um2MZ9>09^AD2N) zxFo10&Vp``e_EmL-+zCD(ZvbzeNyron3d{+DZ{kwvZj-~@Y4;L|^!|?ITH->Xpt{>p! z_Y4gx6h=W_TR@`SW`R1H*q6ULGC>5PtIV4GAi^q3q~Pyo zVhkXR4N%1g*bIh=VfDeG!-p9D{QeD7Lln)z%F1A8Ylop0s}D#u9AqjkJyPx%&q+i9|0o5KzEJ6@ zG>R90NDxF1;!Qkh@#4XQsF(IoP{g(z5h3~hRF zZJpYf_-SnnVA%rAJ=qqySRUl!wl7OU7(>7eSMFo{02i=zS&Yl!SYSu|dtq`ep?tNZV}Vj}zLTpuXaypaJRr_ZCnHZR-;y#{tXy1) z+zb^ek%)VOs7u*ZP#CqygT};0zVOQ&GpYah__DnFQJuqT(?BeHm}L2#0=Xrh<&)9V z%3iOub^uaFoFtyRPJ4Zpbq5GC#M`q!-=_Drv9jjxPWM|;DBjE@Ti%+swEzk4D}>4g z;Hxl!e7xzGDOdA_d(*xj3o>rSA{eYY7sw|esyD6n?>xfJT5392re2)VheujS5Lw#s6xpQ76D%lhp@8$P!OxeH#kX!qsvRyJ#s)$XJ-li@Wp~Q|Eb=+fdhVDs=@Hbj)=` zI%Mm7WQ}}kM{JK%WAZ`a@t*m1D>&&yv{|GBoY3b%ILVhir2E}E<0Bx1(a|0`I(;XU zapR`__faXpA4^^09uDS`(SGGy`n%jOkoJ-UA7|uw(B-@cLsQA9W3Z{5|4aS>|HA*r TvBV5Z00000NkvXXu0mjfV*GK| diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json deleted file mode 100644 index d65f85a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/refresh.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "refresh.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 789, - "lastModificationSignature": "8f6212c89d5de4629127bd59964f80b55cd39157e915c1a988e7be6e3651b375", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json deleted file mode 100644 index 7507de8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "row_add.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 495, - "lastModificationSignature": "b8db531bcbadac889b51d83896dfb58b1f4b465292f039251adc02fc4ac25e21", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/row_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_add.png/row_add.png deleted file mode 100644 index 1807ce5a22a66c7707fa5ac94c49025a02ae85cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmVPx$sYygZR7eeDU>NFv5$1vJC0G6%stLikaQgP+PYkNEd~iN8Q~q2cqF zUkv+?y~Pj*34Hkc9jhKt!hiv|1v-4!7_3B&!NlS8#-Dx+{vw;;d}PKk1}m(3jx$=q zm5oL+JScE6;BkOU0WsqJFK@z?6^g6F*&qg0;$YwZcMJzbe=zK2c!y#*hy(Y*v3HgX z-$lGJ6g>a;38>K=LmVV<{@pvM9w)f`UWQhN^KTIr!7ZSuuzLYFAEWStTYykPm^JHS z6~oa_+aL;G0fRw|3(RH_o{kSfi;6F(e!^U;tV2=k+&+g?1MhE&yvZ z7c(i;8tuYuM9hP1hJm*qe}WBy@sVk4dO(&Ui^J<=WR0YYO diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json deleted file mode 100644 index 2910cfc..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "row_delete.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 520, - "lastModificationSignature": "bc798d7c3a14139d88bb5cdca74e80633751f9cab664381120d9cb783caddfed", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/row_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/row_delete.png/row_delete.png deleted file mode 100644 index e9cb455f6dbd902aac56952475802bc5d8a770b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)Px$!bwCyR7eeDU>NFv5$1vJC0G6%stLikaQgP+PYkNEd~iN8Q~q2cqF zUkv+?y~Pj*34Hkc9jhKt!hiv|1v-4!7_3B&!NlS8#-Dx+{vw;;d}PKk1}m(3jx$=q zm5oL+JScE6=o3W$Jv0=wS1xB@c>e>{Awa(M`WcwwsH*VtAgSoj-v#_n9x;5M^^@UT z+GK_wf)WfI?_V$&&B|pE`S6nA{c2vIcrS)Q=ij|!_%7m&DgO2yTnu6X3v=<|4cyKm#GQ(d{DF)`(&lvdY z6Tviye;}rp;h&f^+(o1^;E@ap7Ld!40f_&NALs)L0NeslnDb1jMllM+=lb{(MT}Gq z*aA>0GM=3a50;OO^Wnkeu%wuQ>D5zG&4sInry@`Ue-{vEIGZqm;Rh=)6#;3GrQAUA zUtQ%4=Tj%aHNhAcZX;3)ObkS0h=Y9a-$nHRh(=b3OB`9vfU^Nd)~S^5-Mu;h0000< KMNUMnLSTX-%Io9+ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json deleted file mode 100644 index 1d42ba4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "stop.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 560, - "lastModificationSignature": "0bca334856ba0bd54adacb65794c4800f806adc9edba9ffafaba0a253ed8865d", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/stop.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/stop.png/stop.png deleted file mode 100644 index a00dcd35109fabae4cbd4b80a6fe04b7928cde30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmV-00?+-4P)Px$>PbXFR7efglsiZqK^TC)J73XgijWWsZA1dGvI&GV7s#basz5qX!QLi?tp?Hr zY%DAcDGcPHgcOO85Qv2sf`y0{Cq9lGVqs_W2zaOG{h8TuNB8NoabTDE_y6bnW_D)> zE_+MFEkM$@2as}qTn&lji^R{BfvB2D!HM85HAWIDI2HUDNkDKWc#Om&I2SxZVg(lh z50M-S9=3{`Cz*tD*@mH=V`>tUS<80DixN23@Jo@xj>y)g$ny@7-;*NSf6euIRHQpC zvav3*TND`^F=KKorhYY}@{gQn?xfUIeJ%AEW~X6o74Edd+aW0IzT2JWX}eg?*0Lv|60N|4`Fl0R^z)&PnHsHlX>Dihzh zWpbsGN1!Tv?c<0VSOJ~A3S2Z2UrA_Ke+|CAhhIND>7bzR75v+V+%mMbd5WDtOLeQN zHXEU|XX2#=cr$4FNAAH_H1!Scrl7gSe2XK+PFK$`zXeab;QJ?kHW1sbq<4_bR@a#B z?!jzr;-HgMudwc_T4~;&v9Y^N4_BZLESuHfD7Y>v@5jRR3G1@#3iN{u`I~(wt4DBd yi4U%M0l}FiA@E4SsU;EcSiy-UF>uYe{Ovz?o#sd?w8Lls0000Px&ut`KgR7efQRZDMMMHK$#Ue}LY*QwjOCeEu}G^C3bQL2h8DtoI8NP?0`MZ%4xkSZjOn})=x?Kpnh_YP+UZZ%_@ zstXX7?wm7czVCc9b7scCfBa)ll7IB;n{PUt?^3ahd#;Y0I(}D;wevmgg3U3O@IUCQn@@mGZmnN@YC(jFTUXB5w@+s`LC`g ziP#qoS~&LXL3j*Pa?)$}rHw>;q-{7h#(#+;TP&ekuhk|eCU{543||=?ElU73EvM+h zm)CF7+WYocKJ@Jj$mFygFijJ&o_&%>D}!y@aOyS00vuj5h_!sdJM{ce{Daf4K1wdY z+6q4V;@UvLH0QkAOm=+eDDwF%qEB_p3x3l`A1PF03X%dtvx}tuuECsnjx6O)Hx_ zB(30XRjS&q=mMNORogM6UA-F7?L5q6U01VWrQ)m3)Amsgbx;%FV01IfVHKeI@4t6e z?Y8*Dr9!j3I-m&{;NuP3KCzNcqdO8&ane6>_;5?i4XmuEL0oYx$K9B)+J0HKbC%u| zKKbh`D&-Ou<`XKm#TSKL`h8B`iOKjZT`I;!4i%^g$P2>xx8+I|6L;=lS0t)pTl@}d zyV!I5Ff{|gp;LHEy<~!*35dYRYbQ?-a(N|J#AMmTy z9V#nh@xk!6qb^^y|9q$k^(6lX%rrk7dF91V)TFBaSOFLK@i#Y~<_!$fo7yj8^p+-> k2RGh+dH6RM^S{|Y0r3fY%QwHfPyhe`07*qoM6N<$g2%(=)Bpeg diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json deleted file mode 100644 index f6321d3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "table_sql_view.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 934, - "lastModificationSignature": "c76da079cb16b24854cfa1994727bd8475aefb23e66ed08fbf35610ec8d83052", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/table_sql_view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/table_sql_view.png/table_sql_view.png deleted file mode 100644 index 124135dd213fe5a3ff193bc07aecfce485e65993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json deleted file mode 100644 index ffa04fb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_yellow.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 596, - "lastModificationSignature": "39972ab766961bb9d9afe2523f5f672c7dc47225e41fbc3150b3c542e8713bcd", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/trafficlight_yellow.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/trafficlight_yellow.png/trafficlight_yellow.png deleted file mode 100644 index b37e3b20a7036726f8e04ad40677ba60c787ca76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)Px%4oO5oR7eeDWWWLb|NqZu=I9mmpMg;ohZ3+bBg6mOr}l4K#>mL{ADcQBY=R&$ zkm3LS|6jtufK?w{8%P$Y7Q|l)7erz(BC#2`)T}lDUG5JOj63Dc% zjv9lNsS$&ys3=(Y_3PIlgBVU^j<($WlUY;0f* zVuQr60yHyFEcnmJxE-4&At7N5VQgX`Md)UrSRgDcH3O*TAi8PiFJD6!V!$Q_(hD^M zt{%mLC&yQRFOPP2Vq|9a>0rp7Y|wl!drM@dD<$@KBtub^ZK*24_+r=Q7R1~rL4 zVE(NaEDW2@Ff;sxq*4Z;T6<1aOK^rEE13qE{$&WYs5j9%FdU0b45)~_WIAj6 zcZLOfzB9b}^bd?dY>*fX4E|(Fs5GTGnU0pGu*ASHyh>A32hV6or4RQYP6iVrW6bFT i+X+|t$R<#$*#ZE~0UMPADxEq20000IAO< diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json deleted file mode 100644 index d1eff34..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "unknown.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 511, - "lastModificationSignature": "ff25d2c17ddb52b244ebbf59560ef9bcc34ea5a5ddcd58b4c6c0929ab7cf8c0e", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/unknown.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/unknown.png/unknown.png deleted file mode 100644 index 36e47ad8a0557f29706da6abd031f9fa3d68ef3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmVPx$xk*GpR7eeDU>NFv5$1v1+_|j`42&iJ|Nm!$iIGDyGBW;RVEErNd2(_!NIw(8 z5Xub)nFVnmV+qV$xCNBD9A+TG5{L-g0%Qf$WU~-s7zYO{gS)!{gMonp10NqJ!`ru? z8IB&k$#C%CHGYt|lyj~~B*&9bmi#bzdo7(pL=|Ne_%>(+A&0s>qN>(-rO`1R`#gQcY!gRZU| z0}l@;iecC|1TA>_^c@2T!+@!&GK03ZESP)g(nFXqPMTm4A?q|WRA7jSv14FjVq~~| z`#Hm^RmYH}v9byJ09lu}w=vl8TeqGwOr5%e;orai$kJHZB>CXmx1S78p1fr^dGa<< zhJ$P*$p?LXTd=wkpCHi|fWkd7(UCz;PK06Q%3}=Iu06qLE?kc2Ad;3A0_S8QAs%ot zg_}TtL9_+WpTB3gapNh&yLVq0jvTo`z*vMd(Lwa*&p%+w*@@6eB#USt5NRHUGPnhh zng~OlECFP*;1+XPj9{^nIdvcV1>002ovPDHLkV1h(! B+S~vD diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json deleted file mode 100644 index dd58a7a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 752, - "lastModificationSignature": "1979644efaf3a090705254c77817dbc42b51090a06ca6fa530162f30683e7fe5", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/user1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user1.png/user1.png deleted file mode 100644 index 48e0964287a65f35df8fc209b96ff2922eb6adb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 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 Rc!2-_002ovPDHLkV1hJz*kAwv diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json deleted file mode 100644 index fde8055..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user2.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 712, - "lastModificationSignature": "9d4f8f6e6045216a9f664fad1367cfe5e751a5d6aaa6fe6a41727338eadcbabf", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/user2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/user2.png/user2.png deleted file mode 100644 index d78bbc3eff580a515fc3ac875032eb791a0002d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 712 zcmV;(0yq7MP)Px%f=NU{R7efAR843TK^T2AyD=JSYic1u(;BvcpkR>-A{Z0x$%C~bconf%!IKu^ zrPpe2o)r-lya=gyQ`!bSC=`EgiiD&Tte{1WP19s{$64cs-OWyh9=fp1_xIl0neW>H zw)r6{e$F{LU>Fy<$*+K56r5`y7HTP~O1 z_;YSwDv(Sj_m~zw0({U7@YyRGCF4Tmy)WK&Y1`^F&M3%jM8e`&NTpJ}o$yvfDj<&j zunZKBGMqp5>t9;*sE;w$FRRsM3C^*qQJDD)s~Qmp`R!*2yLMPe>}_D6m!WA=98A

DwWGJ9;tw?lS1y$pPR$+&6o`~Vw)b0kY*vhua2>i>cdjWlkzyyCeP0zV{!6A zOicUx#6FLx2$XprhgSd?RuZTS uJRIKZn&2Mc^#AOsnF1?_)eMYpSMV=ZkktmZ)3+)B0000Px%?@2^KR7efARbNO`Q5^ox-7IyZ)NmO+gqW7AC`)_@e6wDBu{Vq55F9-g(PQ)n zBI;417hQ=87Uq*6SriCD5=3U9hL$r%*;3~!x9N88Ih{Mbm)&!&vX>5w^ZS11`+nc< z{hf0zK@NlU!!iCBM?v8QL!1%Jo(f<(2PsG{r1u?;KFYN77A`@En_aKHgg#4N09zW2 zccF-;@BoUlkx{i+(3#Mo;8sllx6OnQC;~PiOQW3uzU_+ZWR2qHhal=qp%B;_O!UCR z7<>koC{EbM5VYRCJpQ~g6uh!#0~!LHq40wo(ey9?X5>NJP36?3PK1{$p{j$ zDMQvU8AQpEHbjktG20sO<~11YFR#6i!Xj^mUsly-=rZ%KFTGd{Jpt#Fgo<-K`N%@x zKr#sTqad<^ijwkHIFR7Q4~rTT7wdjUx%?nS!(7Bl7ZBNr5I`$h10#~G&~3W zTq99TgS>(=lvZ58I?Ftv+g!*BB(=t%q*dVKo2OZ{t;65TVT5PLbi%3~OEPffW14SI z%uT+=^WLj=8Z$RHHG-k;%e)6^GbaX;LA4*tJ9l6xFArE+_{@JZq9%i>regB#Gid4> zT!ng{@xqQM8EldQ9uMMrJUVy}$#~47B_M2UxE-;@P$utkBeA;>9Tw6iur=WK%fh}= z)cwpqo_rkjp(z+cJiZD_HKbE(h(vynD-%uV*REk6$C%rVmP#M~*cnLM)F3s#>uREm z6=X1PU+3rwE}mG-z=2OrtT7kn`R3=vTG`f9&6sLl zGI}o8L5R~k8*H(Bh~y>{wK3O%63<2}8!()dgt;bcv~~s?S7)w8vw4hvvxOlU@O@Jz zaB_xrTIn3{Q~Hp9Pqx}F+nVv~Lfe+`KNkN1F6{7q)N)B100000NkvXXu0mjfGq`rX diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json deleted file mode 100644 index de5480a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "users3.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1063, - "lastModificationSignature": "b6238945f0e089ed893e88cd488b18c5e84b330ec7bc0d851dfde8323b218420", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/users3.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3.png/users3.png deleted file mode 100644 index 81508894e25786e8affd1147ccffa03d69e1c361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1063 zcmV+?1laqDP)Px&;Ymb6R7ee_RBdciRTzHGY44>Uv|Ec~9gwYCHz$(eHcccdI9QzShZ0CMsDD5Q zCjQd|jUPW|_@jZJeneszn(#x#s4O8Sl5A0DNaZ_p*|LuoVH-}_%D5ff?d>_9bIUDv zwF^bwr1yQ#`##U}p1${-OK=ZXU0v5s2yX${jG`zW z$ifpsrYXUbi9}+^%1M9M4NP&yj~C;L262bO(KbFl{-@Q%X$5v4>p|$Ij;947B(^Z6 zIMCPh3NA|wW7sO(e>UcIair2D%(CoDQQs`F(iSy{_rNt{pgC=jLjYgPxIl=X&cMzb z#JjC~@DT{V;distBN5%3Oi?UT8CC}wYF1|OYs^K?Us9({X* zy-Blg_ioN#Jd18N5W@|Q4n;AaN?Q4%Ue+fP7ckWuZjbE18POyovH(Bt<5MkbBH^FQZB?ZN5akD7JW=fH%^iOqvZI-i^;HSK=4yq&OB$V0dIOPvAU@lYjh%zTuQO=oInF8n7HKk0};#&Y$b< zeb$q|O`Uu9MXqb=scF5UJmO2@@Rqaimj`fTb_%cdZ@}{6_bcw3n8J2`Q5T||24F2>=ieiS*ayG0qrsyG;|%_ z#W@onxYDe?Zt%zT4@S@32~C{zMDAuYa?ALD#N} zyO6sROCjxf0=7(DUKacG13_maK-=t002ovPDHLkV1f&G1YrOG diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json deleted file mode 100644 index 6486778..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "users3_preferences.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1195, - "lastModificationSignature": "1164a914a995365a02ca8113d5183da68257cfccd74a27dac3842ba72547e4d2", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/users3_preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/users3_preferences.png/users3_preferences.png deleted file mode 100644 index 8652fc79bdf82a295c421b9921ae5a545d3a7223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1195 zcmV;c1XTNpP)Px(Wl2OqR7ef2RclNfRTTd2?9O&!%K}T0U0PvzNsHMEXd`N+v_zC&g(fD|#@HgZ z(HIkJs?iwJia%^H`on5sV?f$qBDT@iNJLDaHWY2JO4B6}UQ5fXl*e}2g=KeUuJ_J5 z%koNS^d>Xs%=y0aojd2=xkKCgb!#zh@40{~uF%HSa#?{volaLYFfedaE27t&Nb9VHbv}TnS%Q^K zVNBGa#ZiG-C5a`0zUu zd?1n#=@WvQ=RUSq?{Unv<)tlHA~Ejs`P>*X9y#^h?b8}2XbuxUp@|EE2)1Y%v}h>~ zRvozW=xXAe#4{ZBh0?_YKrKL9peGcEH6U?I2~x5TAmKAqu z+(=76d`#!e(inT{_!7@EQ_q3at(DlcxtP1*K@|yOuJafh{DJLE%z4L)VsFg+HDM4D zuaVg7sX&A$E30SPv>3PQ8?bKd3rH5&()Yt+eIgQ9eIn>#vzNo1kk3=1Vp3Z(`$y&O zpcJC=-j7Zzz01Wp8fp=cFGlAgIc+ZloiUWP>`nv&vT~0x`2ylrOfUOIoyF-2qJLCE zmrKIZ>r=_a}SaU6X-B&T^b8GQcEyqV(*U=kgJ8CM)$`)*9cw{|fs~M)! z>}`q^{QIr%cQ(Fvu`o>&2(<|44fwtI_NzDGaWC1%8V}Qx!z!*wUId8_LaY(dC7FoX z??7~M280-c%4O{;4JbTC{+Mmm39Ij7==7#&88YHlRF z#Ah2JMfL_h=RtL|vjAy7h1RYfp|C%ggBQ!nk)4&JCQ&NmkB)X+Y`ugup$owRJMJ1@ z!v;BhiD=}*rEwj`0v^ec)M-(V3bu=A>9MMcyRxBULQ0Ig*5t<5!A6+l;xRijh7Ye6 zphtQbN#Zc_#5SZc@uLU$k+gDDH_hNm#}o(jqHf`J9ruckx9Ep%%gsL7q%O`(z=-Bs ziE!QVF2*u z-(X~T=moYo?8mV={D!h^3iY@~$l3^VS*sX1iB zQ#qz^MpaoNUfC6Drxw)9LGO0~F`4Sl8t0DQMD~=o-MysQ^Byzpw_%KQ8jqn&AHp`~&nKjMI)ZHR1pO002ov JPDHLkV1k2fMhyS} diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json deleted file mode 100644 index 1895166..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "videocamera.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 860, - "lastModificationSignature": "eeb85058ad170b3c096586a36d7a827f39b2173086383825524beec1e6c06883", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/videocamera.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/videocamera.png/videocamera.png deleted file mode 100644 index 50229c91f82a7a0091c1c54e78ee76d31035e552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860 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 IM6N<$f|+aJ?*IS* diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json deleted file mode 100644 index 41a1394..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "wrench.png" - ], - "attributes": { - "width": 24, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1002, - "lastModificationSignature": "edc060d5e130727c6377c5268fc88b3e89bfe843101a6e68c716d8d338c2c06f", - "height": 24 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/wrench.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/24/wrench.png/wrench.png deleted file mode 100644 index a46116cebf511874ebfc5c689cd41aa6d1f65629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1002 zcmVPx&q)9|UR7ef2R9#FHSrk5Z+A@P%OM?zu3uO`G&#Ey|s&x~ql>$;MVl?4FOf+j^ zjEN@di>}eQZro&F3Y0aKkKC9-b!zJJy^s+^RT zqDfB_#csWpuHN6^9#&%2(q^@y={VVd?|Zjj8pZ9#E1vR4x0;9OJe@NF-#pW4r4l?_4z zfltK?N&yg}lNhxOe;i3j;`($Uy!`UF=U97M(Ls@tIjrg zep4%)!pR00YwmY(9ntr1-=ykUSB#Tq8k=sM$l9EyIQ1QrIjVO7Mi&f5BbCpx@OeB2 zG|j-;4dp;lQ?LmcgnmELPv|Wu=Ti-m!AKp0Rh^aTYeP9IA^w$ zEVEZuO5@U`^Ff;4U(&Tc6%Iz1VhVzX>udYd0pBzrV7tr3#$wQEwpfeb8$uyBf z1Pq`fScFhJV(2}GwpRz_ocySXGDq!PzzNP=WLdGk>fa{m8VHb2o1?QHtgi_vPA(mm zxqp1Gh1Y1A@<9KGXZLU41TiuF3yuL7Cj{X%QBZ9_z}?*SK^?7ke)9XD3c|!|OX}gF zA-H$59a@{O!e}%?N|1;PF0#(ZfDp)IX#K^ujmga=sT{pMFCpOf1tZ~+hj&^$FdB(K zEH-8&%^4dIl8FId{PVbUt`ng*7`ojKo7uf_t$l1Pdht%{4S4%U? zyjX5a*ApW|?LD-k_B_TI*(x?K?B?2fzuRDqqsA%%?kcqWL>Cqp12b!u&+ql>{KNhQ zkD8n1@et?lHX!85x2s8dv*waqI+Q3~FuUM?Ga#Zamy70OlpQ1dLoS0KK4@Px(gh@m}R9Fe^S6fV6MHv3)T=v2O3rov2La~ucw{GjE0UsKb#M%@!USif3s1JRx zNs~58;K9VGi4Q)YG^QqoM4y_L1QK6N>?NjzCRSTfl)AvS7DQop>2le^p1qyRI7gjf zcYC;0miXdHHs8#D`@Wr-GcyO^|K~p*0rVjJ-F?@roN9Lo0;&cCMLZH57^@P-+?)zp z5SC-Zr;fQp4^neo0eyX#pGuCtYBHhMA1cn>U$M=~7v`J6V&=di@*t}k#1a}rqA~>M zqwxEzG=5J~`xQ`5zt!qmTu;oJ0=jxfpUpG#AMLFvtbMp5AGkH6SExeaIQ)D&9GMA8 zXWV7G-f3z=%8EC=WmvMOXGo0XS%6lml0MF*wmX$9!##dGPk3 z0@hD$#FHvq_{JZKL}QN|iQrO$^)?~@d@XW4CLGmtU{5%zvUX;}V&b8BfBAN+)%ork36JRkRw@GAO>d!hB7g|to7`bU-#%Q;h%BgWHG1n?W0^@qh!31DHtWBL; zf&c8LHd>pJE=3X%YTQcH&ke-mdCI{AkR2#X-U$HS-OLV}DgBy*Aq zgSX-=rKVVfM=RLw%Ivfen2*7w>;8p~7H1K)Q8W~wJ3l=C%Mq-?XEv*l6N5LA}rLdEtRaAaOe<0^zB zN%$=&!IWQuf_xJ^R zkx9Iml;dE8oUGU+@_Sxxss#N;bosg;X6B-wbhhq3No!JM_W^1!!uBI|L&Sb~U;qn0 z&G;HMPHiL{C4{h;*va2SVbUMxO>mJcCuC*1QbapF9%nK$FYPtVbZ(~a@gOxRt3z>FQ8>i68IkMtH#7yC o5b`m3_oeoh`oT@q*xJ-T0la0RBY;X*3IG5A07*qoM6N<$f=RMKT>t<8 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json deleted file mode 100644 index 9e9e2a4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/about.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "about.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1226, - "lastModificationSignature": "a3531e23b387db8665bdf3e67d8ade115e26ebbbea7afab77fe10938e559cedf", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/add2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/add2.png deleted file mode 100644 index e78ba53f7b6ec6cf3f60147358c2972da02483d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}&7LlfArYL( z2@)?GCSGCSu*sC^@;_hodGqRzCl{aIxPV*W(f{B7>qQw&RVuqW8xl>X%atC;;OJ>P z(9q7X=K{mj0v8dZ5KZwJ5|W1#RG&4pA6UWc=A2-{^57}MM#($>TQ1huWSK|JQ9gO* xqJ{)-<3#}pUdBn)ZVQgF>}$#h>ANDpz_3PI#M=5>kSowR44$rjF6*2UngC6eNLBy< diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json deleted file mode 100644 index 28c8a86..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/add2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "add2.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 201, - "lastModificationSignature": "8799452d92fae9c7f900fe8bafc12581d9f2e12c9dc17d2ef3ac0de0420e0f77", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/arrow_down_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_down_green.png/arrow_down_green.png deleted file mode 100644 index 22d18f0e173f12c0709a9118c70943530487c3fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmV-L0=oT)P)Px$|4BqaR9Fe^SIsU%K@^^I+uJsNDq_o~3mcoFdMn`#DjG>86${}3q}__djy0A% zfZU*sCbleumRpULt8Og}F?ypKL+}WJJ?|gH5dS)htdJ7;&DNS4906@j~tQAI#Nuu!=x>tbL0j~pI2fPk^dyM98 zCVCr<#wGy>8eGle_!jgV_&;6v7CfMF{^<}EO0M$>ZC!MID}V)4rPvastsN2g3wkXO z3My*!ye4uP&Olzd+65rnBCs7De`OscUsAt0<1{RQ1)}kA7K=D#dOHgUG?6Ehk6%`e zcuWgegOfK|?o4C#cSebheL%8@N~LIqM}F&-Dvw2R9?l4*9o9&rC~OuI+OkoE`%F8) z0UxacX_4DbC7y<2K#An+@U{gofPx$?DPGiVA{Q2%?>xFQR#jv%-ao=w)+xA!M6<%s1cnF+01A^+&$~EmT0em~yLW z-)0LGjN46CvjNX%@gu{4P1xlSdA1BJWxNZlT1ip9yA^R;2Goo%ga|q^=4w@3sc3xM@f7^hO`+>Lj$7IORq0U68AJiEQY1oJU?R`arbEQJT1=utbpir5|0wbve~FIV}#KJne0G-7-7E+{Q3;r-RV}w z>MGEwPM0#!$xgR2P`iSm@*vXZQnUhhB33gH89#Z`mHaYr*rNZPymV*O3U=}&_7jCq?PbrmIl(Ev;Or8%miTwSL4CL26ylk>Wg=CtR3ry z1`LsSAb$YBr>SK3##uXNX#+w`S8^8vgTny;cG?bc!O@ffkr4Byo;=FP9OHan?0Y)Y sjDJl{dm}wHv3fN#+EW94@qb@|FC>|lLC=qxVE_OC07*qoM6N<$g7-`CXaE2J diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json deleted file mode 100644 index c8c7ce6..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_left_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_left_green.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 554, - "lastModificationSignature": "1c05b13c303aa218a4ac8981398b2afc2352ad85935a4d6d82bb4de21c9fbe00", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/arrow_right_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/arrow_right_green.png deleted file mode 100644 index 5cfee9c6d7ea8e33fa38167823de42a059112bb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmV+x0_pvUP)Px$&`Cr=R9Fe^l{-rVK@i7h?u-Zq!8(2iV;-jg3k%DLiEu^4N^H~EX(4GWYy*~l z02Aa+6s#ppE)NNUAQpm%m6aMKF`9Kk*bu`#lH6Syv(4Pj&dvX~vp0JH<1wy)jS9r_ z!9BSW@!3cLf}NKEVd1M**J6dRf7m?s0NScPX#V8lS|Bffg$375-uH*9WemnJD{*d?RbIo2kRcL zSAcf=Ad0Yl7AoF%3-jj=05bMW!CAi0r!~EZXs=fu5fa%@`OPTb-+CBD8TjePlc6tL z)>{@3kLIPd{S>B}dh6WRsQ`D_wuql}-rI^)JXN4y*sp;+dBfr>WIRQDwR&ot(4qY-@IL(btCUM=l`m} YFYVxx97#2Q>Hq)$07*qoM6N<$f^VbhS^xk5 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json deleted file mode 100644 index 6ebe322..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_right_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_right_green.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 534, - "lastModificationSignature": "fad9b068c6ab29444940cd2c881a88e55c62af8b405f5f7d59b1a9ab56329df3", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/arrow_up_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/arrow_up_green.png/arrow_up_green.png deleted file mode 100644 index 5672ba6909fba3b8cf3654d718cf954c453bcde2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmV+(0^$9MP)Px$*hxe|R9Fe^RlhF;Q4pTDr$UHAMWPd>xI->+ag{_u?1d$f&?rTe3e8n?h(ADd zmryuy|AXw_4^E=h&}ujr?%nQ~Q>@K;Z|_;r?N&42%zX3hyk7v(_lF6rRcE@4`*imo zC_oEajEL;z{rQyFUULQ-v9LU$1!RheT|itSA#>b%I1DR*g(+OH#^(X;OF(ezHH~dw zOq7p*%jXiP7A}_JBTXAj`uiSl4FhH~hWf>1rQpTe*}oECl;XYI28+f%EFvbd8fdXp zexi6Qii^=RF7w%0Hc!X2glCSj_;K834}?+mTtzk zf|8^HvY77R{Oz39eJF^aZ4BWsV~)+q@}vT8inSv|n3ff);s_Wcp4`_`3W|gRbThF5 zjPx(#Ysd#R9Fe!S8YsNRTzFwZ*M;+sHp7#POJ>k7+%YJ7L(Cyo7o8`F!&|1BtNPt@L>|H)e!K^eqma)v!=~3Zxrxw(bM=_le4y9&?87K5Gc#$goATI3F)CA&U0Tq zeWM=Xnh*P_=rW^u>COYla2_Dq;m*vjn4jt*+po~*QRNRV;{X9aDxiv?y94C2 z9PK9v7C3W`!(??q5L4vQvEwLm%Nk%5ZP8RPIxR7P%0!=F!zlMNTbxLBR3N+L6)?dZ zCuOp1gDbyI!Rb`^sba1ufQF%)Kw&LrM05IZX6`X$6`X+8UZ5cbBxme_GxsSNm=LBq zcx%@Y+|?wnE$G&OGq;aILw5(NPIf%+9U7Znoc137s`EEn5Jo1| zd;su(kw!Mh?gk{*@pHdz;r8tQksT7tz35Qm#TwvMn zN7FaGU}6%a$4?<(*e7>xbL?!}W%&FnaxC&=29vo#)*!7dC-BJ0?>?d=p4;fy*w&3e zAb{}1Ets2Ik2E%@J@KqH#myLVS2p$ zG*IVu>!lt{&CxqcrEx8;sj{ST48wR&jm$9;!|AqO_+2?zDJYe@-?amuUFcC<%=T2= zms13Da?}k@Lo;p%9((uFZo1y?Q`E>vckhIIcO_jwL>cb6>VajT52hOfa`*i36aE_Z zDlS2KL@AkB5X}|^%m=K z2|k_<=OGXl;4CVKBfpfM(E20NaNks0!{>hv{{vBBjz7fmJp2Fv002ovPDHLkV1oFx BZv+4U diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json deleted file mode 100644 index 2c12b1b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1291, - "lastModificationSignature": "be8646e94418d3cde467a6d2930fe8ba7c930b15046c478220506060fece65ea", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/businessman2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman2.png/businessman2.png deleted file mode 100644 index bfecac6a31660cbb1deb01f478424af37662d52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1331 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json deleted file mode 100644 index 759c750..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman_add.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1338, - "lastModificationSignature": "2916e20d452b3b0fcb963d40fbed10f9ab09c9db15a0b3f7c74401e94463cce5", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/businessman_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/businessman_delete.png deleted file mode 100644 index 9f23fb330b448cbc991848c5eb626157c4e9a297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1402 zcmV-=1%>*FP)Px)G)Y83R9Fe!S9?%YRT%%Bz55&rh69~wHC}x^r%tF+e zrkQ4HG%I2pGR>abD{e&brl+ICQf?>UYMY*fd9u*Tb=(GT|9s7@QivSo7@idT)mgz+%GHv`dH3=GGT~7^46Up#hXj8{p%r& z^s1A%*$e!6ZZyP2v#Uygy7CsmOWNrp&ex-PiZ+J9mWBi|3HQwrTy6t8PXWpK>6Fr_ z1Bk>a&!aeUP7E3=0tu-hOXT*>l)gi&-#v8q zmVwfUQQa9X+peZym< z@nl=f?VC3ij^FCnN&Bwk!ncWk*z8SH3YMvL`xtnIA0GTYvL(a?&jOs*)sn5`&IlcS%iYRqYCA zT5-n9@gsv*+Q!Dc#^hOZ5NC5pu&G*iYi-%|zU`)B`Cr-o1`&VNjM7_nPXGV_07*qo IM6N<$f}fs~NB{r; diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json deleted file mode 100644 index 61ef0ee..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessman_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman_delete.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1402, - "lastModificationSignature": "3e8563b8a28ff5de8a07e42c5e139951c7f2ec837ee6b9cb012a26a4e57f4dd9", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/businessmen.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/businessmen.png/businessmen.png deleted file mode 100644 index 563e7648eef664f517b75be3f1cb4b29bdb39ecb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1826 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 N002ovPDHLkV1l$o^JV}5 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json deleted file mode 100644 index 19b6f6f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/chart.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "chart.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1043, - "lastModificationSignature": "aa5f5d396eaee8c76c7e9ce77c2abf91ea24fb772dc182cfe70ba6a69dbdd88b", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/check2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/check2.png deleted file mode 100644 index 114bd064af4a4f37cdcaa914a3aac33a984db8a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmV+#1LgdQP)Px%)Ja4^R9Fe^RnJcoK@^_1-35xRB${~ez{!J&@c`Qe1Vy%}0i%|dH1TYr|AH~z zJQ)84J@^mQrZgG^;{g**w(Vj<6n`cLJs?G6LLd=scg8o!G}~pjwCVQNJ@mc(-jDCi zH#1v8+D}`77AufkJasI-Gw;5Jwt0{2aUcwReeF>AIKIc~vES(eA` z=fIaUkT6u;0`deU?iMR^S^)Bc1zhw6g(u*?-b1omJO1tu9=HiSY*`F;*>StSLoNlP>4Czs z9e4Uw1K@sM0%kp8j8v`(FThpajprh_xgRS;E>dRA)FQ{V7ZsxD`;qg0m0J)q)stW` z(@D;gY|nE%&7-w*px8m=Xlf|;&Q|B?Rul-8<*%5vF$LcAS$upFEfWJ5N0IW%}63wW_`$p<23h<&-WO3sFkCqBly; zIjR&8q}M)-gnw=PoJ-+Dt9Vl>Au`&5pTxUH2^2zL#&s{oj|92-!JlJ25;B474S`g Ye;YyisZt#>m;e9(07*qoM6N<$f|LPwq5uE@ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json deleted file mode 100644 index aed0137..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/check2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "check2.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 794, - "lastModificationSignature": "d52424105d0102fbf58929813fcad8265bce784f0bdbb6444debf5d564cbf6c0", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/clients.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/clients.png deleted file mode 100644 index 4bb810826a5f1143e5c3aefbcd4ea57148d09aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)Px%0ZBwbR9Fe^R?kZUK@@(ox}wxY!w5A9Z~X<)wObwX5Jccr=oV4u4xOTd5S^mv zRs>089SZyhs%v!YSP@1pCZ;6oG_yL(I?lSgLsDRSnR!3H_dedtd$R!l-=J3jxh+8U zD39Ix8h!}n*3+p)Cyd|8!D`pXl7NRJR+Vt?dwm2{EembD(h~uid~zZVi6Fpp9pItD zhil17>7_peX!tlue*XcWHN?riYCTne1~0sMP0`z5>22=6_16h_Is$sT=>>E8l*+r4 zi)nXHfb=zOEu+0K_BR0nW|a1Z43!!}$e0%h@C|Pl$*uqCx?>k~@4OHtwxXT=&*{x0*gd;SH0q6MFAUY7YMiqS zZe?NaiRLnozzBlzsTTqS(|T;=aJdcwEb-UWJlUFsVQOy05V*VS(8=Nig9yP=3}9vi zAllVvET@Q|9L_uf7MiZ~m9u;4tbY7n1}CV1TyjR7C*>py2{?g%(k>w2=FdyyBhv9y zyM4Ou0Drsr5O%UG&LlvGilwg=O)Jep6NWkxDo_oFBiDcsd5ZungNV%oPdFMw)K8E- z&L04V40Yf?^3d$BrBlnip2{*fvjWzDK~>$*eQ49FV|)Fxrn5c2%HsGq|MFl};2Wun VqngA4AgurZ002ovPDHLkV1fV-1|R?c diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json deleted file mode 100644 index c83d348..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clients.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clients.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 583, - "lastModificationSignature": "095fb548698cde4027374a8deed547e1cdf25de3e78eb9528124de8c46f3e3ea", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/clipboard.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/clipboard.png deleted file mode 100644 index 17958bff9c39e44fc6dbf2913347a53f80fe2c48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_pFP)Px%G)Y83R9FdPU>IP)NUr_WQ|8DE3yS44F#i9?$j;td80_(!9J5GrKuPy(JxM7s zb&y3sjrHGueAfoCIXO75{%2rl1hF}oI8J0ox<3Z7i2*FcD1xc^{_WEohX10bAU@DS zhG$Qof~Ay{ltB(z1>*ep_hTuLiUF~S0T>Rr+Q7i3uEF35)Xau%K>3}oqR3)Ei;=lt zwgAI(r9UeeLeVAu{$=>J_XNWZugMHQk>xNPz%Rkz_wPT$YGg$)wjlEd7!xNg!f?+L zsNWJ@0V5O8M}iCqK=FmhazJ5J@c%ypJE{m3d05QG2mxg4KFj4Z{Ny)>3%$Slh~eXl z7Ys~H819CvVc=0=cw@B;&S(F4l7aWpL^vOvf!6^b%fE>S!}T~g-e9U0Wnz#Q;~`2d(GJ*t z>IuWIKSVl!g^3}<2Q?aSxrS&55NjYVi*Sh(?SQ@KpOF*-&W2LB>_idAlb=x3(TqcM z2oUQdQe8^417>Wwfe{6|3W5xd29l)OiK3op2Y8yvU}QrPe#%R2q8&hNzDDsL5u5=} zgrg1^4FSBl0MwYE6c924uLD3W8GMZiN*xE%KlswXU*f8Kl0E+qhq)M0@bEPQ^Yiy4 zn@>=~kKaHgjHrDAkR}WV*l97W`23yWGqCH0(J>)t3myf)p42a1PKK>`l#Ea*0Kme9 U1@(2>*8l(j07*qoM6N<$g3?MF00000 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json deleted file mode 100644 index 3aae634..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clipboard.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 634, - "lastModificationSignature": "d837bb0ff31a7e16bef36902657285010b9d6ce52a81a05f337ade3b3b8a957c", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/clipboard_empty.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/clipboard_empty.png deleted file mode 100644 index ed4f57983a0ebc4c740f4a078ce6ba36eff95672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^T<-JULvArYL( z2@(khJl6fa8vN`8H+R=lV}pPHkDoYqFIwWw$2l^aJ&GJWzvtL`Y8sYKaCPYYdcVHr zI@?A|ON;gY(i1XRHd@ZG@Jn&uWzV*;lTqi0M$^il|K47fY5TuunS$K~r?zze`Atiw zOqt@y7s>kQ&yVlPniIMhfl4L#cHBB}VA;BZ4>+%!Y0Go?Id}b{6G;x;6L%(TV>n#A z)LvV{>7wetf2lvVerGw%xBeuL{lupRG6(bzKKTCL{%}@`tHCyf&+HPy>bi#t&I_%$ zFBHqDEPTPeiHFnSW9x|`hs2N%|LvKrS8<3|Mw~gu!B}&x_RqKZ4uOd7kexcx-y5<2g@UWr^n`nS@iN6Bt`oau&3!n&uu%zP5td z%{jq@1({$_X8HH;@a3un4zJ|-iVbI_@W&e)*w_0v`dV!H_k(vzg3DXshABxF2mHDd zk3N6TGruubzo(CrZ*!**+qWfkAB&7~RJ}fS1hFto-W^e8x%EXLFpd~JUHx3vIVCg! E0N@wLr~m)} diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json deleted file mode 100644 index ef6926c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clipboard_empty.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clipboard_empty.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 465, - "lastModificationSignature": "68362a60cee980b6b910473485a5ce5ec5a78374979bc4369622dd8aa244be75", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/clock.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/clock.png deleted file mode 100644 index 16cdacf9ae377638278d2706a8276857c2554200..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmV-?1%vvDP)Px)Hc3Q5R9Fe^R$FXTRTN#fGt+5j3N5syQ`!Dm2e^j96Nd2?naQGCU zd&KFmVBS1rXQU%NB^hyCFto5ROaGm_xY^r}-~0N6zTDJ$VAs}Gu7CNwfz&iKqZqdK z97n~ z=V#5wlXRgesOVeQ9)`z1wz6Hg25nsgM;|4z8=LzMHmX|QVCv%Bi^wj)+g)= zK=pJu3a8n5atd=gol>x(vFd3NDi{oguxD=#u3qaDt^;f=FUQ^CVP1zvIy3N&k>7L_ z8EV4YX>Q)RQ+T<{<(g8s0%R2I{$!67p6T&m{j2Nb)e(!BjHF07D-OV+{M>R0b5c_9@$OwnOG|^>?Z#}kOGXf}nM;hU zCIvL;CEWC8Wy0Z*Aunm$Iy$iB{VHtQ`Yt+XT8sA8fdgndcMdL*96#E%6Z1Wpl8RTD zDApLhY)oWwF!75j!1OBosE|n}N0`spyt%n}Y|$e0iTJMEUXAY?8jRaGcH$&X*PoF} z@2cK`e6QEEPY2HNWXJ?Y8T)ISk`#eW4T@H;oFzhKdva0|3KlL<%d)3ZFRoaDp`l^4 zwYTHK#b)&M_F}f6{h_fD-yS(C!*WMuC6+zC)WoYM#OM+sIW`_Z7^B}boIG}id(kN1 z!!k573YSQ+R*e9g-+B{^3ktAr|CeZQZ$o2KlO)Z~^q{n)1jWx4S+Pdf+zE-eD-Hq8 zK36RM%8jT3oIFTd{(Ld=au;H2)dzU{jn^g1!K25qX4R@G*_A^Z38M<|Nrgj$e{9sa zZ#iC&lY>0(LXm9F%KbcVBw1M!8y2J3dT>xJM-||E{>OMHhD50GVTpZg6ocxktEzCS zPQ1LLtt(xtmM86rNo=-wTgreUj0E|_?6bqCFVRa^KC=|_MGVhmyEQO?AI~>4A+@|$ zQTmj^j)ox@BEscXz~F71h7&>G{MYHf0#$ObW;{ zN>no98gSv4)`_CRNIw0s2}@wdmTD#i2+uN#Pv`9cADUa+rY|vugBZjjW(3^%9l@-;sx%-DWX3n)UX zvfN>}AxRV}E@$N3V1{Fo35aTlO?vxGl;uhZ_N-)Bu&`zjrzsWFp`4y`T@wu7Aoz&YP@-R4gX1j4DDI~;L7E#&fTE?Yjt`TuP?7Wf+}z6nGR-9V)P0000< KMNUMnLSTXfew>W} diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json deleted file mode 100644 index 97cb079..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/clock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clock.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1404, - "lastModificationSignature": "4bc5b4d073408e662bc64783e279edb492be10e8fc23cd2ad04873c806724d63", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/copy.png/copy.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/copy.png/copy.png deleted file mode 100644 index 3b0bf871c238cf54c2174817e4d9f61025b9eec3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVPx%t4TybR9Fe+R?TY@K@@-6*v~bIiAg})Qc49Inoy(%HBnH6f>%!-`~&o^2l3n< zM2~|1f)~A85d3JOhax3SX+uTZWc!s58`GL}V>0e2yPeETCX?0R!MW^vzxVaqH*aPa z;D29=Yy)C32xVtg?&{3X;J*IkT|?8(+5H-MxR| zGS5z9T{O^4mnm+>YU$jiM>FwxQx`p@35b&LY?_vjJe+wSxCT%I{mmt!@@%tf4kIxVdeCoKX&iI`6z8*iWr6Ov?`91 zET;32{I*Ny16Az@hl5EAn_4#Vc=p2^I^Y-$7&_Axj?XVBktqNg1PHkUmW$`43vS%J zYUz}~98H!g712sv(h88+V>{6*&b0G7VA`ag$;|>(t2G#^4RB*TUKP4~_@($LH;ouf zWs6W&b*LoD>Nx?ROTi3?OJdFJ6**b&q0NVt3$w(}8ZkSY?%0dF!Vg>g0^`^n3 z;l%MC@VohKCjDqxNZ{jI9#+ytI)Px)CrLy>R9FeMR&PvORTRJXy|%1O=7>->{%C|YFgL}2i)`W$J~#n|xx}JCrbg%d zpg2IY5sh{(QA4mLPGU3~C7jLE&dy=Ng~ z0(ehhVPP>Si=?AP8{s(>suw(SAs6< zKv7ZAw}`?p2ZICY_|;qqU}0lf2Nng}g#ze)L}6{%dPUQy9FS$XO`sqGiHf4^7weVM zh*c17+~sn8hxKO8!5vNt#X451 z=0LOa)9nfiI?&=aTx^K?h(ucIE6evG`>O%kDrDdg?~1peRDTk@r8K$TlaB`e0HaKn z2EfdKA}j0Fg)&0xCtg^?H43L3Y|dQ&UqD;HgpJdvM}2 zIG|pkDjW7^sy%f;VT9*OXh41vpiKo^vg}8#bRkrRRxIkO%HAi2WQ#=TK3M)Uq=j$? z1A&U%+*}_FbcXnt;L1wTqPHyJ(d63ULn=5PGAhw$Ve@%P$w|nY6vi6+`cJ>ebwUmZ z19jG|v$fUbjYcA85s5ZJX;$51q)Jtgq)<-~IwBWrHYVL|W4h$};Z^`Wjg$J3v*lj9 z`OV2@bCcI$xm8c4%}Dehp~`NqAG!izY$>&ObfuA?@-k!OF^S08H>a*11t6~mlaS@P zkdcvLyz_0+z!XxA#K>CQ+db86c~8i3nzZ-KdP0L^2;CppOS>on;lg}gXT5*CuCn~e zI9az*krfllj+dYMLJC=&w$Wm-_!UO;!@zldtTWrrtr2o6l>!d~T*AqZ^YyY3xIlSv zfp3I606M^zz6E`2**)8K@$kPj<9VDiR>c_IhU`#n!-+YMZ^2t+iWi3 z>zEyQqUFb9AD>FtY1A=RY?(=XchBwT1wc48J$L#hWkIP%6v`-JNlYTg;|+#qMqj^9 zt+JRMsBrvT>>4q4tEZ5N)oZsL4F`^PzHAa+%Fu1^FuiLeKJ*YVg;rlmE*hTZ2ypO` zK~D#gY)2SCAkJu9KmJb1W5XT-*1fyafy&7 z2izw-uOO>;B6a^lQz}Jgdld#+xJ{I0OxK{v0f4LbE;G7g(vkTE2R4wnc0>W~oo!92 z9m(W8EhB0Nc#lWbsvo0qtMn%Y$e1Hz9L>kY*9r-0zJ{nBaNF<&MA$DJXl_1m0T3Fi zT7rns4SZkAh}r>elo9Del`8*T1y4#myZ2Is?Baa9NrRkf8Jfy4tzqmM|Loi_Tv>|> z_!{j#2d7Tqfc&kOn%4RLHwU=kq`jU}LRl-)K9MIMSZ+Kx&TF$XTf;xKqIE)3 v1ccFzHfHet{aa4_Rdn=>?fPlKkA?mV8XxV7i-r&300000NkvXXu0mjfYtoeg diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json deleted file mode 100644 index 8f36f74..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/cut.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "cut.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1389, - "lastModificationSignature": "0ba3b22c86cf065682f90f13ce53a943c34d12821e767c3ea2e5f647700a73a7", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/delete2.png/delete2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/delete2.png/delete2.png deleted file mode 100644 index d0b3aa1f7bf76e29572fced7d5a8f8b752c16628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 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 bc(?xp(FzKGmqjsU00000NkvXXu0mjfbdG7@ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json deleted file mode 100644 index 7e3ac6a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document_delete.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 797, - "lastModificationSignature": "373073579bcd79222840f2b451c0bc86bd63934ac204fd7bbcc91f28da292f30", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/document_edit.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/document_edit.png deleted file mode 100644 index 7a446a10e551c0a494257e32e328f8cc26a361b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 zcmV;r14aCaP)Px&bV)=(R9FekmQ73(K@`W|Za-)XK|-NX0s*6Vz+m-YQskn+z=24_pdKJb6Az-s zc<`bLkq}RM;2)PaolyWJO3)`^S@PZQ9=2TOLO5EEv@SK9#y->^yw0^}9Ds$GTl9CaC$ZFAb(18? z9*Tmadv<6#-_;vCScq)_U?I>+bo93ldVsve3Zk}rhqi5~u9AV+HULI2>ow-f|JKld zT<7;wq^Hf?unDz`FVjtZPphoAA#yAArIL z-gfWC?6YxX^=)7;d zYV3k+i^Pi!rzDS^^+ByHK+T~du79+Ta&EJ|h>p3PWOmN_%K}K%z@qyV%=qFLTt(Sg zDAuEP${EaQbWIOi2J7zxRPxJIh-X?Oda&2fM3|{@IziYbPssKEi=4 zfUpMixD#?!>u|zggyCfz-0Ep&O(b4a&n`-Vni6@ZN8R z&zAAH?|GDFv$MA_i>JvOARpmX%&P%{0KM}G=+vCILX`tE%4{%}pB8FKj)efSDd5(C zc4Y#V%^%@HQx!OfBCz@m&{$gyMohF1NpUHoEC9C#f*~d7O%3n`HvuRVkZYiGoQ608 z5}^xIAVr;yO_&1tGEGMKB%9si(BiZLGob4FK cxy1nf0$7w;QZY!Y?*IS*07*qoM6N<$f~G64n*aa+ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json deleted file mode 100644 index 3df3cd3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/document_edit.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document_edit.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 954, - "lastModificationSignature": "252ee9f625d15061f4d98e51b25288898b2ac187db2083189deb142d3f8710cc", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/edit.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/edit.png deleted file mode 100644 index 224e3c047333e65e28468d8485f0d7540c8868bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmV-c1gZOpP)Px(5J^NqR9FecS6yrrRTTbqcBV@!TelU3ExTfMjSp3W#iVKQL5ww#l+YKW5&|Yf z-b}RMgCYhcAwFU-@h2fZ=!5?eF-8+bG}=l~X^P>`CK9`}u>E1(?sj*6cE)>VI@_7K z>&$G?cpvuOd%o|U^WAgL+}s8J=N9pcziG$Q1B4$veDKr$9Z&6##-z7sUX|6IpC3N7 zw-KDy)oY^HI8#u2q3bEKKYQSnXCzH+n#s%3w!z&m+}C|?3)znk4G%KgDB&~@gA)&e zkiDT*8aBrZKb!y<`gaBliSV0K9T0Lku=xix@47uRNIer^+6bq{@LuYJ@Q9(SjMhY4 zyKw>x!wOCWDJnA2g2|0W1&GmTZEWMFf&B#G#B=(#*Ksv4ov#=+IGfKy9QpyR8~gFc zcoyl7qzR2rOrkTL0^!u!6Nx~acxrwc$y-vcn63$toC0Vr9s3&U0}s-0$xW}!qx$9^ z=;u%2s;qrGlFbinJuy}whujhTI$3rFy78)lDUZ!X2%1z%=zM=4TK@daWVXe`4Qo@0 zFWyCFBZ=SybSIl#E~U06q&+ql!DmuYiuh#Y094}&);f4h#QK%(%}1DN11G@2yQU!p z|M2wlm?)jWL{E$r;7zzEn=^f?x{g^{>!JxK;NLg`MJrQi&fu$B z%`4u=gB#*95OfdBUcLxr!3T-xix1$Plkc(bJbc=n5;y^VMJN|%fODhh>`0hC3?YWZ zvNd?*;kQ}Ar2-4i8Q30k0{n{bt0Ujwv!kQfv+D`0SlxxDcp8XAaI5WY2|Xvk&&S=} z>(ST06~e;f)Q=k$;{^B}0mRjq%-IzXHiSQq6X16Q{;rmWa-X4Idz3HDq2H={zPSv1 zIh@s+V`9y|Okah{FPHuNhQ`XWrg_P=KsGR4lvj#n!~73u+9KBjdG{;H<~G`ERb{@> cHUByPZ#pjoi-u0}T>t<807*qoM6N<$f|$`AjQ{`u diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json deleted file mode 100644 index 8a21640..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/edit.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "edit.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1110, - "lastModificationSignature": "8072a4354df3065178396df18fc37f2f15b3524a00080d5ee908490274998922", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/exit.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/exit.png deleted file mode 100644 index 759b38512225941c49d94e5f3e0603fe80bf46e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177@zP)Px&TS-JgR9Fe^R$oX{VH7{#-5?y(*3sM6mqA=;9had`} zw?v41EwOqD`UAa~$_`SzPnv^y>1XeAG_?F z-#Nc?e)oL$AHe_hmnVRv`ZtW4EBYUi4m6FLExi`!tNe*8&gbLH zNDAOGF=aQj>D$SONJ0Fl1o7)_;8b z;GT4d;IDxON97~2f@JR#V1gLfaLC50!qQh+0$T|10!X7KVJNvr^2>bX!$IIABx+1f zrlRt5t1t`b_bb5V4d>u$>3${;}ERR1O*|uJc{;xJyL2=RED5TYD z>5#zQ^aRN5-=qI*`6;Lt=je2L;ErUAp8$hUvsfaFal#W40U9#t3@s#oQj8-9;{{l& z$9lzx^&|TQFnPyMs1(r9U1ASix>_rUZN`zc1*Ex~!OFVcsaAwy1l=$cT=8D)?BYL4zfMij;RKs|v-%enU}#Sp&{*TSwwuI1Ph)H(0yE?zblT&^E|+^aytZanFlzpKlN7)J z(?**2&_$)})$l5KytCl)xPu{lKk|B$R4APjt*IOR(ciui`9MuXw(OL+KonS00000NkvXXu0mjf D+up6* diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json deleted file mode 100644 index 86851ee..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/exit.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "exit.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 929, - "lastModificationSignature": "db7d85e12e9b9f85a1840c5d47c37def86abc977ac67cb6bc1a9173f36970c3e", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/export1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/export1.png deleted file mode 100644 index afb8ba420bfe7ff6059872f5fd7d0da081812e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmV-I0=@l-P)Px${7FPXR9Fe^RliHaP!N6>>kq8XE;>27h)r8XhYk)7qKR5TLBWFH;^Lrd2NzwO zTpV;zEVRWs=-*(|YMlx$qTuEtv?9_U?|c#3n&dS$sUTwBl6QBx@B4Ch?}ZR&HBo`- zl((;m^v_hmE`WUP86%Wtr56%Oo1i2HSW74CM*kjds7}-n-ZxwZZyWTL|rl zbf@Ov@7VN5*!8C9qx9`zfcb9q{;w4Jn8prf16_rDF0XNN3_)lKC4A{4PKfJjuD@JJ zYfeXiQvs&}hKs1)A#!(;Qt=gH_2LyjQ2JQe|B0vJCY(w7dl5<_Kdl}RpU#FeNjVM85C8xG diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json deleted file mode 100644 index f45249c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/export1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "export1.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 578, - "lastModificationSignature": "2e31ed667752344ab859b7b86c6211799fe79164e66819e9ca283d3d437fd24c", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/find.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/find.png deleted file mode 100644 index ee1f4a041c8a455f5a163c6d49d356e8f66637dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227 zcmV;+1T_1JP)Px(g-Jv~R9Fe^R$pvWWfVW({nPc&y0zUXX6wj?W50q4+S z*vxvxMll$xa~MX8758;>DJt5R0Nk~Shp+$eP^^sktbMqv!~ri`;}&mbI37Im;X9o3 zVdJ@GWiSt1C*BRD19a5*lnjse1p97XpS*a*3b!1>Lq~`GHd&r=dpusZ*9*;!jZiEU zKv4?V5P$;ecanD#`L(qmk=mWk#Ew8m&}Op%76YhyMc+_Puzyx;HF^%Bg0 zJKO*^j9*&?rsN@$$=qrQboPF9D7;*z(3h$LVzJ+Bv$@~@XmEQvpX=)bXmG-XH0H;= z42zI%UIw;8-3HJ!O`V)f=)>9D8&m}WUl*mdqYIwi`xGP#5=>LgC~Rc`W2ZpNWoJ7b zPxcH9?8a7>q-wgKjqLwKusL4o3-5;){0$IrU@(?An?q+&0-W*lgtoSJ zpbzOp$D6mqTcIFyx&-KM1h|2B@MIf?I12DJ(-H#FJF2s`%=K+pq_#IDV)njX0yLedJ1>HtL#`Q04Et|Nqk>ixD7)3Z%dxiQJkWaae8<#GGjQAPBuDfZJ7NB@pq<3t5~%wWwc0!rV=ee*F=LFE`Dc%|ix(v6782-3NX3 ziwk3kgSd#3xG9GbL+gKM$z&ZlGZw)S{|qm_%KeU2uj5;ev`bG!%@>I&4Co^Jt9T=d zzmCW8cch_$(bnRdZ%j_OWdQ^r0sH*SH=cYGcRCcj$i3clI2_jhfDm3!=$y}FGQONF p%QSGb=jOK8i`~MuI`HUq;9u|x#Fmu1B&+}c002ovPDHLkV1mCzOv(TN diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json deleted file mode 100644 index 298e61a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/find.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "find.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1227, - "lastModificationSignature": "bb712a3c6b7fd47f1e2c57e62ff77b3e58124d1a925b8f73d10df9e6eed0c6d8", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/help.png/help.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/help.png/help.png deleted file mode 100644 index 741d36e84c8394718c440b4c21e8641a59f0658c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json deleted file mode 100644 index 9b5b135..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_add.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 765, - "lastModificationSignature": "5e89bcffadd79cf17f11b4c0ae8b23028419761df2769a93ee27091bfcfe0119", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/id_card_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/id_card_delete.png deleted file mode 100644 index 463c3893de21c86c971f2ad7ad97ea101e3b864d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1017 zcmVPx&vq?ljR9Fe+R!c}!Q5gR2Jak6ODa9;DF;h!Xq=H_AAtknm7Eu&Yiyjn_=}w|3 z7%FJdDxx-li5Ni;w2BA@N?I6F^e}uCy-Xc59U31qqjOK^oN;dV-Z^)iJG80;hx?!Z z^?m0*uM7O|O%fHL>U2wCFeGgj*;3Ux(n)9ctz+Nx@ix7JjYDDSDnJg2Y^myK&bu`B zus&W$fDokV9o1vWf{O#Uk6lsg%1*RgATlnib!yotr;va;P$UysI$3)BPPN)b!Re9_ zwJIrDNMJ){aSr6!Lv)J5ULx9wk?S;kpxZNmKkna4h4%ljTVtt{5cO%zi z^$Gz}xB3hS*$;X8ggrP-YniRh!N5HY0R0AiK76h@fIvv*K8w>WaMQbhea$vbfb1yG z0p@6SseryGU$(b4EyqUsdODoZeDmOBbQto;5W=Hl=*g=^IMb!zy&DQ)OpN^n=IR2tC z3Q!0zhZu=Kj(ZAp#+(ENCmej$g5WWbK3`bbA2FTLS3`g~F%qxqPklg9De#59;Is$x zOYmk_Q^J|60oZbUpMR*-dXXGQfYeuKRz7Q6iJ2+DnHlX=uJE?N8vgSDiIS;xu@j=! ziDV4{22PLR1HK8_5)_y5o;E&$48IRs+nSRmF&jy4Cn^MD;Pe<4@J-0T8$G;Fxl1_# zvm`__*6X78!2HY^I6H=H6E11=xKLKf{j-`c0XIBweHwtvX~n*W=jjQ#`RAU{XEia7 zRvaf8?S)W`ZP$6)b7XNU@N@~ zu6@j_*wODD+NgD2irh^NSoh){yxYzp(lMqrFEIKwIrCNIBD^#`_unt_2WF4b)5Hmi n0!`~AbX`Bb_POb}e?H(hDyOcd_A#3@00000NkvXXu0mjf2#eR& diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json deleted file mode 100644 index 8bdafda..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_delete.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1017, - "lastModificationSignature": "deffafdfc4ad32e3f1c11732cc8271a1360b8734d5ea39ccc4a78d5902cf0636", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/id_card_refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/id_card_refresh.png deleted file mode 100644 index 993b2eaa88944573b1aa1a6431670e0dd385bb07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmV+-1l{|IP)Px&+(|@1R9Fe+R$pjSR~Y}DG)dFgHl4M#+Gg5eDB>t02y;&|AI1jmWw;jy1H}yn z8*aiBQ7KIDNrer?O>uT^FK%NGgQ4>evkch?s5o_06DzfUY!llwsmZ-Jx%c>;8=GEl zPO_W3J#8P{-0ysUfBDXLzH@>9J26=SUVQ&#SW($aGM!slpq~GJ^XQfbc7Ly3Al9nJ z4gh?!Oy^ccF~23>x9$E?0Gz{bH?*#q2Yc@x-?HB-i)=f&ha33RDzoyHVoCv69c4T> z*t;vXe${K$QF7WcZWTG=r2y8h>TZRRuNELoO7S=+kFPc6)cTv~)X)51rsD$>cV+oK zG9fp3)gF-f{GH6;yk2G_-2$1RU6z>DF_J27Q&)=*ZH;wy6Gv-T00t*DTp!7m65N?o zvAU}PJ?*s@PPzr9$Pz{^aNHPG$}~bIbhT2=0H$*~Xg|yH2w94BwNlLhg1*Ww4OMiN zfK`rG!J|3g!P1bgOeWpj3}ns8lr(Ch>2Dd_DC%*DiC;~Ksk zNa5VAEE1Ul7-MJ(uqACD$36qt*}S2jUfwsaeYUbo$&a3H4ii?}$3I->%vXk)Vn2JMZr_JOYAurB<6h=p= zIGi499KXf1=2Bh;Efng~M@ZlpfJlCEa28Wp`B8hAE+95poQwzGYA+=hNf-DTcD=S> z?BI>X5wY%?g8pkCD+s>4ZG}`q;-6PaF3gjeA}~K~?V_ggupZj+*oREb496q4XW|<> zcEr~TKSvc1do9XdjhJx5jVrF`px+~oWp3zE{+-03$ae|3`@Hn@ACE4$`6L{f&OhU( zQ|D$i`XTz_^26cz4D+0{0<({mUyfWH+c0nT&$;w$&N+aIWa?-tlh094NddZo!w_}l c_n&uq0v)*oU1>v|TmS$707*qoM6N<$f}kw-fB*mh diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json deleted file mode 100644 index 153cd3f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/id_card_refresh.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_refresh.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1058, - "lastModificationSignature": "6bd6962053552b543c4b5717eee839e2dd7fa2f37e7a64dbb064f4d0d69d41dc", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/import1.png/import1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/import1.png/import1.png deleted file mode 100644 index 17f447cea5385448204c4de848e1daddef6d00ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+juUP)Px%B}qgNCuk=Oue`0v1S@zm!)LhApsv7X*wc;W#ebuf7r7=sXf^%?`m zzyJSN5mLwW`)?9Z&3r=YVDd~b#z4`d4j2uA(Gb8W2Xb$FvcLZPNf$JOSi?&DIA(*Yn2q5ngff1kX&0O*JqTn6A02m1UTD>H-R zYLl~%aH#=_t^*6T?a~GG684W^o|a za*!EBIRK;(>~mVzQiJjQ;4W2K-V33%DDUAzyBq0aYn}T zObpDf>&;KSg^Ll%AUXt)&0BAFwv>^Hu^lAF$jES-o0HR-9Ltf-B#Rw*$|yDTj4?l1 zng@#}j5H8*!d&J*;~z_EJCO1J|Htbr&YeIv7o#!)Sx!vr7u_I2d|)nG4OA0`u8yok zh;9fa{80yBqyfhNEXSD`|6s%wCBY2R3rd8PnlU`}0|4f002ovPDHLk FV1h7Px%@kvBMR9Fe+SG{W#K@@+pyZ3=-h$d{33z7IiIuX+dVx#^68UtDg3fhQ;V8q5o zP!JnUEUvK=6$=YvDhms>QbF(pD-Q(mqIU)jsL}h_-SNG}U1s)nCb#EWWt*Lk_xrdv zvor4i*80PGNx<05$AOmF9^z#``6&cvq6CV5n=y9N%oi@#t`?URG5)aD zz|i^1Ztk)NC_bViQO%)=n!(IN_1P^iR56BX!ai3y%pG{56F1O)A*cQgg!Me^I^1 zks(;0GXT>JQiH`OLAF1MwaM{if8eq4vRNkg2o#13bzW>zQiz5D>Oj6l0K2dYzYCR z5qtpz4GmC-iV1rE&nK!O8K6oA#pN?LT{rE&8X>D>fXXPUWWw2$8^j$g)g%L?M`aXM zGAV1*wOu3bC~tTaixb@xBx3w(Z4_xT3-*1vHt{?f+mQhZ@Bt6DJ*Q1_C4W_NyfWm6-txjAw60ce}_Xw!1bUg3|nJCi1S$_8)~j3k{Hz>Wu&Z002ovPDHLkV1i;T Ba#jEU diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json deleted file mode 100644 index 00cc6fc..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/information.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "information.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 823, - "lastModificationSignature": "d4b7b6e9cb73ffe109060486ecf8721674ea0eb888d25b359f39497b396fc70c", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/key1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/key1.png deleted file mode 100644 index c07783883b9f38c66c0f13c87bbc493a3b532ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_@5P)Px$=}AOER9Fe^RZVLXQ4~FQX3`?0n+%Aw0deD|-MA41H(iO^U7<-qUHA*!y6!LV zA7l}!8(j&C6x^r?wUm-gX=z$w)O;{TMv$24%=L|7-pr6mG6`cg&fC26?mhRsJLk>g z0qIB`_}?8M&j4;eTtu(;0gTIDY{*=ueEI&6+{9r;R#?3oF*X-;D#)4yfZssZ%*E4V zH6AY>OE%zi+E?S1uspVS{Lw5;rl~LN{Aj?g?0~X5v}?Cz+6P2jzsLT1LPTUBqpr}! zQp2s34ooOBJ)K#%Pb#-Ofq@1TEo01Wg6Ptf2OcTO+4=qzINO`^GzS{+68~amX4utF zP*r^P^k>?D^W_lKHDA#NUeCM%wz}Y2#S(x0BX4te_HRKjIs&^kp1*qE*^9stLvlgIT2Xg zl2GH;v*&eTO#f4bC@HupIPb0Pw=ZqruDg*!cuaR-x;QvOLcv6mSTwz>7Ep@P^c`>y zcgm3|A|F+n*~FTR7bOY--+@l;n1BBYC8HMHI-9!DC_U)_8{Z7O{UVAJiiwv<9BXnz xI-n9hf>0YLEuO6Hahx=tI*>Y$IxvX?e*ktGgT_#}*;fDn002ovPDHLkV1lCP{!IV? diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json deleted file mode 100644 index 411f932..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/key1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "key1.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 559, - "lastModificationSignature": "5403f2f745245e683b2073875e514ec078e9b51e5da20f3cef60b142b370ea57", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/lightbulb.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/lightbulb.png deleted file mode 100644 index 9bfe1e39c1dd69a8a89f803309d82805f3af8cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmV;419tq0P)Px&LrFwIR9Fe^RL^S@K@@(QA5DLQmr%s32=-bq)7ZA`MsCh_~0EKD{#vq|tG`e2wh@6CJfn{VEX z$iFVuAOz&|`9wS(Kiz0Fjx!$mF7)k%g$1|Ye0>4f*w{FULMte8snu#7Q;S)aWn=vs zU{}Sf++!1MF{^_R<##fW<-iOUzfJlBs?a ze}yYqjsg)=gTi#4yx-!?!x+Yfby@T7+5NmWOQ^?Y}=N4z3vtFZ3Gi0x?J3=1pwL_VaXDSguo{w zBP09)WoT$flF6iJBd{>RekaUMn-&15+X)8MYBe^N9334=DwXnd+J=XRJzFdmlWMgZ z3=@F<)MacNv;gMk=XZeoyBf$7lXg(bq|$6Qy+J!|>M-c<%&4x>;~+Y|LYZ zK3_=v)YQ~Hf32I102qXCbPGk!A>lW!c~YL9)T_eYppSyRZ_$|Nr>CcD>Ygw?5&(n1 z#7Erw86^I~HJ=?>@P*V<+D~*H{cw49cDDOh@&lB)Cji`^$z*;4zzym=sS1EPLAB-1 z%*;&PUqsD417M%hSOU zR=tby8HT0#YWr7<52xby0nQQf1BS&1ZGABi4E_`AzYhS2*LJwcr(>({9BoMl?+iAuiwgW f7`FU(MKbUkmiTGmQPE1m00000NkvXXu0mjfO+2cU diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json deleted file mode 100644 index 8ff7374..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lightbulb.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 905, - "lastModificationSignature": "c4b1fbfe19bdd99b3f91013f6c8496ce06c20423a1a16faffa31747899cb2710", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/lightbulb_on.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/lightbulb_on.png deleted file mode 100644 index 74255981b643abf36fe9e77d1c7f85a9cde46079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 955 zcmV;s14R6ZP)Px&bxA})R9Fe+R=rOYQ4s&l?%i=99}>Nj92SO%By?7iSlAmSHd+{>CTe4%G1{0= zhy~Hcj~GKi)PNfQ07ERSsBA4z62OQ?1SJT__ucL7bLPRq?%nR*ouM&IqWj*wncw{0 zd^`@==|caK0HwMjnEuj=oSoACrZI_R(=bt&RW4px1l06}W>{7yY_xNr`n+IsFz^PE zNH-<>#`4Yrw&m=bj`EYaM85806j}7M>NtJ))V0wkcKN( zb5F#)jra;ihy)VQqqg4dA?_s{F^0wpFbyQ2=e%&#pw^aPPmKar8ftzDYIXw1S*#lY zR{r>fso%izJLAa>66cZ0KVO~$Ro23u{|RK7gq4L_oMGK=*t0*_+Gp~Du-H17fI==m zw%(gj_A+3^tD(#YC>94IF`j<{Rn@VHPhXRf_QhglFo7t>3!E}5TBR0$0~NbKwhg3L z`Swg^iFF3QQL76DZu~lOef%YuK%#w|Z}r{dCIPZ*T=Oho@~u@4%H~9gUUaz(6cs=Y zQsVif2gkK3uy)Rf&M-Q9oxT1VCO6?S-?$EHh7&|4ldxe=e+AVhprk*dToSh!=3VzT zf6dfGBv$hX*@X@!(xR=n+l|`2fYjZ}0M&ayikog_o^@6Hr-HM=eX%KIJfT$oyUo4N zA}|ADOUa%k20YDuwO-h01;7)axbCP)umQVsR)h$$tc%yULkuF-bknWyTZa-52WsdW zf=Nf2#5WDVB$V8qQ|}fbMX|~a6}?4c;yC|4V8d`JN%_&JU4G2#dV@yVN{Zo zOhBVG9C$BZ9ZYKOym~^$Nq_R-khU%HKc8nS+;il^EzUKEmT{D6kkMRS1o6u#uVKsK zdu3s|W+ptab2{*;%~@{Cx4aT;OGq!s|3`oe9N6JuXWn~n?aJ-}GR$L2+55-FMz1I+ zej2&=K&{f6lHr}u+_XOD|MyKet&S)aUgwN3tQ d3)qeY`3raN6QXr3JHP+{002ovPDHLkV1k~X!4Cic diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json deleted file mode 100644 index 20312db..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lightbulb_on.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lightbulb_on.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 955, - "lastModificationSignature": "a7a57df52c47b839e3a7e0ab9f592dabe34f569c9ad016ef09caf7f4b341f57f", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/line-chart.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/line-chart.png/line-chart.png deleted file mode 100644 index d38906b319fa3befce7dcaecef0f70c97d1d0ed0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1649 zcmV-%29EiOP)Px*D@jB_R9FecS8HrkMHK$--S>9uZkM){wm?&9Z7C=a6`BYJkSItMA^g#Z5Dg|0 z#TsHlhMhQ@H0yE!)k$|s%~myAfETI7*;|!6*+(tfqkI!(dfI20eo0)L3Nun z8e|xsA97E3$DmCq8U^D~!)Kx=fGB}91Irz2HLR+t98=S-V0&4F@Qv7TpdCloSv5>F zLU;rhPb{A(k2??w1>!LzL<$(ME_{ve1tdS`6U}^nyox5T9#Cq4$x2d`*e3~mH@Uf@ zyAyr{=^0sw|Fc-ENKMbc3856NiU-+->2QcnRLhs(Px5J4K@hdEU73Vq)gqqGu|X76 ztbW49btO0wk>pO{Yic9@Ch-Ui^(>4KKEJ&YwEkI~_)QuZ)Pf0bc|+K@5p_+x97@ zSaXJX#T}scmr}h_g&VOe+B}9Bq~<6*r~yr;U|+A6ba|KqqhN-ll3)7JRjhgHBDz}( z&`qQYTtPU@7VJOmfhDg5J&I4$b=>L`AC)`2`+8e?T#N;sRtjbzRq+s8jSx z#oYpJMgF;r$=H#72$wylu^@8=V-Fk6o-Mdpdls8lNI2ZN6Pe_g7ALLNaEl)e;zsHR zkYoX`ST`Zno{kyLdBb#229H4eE_EVXoI%1o;x+c_QN71xgJe!gW*$}|N_T8|G z4s^)Ps8Gvb6isk@KSEx<0d|ukUj3l?$QA}chA;MC(BF&~a>Lr@GWV-!4mY5*bvt<( zRM=Gq=7dUdUjlqbDedqeHwlEP6D}O{aD9xAm zChykEv0Kmf6~yqzKSdBCr{Ee%A>j?yG75+q{_3KD;^RaUsVlF|9X+YyRnVt7O0MCS zpQE5UMk0O$^q$94BoYSWQR9aysjmuVq^aob^rDxnXpvzUCOcG4QAC_=l(DnSi}g?H zPK;O$X}1$k^wncL@*a{cJ#h-sOoVUJpnd)xj$yL#az@jDoY7?FatupH9)b8)i*C?f zfb#0@NT_J+K%xa$lw-jAOVf~G(fh_bZOwy{D_)Myi_1qJZ~g9 z+RiiL4zTvxl_}%13vJqaUzlwpZTA!nJG2^7=D%&r>wRaK{edK8oYX`E$~L5-qOt)+ zg_9ZkfsOP#M~esP)437q#GG^)rokUQe1E(X+D(%q);a~zWHA0kKF8F*Z#L48h4Jbh zQ@+FRM^~VqRVd@urOf};J*v-a}H6>xfx`hkF+~7CIjwJ^B vVoum>Px%Z%IT!R9FdPU>NCuk=y{7uxg|FzdsC$ApJ}%4EGDd{BM$D7D*0Rwdz0flV6)s z85kK#|NsB5glr)rBjY`W{|wzSY<{!D!WjP|%i&`a?STIE`vv}e{kR5bm@_^DfpU9a ze0(3%ot^lCfI6@=Q4Rq4{PC}iJApdDmcMxMoZ;EiXAGaeeqrEXXJ-%=7G_XXRAOLe zW(FJj@BhDjU+)UKH#9i@A>;@qLJC0g;9!SZe&fb6BMeG!U1TGWf&r zuk+HSi=Y4e{tY&ciIK_a2k)&0FoyuaLO>oO4UBVO{4%_L{f6P|*RL-XWrb9`%F90^ z>AhIi+1dK=@uTC)O3K9I{!>T^?9%MG_?FfPa6O)M4uX{`>oMYF*J)7$2Pm$$k6&;}l37 zlpg;5{%?$~2AxmX0e}DT!8Eb5vfPHTant|c4*dI{K?t`xhzvmoARF+Xk>MvY9~&E3 z9uQQ6tdArIAZw%+d%zulHyi%HWT|`X-5sNMKc&DPmSlM=HSU+~co|zI_n*d+h+Q=Rv+Z z7@1kYZA4sd#p?i|roaE*KEb7zC~+o12@ZS;@j8H6&B~Ga|9=~N1`w2EWIV#au#TXz bk*fdzn$y1%Q{mf^00000NkvXXu0mjfheAnf diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json deleted file mode 100644 index 0791103..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lock.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 693, - "lastModificationSignature": "e5367190f6604c0ac4e63894ba836d17c7013a966195b88ad33c4a9c1cfd7804", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/lock_open.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/lock_open.png/lock_open.png deleted file mode 100644 index f2acbb6b124eaafd4a7b944ddbcdf66f9b9d769a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmVP)Px%qDe$SR9FdPU>NCuk=g+;Vbw*Smu54GoTeV2)sdG0368!4CELjT_e)9z1yPgNvW1Q(j5YKwMhN;19#U&P$gr ze*W|OH`sV4Mkc2pytf*V?P5XZkjw_gIWT@1UcY|B@b&B0mx{7Ns$J#fpOMVDSk~Fu z`tb3i9I{!>T^nEE{K zfNn92Kk9(d5Eu=C(GWllf&Zu#1+1{3C5`7iRs6` z&u7deqs!Lem8R0000Px(EJ;K`R9Fe^RZVDIRTMtwy`JtWi`C*au@rjvmh z1EC#?xj*J-(%^iCJbx^A{K%&{d-!lZwnmk@1S-Kl*8ts0dV@(0wY2%Ke{}Td z6}vdSYj`V_oaf z+&Ta1lmE>05JIAr>&Km^>wooj+s#A(P7t4O{kL36MK#*Z82XYV?cVGkH z0w*?RVmN?U0%5_KJsqmuIo9+IjJD~92UIM3k6ut-A$&$w8+-=i1b_%GT%|FaqOJm> z1n|^MwQIrQ&a05B6nIPBxKFRM@H5|eJ#s*X4L*a3JXOJPnwKFxVXV*>C4hI1sztTC z1y`kjBK{$%}df4CRW8CC4eSlYCa7VG!9wmVG3LKhD|J0Ok*SK@w z@f`GEt}W@>U7N+!`oU=$m^y4MV4?)V-p;dHNL`Dce9>1+06igzZ!pW;ZTHcVlcUPU z=3szxhv78clV{!kNR$A;9&^?#3gpf7i~CJ?aY;VNj{U(*U&;+`56*7THy94cu)zn6 zwcFWnDJS$OM#ULR;NI22TiP&w5uv-dRG7$QGGSp_CJ>OnkC}tu!djM})(}3(u)*g* zjR+2KffL*&h6Adr=Dxv~HfcxGo-Rox{a)|w`CN8<##uw@of+-#6gC#?VA`KMaqKm# zVonbZceBVl8vFq*-MsJdR&CYiT})j9aBd&WJQ4)-p^7QAPz8Og)p^GA=%SLf3&}$w z@~rwR#mIR*{`Z*poX*#D?K=G{_UIiwj^?DeOS<;S)7fKRsT>;(696Lo>1f|a>kUa_ z3!&hI^rX~H8|$1QK>I&U>ds%O{YhE;O%t#H^!Bj5%6c>zymLG?ya-!xPYsUVUEi{*x#050_cSLb%dVQ~&?~07*qoM6N<$ Eg45Y7o&W#< diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json deleted file mode 100644 index 59a9cfb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_and.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "logic_and.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1138, - "lastModificationSignature": "75852a23db6caf3aaed12624dffdd130e51563b294d53364cb4efffdab128445", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/logic_not.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/logic_not.png deleted file mode 100644 index 49a5cc055a2207c9e839bed46bed06865860d85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmV;e1XBBnP)Px(XGugsR9Fe^R$XXZRS=#zcYl)IB&KcBrYfaYP_UY|M)2pwfYq0f5XF$Eij6U% zklI2T`yf(%(okue6~T0yB0dNef10o_ZNUmfMH($pLIo8Kky>q2lXQRX{+w~Ko1Tma#OW}zn7 z%{F)W^au=&=RjFwiDQS)`gER6)c|&lj6@f&XHNi8pJS^u;kp!JGz(-0fUY)VA*Vtf zKa7QoNboHnEdk+1LfY;IjrhUZHKE<_9Xgcso#9PI044Cx7`%g>k=n6vYP^w#w(sB?q}8Bq90;@J4-#;AAi-saqj9^w5<>?^Kk_$P$ zjX{a}0&w13(vG0jqnAS1dZWx7pm1RmfE}nq#P7C5sDDeO&@Vh2wiPtJR(@b=^6&)< ztbWcwUY^v!@EG|5C>9)m+P(nQz$t41eb1L?XN2%{EEconC%glIFwiqF+UW7`uo46U zz3yzBqF%Ld1CUm8svW7Iwk^2wRa54!HgL%!Cy34@;^Q+$Cp;I^X?bg{vK>b5rGZB4 zO+Lt-L7hdcqSghHK9{P+=1kgGa2_v|3>SB#KJ|!8GHy9%5x-I8lA1umi-O@`l}y|K zWXOmNo9wcF_c-Gxkfjt{_DFp)Zoiw#b?zR?IcKm$?gk(eP6T9I0io3vS~7OnhM=ij zZ)8eCx?Jb(37y~!mdM=zWW0)iu1AOmiLe!m>Wh<=4R(|(jZ7>2y<8{zzLO^{c6*QT z21|H1fZ}Y&Ip7TFU)GAQVyTwWAVdA63>srl;(KKurtsHB?xpE7=X*GH>=@^~-w`(e zF;<9iq5AyoIT^VXD{2F7SOL=5oL?>+HG1KRs09(e_$WTMVC05&J%3;ge=y#Xy}>X# zUjUmU`fcv#A0ZVC(z!d5P^f$gb^p(N34SVor@EinvrB%$^Dxp1to_EZp~J(&VYE{d zTq8G&ZwJFDnN}e1IBn;N#xtFws>xnbJ1;dt%MD+k`r<91zuN3^<9IrdI39b$E9@HF z)4`vUcNu&uLnSSR4^737&U$Ss0uW{Q;P3-l!^h0F$%Mn!l`HDD#Wsj!EXW2xUyB0$ z&;pPzwxu}d^uNy|>KmrZe0C#$$T~SQkI8UiKfiJ7K0Y0feJTFEt7-sZ(D%arwp7M` zm2)&ua^gMb@WpQc*FVAC6-p5}^B*Sp=CAP0uT-=7+W?HQ%=Y4VrA;zqq|c?*q}olv zJux_XtBv-({I_8}7eYNxyd_4TS2{E^H959oeAQ?z1GNnNCo}LD9umZ^N|E9R00000 LNkvXXu0mjf{9!yN diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json deleted file mode 100644 index 77f3a89..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_not.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "logic_not.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1197, - "lastModificationSignature": "9fe0bcb473037354c889e3cc45ac1e379263e0c99f0eea620055c1dea6bb8ab0", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/logic_or.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/logic_or.png/logic_or.png deleted file mode 100644 index e812b70e54d42d23179a39dd49d31b0c5e3a7fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1153 zcmV-{1b+L8P)Px(J4r-AR9Fe^Rb6NtRTMt=&dg?ilD2LVyS9P+&}bDcVyuc!l?sBYF0?SX3;6Z(7pSzbZlz1w{&qEp2EUEs0I3Hk-sI+1bCDdpzgP&g`A+ruZnh z2WIEYIp00^>^bLt7oa7r3jE(IApT7OCMMo<7M$~&>_j5z6^m6*<<>rb|8>_~yZ_6* zcMDJLRLaf@sjh<$zf6ssSu`=t^xGyd{K6|wg7S|7;2uD5;sM08?chhyn}6K9+5Qx) zB->(ssZeyeOETxa_1WQ%-;Vi=kERJ6IC3Pjv|RZR5JxpuDiED6h)e~rYy&Q*0ZO(J zhSa17;ts;Jd4Pok;38p^)EKdC#0W$U*#+K5HCbgab(JP}h$zTIL z=s=j#If7cu!~*k2XcIL|1At=c*yKQ4UJCtD0s*&+X=XSzmks@~x9lne-?QX5r=4}S zk%$lzAfsO$li71qsXR4&=1S;@5@3TA;sbu;4+G6xktq|~(U~qepa>HR>uh5m5N5q- z`mW*a+}c;BKbAmWS{(x+e%D<7{SM7=CYW{k=&UAiHA829rdvO(GpTFe`US+2NU=C3 zv{$N~-G%2(NJF#tjlaChS4d2S8D={s8S~8ZV)g5GP-pvCjYK{&OJqZLh9OA2p}rjq zdT%Rq9#|MXb?B2x1JZaIvGdvSLysv1Q>5mY^)&I&+1E#nrkw{4f9nG90@f2e`8yUs zcG8R_=r(lQ0B;bj%x?+EDOL5I!J99hI(+iDxjE|%6$k;NFTI*`OXW8RF-A9IlXFLl z9seq%sySRq(%sucB%Px%Hc3Q5R9FdPU>F5>LO`ncnFt6Gv)WcZ<9p}?zU++{Aa_bjuJV%4q#yT z&-|a^U*)ThcTR~H-qoeVB3yb2H~^yU|9=MkfB*lT7Av?@($MgqC_T6=L>DL8u>TAU z?Ee`4cTfFz_keiG14VR$$mJ950GI{;|NpoB`}g-n(ZYMlFfmGKk{tlH>^}qV|NnpI zh!o!5Bvy4#oc<1g+4!Hq_y705SHz0%2El|#rO68cBwK(9ROH{^e``ex?krR)zsrv# zMHG`_2f%Fk&+tF))6f5x#0%~?!NiE6spbHPW&h>=GBE5BEx6sU&~Tq)02~0a@;@Um z%NBh3@aLRJ@f~AAj-YY~pjfBL@bCW#k;1!m4h{cVP-Kuev~&P4Fc?@E{{L&d^6}15 zsj_?ONcO^+v~>W?n*WT9FeW-pTL&;Q{9#~VYS0l-wtCj3bQ9fj5FcmUU{g$z7$d_C zRtBcn=M$9A9KfTI1|h%*3~V*I!<6=HGM%|YaRQ3^RH+4b)n7-dIGBKsU>Q!F%h7_Br5duKVw=i-t>wqjL!*23J z0GO%20E^qg*Zrz<$h8=zkK{xMOyP%_m|5aq_9)zk8A1t7bRq=$`X>`3V_7!8vIDg& z2RWRm5CF#YMJ8aO^0Hs~aswsa#iEx$2r&KyTHYbXuVMzW9E*P13elr$Mq3{Y1=9h$ WfS)iZ07M=D0000bn_pf4aYqIVefT VY;(fl2B2dZJYD@<);T3K0RSpGSYZGF diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json deleted file mode 100644 index 36bb159..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/media_stop_red.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "media_stop_red.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 231, - "lastModificationSignature": "0a7b18fa80a8f3b16caa93d47fdde6abe0199d08eb0d12126ebcfb4c8b0f2189", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/monitor.png/monitor.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/monitor.png/monitor.png deleted file mode 100644 index e5f7702661471c84aa8766efd31510ce5c72aa9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmV;#0XzPQP)Px$en~_@R9FdPU>F4>Jp>qG0kCS-RkkO;?|S}c_|FCtqXo^#!1zmsRe5_@nD#G_ z`7AI?z?T32w*khd6%F(t1JJGjp!pj?cEB9~^Z73mF9rr?R@&JA_csIEnQcHPAVL}L z0Jx1n%T4(i7^FGjB4EbV&kPK=zoLqf%){a_CTxa)ESKWICPRHO%n*Ru@$3f!!-f~s zw-DV#tRaA|h?ab;A@JchEv-Z~8><5jyhT++OWuG-!Ked9Ltr!n20R2X3L=&p$7os| zqZev$2XHWPocQtY$5N(GZ}7H=e*gL<^!x80E_8!Hd{$(%=@36_i#TXfXf$W0u z;Y~7_06sdcvQ6XJtLJC`|7XDJ07gcJZ;Z@r#+zsL-oR%LvK-M4n6zyh`=9r}P5>=8 zKsErK4Rpi>7C|{0000Px&MoC0LR9Fe^R!vA$Q4~Js&Y$^%pjPC}CR}J~nPIeuKxiQqVGvDJQj4HXfi4n~ zHW3m;lvFFJtpp>5wy;)`AZ1{Q&{Swe{xl9X>fns}dh_Pp&YkhS#_^5wrpc9Em^t^J zbI=~tUL#|5wjz5W$tpy=M>+>bd@wv6 zI&k^y(Qz%dVFfg!87Z^n^L)Yn~tS}))iW8!wP6d zQ&I{qhzm#Mu8ZwQ)|vpWhiE=?>@EQMsRxv|KY6iDGh|Hw6`48&4GuLzloUILgiIcE z3@RPNa7@1>@6qg8696R|CjdN81U*+@pR!$1mBM0=iacLPF|s0ni@_Nvn5&J4`nzxa zHKgC|NxDxSd4GfHNS46FqZW2z5L^`x=?L^#rUC?gU0BuU&Z+{`Vdqs)w`L4Z49T}h z5Y38!sZ7&sTGa=vpI(`Nj=3@lB~Y9OV@WQOlD2Z i0`CC6rAli9>3;*f9v==c=i@^F0000Px$?MXyIR9Fe^Q9DQjK@{A*Q&25FZe_%9sl?WSYZ}|g?)I71nMTg__^J%3!zA(-6K?n_2D+CYy57ad zEn^}~;#8Y4VJH5>$MXT+Ht@LD^MtcTA^^DV8(T}R1Dyd z+cIu+pFhDkE4u?mpIZ}7;@|`~G>8+mvH}(CT+0}xui}Le%usRkwbtPz&N)kKK7HbO zJC^>%X9aM^U>ggJNP9`^y;BlS;@|+6ojACwR-lSuPyRqKAtS1a3^P^}PU3hA4t3|M z2722Ss6#O`9eyi(p38L%sW^J90~Ll))lbHL)gJOsW=tcm;?};d0X&G9*`O%AoH8NC ztpv7b&M$eWV>)L>Uv2Ld&~XLI3q0sM>sbe9; z3}I@O;wQcR@ww}HUR3c~y{iO>0K}ui@maawBf_Wx!(Aidc-v3{BqkH!(bd$xD2atK ziN+7IJMl%CfS{R{)W}k56Msv@JP|JeFM)rXz&9jX$_Z#Elf3`{002ovPDHLkV1mEz B``iEk diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json deleted file mode 100644 index ee3e8bc..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_down.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_down.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 563, - "lastModificationSignature": "adcd3ef93df9234a8d1f81e3919b49b3d8033dd36cf148970c67711aa29383df", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/navigate_left.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_left.png/navigate_left.png deleted file mode 100644 index 92b7353b429debdc8be1d652b1ac749a67e3a6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`^!P)Px%1xZ9fR9Fe^mpw=WF&xE{tBO!T2d|1B(1L=a;G&zTi@2)0gE$Gb>fq$LIEkX0 zh?`Rp#7Xc2r5&6E2M58Hidw`v$VtVM_8ODnfp%$fxekK2yd#&(@8#wACr8Nt<#PfZ zbC2yRLmDcbEA=%OGrbP`x(UVZtV(_HoZ?1T+vYPp1-F=BgqUJ1!yqfU^=_-uxV{)@ zS-6k5ZXrn+`4zv63GF2iYhH2-XXWrpGskl+1FcKXrbC=l#z+JMLS<$z`g%4HwlYob zXa1Paya!OIEZnmJ)5TiPT-rcrKE27;dIYoP0D#p}slC9ArM9Y-f|LRA5r$%^-D-RXQl*$u$_59zrn$z;m!ec6 z%PRYS`TJ4{;3ZLrcr7^avld7t00UPuv=D3zj1x-F(FXOJgi->4iOq=E_K6?+fl>l6 z@M?wf!N!_V?*1BWP}L+nB>kQAMKLg!4NWk47aN3t*CB>8egU<@i#Ej=v(079QO zI9-{n;*iuWdkpUe>~yI-_QU$N37d%Px%B}qgF4?gn&%pV`&nU6Qz`iC{;j3Vnw$be*FJ=MYQz30kL|BQO8J( zB9P_({xQ^p)B-iUW@Tovd)BLXgBZPp)DUz4vgL5Y7#W^2Gqc*h>`}N67bBBFbQGYN z|DQqn-{0SRsgWiKI^b2GY6BA!LnDdtsGf7zwba9@BFOOe$QQy&v7UyCihge`aDV2dN>; z0R$WocHsD(*+9n-EMq8g0Dea>B#IT^od{Ax2#_5DFoSVr(f|Mc=ZY5GZG)-9MN{km zTm};>PE|V4>z9#Hf z>?#N*LR^*ugZ(}`1BdOCe%YtkjV4Z%=qNxj4%jGVVrF%w)N+uS1Ra20)&qm=H5(I) z3pHBAD4rt30Y!yK!JYTi?wAm=7e$^L&2SV0M>)U{000e*%a=#w$qoPj002ovPDHLk FV1lJ_2i5=p diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json deleted file mode 100644 index 1f881ab..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_right.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_right.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 619, - "lastModificationSignature": "b131bbf2b85db3360fe0de15cf473afdf68f0fd6bd3fb474315e8b1c430594b4", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/navigate_up.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/navigate_up.png deleted file mode 100644 index 57610c4ad9aa07ea5efe1307ae7615ce2394847b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 611 zcmV-p0-XJcP)Px%9Z5t%R9FdPU>F6XAut*Oqai>+2#6NkZ3AHnj9_3SNAv&x{~5)K?@s*x?|&{x zKO+<4!TZYmjFW`44c8g5LhLrp&WBIo$)s|d2C`tJ3yh~KF8OOf7bvl_r_)rObqCV zt=#;~ArBf9f561>(L^~wwBZ%c|Bs(GG5r7Uh|e&%93$gCMt(m3*9~G{;9@u!1RVhM zxxm+tf3^eT+ydPUCMJePkl4R}4E5-8z%+4!o1euK7!n`Q<&gP!9UxKpT=ehvFS~$A z+W=V;hz+v*RiA1Dh%Huhy8){s7#J=vbMm;oXqS8qQil!Tbbw6ZW9c6ZKlU*EXV5^` zh-^7b4woZ<8T|$a1Bc6#e%Yrmwa7G92Z)zEQ2h7z_g-MIDk4S~TI0sw?~*4+wd{pSDx002ovPDHLkV1hdG3k?7O diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json deleted file mode 100644 index 3b60923..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/navigate_up.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_up.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 611, - "lastModificationSignature": "5b34be0ddcacb2c2318cd8e13d84cf544b8c49d7261762ac70c4fb440384a7bf", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/oszillograph.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/oszillograph.png/oszillograph.png deleted file mode 100644 index e71ae99c7cc51d670aa458d81827a6be29e1052d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1528 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 DlFYoP diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json deleted file mode 100644 index eead600..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/printer.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "printer.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 461, - "lastModificationSignature": "1bee8475029f0b6e777dd5ec06ef20933e2bee344836ef88af05f7222a62d19d", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/refresh.png/refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/refresh.png/refresh.png deleted file mode 100644 index cf4995ca98347f4aaca9a3ace19ec317b6608a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmV-41k3x0P)Px&?ny*JR9Fe^S50VCR}?;qlY7p0e($^Io_8O>`|&?LfoQz9wkFZN#2qf+21@bKc)C#nYz3fdAP5seglFWx z2Y_@RLEKvrSoZJzv*BUKSGYC(g_M(5-eln$#{O_{HP0)7)vf)NHjVC=1UvF18*~R8 ze0mUUQZ#{tmy?;Xa7(HyV2OkzT$PvhpDg%5A_NUvW=bYd*^=Ix%a8rSzN2nqKc0X> zEZbvCxs&M}2Vd%^>zhC#LE?NS-3cU{okjXN@xzHo?YU>)b$#Ci&S%r7fv8zm)@ei> z=frLxQLm~1B3z3|pAkQ5U9S{fFoDW=Y9~lKRM;5%5JkJNLYJO>Up1=h#1b!-Wiqe6 zE+o8*`({Dpp4EN32>$V#zOU5lrd(*dXFQ5UL7-PKo=|qZA&s%uY7VB z?a_U|vjn1TDbA@5&_|BkX#ug~S>elXt$-MnH7eR%t=+K0i69_GX$=F2)bI;rj zF>)~V1J}}rF4^6Ib9F{D@+6QWyOE7PGS9-C8$PO!f`Q;abBLFU#8XMO|Jp6#0{_vC zc@l6dm^}6cgxLJ}?8p5kKFz7BAD*CJ`CYQjBS*|EEys&PF2TYQK)8|*g6B8opA(}-t2jIjKT*WHjxCQc{s9}Ima)YTimd^ndf&5 z*6?0$WYU_EdnXhpxcRhu1@pKQ7BDK~BKwqa_2c1JElQ?V4#}Zp?Ma;NeF~o&#g8HH z8{Y$rThE+n2@2tfC2-60j#wK%G2bkUC6EoUgCH!aS2rQvtC12Rr^H<8xB32XJQOT% ze3q=cTFS;#gq+a?e|U_rldrTh`)#ysATIMGU-DzE=PGYt$EwZpcL}J%9^^GX5mwpd ufpcr_lnPo@u0EgCXH-$8_rgVd0&f8hMNNV@EG0Pr0000Px%#7RU!R9Fe^SI=t`K@|RW-NZDsH32E9Vo}@fNd$`r5qj{blB1`1^3whnf{>F} zh4!W*;z1A$q&Is|{BclhtffY4ZLPLxl*E{9(qyyayp21q*&l*Naxin5neTmX-kUe? z4Ku+1-Xtpkv#FJlfXq%?bGM#>sS>2Do6N$PA*qtgd^rt6nwyG`u9J>pDU$J6G&D05 z4Ox(*UwB)<(XogFw*!kSMI1To&Dk#0uvMr{bDdez6AsXXj2|5Cr=e?m$rtyNlhW#D z`L`VIfLLD^qb?144)h|>^$3VEWV)s|G90vw`${&YQp`Og?ITKjkxd#NzH-{-MHe;r4rK+PDY&b6>Ne*P`CFA$tNIl%Z zsfn1~o?|@!e9PppwLv_!U7G!2#l+w92TSH%QCvjc+jT7M58Pk7Z4zElkbmkOxYv)F`gniL*)Efp0JNXZW zp?#4cXFKLVa`LVjZ>tI@;l!D92^lBOk19xBI6LP27tp7{uNjP)3;1y=JOX5dvfbWj z=Y+T05D}p768%{0p9cE^=2(VmuVIIr1B^)~he{1R+bs@-o$DrPPPQyu{0%LjQ$4Tq zDLJgnfae1>Bd@(kCsvQOuP-9dF8JFyT{2YXRBF^H;oR2z4m_Y2O7{5dumAu607*qo IM6N<$f`w#m8~^|S diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json deleted file mode 100644 index 6a759bf..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "row_delete.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 838, - "lastModificationSignature": "240227a4a03478f32be298b70793bfc7f2c5f5fe32f54a974198e56fdea79899", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/row_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/row_delete.png/row_delete.png deleted file mode 100644 index fe35e4f5acef7f0d717c286506cad466cb17ece3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)Px&07*naR9Fe^S6@g|Q5gSSonuZH6H#13rP(FS3VaCbp%O7LCO!0zNa~@`FerNI zL9D1AdMgW(3<;8;va(=9=^sLailERmi#0VyHI;PJ{mpx~+dZpu+|^x$7)Z45<$T}w z`@VC2=R4SO%A+rASrOjyFn>cn+LB9!7mqgyXpsY2Fwi!gbYEuXK_e z4NWAA=Vj@x+mK(y+_7V2n(F&7Z=wMN*Okk`-9=3b1D=i2=TUU=#zN)Sm+v7SP!}svaOC zVNsN0zNyAUB7meZ@HBuC(1>n(neiofgL)IY<=l^&{F^j4?r3pUquOMNixH>Y%j30Y z6I*1_k041PSph`_G+w{z?InQT@17U`8;}vGur`^OU+(~%Q}O3{=7jmqIdwdK)`H$> zACR^c9fGsZOrnJw4%qfxz(jsAOD=xVhGLry+CTV{x>f`YISh|g#)J^=`$}V73f&(R z5!MQ`8c{0l1@+kt>E7|ew4Z)#ZEt}0R0~9YJ<{(sLvL$ilL$KwqHN1rX3ti--;JQW zG;g+>*yXiW2Kx49mfTZTgW%qJW+y^n zcfe=N4Sha(8G^iPB7}tQ`2)5_U{5`IHr6mZQ3@kKCXDDZqNNXKD@z!v*qQL1(+wyH z5U0-4hSc#9ibqH7tH;pTdlkM!843cX&Q`^l(@M}gk>mQ9sCC&qj6mhX)8?fz0V?Fo zCz~EA?nGrrW5O#j(+7s%MEd|C@O}GXxHcaECgsamdl9Ry9!KVIKeW?+q@JzChsN6w zjJcGnV)O?@kf)|52^%`-y^lQNe>(kY{tQhjJI7j(Oo%zR!W28^G zOlz!fC$v^f%-}3gRwRkzW8Zl!Ms@OQMs+qyRYgmp9g%sI%0jp@`X91>0i_KJTK|XL Qng9R*07*qoM6N<$g1~QztN;K2 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json deleted file mode 100644 index 35cbc2b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "stop.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 809, - "lastModificationSignature": "27b476f3f5f8e428fd9bed329b4bd62ed29689dc5b1c976fbd40c9303693469d", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/stop.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stop.png/stop.png deleted file mode 100644 index 7ee211a35fc605d22d61776862d2f4fd19a1d8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmV+^1J?YBP)Px%<4Ht8R9Fe+mrY1iQ51l`r=wD)s1*gR1Tn}Us6{_6TBt|`VM4W%pk)M6i)a&3 zP>Wi)$O=NJO;mNU`XYRmq7t6E&_MVDOOjBj#A7RLPGBRx9YXo4|R_p-l8Ma+)GANc61-str9(f(+ z9||z<QRWPCgHaIRO@(+z=uVAZy7DAbbE>PaXm>3t-8TXMk`468k)6^%-w9 zXVCdRWq0J+JDqbP$BmamCVihr^4#uFB}WYXeo&zls=wG%L&b2`0X87|P?%#yA zR=C{-D+^O0kMF{r>u};c)a=*x&NjGl5sFHnwL{xvjG=eXasmD--6O%syZ1uXR=Cv+ z@i;Uc*CAI`qOtEFfKS_@rxSM7z`nyU&@@Hsl&7T5!5%rmhGO@ zS`7x6`loyA4#1_8a7+b@47`G$<68eP1fM@bVUcc2%=DDj9h+{!oeh9J9+tV^py4){p#}#2KW_KZ`}ZWFH{ND8=k)G3(RP+ z?Nql+p^Vdf7KR5?_M{dJ(9i_!{d!J+DC*KRuzH;@IAMq-%bsYcc^C28W~SlF8R)pD z`_jIHcft55i87XN)QeDp;xlQX$)+qy5t*if6L(w{?@P6Qq|_y4LEb)FvS#Y~P*-t~IBl~$ic3^EW4^sR%g1RHm+C6X z`U#U94q06z55z510d2W=f3Dpfs<;j=iSU00000NkvXXu0mjf1CMev diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json deleted file mode 100644 index 26b99bf..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "stopwatch.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1351, - "lastModificationSignature": "55add205290a3a50cb52fd02114f1dd42327c8bb1b46919561de478cf9314a50", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/stopwatch.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/stopwatch.png/stopwatch.png deleted file mode 100644 index 143a04809abff4fe9f3a7bcd24dc74c799cbfed3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1351 zcmV-N1-SZ&P)Px)0ZBwbR9Fe^R$XXZMHD{w?r!$4>t?gr-88jr>RMXSsx4Xt5fL8*gIY?gGy#23 z5Fe}r@kIn*qz_8581PAo52k{Y(kgiqS`cYc+e#Y?jhMftS+dz|H$R(X|FYxxW;3@p z_inC9U-iJfb7tn8@0^))X66w6*Gb##2Auf*{0NcQWz}P#vZlLU=LcGGp11{Yq^;fDZLf2hcO;j&5-GjDd*%x}nnuYWkdzg!ikHPZG7AslryO%sB|(BSp!S2Hs+U2LqNlk5GT zPo4bEY*_J*U=aH1^tsQgRqYc_Gb!tB@K9?sO52*Fw3tgvoM0qDlQUULWwTT)m224S z$oTju4gWn1J;A%x@zb{_&(j<>{NL&PhjN~J=@!ZHp2HOS){rAs{``Rhbay6Ap$Ebg3er^ZN}cC&upZjcu_h0#)E)5KTH3*KhJ+zm?jS;B} z3=lAZZ3wP1HV1Id5j&afv1an~>eN^0-@xQSR<(vXB1;w$nJm;VWd`TBt&zwS&pff0>O|)t=1izn5a9h z2A38Ws8lLStdSI_G-Ind)!H1;HN0v>^Vt;T?-GS0Q5jREpxWi-0%bB8*#+=!4ydWUk3CI(UxVt}+B>O9V+{Q6WYXv>2FVCoE)?j-)J4f# zf3_rKZ{=N@Tj2BSK>2*$m^Jgppoz&XEXtn3HcgRj2RL!&I9RdUQ`4NmQM2qC{)v72 z=&jC9IR@T|fCZA+7D2lM{G{@|d1PWbP0!lz4MQF0z3a^*M&F4676{L^Rn8Uyyyxtx zSmMN*%5oMmRVrm56nLFICZhKB|zb!SxR zIJPi;>*h7er1{)20Rsd~Rj9~;)t}7)jC*vAgUh>6EYQV)TA3Gb*;u{l;d`T{b*FUr zm;M0)2C!*JU4acYS+8B${-w{3857e*ypi002ov JPDHLkV1j(boYDXQ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json deleted file mode 100644 index 1ec27ce..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "table_sql_view.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1302, - "lastModificationSignature": "9c5a8ad74274ac91d2fcf5d50938c0e769f113430cb7679a6a8e4b6ea0233a88", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/table_sql_view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/table_sql_view.png/table_sql_view.png deleted file mode 100644 index 1d3a63fa31f747e6fdb0cd54cf1ff2bc414604dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1302 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 TA!Jka00000NkvXXu0mjf>V|+V diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json deleted file mode 100644 index bd786d3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_off.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1298, - "lastModificationSignature": "4c6051295a213d38aa067949c313005a69323e7a9b2167204e4cd07772fdc044", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/trafficlight_off.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/trafficlight_off.png/trafficlight_off.png deleted file mode 100644 index 772a91aa452f390ac1bfc27758a0351aa8925e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1298 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json deleted file mode 100644 index 5d7e35c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_add.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1078, - "lastModificationSignature": "bebc2dabc623d00fa2f6a10914717ba80825e35084c2305dd48e367668f8898e", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/user1_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_add.png/user1_add.png deleted file mode 100644 index 0956a0c7b23dc97772fcdac822ce646349deee59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1078 zcmV-61j+k}P)Px&@JU2LR9Fe^R$pjaRT%$$xi>e7sqI=wvli#Nu_o5y)C#uh5H={nSXZ`bpX%Hu z%0zq-5uZe#_SQ#16y}2U^d=ZgS;Z zQWRgjm*kx9-|ze7JKs4cz<>PEX7URG-||N|VhZeKfS@2O`~8?3oW|vL@!BSE^-Bcw zG|mZNuQM4D1izmJ39s!qj7bpX!dZXK2Cj0 z1TLS(I0w!0FWlk`_M8*4s)DCtNAa_#&xXM#a}cvonB~VUC$|6vx(yv)Sg|sERp#(Z z4o`B^^*a5!qkGWPw-1UMhN0*1S7sjB8|QgmsJih|?YvUN9#(u)RW_JNE5I>DXPlx0 z5#9bQv``-uf2Tc0?mvWqhu(zh4?A5!yjyA%4FtJE7)dKG5R9TLGKy_OuY#0-3rY)a zMc>Zps-Aa6fjj1hs={L;B``RJj6cwQt#{xE`ga{e=-yo(P(Vk|BZv+hhL04J`{3;d zCb8=2ykU^`fVlQS^v?D3LBG}|!?Nu?ed8$Qe>Zz~O#TMEC5@3*0A=IR&d6xLPYp@I zDh^vBPpFF0^-M)>Hp&So9p8a`H~oP~Gn^V*sB@6FBAuyGdI(YiG&p?+P+kJjA08OB zYODFk_dX4soU1i7mRdRqtxzFmH7x)6BR5yPF_f*fHr^P;Uuo$Wwj!hzs3aqrDsy|k z%$wV+=<3Jv>dHzx$*uU730Te)JNa$?#!qSM+N*!ct10ACOSyWzOqOoLdVo^)*A6|O zMJO@^HPj7bJ&*G3Bud$&<=S8GFOyp$u=M=yuyLz&l*@m>$m#b$+{W6<1sAqiG{TDq zVrPj&LJMl24ks?HP0o+l`$Ldsim7W*Mm)@ zoGl~$RZ6vdOcSSzh4nXF3>zpsE5JZ>aU%AiFwGOrI4ePx(WJyFpR9Fe!S6yfvRTTd2%+BtHr1_K0x{Gbol5O0Fn#4syY!DJ%)Pj^+>4OcL zQniBk;Db`s`chGR^GOJz2CWr~LUE%tQ2Zex*4PSdX}eh|v5A|;s3B=LyV>mQ_1wwM zFta<8*;GMrLb&&w^PTgZd+xb+W`Y0sVK>9iIi%z;_7pk#D1e_cBozgT$N(;`H{QAv zNPPic;TleIpwCRk7&!fX>SuU%%YIxl+t!*_oxtUf5awCLiFhXk-0KvS0;VMyyW1bf zk4_k~zN!Q+zK1wD9j6sGnw=fz4D%itJGMQBOOBY5L2?7|M~o!2IkO&9erKwrcC;9C}Idt)aA;xK@CC za%MkS_9M9Y5qN7tkd=CE3~bts*6lCAqtu$AV02n63LC*4P>V_7=ko{A5a`Cn=rdrl zuOgJ!e=9;;2Mj%(iY#@^Plm!_;+jBYFXj|q)0LLiJqWiAqGm&zLnxrGxf8+GhaoY! zNPY0i?YnT@5nM93_5i=~c5rce%&&MG++u0==1?5VOEblmExWD)hg^MJD}cP(RUhaM zOP(6nU^<{N(BqNihWmASt378!SSyajR#P9LqsUHJln#Px0xUAH2*^)@ zu|FJQSkvUekyyIIC!jwZ990n%;G4z zRzUY;?BEKm?0~ww@J(T1I#yiCEbBIX%r9P@S`WGKt4M%9*mj#9uzY0gPmOyz5A`WW zKADqpbCx9X*JqGPpUaf{xXG3Tc)WcF^6V17FY>aJqh=!vUOLezl2EgM-B_AEkIZl5 zv`=c-$JQWEDOhpoA#}fJ3@ni20a?osYoJ)8!mPkEkXSYp20Bw`F8S)aV zN0RRCNF={1Pr~Sda>KtZtDL`X7t^)^wyW2@|3MWXOC7P#lIQeLVyvh@1-T#;|N0}E z@w*RSyz{O{sl(Z@uC8h<@_Wj0mXAhTa_V+$x?>De=L_WAUkcDK$jj z9?(TG8e5=UM3O{Cy5TDJnGb4-h-zrtK^VebQ2Z-U`KhYNiHvT7jb?H&H!7eTv`Taj zr0vf+8`dgu`e;~?uc-O2>GxPv_pM@FjD4P}?%S@4VE+%u-_4VqVm0WOUjP6A07*qo IM6N<$g6Gdiz5oCK diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json deleted file mode 100644 index e05bf67..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_preferences.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1204, - "lastModificationSignature": "eb6398b11abb80380a17533b6f62230b9ab92b9e8086ada2a1eede58c1c02152", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/user1_preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user1_preferences.png/user1_preferences.png deleted file mode 100644 index e5d2deec9a049023786d0989ba83454fab9a9414..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1204 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json deleted file mode 100644 index dd18989..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user3.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1144, - "lastModificationSignature": "73bf769910edf1c2a1ae4029c67d8b23538617f73b98ebd6226702356617ab1f", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/user3.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/user3.png/user3.png deleted file mode 100644 index 4384f05e534772e2641b43918a6f1c1f36fd6665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmV-;1c&>HP)Px(GD$>1R9FekR$XiqRTTd2%Sneh)}TUnqY~v@}LqEjmiUwNfV+$4FRPV z5_|!kAn}C<5QLEUWNQi)6D1)*gMbMsAVMTq?GIQi4GlCv(x8iOX}i1KnYo_X-5GbM z_s+77CeF*;^YeZ8n{&?G8HQP0oP!MBkp{gDOq9zrd%5aE_`!s1r75Ahw9VNFvTdVF%+P(cB9 zxqs=v$CS901B#3ESx`kLRRu3DZ$+O^S~^rv0F}IzGCwOsB!~}^uW7|5qy#b7<@-eR z^a?3F;AUqROwqh9k^MAP;vG>S*XJvszXR*2?B%%td%d7>JD8$--6DIN$eHW&Z9z{v z`Y2(!1F$y@H>^j^q86kQe;_t?0cI)&#x!tlApYbOVeipy#1qqbPh^?~t_+Ug@bxD!Xsx8Lj}AQul$K&QeU|%0 z8#})2m^h~R{?^tl`>#H1+?M2eI)8n$fz2<35TGWTRFTBgIJ$aO9PZ5wjZXg~t1FL> z?Azbn;8%Wow}Jv98xQTE5#F6Etz73gxOy7()tTYG8)Nw3l#ajR`E*p?ox`2)?a9S@ z*ZBxfG_tAd70a~F&Ns@)1XxO9GM#p!53; z38rYbAD2`B?ecojJIMi3E}?+P=Fb;U1Lw>6ijDC38P1tFp#W}i_cv@NWOg1Ir%XV@ z?6#4kNPv)2D1e-qA3r%?(GeM^PykKszu5nb*8hUD=qmg#0e=G_ZA1nP9-uA&0000< KMNUMnLSTZvKNaKv diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json deleted file mode 100644 index 45f18ad..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "users3.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1462, - "lastModificationSignature": "86e08ec7f510956f0d861ef6104848a606eacd1e01bff75add1a165a1146b3ae", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/users3.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/users3.png/users3.png deleted file mode 100644 index 5f07ecb678f369448e1be8b6f719bdeb387ecd77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmV;n1xfmeP)Px)a7jc#R9FesS8Hq(RTTd2%~Ks2d|Mll4H;13Ln{2~F3A*N`G1QQ{=T1#8nLTS6SltL)9-B;V)otf*IDZ8DW zcI$5KA8)cd=kcBI+&%Z+b7vVQd6bltB)VL#xt#NKQ50L-+uK{lOTor-#^Nh1EX?%< z0u|ucNO6h5SO!)limcq>aC8K1`sbufV8)Ds7ZffZ)+g2{A^A#5a?;Yq#zv39j{iJ? z{QUe9Nmgoz*kmLR(;2&9F^L=6+S+dF?c)aVqY(dg;!y#}q#&oP;O3(3XwwtOGG9;n zxIE5Riw9 zY8E-BXUHhc_u)#Xg2Un2=h8s{`qk6P*+8EZJt&e)mH6S2 za%_2Gc~0H>CEk)qIMwbR6p)&x6m0v{>Coe7t|NnH`~_)IC0C=ULYq&2Wm@@f$yID} zf&xCocB!&{geK5<2w4ip2E8+7$~>f|m+DPMnWb2z?O^PN(J_|J1b)$I4{bufgpbG> z(o@okF{5Z3%$79t_guiB=NA292~xlfS8qN1L%kXo?X2fvQpylu-;iOkF~I{pKx@5s ztM#3O+fWe((e{9P+-jU~&>qdBb%iZs0cMuI7Y5WTitNL+nhFfKZ)j%5@oZg3*7+gd zz->`rq8_WtM7g_skMjegUDdTEptC+73i1a1Hl$^iVQTK$v9KYVAjVxZNv*CCAB0FP2okd%Wze1J&hbBUx|) z0iO?Oyj+Fedtt5Gh!4|M?A5v|&>l#n>vvh=(+`W5Ia48|#?dDpaV1$uT2~|zU?~*k z>$a|@+MUN&Jf5E2TA{Yh*lX>axXHM6t{^1I6{FM+7g(?bJ_M^4wY=qchvqZi6O6_kNHi=gEj>R@E z-r!77q`=SbpIn`)+O-ML4c8!u*gqw07<#Lt9*wnChPV;++^NIxy6$TRYa+u{It?+7 zncO?HLyZaU0VJehS57t>%(PAJ^6A*~M?V}lTIn7g8C(hAa@|FIe>qvhs1<9=w!oG(DCt#+YQCm6aIkS``&sIMV4pcGov8)ciZVDRA_gVMinS`g*aisTe12 z<%jaz3*^A*N=IH!yVmYPj_3qI=pQ%~s=(~6Kfa-GWq)+B;i%HN=TKm84mU=lF|kaW zKyk%Ui~pv_LF=6pO`H)UigNFhYme+Oo9Rl6VK5||)mm|&%e#7_$<=(aEKWJ``^(Oj zgPTvpkY9spr-0rVpNlonh@U9OgJZ}dzxx?8Mbsz8A*kz5FIPnod82mlqG7J612mxE z>mJCXJABkF6&sEAerQ&?VvQ3_Tv7jYOv;!DmkC^;irE253Px*Wl2OqR9FeUR(VVmR~Y}z%pS17vdHNQxX3C61k_qVi>Qej+o<)ZsV4oStq5wY zZU5+@whc{cyjok0O=Hv6_(!XvjWrglsIiGO^?)L$7qEgLl$+g!WsjNHH$!(B7Fe`3 zon&{ufJK=`>7-_apI)a0^yI!1IvR@x>6eyIJ>H<%IYP@e@-ASE-ux@ z3nkRC!rS=}o?))56x^EH+S-S5xlbdK5AM$%JjVi&)ToCS@Ni}>YUK`io~)$2Pd`*o zKuEg7#qXu`I=TI*hQ)^wT+)Ri3ZBZ#EQ-H@iD7VXh7pID1#r1l{z?Lu066)9qAEFp z*f1VxaduQTsF?eYC;&w6N-`a`1f@q{;GKArD&`P^40nKGZw6OFm3VQ%Cx&!hAirfV zvLHgoqo29vusyQAa&F=k~4P`&T!F@(%#xQ5@tjh zr_j*avanbka50Qd^;${+r}N`&4uZNzJnlBQ(A>#`2~zWcFQ*o~dnW6x!^JsDZ)ffV zoOU}S0r*2FdKsK zWo=`1>9#X-pO-t4nvjmy&AnE9b(fyp9H&C&;`Nx4oF&H%qswm=ptvX>YPAE=Nq#5@ zojD9MionJyl(Y9NyHY0V2P!~t)!z>Sttfcjftu>yN3k6cyXdU0Ed5o&2GZ4SQR#f* zy_Eif%lXs$7Z(PLaw!3N!d0*w4vh;LfHu{aqpGyf%WjbUcqk7WSnb?lY)zX?M^*< z%%Mn_ARt_mfGM$hkItLed%hFwTUj__6WmCOX!ZcpHje>;7VI zoyh;y8jY?V3lKJ_JzZ*rF+zou2`Wjr>s%-HUmOgc5&tt1qc6ZNaM4l%$$9xI$3yG( zK^IR(b#zRyAs+ss)rp%HY(3rztsje1oAfwaX2pR^gF|p(Obe}461M9cwFvU6^@)NY3qArA|WL}J96~9-w^oNOn{ofiCjHq#}6j4dv!Rn z=ME1pB_OUpy<8=Z?fUT%0V)Q^bM%;(purv*e0}D~!9|Y>`=h=XdTSqcN)`O0E6$=xyu7FGa;;Vnu-6=A@fo;8B3E^dKfD-GYDfu5RjA z1gb5DXL^N_Fs-uLmk*VnvTV!h7uvV_0{x%5zX4b~Iy>NCMNa?#002ovPDHLkV1oJ} BJP!Z> diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json deleted file mode 100644 index f4b2d55..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "videocamera.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1274, - "lastModificationSignature": "085bf07c3926f6f65d95ec58bd0265aae4d2236cd189755307e88be90c347c3a", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/videocamera.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/videocamera.png/videocamera.png deleted file mode 100644 index 60d25bf4542555ec6f2cd52b15c8ec215f9317e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmVPx(v`IukR9Fe^S8HrkMHK$-bGy6U?JixqWxIXI+N}m#f!G!_TKPv?Yuk`i0{&8r z38n-~Nc^S3FN_tmBql;gGyxxJ!b4CK{Q-hNK#SGNqoptUz`oONyWK~3?{#L{z1n4I z>$b=rC)u4dXTEdJH|Nfrdk1*Pjf;+d;KW&r>Km(sf~Nq^rgE6Zs2JyX^)@eZCw5kq zH%HsWJDx@0!!J&~s3bRuZ>tLSL=5}y z_M)fj4kpLPA;~gqb~`d%*^ne@8p5GLvdYgamINcP|JdmQAbd$xA^81%{PNRzbak{x zxM;mG(S&tH&%^FWV>+J0dv9*7cuNDsAB#?b&uk9>W6y*?9)k%HL-8e5H z|H+vnb-TonGL=oi!C(L_*PFl#JPNk$Mvl!$SICZl(%FtbeFm&5e;Gq9O&Dzc9qrAx z@K|mhRE1;qG4p6&2Ln}nP0>R4EFai0^PmckC(nut&)|422Xh+f6m}^GTEI6 zLI8@&r)yNb-U()CNS;1{4XuOt=->tFS8Ed<3oorr`WY#bCPs>1()dHU9F)?tL?D$JaTl+Lhw-n>X zwHtJ^A#Z&ylqo;j&YfW~m!+gEHa4@@2#BP>m~6{2HqeiT&km5)3s~`FA&MN&F`$2R z1eXujVsdx@a)KVttVfoXfKI1_-egA5Hwho9eiskEi=_0Gu%x@-A01*fAVi83C6<($ z3X|Eqv;^ogwcAsfQz^lKiQyrPb+@x$BvJyYgl3W@S2iihqL#eKbX@%`FF9^E#yuY9 zNN-9c+3-OLg-9{rS=t3jgvDY-R%TXQ!D1O{r+`kWNMXPL9WlagQ$OonEBCabYb3xh+>1u*qErw>yUf z%SJE|Kv)Sw5CzaZ!V^-_E!k!p`Q}Jn)eEmypYJ^T^|PZL&1|1Ud9<=h_hx(u+M*07r08fte!VYg#>a-#GT-W3{1YYE& z+i}=wCiJeL4dM{^9h*zqNERC7uqCyGe3X)lN<6j^o0&~0yiT1(lnd=iL9SiQ7cq^) z2-IvXyGp)3_bxOr!;y;#y&e54n;2m27}jj5*h^kO738JT9|NbUSlY>jWGQY%)al=^ kwV4qA_2pDs*~1e40tR@55DE3@E&u=k07*qoM6N<$f(tfcNdN!< diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json deleted file mode 100644 index d94adb6..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1146, - "lastModificationSignature": "e70d0051ccdfd9376d6ea95272beffaaef66e33ab748d0c80eca2a59b902eed7", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/view.png/view.png deleted file mode 100644 index 686fd16ce94ab33749bf4130f2e2bef720f1ba51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1146 zcmV-=1cm#FP)Px(G)Y83R9FecR$XfxWfXqS%fYHVjwh;6((b{d<4>^fy}_Un zFc)IFMAO7H=4^3}?0<3iYHYuWg-rn*8XYfs>>plVP`K2l?Gw!MXORIZ>eH1=#afVE^?8 zi;#f$t}W|4|MtsIUyCX?o<#td%RO&`8Mfbj7o6?8(9@B@-!8CNOE9vs1gG=^sImeg zD&=7BdF!>2#l|Q8+i`-SaeMvcw%1!k@4!yH)C=TnNjZ7#IWc#3A<&L~xuXm2{g1=> z?OR}FskjRFqM=)`zTDfk6Hnezzg+jlw|G=iu#gF~<6q8XQ5)C; z%H{+v1`i%R^?F<@zG48FY?p*HF~4V*(dyc8nS#iN{)!tiE7=@s+a9ck)yD^iCnnk& zXokxMfR>uBXu`p%-+bkIsAC3Y54hGue*4{h;PyPk4O`tMZzyUdKC`sRm^zm|&GtaP zo(HC-(kc?gIl1`LKY?;;MC+$Dj7Hes8`x{~buP_a-)@?W*7>?pTb0Yknl7fOdCuPn z%={|Zi-)5-@tIZiJ;`;^l_t|F@dI0gzBHRwy|)Vh>2NI*JIvP3G@FuyJf}+9URx!h zErzk3WYJq(M+tBO#WX5oh)?P^(f~WqIn|eb4-qX3GH3p9!gk zLrSU2YH$;%FTo-$&BK~48I1?N`Q*MIpDn(Spl-Gd03F$d?0d@RN~xLYbD(ND?QCRU zFLz28%v%31U*fif83!I6O9K)4A2@R2i=Il=JuBI}Ls?CUMSFXqNX*sk!OMGozkqws zpICQI-5dgaS@#yKoD!V6TIH+?a7VYiYUQLISCS!idq|`LqO~Ogc zRk#1*SGfDqW{KYzL=1qrl-V+TE|jXQrfW%}38yhPZf~f#IfzXG1U8hHQ-Z5Al{r(@-X?YT=(T(!+$iO2e=HhmJd2sngz5iwYFLr&lIg{gi3IG5A M07*qoM6N<$g7&*I!~g&Q diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json deleted file mode 100644 index e1dbb64..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "warning.png" - ], - "attributes": { - "width": 32, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 990, - "lastModificationSignature": "55f7941593bdb707c3c5149755e2d2994a41e34e3fd0334b6b9ee9fb398da883", - "height": 32 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/warning.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/32/warning.png/warning.png deleted file mode 100644 index a359d9f39f3a3f8d61e05657d34968acb5b4cc6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmV<410np0P)Px&m`OxIR9Fe!S5HV3Q5gTdar~27mRV@48ER@pNGTMZEIRauii$4Lijj6I39O49 z^3Wxyu#yg?V0Gvi7|}WGSXqal0>dbC4K>Bu+&?p4@6GJazG=pGW)XrO?9TVT@Av21 zH}l@^0{?ihO#La;x*3|*X7Cl|4lBF&HWRIk8lbV3EdULHs32iF3#iSkeBia;CKSH} zqHfNiyOOz(C<4>^%$h$%-wj}Vq>Y<5I&4Hv)O-$Kw}56(6=N{o5d?(G3BPvDY`z4v@7CV(B6pf$U$Pb+kDP@F#RZf~)4ulR<<4=Xu z+^LkR0b0D5Px+&5AL}bsdxFo_uXW~l11i_J@074sSieripZm9N zoukhLo_3j97Tp%OHb9{u|B}&rY)ENRn9s1bG-X)6Itxn+T%}AF!!`PPI$x5oLU&f2 zy7*zT#zMISb$k_)W8qJqKoC_x4_{2;<*TCs`gWp*1J27Jx45c2wE|UvR5NZ^Gsij; z+BS%j8O2SG$g!bZCJnVJw$^7Gm4-T}jFUpSh_V|zzhAD|o+TO!9^l9ApbS{_n6ZN_ z@ZfP$*J^;MH4kI4cl_R0CX4B=;d%2!%+IrA(osbHBLeCs#s=oaB=ro8=@b&6K=FlUr$v+i@fKXJJ*ZKXk%oWh1*S(qx!El5ub1@f<{G8`M1H6wV5T1M}G}#j15=XpqVH`rcx1|=V zxiJSd6<&6N>_SJxwq!JVd>>ThiCpp;zxfa|pbfR=cJ#`#a0=VQXsEi8DjHufHSN~7 zc#9I~aScoJO4Qi+2-w^YWK}l-1uGn1GK*p+iSVClpt&jNqr;KxeG@Zkb`~aLvlEEF z%IGdg(*8om@Ki7qb`)Qjf-b%v$NfoUhUUinZyX+~g=o)A;eTWO1}hUGsWm6beEPx%Pf0{UR9Fe^RnKb^K@|RGlGNZ2f{;Y0CGpaOQg5EbgFm1MdeB1;7C|q)D&oz9 zgtZKZn)5{n@oZ?;JynH-k3$O&X} z`6Y;YdQx4fptvyascKH8v&fwoQ91~gq!KxSCgRpAmC52{=6w5hSKUqE(aWhDoa0hg zuO0@|wuTyYv&Dns=jtjiBJ}`~0 zg49r6E5_G^vY8D*{;8%FyDd(>hv-8UC^xnRHxPs-IF6mI;@}ZW*?kp|<=;u!pSCf0 zN|aap0&A54m&%vGPLfOPT6qBTuhQ74G+)GBO+Y5G{(YaE+$zY)*8_56x22ze>H)&U z(55@%N>vp@YuC5>`;Ngp@380hQ^(A;Rdg0u=_X~?bq1t;rzXC$|y{Px)6iGxuR9FeES8GgMMHD`B_wHR@EpI3<8xUW$NfW_fO)bm2JPSlgDkdfxV>CvK znwaPx{uoWvl4wjc(U=$;u|9b&XuG@Eme+z{(NYbifJkANU0`|c-n)04+2&p@aFNIE z{9w*}bIvy(XU@!>MX*i77^AxS#xx}2Foclx?31UjZR6?_jMSnF%AQJnv>>lDBs4Ty znkOPg5yL!NbEecRVgBeDH4^)Z{eZdM5X}p`Q<^6kNfAAsOLgZPDkaPxy{Z6a4J|tt z<|o^}|L)-G^0IOrMi9lX>*|{yP=dbLvVafjn~t5k&>2X{datzp%^>vp(&B>fOG^W+ zEG@}v5S(*5=H8P59}QW+%DnRv(QR$}w5chGa$3xWZxDkjmz;~Pzy8=*e_Q~UM8k&#>l_n;qc;pCTuq>-f%Y7nLiS5^Br9gzS*Cxf5 zIcr-re0;%F#Dbt%;a3wxEN(b0cAE`pVI`i#E=ckF?PURuS(_&|KEaz24DguC?fi2M z;X{Cd+f2?d41|S8MsCLUGnThtWO#U9Nq_<0rM5WriHwec+_H*yq^(lM?bVhAOpJ|O zygoRv>v(c8ov_WWwUMm~*>#YLqbvYn)G%o20n3$Nf#-P@R}~236E5D__IX3Y0hQTZ zL2_}`*48r3=I$RbhSOS(gQVnS2nr4Xx61`~s}(X%>LDy5LX{LD=widUQ!f`4$v3B} zqY5YspmTbCExQCgb>t+xwAoh|5D2*?B@h~}UV8{oPcRo$@O)L?o=(OF0n(!B`r@M) z#HRt1LS&Gg5s^g%@!f!cfSBx}QV84j03Zt!d@#SJB5OlIOT22mssJ^|jGV$F9uF8f zoh~-Js06|zqtx7h6lY%mX!2jIE}2tx*aYrc0F6u2m)?&+Fp(NLltVHR9<_}KK)(T} z%X_uzlw;F+TZVfQK%>*M%I?FW+r)9YIGTxwX!*&oft(cP5CQ(dfQ};!E5yFaXz;nS zXUcn&j(ZkBgER6|67>Gu zbW005eN0@OjgFP=T3;`;H~t92L%)Nuwb?61n&){>BDH-MKuNmIKaHh6c=R)BE8E!U z2;E}`d0BnIyZH&Dp&4v5(_WXUiHQVi_(cFEBHxQO+DpwN2*7EzUxlDYV*5;nXEZui z&kMr1+0X*k+fy*qZ}Dc#ZvqCox~7zmR}ITTepzMq`MXr@K4MKz_hb?mG>`Vcw0+b?2K?DA0egX#&`gG@21Q*3duxXd@#dp7_J}TIU?I z6_aD*X93RmT&1=w@0tLq&0oIh$IqapPpIxHc9cDN{rZx zL{WEtharCx?!PUNi2FJWZxOqSWT0Qd?p(O|#`<{O@_Po>se!z(%ER0o;yCv)huK^! cDCZ>mKORfiS;+Nk_W%F@07*qoM6N<$g2oMzPx*x=BPqRA>e5S!--mMHD`B@7{fMOCMNTT1rb}DzHnWKSV`P5)hG)Ac>(uc|`vB z!vqWkH2PD27(>ATF){iBBGMudK@6HuK$Mpe1tgTx5@_igx~1FQcHg_>IfZTZKKAZz zZD2J_a(Cx>&iBonIWzZMfG6q63_O{E|MU#7u|U6Vf8#R{<_kFRIVi6XIOGFxd>|K} zegJk47~I2rHv@JKM0Rr1is{W*{?}>L1ZrxVrU4JVhd`HPn5D@@c@`*q$^sc?16WKV znDH@6A_RhA@cF~w#mD0dL3f`Qx*T522iuX@F<^!ro2#bY7%h{O34C7LI6K56A7mKC zrPHQlv$9E6$jUILtl#AcKuhNk+-M!(oS8WiJR7MSY7UlJ3!Hp6oQ)ChPi0hd#9FU zO_^oO1B0kP%;}B5kt-hPaRs4dyaaE|w1U;BKPD9BaPhhWn%Z2gxL?+6uCkw1VAU+@ zOT{5I`>wAsOTwPH75PGOeuk!y*vc+v2;ThaF7$gMBh|&Z1~~Li0pwVOk-B)9j(Z+B zd*yD}7v$?Uud?lp*DqSHD{*UWL#5fsb}ybYDJk$IbkFZ@8F;Ge=nuicOGA`Rm}rs~ z&nXs3FX>M-ATEKeb=Q}eB)0GM7bl6?RwN>o z09|CB!1(vurMp0@LK?+De;UGNm6sk5c+THwdX2Z#4 z^GXtWn|MOUvYx!tkzd=u?F%i~Qe{7-l&x9;#$o-;^4w8_9|~}2!%eGvJXk-PL@t}~ z5H79pvK82VpkX|Opl9W4Ws+o2anl;Fsylks1Mh#|r>ZBjT4YacA4G)&LlLN}ZwZ13 z6RRuj_oManFGIA3=y2e?#TK(+#S3yk>uAtlMQ zCgOLp9U;r3{ zAC*941enCX!(PF^Z}tP-0@Ed3Zhmn6VN9%7Vv-S{ixTdGV{T6nE;p+$WXi#hqI|o{ z4YUG`vF42{re0F&lo6mt+y}epzu~qMdYwMXKDN|1;HMY-Vf|=6pCAd<=2Q`&mj>*( z7msbI|Dy|>?!aRqK=Gmz7rTM>B&Np623wsL5EX&pPRvk^Bpm)g1b)8I0RuxS_p2pq zOzZCB#8D^`aSUPrZFyxS3u`IRB!IC>2N&4e=(j>XB5|$*9`*S!i2D%1bNpFTU1e|3 z0#9|aH!@`>ip!vgTF$vhZPQA#AyH&5fb--*(#m8t3V^ZRq*GJd0Gz+-=-aZ|9ycOE z!ZcSPss;DM0pz$2p9o!}ZrmAwBfqs__-_DhQ`^lN5hO+6lus()NxwfxlfWq?ubXrU z&`1jJF#+Z=fwfZEjr-yJ)m}Jwq7~@8peS>yiB9_FHWyrMbRbYo(;g1Vqh9>Bpr3S2 zD0b-1pD;Sz@85+hu{O4z@>YukTHgmuIPJ7j^o@YdmcD@ibUTKi)8T>eL)<1wfZ5OH zLs?;_Oe}f8PKWmp26>mu8We@32}H+5zYpNRrMNdz9v_t>`$s8@UMRvzco5Yi7hZR~ z1%lzoN1LkbpUV0w3JFa}(I4m|#Fka|W%y;qhF;=JJYd?DeG--#L%U;#856!BPe=Rf z^j|$A*OwN&i;-!e{Dfa_#$*QR8yS!ASAp}FaN`vrxO~J!-^p^(i}|ta;*8(MWBwYt zjZ;>hS^w^;(qa4Fw!dj64+W1?|5qvsprpVGKb&a?d@tcf$yl(VvbD~z&?bh@9L7%IN-s<_K4lY1BycqC)hq31aNOxG+}zOv6C>ImCnGB@ z2oO+F6nE1^}-Utuh;*s(TcoXVo;TO$RQA88kF1G42ZxOxP*QoZ51ffk%XK+U?!u1-m(}uHMuWz>~55#yj2(4L_J4 zJ(cKC7G*Y6VCtTptk4(2bEJVoC$4UH>mANlyjSm;yo=d4!CUWYd!vY_IXko7&JcOF yAeFl^JUgBQ)k=6wEGgb){y@)9o@JlY1EzDwc>E4cW|jkbfWgz%&t;ucLK6V$=U%}8 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json deleted file mode 100644 index 5309eda..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/add2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "add2.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 251, - "lastModificationSignature": "29053a095ab0319a78107adc8b4e87e76517d0b11088981f3cb4272361cc5d83", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/arrow_down_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/arrow_down_green.png deleted file mode 100644 index 1b6f8d5c7354995d50ddb185871579f20ffed20f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmV;+0yO=JP)Px%g-Jv~RA>e5STRo&K@^_13mA+PHfKdcYl23OyNe0`fMmJYKnxuQ8#UTMYj1^x ze?V+5dV9%LR1^d_j=exZNo8nkXh_hQb9~Q0;K?N83-N3r?fbVeKXT#7rRD-7COOArrtWz)T?9 z-7COOArrtWz)T?9-7COOArm0=lP+pad=gT=WOC%-4l9jH@U3wpkefn{+5K{#D|ymgetXA}T|)JvV!Ab<~9 zfZTOdx(guY;!=Ch1j{%80vnhdTgJLvGXZwq1LAGH+-aKnTLn;qTKDeo@GJ&#Xi8wW z4_4xG^3le}DgXlhGQM#fLJ(1%+7M;!&1#oAf9n7U=xeEcAOPkC2&exQ3<+{?53d{42vCoHFe=Dh_7_2n?l{ zcvE62!GQ`q&1Ty!by%zb2$XJ02t|aC$2tQrjCBjHcKn9;j4yxBRsLt~GWG3J<(Fp5O@VWg z`-PDO%t~@Tzx2y$mzQvQ9&=ZK(4(EnQTWr{#apgG^E}!m;iyLL3J^)7)cy_w@C-}l xcV6vMb@;y9qE>NnrZw@Z??j%!XW$lR;4dhLmLdSqs{jB1002ovPDHLkV1iYqM!o<5 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json deleted file mode 100644 index 4534e59..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_down_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_down_green.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 715, - "lastModificationSignature": "06ec73493f0014a452add4fb4f713aca2995f6d27ccd1728d0fe0abd4fcd344d", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/arrow_left_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/arrow_left_green.png deleted file mode 100644 index 5d1782f6f85628a223ee383eb1a76823b816f62f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmV;$0y_PPP)Px%e@R3^RA>e5m%&TiKorK`OIFn4*~`*PuR;~On@ypG;!!-T!k*ecp&om0?-ijp zp*OKTNZABDc`9^KcHJz!?9pDldGX*vTg6P@h(XOJV>X*fhBASWWM=Z_`@OvRm;mTQ zXFz8_XW+lhK!Y{Rdi&WYnSh3@;En#Pnaj>EhcUJ;YYrZ_BqMm^=kxOA;Czq7FUW|0 zH)iGl^-gu+;?LhbnxuSpB3bvDme6W@aRvOVA9;!ANy!YL-mbi53>^kABP-icamOwp z?liPmHyQJ#F4idVylpIi8>jh7i*+S#0@>}U0rGSjQ4&%CdV1fTG)k0D(By_CC`6 zGM#5Zn=02t09>qNd;3_zDwR}U74clhy`5bWVb^=3!TC1*h1HXc=VQV<$fWNj8JGAA z1i^Oaz7LvKcMZ|_K=||zU+gh50GEr1%&B$X)52b(PdF$NAr(L%*r|DrX_z(v9S3cB zU&jLAV!v5O{YTT&Rf5>hTRfj{YyckQ%hT4`g!N>ZN@{~Y=Xs3mLJx^s?JU0bef$i- zrh>6bxlkY~?%K3^J7i8TsH9Hf#$?%^NeP7oId;#(sY%)lVk_L2^|KTJF0wg)a5`Ip rB?DnAYtcHM&VbH<&VbH9W*PVgrJKRj6bFLc00000NkvXXu0mjfM%za1 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json deleted file mode 100644 index ad6c792..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_left_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_left_green.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 709, - "lastModificationSignature": "e46f0070193307638e912328d45c304b2c7f492adaf5b1c0972bfd2e330cd4ae", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/arrow_right_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/arrow_right_green.png deleted file mode 100644 index bb9cec033cec7f556df3b8ce2fb34cf04a77e213..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)Px%J4r-ARA>e5m%U5FKp4i~H?jCZU0u4l3Mv{?9RzWdLR+NZ;^wG>o2$;c=;R-u zi%74llVA~Rjkt8IOE(t>9sIza@6}6@Dy^~kIOT4+q-m1p_uQK&Zvgbr4rm9o1OL{6 zOlfjA$8%Fr{bNXU}!Xlc1fNy}X&XUgFPZg-L0u8+%3B`B4 zB$QGBuIpYBN=X0#^3xtlSpW&qF`<+OkR{bNq5cBErygo@O+q!NKLOBCi%{o)FHPlg zqo?%;75C|7b%!P_GV7|?s!w?U67O)s%rdK7YZWi{)h;2#gIJ<>wqSoRUH~Y$0-~j$ zerBVPbhd@ac0)ygdlI}+PD{;6)o3*OKHs8n`h_VB{tXi>yv*CWId!Y9MvD|y>Fpzfe+;qC=O z0icqp(I-|mZ(sYTToMFcLR2zE?CZ7IwEyA-L!bZ#!v0VX%;(3>@7yKVvvxo`pdHW- bDCNLArZUDTA#dX200000NkvXXu0mjf)SVy6 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json deleted file mode 100644 index 30d20bf..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_right_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_right_green.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 641, - "lastModificationSignature": "ada2742478e7d50bb7e4c7f200c2cd0c4794107be704aa821a416ecb9a61c497", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/arrow_up_green.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/arrow_up_green.png deleted file mode 100644 index 4ac8f03d582c423ab8509321c4e3346e7eab339f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 zcmV;s0!00ZP)Px%bxA})RA>e5Ry|DHKoq`n1f^0su&^K|#w<}zfr5h6i3usTDlf2CEWpCvwOv3e zBO^#4A(}?YTy?0_#H1)x>dJ!X(vgUWr1tB(!Gk4Y-<|CfNaw}A^Sk%`ymx04VlLx= zaUeGboDSP`Jhq)104An+C3m{420r;pfLN4*-B`SA<$;xpfVx+mqk-QALS{H=1nCp2 zu<~W$qL;M@E9->r&C*LG-w4U`{P=B}~qlaP3{r#r+ z$UEh!Oa;{2Y?lCRjAH`;B)1VSViUIRa(IMuiCT^L6etX)FqKP6rpsyN(tZ} zp!>n#6v5_2NXf=v-Ywa`S1AFb&h|=+Q!f_J%0F)7)+V-)bG1A}C~asa&p8YIy~YZ7*JTqhcsR$t zpNn%LuXl)>c)Z36`0K*~eynPF5fsUbB4UqMp*@fURBu=Cvmk#pUtgxikF9__CH*Um z0R5gv5lsc6e&`>W3h4JdifAej^+W&2R6xJyQAAULs2}=ArULpsk0P21ME%e|diE92 hZ<#?f4m>Rf{sUUU-pY2_f^h%<002ovPDHLkV1iUTMJ50M diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json deleted file mode 100644 index 6c88f4f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/arrow_up_green.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "arrow_up_green.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 699, - "lastModificationSignature": "5b8badfacf46beee8d1589e504fcbbe6e5de8afc8f110cbfc035983b2312532d", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/businessman.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/businessman.png deleted file mode 100644 index a9c4c849079029366ee1729e870f5f3d6b30edb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1926 zcmV;12YL93P)Px+KuJVFRA>e5S!-+*RTTd2Z1>TYQd(M|FW!_|N+}Nu79Ry65EH`>gOM04U`*AJ z=pW@T0w#(vB7a0;MC6$gG|DS&go3=p@K6w1Xn7P$OSAN`v}Id%cgAyPyR*C9nc3NC z6Mx7_cJI08eD^%=J@?MtS>P%Cw==*7+r3ncxS9r(GYLy12{XYUkdqDxI7v+9ojihGb?dNMQuoAI)R$+v51`S zqM(Nx@}vRcNemf+lAPDkrUB6vn@XT&J8~r-E|KK~UF!ywv=`1efS1RuM32EC3QSPA z7#K;!8iEf>@Z2q}Vu@SACozPeK;slHHfDhuoKa0Br_Yu@_QWhYKW*@OTzLGb4(%-` z;O@GoHq0+$SVjz=n3%{^0#tYDYUf|#uzX}pEDH<3Y8ioK2Yp7&MSJscv@}%EjH`^6 zkQg@5V8>Jm(dpf#W`Ahf3^lPLOUWoj#`xt*Ka`<;;0o;<<;^9)a3SD8u-IV{>`2RA zM5R*_5No!{Bc4NY+N=mYt;w+np#g!Z5~3A2M79_6Kr$!2ZNN=9WYmN=;qGq06Sq@Q z&^2S5(usjFwE}_zduhXpNyDed;3^0e$iV2l)ksJhFAFL7&+}H`bP!>jGnGK@%q_)3 z(`WSxg3Y+6en=~A?9o#`1QVE)J!SPj{nUoLrV^kM+M1U2O1vm~4Lec;GG;|m$~2ZZ zwBR!}y%CwYJpjpSiys9+up059i%A*z66qz=hRm%1aF9n8XCKftNKPyvIghupJy{Ur zm$?K4`=x#zl@nlD~7bQ?FwW-@^ zs4=Pb+m9fL8$)G=cqV+z^2)z3gw+9=T7fWold*|b;cA#HTF2Al#N^zsqQQ*l2b=(7 z8r-eWBk1VeOm@Hx~Tl?N%riShvrNfvnIQ+)PFH*qMypH7NEHfXsq$K zyf2D=S4D3DMa!+fp1QW=?8D?0sZ;0Q?Wj3H8JZ(g3C!PcG%IORNyWp)hE3kyo}9-X zpXJr(3xSLxe-sb?R*!}UKfO%WZQOPs{`#H!Y2GKj%Tfy#ypvwI@NV0+>TBu)wWTqa z(2MJ<%Dp~sz4LbMV$tJ~pCd<3T}HRN?}Y*nkO$hILV|B-dWgzDf)`MayDO{P)w++{ z?msMA-*5s;E3VpJSXa4662&bNBuA)Wug8PU`%VN!l!UK%HAK2@OBNe^&%UqBJO_QV z?Lx&EHS*1oey>vfD&$QW!Z_abs;nSD# zpf#A70#IZ6eDfI8)B%}p0`oRhE+Sxl035CL^!8xqF*^H+BwKKw2l!o;k+YwYGagw5 z#TZvSU(I}eUkqwGS*Du+9Te|rjZB}AFFWRKDE;#LWqN4&;JEUqBIf*+x<*{N*`&w< zjJu-^j-+9*Sk(_6y%@L+%>+uTtK%fFg#kzX+vHKBVM`c-w!8IVs^+F=6W&-SF?-Z(im0MYGxbxOE_&nh!3e_z3 zAE6s(2sP4+?B8zCbwY)hAkYdVt7!T}6oVX#20}9dk$LO09EJ$CFt_-p>} z*jT7Mw-D!uNA}d&7&nh8iE8>4HLl*2N|AR~|dU9yBxmDd?zKL z5Up71=!wY8pGg}xM6Li-8O>O<6QDPKs-{$g_QWJ)Pn!eY2IvsWLOHTpzXLMrGOn~-c3dt85}V4G5`Po M07*qoM6N<$g7>7G!vFvP diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json deleted file mode 100644 index 8a282a6..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1926, - "lastModificationSignature": "c487ead9c64e674f138d969dbfc1a93e359040e664067ec928e0c9d9b6988c9f", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/businessman2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman2.png/businessman2.png deleted file mode 100644 index cd5d623247dbca2450069c6847cab416baa3ab4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1947 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 Ef=V=1+yDRo diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json deleted file mode 100644 index 4d7028f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman_add.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1814, - "lastModificationSignature": "cb17e0785597aac729c40d541d1795b32cd882fe0a80e7c34ab91af574fa93e5", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/businessman_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/businessman_delete.png deleted file mode 100644 index 6ec256a20205aa64e5d0c584d2c7bc526e647c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2030 zcmVPx+s7XXYRA>e5S!qmER}?SSb1{Y`yWs!Y`W!~+%kC`_!yk*`z zNczW{4ENr%e&?QZ@4N2-@Vx!MD?rBEJ-q-yw#QIRD6FFt<^cf?ope%wDjZa#XM>f@ zhoSNEJFWrL9)$#IhYAFntptz|c!D}>bc!4+ZEHDE%=CrLDH z%2)?I8pIVv#uPx46(;ufLLpk8i={Fh!RIS_l3}3pI@DV`b2B`WVQV7k4#4&utU>2L zBIsyMo)m;w5aHpFJGBTp6hu_Xx&p8rhBWGgTWC2{)w)I|?u9ERfK}5sgF~Z=D8`AS z00xwY9Vk97;F(*@Vy>OSX8}MEMT5jqV1t+B#0l0^Wb7j0XAGNy=Vu5E4|PF*cLO|Y zxd`^&CONec8iChwz!oN;rYiufyI8sNFU*n&@hO{p00bN2Aku`txTWyyX(hBgw&IG* zXj2IDQPeomRYG`r_sZFih?y%#7HLuODbu$ zRb=2b<9l%uz(7|9I1?Ph4a-l6o)ds8k0^%*re$n{&0I-A(#Y}nG%=5#V9mxq25)2cf za!6Q2_7`$|Ei`?50BCTCc`|TZuofSxGEtM3BcJLvq%Q*izcN%o#xY%kgup^0GgvR! z69@tR(H8(`+zUYZ1N5aJj&=ll3T!`QT>+4^Esc0>AxA$q1RS_C{0F-i2cd!aird;T0ZN`hvAVkC^tM~*M z8t8yo3Gsv!4XVm%VCpI%Z@YvL9uM=aFxYzuqAV$}aAq2G|J&#-<1^-+01vKT84vKx zuFhlB2NIC*e$f-IzU&8(JedHUNHl7RmxtPpSCj)2TY#n z;p#dinHa`uv0Vb_XhxGXArQN2va%UqAW&&1@H`+WAZO}J)r>Hn5G>C#JwSatV2XAL znYdDO5Bi>^Lkm{bkn4?c&X#0K&#l1nt7P(HX_5?x;N4acl)p@PgLkQknK+(1E9>r) zp(YXh>^A{&HkwaV-Z`06@R4o$`cDenuJrVh0Pud$Co!ZFgber*b(bA;wb?k?Vu}%n z4E&r;!tltcO3UDYJ;Tw{eQMgekDF5pOJ0@u)j*I0Ae0No?ULxq1fc?c7qe4-qdau+ zqqA)>-8E+L0{`c&dbob?q3B}B-aDnQtNr+kC8vu;qQ-$F0H&uU2!G%YG&C3&Jh{{w z-B)LJE_hd5d1n91!@sjm(kRa#T(+m;Xrc9<=6kyACT5md5C{@*BMTc-^u{u=Ds=_Y z^F^9_fSD6kzPv1S(ShA!KTS3R zZXLx;;F;r=5qlSSw(>KY2AbU91^$8Ez&rZE>2$*WBY%i0N&^bC@O;VXuax-SbkzWu zpmGpiX1u^>cF_lxype=BtG)q%iD8$sTWCh=r;hS zB?N(gWi23mgbz@C=IM^qN#;a;f(0Boi$!rq&LY4&Gkj~kAkzE}C?&&`KZM_qRPSq= z0uVN=T-gXHX#NNv;PFgnY0W=52JCCce@u8nDyQeD^W$-fP zNT$?Gss^%@1Y{#q1@F4pv5kvz^3Mr&0W2skEiW&NHQR&QuRgKh=YMGnGMOPheKr`w zRRTaYp5T9g0B%by03Hpanm_O?oy$uqK487#5$h_af`a1y>LoMdR)!BsJ|Kl!VqoeE zxqiVjc$6neqhN|tNdWkSm44=So%0MdUp4R(&(p8@s=;G^f)MOjhAobEV}$1)dH5N6 z;SLuaLYnA zup`t}eqjuJq19?|{&KVPYO5oh>99Iy_0H;EN4sD3=~~&1tQdgXi5hsfjCT->h8HpJ z$ZLD+`#alauzAF!M2Jn!#CLy5!Wmmj>&5`oce)lU&t;ykfOG}^1Kuv_S!8iq_W%F@ M07*qoM6N<$f`o6n=Kufz diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json deleted file mode 100644 index 259d76d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessman_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessman_delete.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 2030, - "lastModificationSignature": "7f1ded6383d8e6c58cb19823716524765b1b7a503bbeb9bf2ea3f8af471adf0c", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/businessmen.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/businessmen.png deleted file mode 100644 index 423e588034702673a8ae8ed8598a0d4940d0f3aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2787 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json deleted file mode 100644 index b4f904c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/businessmen.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "businessmen.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 2787, - "lastModificationSignature": "db25de2b51d0f1eff11889f34435662c8035336c4a82280b63f2b8d1690dd6d4", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/calculator.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/calculator.png deleted file mode 100644 index 41e1d03e4b8a65a595fd80659fed27651deb5f6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 521 zcmV+k0`~ohP)Px$!%0LzRA>e5SFujRFc7_n)%46O(<6?0bi?BUCZ(%M(6A+1)iwUSDeY7dv~DAD?Mk zc63OS?JYf4onrP*`Te7|NiZ60=)gyaC$D^S8&Cch!w5+*hP?F@OhB*fNhcBrEd;E9 zdSQ7hcI!6v!tz$k-fAWZrnaDAVEv`MyvfUkwVjwRPBUYUumYWA4FtjO0Y^1H+&#eR zx!NpV)A_h9Mk2(&KSGg!L}s5DSOH1>mS9|wf~(NqFUqDQB$%ePs2x@S4d5FOD07$C>0dj&uS_!0S`VDz>2o4$BA&uy&-#hRF)QpfDWP~g`00000 LNkvXXu0mjfzwYA2 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json deleted file mode 100644 index f37ea22..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calculator.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "calculator.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 521, - "lastModificationSignature": "59ad2047ec2265e10eb7d0d719103570f4dfb5d3dcfcfff8b59f0e632287e7fc", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calendar.png/calendar.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/calendar.png/calendar.png deleted file mode 100644 index 091c36c0a061a66492e9d93a25969c1a07b4941c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 968 zcmV;(12_DMP)Px&f=NU{RA>e5SX)RGQ5gQlb=|AEi76OGWRaz2kWh)_Ly^%%l6ojuh){?M#G=6L z$?&1@C6R(I5{M8{l3lDQ#0u@f9yBm8BqEK%@{+c$dvm6l#lfAKb9QHt9X0pBF!O)k zIp_brbDP-(Vr3DHz=6{8R^bvQM>`htguBOwBjp^&ar;8CXvd+sXwPvpVr1OgI{e4O zg^c;n8{%H z)(_jwY8XHFC~}T8_bM>+(?(bxH6U($M8OHbbaEQp&IV9&HDR?f_5J{iP45P@aFGPZ~_oFHcZ4xplSo&qNDKVY?JiC+LuXUdB9n1 znB+I6XYVoi@(K}HvjMCl1)ky);P`tWBTL>S7_%v9M4SYwUP3}+*Xhe}oGk%owZnC) z8VOx(Fu#6C>Nkk7E7IX9DI@aneciA$-&Sy3oB@G#ISQNxXfnX2uEa!TJ*L-g0%uDM z8lZI?4mY(m!*;6%Ou(qmbU}cKX-@5_+xZAPx*ElET{RA>e5SX*oqRT%zeZ*6zmE#0BK-p zTP&~y%dUMtK94ANBwA*;6L!*m29w#kOa&lkJ|&Y_m1*p3Xx^wVfGYHDR^M|=9I z9M^j_7l4{JM(oplyBnGxL^RweR>omuma>iZ!cY3AG)moJI8!^nYA!)2TrX0gHVVXY zJ~hYx+oLFb3Znbrv~S(=)W%-zV7dTyeEDsu6ZVrrc)r&7X4Zw!!4SgBwmtiJPqGeO z3OV4YztzN3Ff}<9yKZyP1t6AdZE}RS)V)Y)tsdP2H_ksjCq{>dF)=YN z$8)GBStX^Cx1S&W)1{@d!BBJIkULZ@=!<%q!|IcV``~;Dykn|Qk zZ-71oIml%dmIB~z!v|JH_0un4RYfda)HYu4bOx|@*B5B|ycxac`{G@NcUOZxD#%4n zE3gy*w@P)lVb0&N_R*AMN5T>KFZt2Z_$y8yJ`=a24}A%8k<$vS1t9i$6?|Zs8q9eu zzCYA{P1CUh$1&JHB-`jiUln|JSb?Pgt_;OQa6s-h1RvPXem{%LBNMXh`Q;RL|By&C z+Hf`gIh_bf^<`f&C+lWmX%|x8upC6)Dkmp{c&p)%EHe#0*e@cThU&{|GN;;a=4xpL z#D|EE+wO3{W}ltT>5A<>S^^_Zt&LHA_7M%dC{_huQiR=MgRju1HmAH678S<(R9`kE zbH)u!+*k|1>55bH4XdJN%?kC_@aoQXV^PgL@xEkVdlF~dz{HKE0J1#UacUk9)a5T( zSd3M*D-BbL;vd>v3s+_=c>2&+MKY(_X6Bm61vA#uHo5uv7#Zjne@aB;*@njhzF~WjKqs-CSnSxsac6rr&}>LIwpl><#@p| z8#wcv0CJcGwP~RXePkqY($pFo)hS@b@)}fDR>EN-k7+|&`dp8Aj%}n(w*uW=T_K+@ z-zi|E*RYK#P%i%SDK066Uwk6^{R0>mX~fhbDAXfThg+rG!Au0I9ViqEp{u)Fw*l{1M*4Cy=FRk;9tc#3@P@8s4Mccsoi*LWT;;Mh_o2%nj%Ywn+-2Xl^8pLFq%jF7Z xd$KQ3{70|8eB7j4+AKW-=^04Rzzv##{{UUaI{?YVpw<8Y002ovPDHLkV1gT-4sieg diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json deleted file mode 100644 index 32850a5..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/camera2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "camera2.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1651, - "lastModificationSignature": "8ac7ebf75be5802b92ce7171611e7d88fbb51652597d33f919f6e41b26251da2", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/chart.png/chart.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/chart.png/chart.png deleted file mode 100644 index 6ad1f8cbb647ed4dca8707f093c74b22f55c1a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1311 zcmV+)1>pLLP)Px(*-1n}RA>e5S#4-rRTzHKkC9H>ZE>^i!|8+-2h#o6CMY69e<=Io4?#BF)L#=s zMc5qpfr>vATz|}o9XiH99Ruemg0?s)Q*j$?X}YFmv|DYPENy9;+_w3+Np5;`J#Xuc zH@WBD+?!q!9X*hokM}w6d7kr~9AG&t_rQ{Rz{RV5{Cwx8Y%2S?3(9TKN+VpZ zIL}m2<^+zBoK)cYt-hiD$Xn0v327V92_W+GX{k?9;L!q$(@qf6`n2ND<$_S>Ua?&( zqE73C($w=T@@%|!Ego-u1S{R{V#q@NR&WkmH?QK_w1rOK#B>^${R0>eM?C-Vdr@tp zMop+OO&dy^kyo*mim4Nc4+WK<+O|%BI_HggUaeT^SmmSgQ`^@GP!0c=cv(QTM{0Ql zsyza_bASlZp+ft&S(p-1X6C$YDY$qpfOl%!l9}H`VyCLJoJtg zo`#sJ?Ls-^aBli5Lt<79RTFS!t_zcyF{?ZcagGZ}$aDCS_3Ut}->}iFBB3L4($H?l z;HUrv3ceoy2wl-LXbZjxU;Ga)mu}%4X0losFzQSzlXm0Ukf;i zass~y-xicDCF7WY8%ZyIikvFoLJPG^I)+Z+`+Rv9BQMIOe~RWSlt^&5QM)H`LJ@E} z{UMt`?6%Gc=fmx|B@APIO$)lEA2>N8@f&&ve34FCPuQi=;AZ ziuKQ5fFBo3F{O;WKM}YB$Wc3+zq=Zr#{T;b;qKbihQ2$dzrjuMx}m*XLoT-hvBXxy z;@c35ZNn^!pY#ms+!+cW!K>Nh|h{-c~5iw;NrzSqh=bcE5gjgu1}n|mzN zIud*pvfN<1cF8GZ+apy_YLLs-TdtZ+Zo&A}vzGB%pyL9B*`4^)dj^-h-ytbJpl!=A zeRK5Sf@nj4iNP@ea?XvRzurLaz-P#0)m(9|9zQr4y!Rp#;H3edI0DM*SB!rS)+MuIQ1J-e2J__t_rI<+y8 z8}fzo@?97SypqqCn=sr)FJA66^=W69AxE?>eEn_M(Rv6C?n#W@-iK_~_=;lMxW;HG zz%D_JPs3zJTE|B1ORR3{$F%U6A{Kzumc0f{y;jh8=Lw(} zLF&Nfl@;tp3r(qfRDNm|-3ZWgCK>lO2mdo7h&=J3pz>SDurJ*rrngx3%=(Nc74W>? z6abo3Xq993XZYeXYyA-|6Ws{V8!WxWGWglz;nG&DWO|W@>um8GaV0q{w{^$%z~81( V;oRPx&?MXyIRA>e5SXoaKQ53#sswO_@yAS?}PB-<@7vDMsW1@ga08tVQQ3+xIL82mo z5SN4?ZZWtU+d^Vo{y=BC=x;Dle}X~Vdp)OEI!tHj&;?^=UgqAje&^hCSH`^0%Yc^w zF9Ti%{-+E?Re3m?@_$pb;NfcGf@*}CC8KEasNiCX`~icX;Dcy9nE7PqU$SF1lNU?L z<0bIqS1_@g7sN_T3m&n<@lT9ERFfwe7vrWtfvqt~YDoq&@67ny9)OaPr!d>2X5dOR z0QO6O?`SfVUMglFyleu%tPFCq18~avd3p>c4~L23(m$@Di}T zL^!u(r`OOC5JEsq4cx_=@3#X{!7J80oKA+b_bYe?LRG6!OFD3f7x*$rFdq+PZyRiw zb_sloCNJRZ>oXOwB2w8fsW%bMJg^ec(;Y`3ss#@+&fjDG?jc1C;$k9{ozojJwh6qV z25`j?y+)pGpUOr^J-Astw3X8_Z3Bp@p#xkLK9s;>I=bd#x(g-iAUhSXsa~zO#@H9D@LF-BZu<^_7M^8ErGN9 z zsRwxST~R^^#C0~d0v^|!Q?+ECz|&VT0z|}Z{{~k1Mtu{lUf=qJ^>rpf>E(LZtQY|@ zic91OhIXwU4)ivt)G&aP^#V_}O#>iCGMpPlhs75H>eu=e!Aqhu9?Ctf)s|l0w1o5m zco4gStILF*=C)m&m=_O02#o$>lj}Dt~wbr;}duW(1DxYb2EOew5kFi zCsEaZ8Sh1|=0&k=e9(@MQ!i=-YNcOw0P8`>!??jsTN%^Si)AB8ZTJ-OQctgU+f@MM zJf`}GxL}*kK$V~%kB?F9jRsGCT?ar)_#|?k3t@4jhCE234G(6oNVd`6mI5G9O3FWo zmzDX=03napz!ULs_Vs3Z<9b^TfFR+yX#mene{X1z_c1vBHj;VMIJgb4j1RN@_@@6u tNe5aRVBRz7Wx&gTmjN#WUIuJ4@CSK9S5W1HJ^KIv002ovPDHLkV1jGn>iPfx diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json deleted file mode 100644 index 0b36302..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/check2.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "check2.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1075, - "lastModificationSignature": "0964baa30e99c316267b1a269ecfe3c2274ee97d14d4cb696f8fc7a064c9ff8a", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/clients.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/clients.png deleted file mode 100644 index cca72b726321f2562704f16a1a83726c8ec0fcf5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC#^NA%Cx&(BWL^T<+dW+zLo!&C z6C_v{D;h{K0f`BU2Ru5T?)5hNv)sjg)4fMC7&hHG)RJ=|AZ2sF;fwoyY9%FRoZ#rL z|1WXFFMrty&XA7`XFi%aacq~VY)^QcGVyVy$>9?mW+uW5VzM3C*e0<5V=iXpxXc}( z&bDA3YwNFz-@g=D9g$mA*>I1qomKeiB!M#yRhJjbEhz6;eA|7l1jDrFDU3y56(ilI z`uJp~wmgxWH1kR))3fQscyKnY`U;m%qZT!#k-?wmOVoHL|*%L}nHdKZk zHjl~j5M1sh#1#4C|Nr`B|59g9W6Ye>*KT!Y%EXCMS z6>41gXzDU+QQ@OkZ?mnh>+Sbi@+&ZPv7*Cjfdd+?85ez*w9eeXAo=Ml!?~m>Vs~Al zW^`U=HhHP$w0pvpH&u^(owmGC3%c!d$B^NyDu{X6XOG+hSM!Ot(tvUs7G)U#Jtpzu z#z9%;CuQG1ygaPluCMap#o?KqnP8)LBs0W!@F-dK9Fy5~8)VzEnHG};PAEf6-4p8- uRU(|3s8+Q~@@aqDfeelw5FsGT#1L_3yEn)0ietd|WbkzLb6Mw<&;$S+FXMy& diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json deleted file mode 100644 index c0752b3..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clients.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clients.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 509, - "lastModificationSignature": "ffdc9d26a2fc3b4fd3d2be880f090d314d652a3352530778f1f81fdc3a770b44", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/clipboard.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/clipboard.png deleted file mode 100644 index 33b65ccddc631e8c377e94437f23ca8844eabe33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 555 zcmV+`0@VG9P)Px$cbU>F4h8v=~9uzuC5|IAN+Z*2X~z?c9spONAJ0xor#+H@0>-_*8` zh1v#!%zN^C^X&is84?*7{)3GNlI34-J`)3SlE4B~B&ZSteM>iN1v=OZ-CY+iUIYv2 z>+7RSF)%VRY%7Wm@WzlJQGkg=^;nf-b39xjBP15!d?*929(2Wc_%umEF#E8DJWP&S zG+qz1QkyLobZ*a>Nc%Tpx= zq$H)_1`^AVk|JFXHnT~J0c-|<#L5eba7oczoGLLub64WAV90xbq9inH+f9ZazsRh` zprOja#>|lBrH&_z@k@>D7@#EN@P{k$vLibNM)LsiDFvrWib|o;Jb*J?iI<=#1_AU~{ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json deleted file mode 100644 index 815aba5..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clipboard.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 555, - "lastModificationSignature": "29017e3d4243002dbcf2aa3b539ae7537e6a9a962cb70d31bf8e73b868fcd41b", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/clipboard_empty.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/clipboard_empty.png deleted file mode 100644 index 5f1982341940088d551863b138739d6243a10829..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmVPx$t4TybRA>e5SS?QjK@gpVUP-VJRME&Y{Rl0;z%!_y;Hq zheP0igrt{XFkHxTceEAT?QC!I`XT1TwL3HK&Fp)7*Q7*xO;!OjiuSFRoqf-4jxCv; zg5QumpI>Pl?Khhlx?c@VSn$1Nw`bPUE|D$i^ZViV%g0i_*ee6T8^nQ=i|f05;5B!y zBuUCp9LH{ojG_C3?Tz)mM8&{N#d>eKZ}?uJ`FEkW?tEb}ZZWeS$r0-I^C{oWp+4CS zWLM-p8gBE`UpF$``scFqkTB)NQHwTd;8A0b5Xxp|zF;ae1G|AB`xF#FHjuW{%3Dd( zc4dqYz&-;$fG?IjKl#Gp*lM^WQ~_~dc_9k*>B~13A=>4?^2{~NTY`bZQuVFDb3z<| zO)4PL4G2VoLev4MoB}d+Kp+|vq7Fdi6p*O{0@0ulbpR@-fJ_|_hz5nI15h~yWa@xG zG$=$JfXXQ#QwId1K_Th@R89ezIv@}Y3Sk}i{DSrpk%eYp{~~^T74;k|h;?8tqKC0g n<7rl}O@0Q?SQ=6VrbdB3etbv`mW@E$00000NkvXXu0mjfS~k=# diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json deleted file mode 100644 index 290ae04..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clipboard_empty.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clipboard_empty.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 497, - "lastModificationSignature": "66d77100b9bb989082f9032d4e0010e79f018776a89b101bd60c8b47b2adce4d", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/clock.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/clock.png deleted file mode 100644 index 060c08febb88799814a02b7a7ec61ccc993019b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1985 zcmV;y2R`_TP)Px+dr3q=RA>e5S$#~EWfVUzmkV4#P!d7#GnMjdqBw0?bLrICA6l+7F{^*YVu-AP zQxI{5P0^gDYjdkD&D3bprqebXYqnToI8jslzzHazAc%0~>-PMfd(X>z@B7{_1YFaz z!FfK;bI$KPALn`AbBSKiiy3&nXF%yI_jeyYF|Mn-W2wz%OClS^*%XQs%HyElMpUEN zsD>256{XY^U_PGu!P__b!uC@+u&?mcu+}!~r)0CeE5J;&nd$HHwXSvXjV46H;G>wdj=B8fpJGJ$6 zsq!|pTA%ccSCpfQIr`)D<*&E(G#Zz@P8nv~6?}}?Ci9b~KQ(wj!URAUbgCpK3O2PX zt@gPTOfGd@b#THAY?-y(F=1pJ&3rY1Og?TG9_NWe*C^pgr#Kf4&5u}ga!L6$+o{6C z#oS=TJ#Hb#fj!1E0q|2_9&4lrhmZmT1Ic7E$uiCZ+CXAFVc&yyb#+l^XQwQ)qSCT5 zAxku4S|VM%d5bFU)W|N!nRw6B!FKBaLgkZ==Ig?!j5b)}Ia4RGO*TMgvsnf1)aj+d zj_f~hfKHq`Ev2(E)>BeqBAvZ>SwyNvwow~wju`JQ#JW8LGR`}|PCVtW;r9kqRC|91A9G!6pb32rRN<@Xycz+_1Q$SRT>F9B4l-*d`2| zw+PGm!%v?6jlTQgpgLskn{Uvpq?xh~Td>IlEWpHdEjM(at``D94ayEAt52; zYrNMQ(w5KuRYJS>?Nghu_dicdle%F81e>r80v7pXku~Rkh7O2jdxym)jUFkB0FLdV zo%ND)rBw3wIi~~3%iLUwjEL09qJfH~ zeM-;FqF+y*P}{iB)Z9c_IXTqOXb+8{VWITJ<{XNNF+7(%OxgwpCM`B@(>Z{T5$=qN zjBwiX+|K-?`n4jV40J^R0 z$Bbb$ZaK~bFsP)##%+OIV2&>-d_sZ3EEapg!~a=HNwl}1fbzcDMitlXA6aLLi>a#W z4m}VvjvF}Cp$E|`bA1L)ndE#SdQk6#L1J?e)~$fJn$;Dsh=|||VJqy+&!@$U7E1B> z;jwh>#!Y%4ZqvqxO=9-%i31x;scY8IoY!XiqEeO7V$fn^0i6SQd~&Bh9EUC~C519l zQ|WQ5{h)rmZ42$n-y+qtTCKEr;R1hD>ST?u=^P-%X5Xx0c$;G%>oj?2STKK{`m_)i zkV*mkPEcEXD>z}$VB^ucGl1-Yu$uq@%vywq82-}2dGqMUV?R?`X0|#MZM`92V3L^) zt~j{P0i-_o5I+(zJNBh0mm%J(AFf;}g-)M2BRRlxoA=Sq62PDmu(^=V0TH@NMZ8Uh zTvdHNO&F!Q&Rqt(tKz};$?Dbe&z+2~?ZChUY+PopI|E2Mac524eUUxr=IVfR*aikB zEjDh`IpD~cl|!IYd_7gy^~?Yd8Ym9iz~G>Aqimke0VympW<2Ubh5d5k`ap6g+Zs$- z42BLM-6x`63j`aQn(1b>?(ArF^h+5wVH*T2z+_~|&;jHsk?!LG=dV^!M@J`D`<=rU zY%&3hyZou40~m;0r8xDqC_fe{!Qy|)P#h3~E!YGB1F*O=?A8Hf0mR!QMJSN>X|;$3 z=dS$gPEVh;!v<`DU>g|RWh5Zu)&X=PA0rgxq71rpqq1L}0C?D7f^APZA;<|C&m=B2 zrQlG}PvXN@&5Onl8%lGhCyK8o-96}8nVVkhd2Ab=c_}9Hqv^>@R`3pRGt~16V31r! zk!Tf#qpSpmj{kACPofi|4RpDJM{?I2c!`fedE;0Kqx3qyn5In_NAbg=ea@HShQ%d? zIM1O{g6XgHy4E>&KX3$!Ok14TS|g&PX^?oqhKj5Le~jQsj8`QdW_a7+d7!yrrFt>j z{rdxl)`|c1PfS`zknXc*@nj-Q=90AiUdqqzM?NE9&+2DZBP=i4Ud+JrGz0$uL*e#N T%X;gX00000NkvXXu0mjf2F=83 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json deleted file mode 100644 index 59dad6f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/clock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "clock.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1985, - "lastModificationSignature": "082df751c1498ed127fac8fb13fbe58a19c9b16485d658560fe615c3da4afa79", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/copy.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/copy.png deleted file mode 100644 index b1b2d4d7197396bdd76415e7293abd0ad6fccadb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQuhP)Px%!%0LzRA>cbU>F6XAuzH-fRPgKpE&U|=KsHc6aW8b5F*E%V}~vtDXFxuB}Xqz z4-QRVN>J*QY^x! z_WAR-=AF&QPU2I8OKwnj0OYtA&)=DKG#@9~6NAPBAWyt}{?@Fc>DVa{n^-WYJOFa^ z%NOrVNr{O;=K-)MfH6UAp1@fT+0AXUm@@tofRf?gGCLX}B zg@Aywrw#!XxTOay58!qZX);6J10*G(X`8Pz{P_!PoskJxm>C(ed^O3`ja}QwiUDee z9`-OLO>|_%z-S&IEp-s3nxs-_pz^?_^0|VnbMkdC5TpqwVGI!_oPx7l=T(;p5R}p2$=?)xP;KD;72H61fl|W>c@$(m$R0`n&U)bHlTYt}9dnZB z21s=bBO~rIo*1)m#sI^AhI~p5C*%OI`9OOJsT-9a%pm{(RcYo4RXisu00000NkvXX Hu0mjfvCvY8 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json deleted file mode 100644 index 89114b7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/copy.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "copy.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 777, - "lastModificationSignature": "b1a31e28b9f63ca53d502a193dfe4c2f69d0186954d7834ecfd34bd51bfa89a9", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/cut.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/cut.png deleted file mode 100644 index 7357983ae2b65defea388e786ba64823f7e2d17d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2102 zcmV-62+8+}P)Px+@JU2LRA>e5SZi!lMHHTy-EM)F1*1!AOB84uKm-NFV5~}MG(ITR1W?;5@sR*E z(LMk*7+oJhBlHmsiW*vjAV>(TK~PW>kRZW!DF*3-Eoj^A(sp<6_|3L+dwY99 zwtL%O-eh~uoH;Y|eKT{;%#@G_zk>%44%@qT?=_rr8e!7`agPXu+wC3=;3x5mp_DcO zQSq!vdio=A_Ah%UAuPu0x?bY<!>6%EMbmX?+RO?gn&hzX>pr`KT>+**`~iRTU+IB=!bHduPZ1OzYu?zN3z zvbVLhEgvk<+Hv|tATBO$6IP*J+Yw0RBfziK+6F`K7l9cwX0!nC79GG?ka|^T8}MSk z2nbaAY$R+Tm4~z9dZ7>2*KYy|2?^T)^1KcxLt0&-vkhpm-vlO2n$(F^*l2(*YxnNm zw;9+6#AGd9za@)vH6Vae?D<;AKG_GWb3g7$+y1MMXzLlL)Z5bupAInP3g>4^*KOWW z=Bj#hb)`GLr@prakQ|ovy{&3#g&?Sw21uc$>#HUaML7f{F-BuxMJ^!cd<~|qp%apJ zEWG*VfYxu%o;}wE0)b;%n?}#c%*@=NDVwf_XGqL6X8k=R!njL~0Oxa9u}a2?s~~sI z58W$35VVId+c)alqP_;diMXu>^>t>I)g><5uzif8biNKl&gCpUqjYUyZuSBJ1aVM| z^ts9i6asw_2)u7pXJm5}d(ugW7ZS>+Vh37)=NO^n3ucM`vT;>no4$=oKvtAgY`K93 zl{Y!z_eh(Oq=fooZT5tx=V$ovLQCrC=r|2OqqKYmBvL`5*VV(QPe)m=pa%_Y2=`&#Q!&yg)^0M#6Q9BEJ|7Yo_mmoN-Gtl~=up8Y_HU7x}m9HuH zQN@Zo3aZO423|Bkj3Sxvg**^EF=|Qmt+JCo1Y|{VZnnEPFZ&i|A@i_=e@MGl;{3>y zWel#rp~@;DpT{;c%x3c{xn)$L=TiXec~daD%3>W3|Cl67Spgk|s$FXO_KB^qH;tQd-hfmbyeOcPm#fJ2f%T8T<^ZFkP51vG<%UN!xMJ70`AdvPfa> zoDbsdER8bq0$Bee>NzJCg_DPcE^eq0RYEuVK&%+Q@OYz&Y9320_Dl!(ZCdakS?MiJ zS!&e2{;e^`aln2d>$t)u2>r4M$VLmZviwCk54<^qTE`)XS0YB*K_XYyLtbhdjo7zu zUpP&J$l_o~`3c}N)V7o!iyL8C020_u#vkJDZdt>qQY-X`2*}3yxwHR9pf95~mWmZQ z{7z-nSW#!U+l_9h;bzE0D-rCibGjB3Y#E60`aNw&5Z%y9n5Pg)6JI^->239|Cq04$8HQN2Yw|bW-)7 z2Uit&3UFg66Ta~K*jt|VWVbGxnQAjXJNL_Z84V)spB~xiiFhE)J==AT+|rPiw>W+3qb*y-(Wu6$7%dkrXqHZ~f=LUqM{Q zN0NGmiE-hu_+0Nlew7F&6w6sBY*T=&l&AGFW_V~a*Wni zal)~0tEXqu&omQ}*VPng)PK!0v;+1{;&;vSe_rA52+YG&%*D!#2O*J}cF>{hCGU!H zjoS96Zz0+Fxvd zO>s0jdjq67>A$EDs&GP+hRb8?Ggsi)6%TCI;ziJAZ-^pqSEvpZAj zT6wl~+!2ubP1#vNO0JoBza&Tm!Y2v9U%e^K2Mwa1su`9H6xojCV0q@F` zY6R)`a>S6LES9>Ij-pdj5hq!)Oej07>QO2t-A3sr0N8Z~aQaYUVRZ>*7GIEu@LxWX z$Cbc!Jvix!SZ;Iol%vy3xk{wI&10KSdX6H`UphD`J-XFIiy*A??w1=^UDx1pF gew9A|OWh3o3)9@^f2xQx-~a#s07*qoM6N<$f?%@qi2wiq diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json deleted file mode 100644 index b78cef9..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/cut.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "cut.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 2102, - "lastModificationSignature": "04c25c2394317013829e5c417617ba43df86165c3ba961454568a9635d5e4689", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/delete2.png/delete2.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/delete2.png/delete2.png deleted file mode 100644 index b007daefd5fcfaf403ad573cf99109009b79e442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmV-S0<-;zP)Px%21!IgRA>e5nd@;UvFL3AtOhGa10bw=s{qYl0T3R&3V<(GI_D(|peID;iHfHtzqIXM z#PiBkIX^FKpgJJip)$V_vI1bjF|!->>)l2OwR!ICW%kKTbqW=SHUZh_gp9ojKp;q= zsKhh@&=3&`=>ni2BFvLF5r7vW%Df7|29c&QJ7@WWpz_`#?g0XzMV-y5ne10-o`R|Y zs8I-n!Mqs&4q-I!0)Rm{%)0^H5Ki+DfC=JAZ*20BhLzK8eC|3^(X&(!bDm(YXzK=; zMkHnSiFE8SZtJ8r4WmU9GMqZE12X``e943Z!UO;{?}ShTgqU|gr~uUFQ~bl6cofo` zrwOnJ%_5wK@fNH=x@W&Df1nZ&Z zMnUEa1Z|tAQ$w%12D(8T!RBo(Px$rAb6VRA>cbU>F6XAuzH-fDzsMIY(`S|NZ|z_5Xhcadf%WYv-d2(S#owoQPpA zBLm}4AkLa$9^7@#l&Mw1YQ0Z6g-(HNjO z2q`pRWW~VeKW`}vFT&bMwS%M>xbS`tVHZ%Sf>b+5YK`uF3F*)n2)Z!vvItY?R8;Mt zkOw&)W(TS)ZXQV<`1}74!>$*z!5FuZ^pzng3DMVS#Mw6L0ph}mcB)2WfOcU^oXMjx zKwLP{PSt1(&@OC=GkG)yhzlp$sUoQ@gzSu0dz2V{JmyChBAd-2`;kG+_2ZoX-aC%^Px%FG)l}RA>e5n9WYYKoG~b;Md*w1|*)n2}@%e@Y3BJ0+gQsWf|AhxxJ$#k4aI0_d4vx8rcy znx|%OGnFmgQmRLAV1NKlW`0sYc%Q zGONr4;VA%vcu}>PAUp^7g|NGwd;!29jO|oH|FC@nU{qodJwUctUjZ%{U~DICBb`+W?3y=R1qg?5r-z!V#nU5@U(ycSC4g4S2e<;7pt P00000NkvXXu0mjfvx62p diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json deleted file mode 100644 index df99357..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 629, - "lastModificationSignature": "d3f8b7af74de6152420be31742655a233d9e9a0f8bda00ec9abb729d65ebbe41", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_add.png/document_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_add.png/document_add.png deleted file mode 100644 index 1761f15b9132dbdca03a9d8397bd32ffc38bcf32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 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 IM6N<$f)FPW&j0`b diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json deleted file mode 100644 index f580554..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/document_edit.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "document_edit.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1142, - "lastModificationSignature": "c3d6b05921f032df2a8d007f55d72331f907d71cc6c37f012b3cba8b448921ad", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/edit.png/edit.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/edit.png/edit.png deleted file mode 100644 index 0296025c29b0f6523725872ff88882e6387bf775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json deleted file mode 100644 index 92c4d67..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/find.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "find.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1275, - "lastModificationSignature": "5b6d750e39e895c4b0c20f38d74db48cffa5d8566e7804b46d7317fe2f721ab2", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/help.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/help.png deleted file mode 100644 index d62a9dc760d417a3cb238c34e59db936c95984b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmV;y1wQ(TP)Px)dr3q=RA>e5S!--mMHD`>yWQ^6ZK1Uf=p!^BR4S%IYwIJ%8Y3qDkSR`dl107YJ zmt=JHvS~Tcc%nWuJv#g{0(b>?Jft@$J4OJbxB>5FgmPNiZ$C7ehQ6Fixa+PhGcz-- z07{XZrjs;_c|4vS9koZlc9PW3d-R0e7(;|L9NE}Bqa?nZd+@ZfQbe|C4O+_%i+;|P zVB^_)g45BdkI`_WUU|O8_90SF}yieFY*p|TPs+<}b`Ag=3y)9G)+sa>qRaq65_!3G24*l~jwEn#h5=z`s z?!O5Z^Jiz@YIVh0hLC#COI(#DfpTc7_|O(Sf$}mhJXG))Y)41kHKiztMJz3JfZnk5 zk`k-%+<+$tyVthB5}*5b+NQ!SP@n%OZ%o8NEGj0!oX`PG4|d7CVQX_AfRbQ2Xa4ZO zchJ_?0^eVXV7Mf>`G*U_98bg`ENaRknDhyFfRAhgo`CDNaoK&GZ2S2(`0O0Muv2Yd zDh5xNZr4b)FAJ_R(6$8TTR6|%O56!hR*6@bRAQEwkq@Ks;o0?3A0ih%nWbrPV&oSC zO+=DHe3*8BimppIa5z#&PBgeC2h_G=EVC*M9 zLhLL_%&pIG|d3CfZM{^juMnzuRd6!!$ae>{yZN&z;`0Ze-^)Fkdu3(q#M zcowpJ*@oHPtEZs(j~%%4mkoTkL=u}(n!83Bg9}EH^eBpbb9?vH>uG~0TOw?n1GxEe zcbgeyie8qHXP6n9z5?ebdJQ~jLV%46A$$u{3FMkv=fDpT^k&W48Ho?gj?*3xHdEsq z!2G%g@jqjdlO{jvdq-NwNrAALWw;QcqLW$ZMxjO6gda2wN2-s@=0j#DmuHs3b7ecB ze90QEh=Qiu;uH(~yRMGl!pWfhNi z>sK2(k6EcX0!!8^VULx8`Q&5juqRUY^Ip3(938;xl!d!$zQBG#>Y^H0s*iTmc0Yx^ zZC+sc4Co9gRA?oG8gIUPS}V1tEqKD=cmf*Ov zY3DV2(m-ysKRBcvAkY8Te=%uCM}6u~zFinl4YIithRF5%lTYu2Hojhevuf)v_KQ1k bv+lsZ64CT9W!j8s00000NkvXXu0mjfwc5hQ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json deleted file mode 100644 index 9bfe637..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/help.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "help.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1473, - "lastModificationSignature": "1543c585556798399612855c245d0103bef79e53ef03588782dc66eedc5f77ca", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/home.png/home.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/home.png/home.png deleted file mode 100644 index 09ac4ff58fbdc26e61cd56d0dfff0c30951ce5bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1164 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json deleted file mode 100644 index 135f72e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_add.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 751, - "lastModificationSignature": "cfada5bd04396cc7e437ff0060c60f240f2f2c2c00459735bacc5cdf91404720", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/id_card_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/id_card_delete.png deleted file mode 100644 index 23ac9d038d2a4ea0af7cbdb026ac97f54b1c4fd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmV<51R(o~P)Px(nMp)JRA>e5SxsnMRTTd2o0-OG6PkpnZQ4K~B-&JqL2y-ZA^u?&Md-qXAgxw# zA%a3z;znF3h=_}VmQ=w-D+M<;_=gM8f)u5#wuxzMDKt&hke@agCz-r?p6|`v*Ef?l z@6DUJNl@p&@b0{G?z!K0@44sPI|DSOIRpRi8BkI5`<_2`%5j`0qwH2guap|Tbo9Vr zm~SggN!@yZuXXHX6oI&UOR2%JqX&kA`t`l=(V$}&J`d8>`z~??;yQMOLEJu#*c)E~ z&T#K@LxGq?7x=!Bm&RA15iqOL_xMkAp)LSurd0_ zBBtd@>D-jSuB|P|$kVhKCom$wf4RQM3hrT@m@VM?+%ooTZ$ZBhF)2p(0B61uyar1` z)X~PI7$v~4@y~oEQ0i!7Qj8MNF&_r77MrmCl{%vYDxI&zccTQDZK9+Wnor~xLe3+-2VpOrcOJd#)ta52lncxuxqE+cvgR(P49h~u1@EXg zpl}`q`z0ZP6Hy}({AV8nJ-grxy^ERbGRE%Thv}@1T)ub%yCY?xb7KNK+LP#RPlx=-GPoHuVZFp6t{9V^0woC*uFZw zgwvO^7``x%2{{*;5|4lz^U695r_ceYN%=vgizNDfI1UhKrTD>5|AoI>Ge~CVaBlEr z+}zqzY3+TVU$pW4?+Z9Lk@Ma)((nk-iTZl%9axF?fx?m|VdZ7E7$SZW0pJU%BrffJ z8oxdCOig%rCNe>yY!7G>jD3cWtiWV?eyR%_wiHQdXe7k2Db0Lb@Y)SYWLlHhv3Ugy zZ4&t`TLEqDUkQc=fx3VR+y_3_mO;JX^;l=G<#7Avpx@U13?#trngju&Q&vEeD9!wG zdj@tgUf2Y|;-0uRE2~+jR3$)vB*C~wDs`I#i3lM(k%|@bVfZFy>(5G|1i}WD3~5YQ zGwPMl-NS0Uz%;64fYQvn14&y+{JSYuUeua-s)5u6ubMvWebp6kj}nrJ+%&4eGn7i< zl)g0u>PRBA*oBQ=(y`#xD}e+wcos5Aqs90q@TZot<3n;c_)%XeM=#$PmLJqY z|7Jbix)v002ov JPDHLkV1m*CSdah! diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json deleted file mode 100644 index 469e1f0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "id_card_delete.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1247, - "lastModificationSignature": "127d2bf293e8c7b33f349b1a82fa8d3c4867f2fbfbed0f1fa17af8e0f59a2ea4", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/id_card_refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/id_card_refresh.png/id_card_refresh.png deleted file mode 100644 index e82ec3477375cda9e01c65f8d132d760dd95321e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcmV+n1@roeP)Px(#z{m$RA>e5SzTxxRTTba|MOFKO?LCs)Qb73Z9_yvl!6FG5KIuH4+=gAA!6}C zXb1tT4~h?cD24b^L{e;_YO6v)(LhCuKPY*rRg==B+0<&9G$z~4CY$}=nem>DH~W*> zo!!|RQ*jS0_s%_M&iTG`@0@#Q7N|%i1OM*~NP6@;UOM%qs;WJDc3YvBBx!W|WM6L~ z-=;!J(rp*`Vq;tM2$ZTfNmB2%lYOIF_jSB{x>uEzFSK+<$8=|)RL3e~Q0hJ9*bAQl z%5Z!C`_>T1l`+h~WIwW38hfvXJo__TQiMJOl=)on94rwc z9odK!p#*5zWM)1WDCx*XqzEOz*L)#>#n=?OKUXJ|K(6zD<60;Isy2F3jE$a;OubM7 zR4Um^NT&a+KIzCtqzEmeROh>z?HIqc`C%sTR7Ugd1(OSL{N#uHl&adT$ZEHi zq3{{d3X(e(OR9Kb6;*s^(YZ#C|%w;~XcabY5axj-_@Cig-p0XjU~3?x!P z{b3o=#QGbU!)ihu1J~lRV3*5^BjuL;K@!1fnVpMMIR9^Osp|b6nb5b9`tMiPntMeW_y~g_}!m8{*P&@F{xObI_3%T zv9bx20-l0;7t?FHYnL4_9=MBR$!eWdCOq?C4LuL9-h#tjmZRaWZ=zcx%DA*VCQof&OCJIpxK-wa#E z>qIcB;Oy8MbIHDDXM|#>+IMG}M}GZ}ik-V~4j#TdQ!ouL*9p zp*_`Ejp@Y%ew&T4HjZUh-DuohYr$$fiNoFX4;14!ug#tQd0lq~mRBP9_~*R*wp6ja zl7DIOz`6t`uP=Px%uSrBfRA>e5SkG${Q4pTl-9%A56mQ~51kX0vCW4^WUtqzch6+MG_y_18qkn)0 zFJeiP2o*$B1i_@6MDQkvClQKB5m7XoedC+M($Ma{?60zxzIWN(neUr<^UZs^F9Fa) zE3m&6z_jJpd!_qCbT@7sM10V$4DQ9{ZO0qi4SVfb7m#gMGqw^+>1^K$-a(IfpH zSnQT-gyIPi6sHAD>qmqUl5w+D?RTQYic|mxy3s2wctA}cI1nXpA`HS`seEI#GFXes zk6Zu;to3HE0%2S3iGxuSM91MDK&p2t!{^aCa;L-rGq%2NUnCMwf#^_NZYUn{H==R9 zJ?Fd(#e_Iw7r=2A*X?tHyfwL;4u`~zZbtZJpt;bRbKXQJZ6OmC!1Tp_>8u#TGr63O zY=w(^hd&JquC>a8w{e+1UiljJK|xneY64x6ue={Y{%JPmF+a`ZIY;6Gn7mpYc1YZywkLu&q*h!d0K&8RzSH2YTa4+%P-&2sScHM%JIoy nKomVUHzbNnz?zgsfeFJTK00000NkvXXu0mjfDHdJ9 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json deleted file mode 100644 index df370aa..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/import1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "import1.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 757, - "lastModificationSignature": "70685f73620abbc784886b241b26f25ff2cca31ebdc693ae62d961df9e71acbd", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/information.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/information.png deleted file mode 100644 index 2f5b494befd302c3c03ff9e4467496260578659c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1138 zcmV-&1daQNP)Px(EJ;K`RA>e5SxZb4K^Xq0A3sDWuu-_31w8;%10^~LE!F~1{obGK*xUn_s=0u=2nh4S#KRXF%T@)Z_ zcIdXu03<2+ddbF`zL{t!nS;GMlTc^;D9z9z*5h^VEbX<~h)fedIi2W>jM!^hTYc85 zx<)A_o6g6(wG6$NZ}1oueWGuSfw9y`tSwn7ZfT#aN<-=vTZqT3=7p)T4Pdwu0w+EV zG|W3iD05Q4-UxNXT!Y_HUjeOqf>6Jq48}gD;P#7I_@g;RTWrUUN|O}Z#Aq8Kge^1m z<2V91qySn}?LurhzOM!b+CorKw&H$#G6gL+KEqtv77ypl7yWiE(!&WYRllXiRrCc* z=@1jIAmMcQYTbH244(=^pxnB=a3t1M_~6OAU%ZK3{a~>9+^f0g*Wap?tWiu_`c}zy z8@9Z%29M^=kt(QWKxNONoz*h2jf@i9@eqqjNgj!5<369uZeuq=?AlZS5d&gTwMz-$ z7ZyKKDkD4jv-mul=knG1_>HUSvm6GoAf{!3sURhwW#BC9E#_F{ZzS-j`50KsQbz*8~IbLFar9Kcok@|$9Fdbq#lxNZ9I)Req5!tC|ttU zZ&nZp=;wK}hRgE)Z2`D>a3F9q!6p#UZ&KcY zY(XN!CJHgF&& z{v3pD0s$0a#th$HdQ_NH1P0kL)peGvP=pZ+rXXehr35fniRnI>K`~^AMU_955_ydVy===DdN$BP{d%D^c8MoW_DQ4C9%c($i42I*m5MW zlv=#=ukxY>S39^e;N^^tP&f$cesfXs2R{$`b7DalGbu$Fq@FV;4O2(|e761SM diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json deleted file mode 100644 index e7fd0df..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/information.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "information.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1138, - "lastModificationSignature": "bfc9194803b525680b28d6398135b1ab2c5400dd48434630c3ac7df41bc644f9", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/key1.png/key1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/key1.png/key1.png deleted file mode 100644 index 790e3d540343e20d71d3cf268739c82b896af998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmV;;0y6!HP)Px%hee5S4(RXQ562pWF`v>g3yJy(Vf_Z1#u<*0BM&(Y{C8qi<@q`>t69E zSV1bdaHF^uL?xoA_(IyMX~b#^(`X|}<{s~@iA?V8)XXbR;SLO$bIv`F@4M%onE>{( z3|Iy%1C{~Hz&>Vx^xC;Ta|w(EFpucAJ!PUQN|>a>i|c!?%h>1`@sbp;f-s+kplKss z&Wc?C#ALp&Kt9kX4nZ&hq)FQP6|e2mHqvX&I}#7ej}Vb;~fZx&f%HG6+P;{0wDbFqp<*ZN5@W< zr$Oq5Q`**@hbgPR7AsGUlmqVo8K=dFm8*iku7J0`894?9V0aEu!9fSX>N7|ZAL?lb z2Ec!3lO7^}S$uj4YHzC&F6-G`T~Rcdn?E4xZ&g`~nl8fV7Ut7py7I$(~DPf zrT~J~=MbM?8F^^*7~B(Q4Lvs-=v43g(U;2b&Q$u=h|M~9vj%doKSK_whuqNMvl#U-V`RnI{mq@J0O{DyAEdcf_1sD0Oammldbbk zFIbl|okDu>p6p)0E%~hO$crYhC5=W)M>=#3#tyIu{^b*G4?2;DE!rua#Q-4WEKdSL zG&T^_UcX3JPJC~pg~Zw$s5{9eUpPOL_@(hNc0e{^;v(e7R$||zAPfNPU|!DO*neIm z@FyPOX3|2epJl)@U>UFsSOzQumI2E^dPx(VM#e5SUqSIK@^@%E`OIl%q4{h7FO0mBoZ)}9|TbmQ7b_ktu4hO5eu=j zun&Y3VxeFY5rl*g(TJc{0d0(^cL-jh3Ay|ye&6PH-JR_0&hCwsH?YjUpLy?nZ{Ez? zJ0U8gl7as_1C~kn)6>&Ox3{;?@9yrNfZZ<3vN~xWbPm&Z&@kMHQON*e7CUkoJMvkj6U9#q zU~+OYi@=}2K_<#cguDPC7Y7Firz7+N#fbngcvyP@05ySDV=@6?6H87e0TCMj%Vuk9 z>n$9Xn|T>#A(cuUi(5`rvXv;BHUAHSr`t@)c2o#Hc`N{>+a}S0^?6kgybS0=Ar556 z0sseh1FaZj#`U2MfK3XDtf+zz(Zxv|PP7zO(@#GyFUV9mQf%EH5v+ zI#IN%D81Gt;aFms{4ybHAfpxJaH zGv2kncLv?k(jsbVYQ)mgk_{q^_AQnO`jS{mQX2p)Y$>fkP*qhWP`d)oZ4gm(m@On~ zJxuPEX`cZsn)fc0-|On?#M;`L{nXdjizr%NFVUYQT1jdHKvw2eR#sM4?6ScphTvHs zfZEzxp`y7{g+f7Pj=MOg6iNbZ05Ccut#!$Uh6X$H&KY6(u#{9Z&kI4S2G)+LWHMhH z0343N@S1FZGy~@0b;joArhOh%GBYrG(bUvrmzW$Bg1?XKKbQGowDu0r2#kM&lPh?94FTWrc2L|2mJgel zx5m9R%cr@yd0$MhIg7q=Yo8#35eooql`=FOWY;;&K{E0Pj>CIiY=#hXNWz8g?(RK> z5>sc24S+`R)9)V2={mCJb4UQpuxdD0tR#O2TiL$8zP!ZOA`=0iW$eT#O6C+m{Bk_8 zYc{FZg&&}9LjqyGN>*9d0BajGgKr+f&qG;a3v^r+jhqZKii4S@DhO77Li zG735e+!caz1`e&VvpYIEvk?HOVfWjGS1Nk|&w_V2JK*q=9$II;GaCVbvhei<`8p*S zf+9H6!mN#>&Dm!2mpdYSNHhVIC);3%6laPl?<54z#j+3&!Aw|u!8^q002ovPDHLk FV1ltYANT+O diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json deleted file mode 100644 index 76dd6e2..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lightbulb.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1191, - "lastModificationSignature": "0b6635e7a468f9f1e914529765ca8a729507cb480a3bae3166eddc54afdd9939", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/lightbulb_on.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lightbulb_on.png/lightbulb_on.png deleted file mode 100644 index 87c08310fa15b3b05a6507eb4868f7b5b77f9a40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json deleted file mode 100644 index eeee105..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lock.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 813, - "lastModificationSignature": "3d1e09c098588e9bfb1e8e2525464c7105fdb573b6638c7e46e38ab50ec60948", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/lock_open.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/lock_open.png deleted file mode 100644 index 580f8cd4b44b73be710f64e81481c1b905f7ec2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 911 zcmV;A191F_P)Px&Nl8RORA>e5Szky~Q5gTux!X0ZHZ1QP&Q?%C`Or&7Pd)e&^pAoNU_J5Fd*EJOp9jlcYsdGwmhJ2~C@*INj#%>3o~_?s}Yad3UGiy>L0- z|L^yG-#NQ?8-RV;9oX0%AcZdf@w3;ZQBY5-{N}l?=qZ3X@%=ZrtL(< z0Qux`&l|x{PftVN=T9&@8)cqyPxmgr|NNfa2fTPAjWX1s4cclK#z>wYO<-6po4~z? z9ZJ!5`KNYZISA+d!n4ULU;5&~PR4;}*E{gjR$?C9Uv z-dhc|qq;FCESrF|nVr?ZW5Q4<1at93bZ3Rzw-k7^Lmk?nE&Ave|Kv)>)CDQRvI2mvTQWkIwa|v z(MF7kI?D>+J2&}+)d0w{{9dDTT^&xx0v|CZ#<8pbept6G07}W=0zLecwV(~a2`2HUO4Y$5JbZVYp!x!K1??=Z)`Tz5sqDx!LrMkA1kh~?8?I%P7kted; zGxBSQ1%tul3sG@#aZI$yFoAr47t@G*ZaG?SHhl4Vz0YN*Q$_F|MY%3Unt#@{sFh(0vy?h#g+g7002ovPDHLkV1hGXuG9bk diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json deleted file mode 100644 index 18cd4dd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/lock_open.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "lock_open.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 911, - "lastModificationSignature": "114368d3dbf1badf3a00c85e53658db1502637f1de1736a1467f3b0d2e9708ee", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/logic_and.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_and.png/logic_and.png deleted file mode 100644 index e5f31efd0306248179dd05fbe202df7eb62d4a02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcmV+n1@roeP)Px(#z{m$RA>e5SWReMMHHU7_r>IeHjQ~860!aif2s?Sg0u@!kU|7g#P$W;R;kcJ zo0YoJCOdT@X`vQ_bSpF}k_rZjD>v=Nl1;0HD*lC1NUUk;t4Z!1&o}SQ!x+>z{}&~gR3{x+fu2+N~n67aw%j> zMe<|F$yB}3HAc$gJ)7lwUrtS3FIz+F?nY>I|B=0^RMSGKp>E{=wTzTYk&*|_oI3V- znXV`#pp=p??LT}p73mB&p0;gX%IKY1E!x>zi--HSHhR%xjCtZ;b@gJd1T$|j6ez5T zwe4I15lkT{psk;GJ13Nlc_K4oI`jR#;3HJ`0CX0Nj8-s_q;y-N}|#aC|KJJ zqYP8%fKD4ko>Caf=+D>nTK}sv)9?Rjl)Jr$xv!nZ>i0n-sv;3JL#fd`@Ya^r+O1FN zfOxS33Sx2{Xn(Nj6_YmF_>pHvXU4`7V~N{)nEU?_@yI1DmdtGz>esv55X$eK&C#~d zN7_7nI&RHtN4Y>v~6Sp{WMK;+5^gOE!%b{ z_b&p4HL-RX#@hjXX5U`AW{$l$iuZjtS}JHsoMD2Pjcd9_SXw;;f-VJ;%rgvZ=#yoX0U- z#-+Ipc^JMqxZWSR76xL_NpI z{Y?la8&Ya2tm7gU2!H&E5uX zUAJKlJk0A`mDX`(+%eXM4Izx@0IqjMuOg!i}l((o5JGyea3}(4cCf__tTS!?;KTXq|2I|U^^aq-* zMrlp^E(l=SN^_KXwf!CX9w?0J4h9+@GWu*-0~Yd*u8|x{CVi8N(~X6z%{N;7vUG+L3pu5LPjWpjZH;mne0(SWSE4Y5 zxC2OyC!gCjovuhp9`7Jt59jC6I4VUHouI?u9Mv#53cJI|=tFvPj?JDtb|Fu%JJ;0? zaL`8n%eD~=U$dgC2viZMB2Y!3ia-^CDgyse1pWrN9d3r?zj&Si0000Px(;z>k7RA>e5SWRdhRTMsFChxUrlQ#CDG|@_HkctXb6srqSkU#`eL`}eLl?pD} ztkjiFcj`jYLM;aAR%uiu6)aR&g4k76YKxV&p-L)3;?pL5$xCLA=iE1U-krJgmnhZ6 zT*#Yy&pF@un=|*G8-Q|@87MPQW}wVKnSn9`|6K-fwWfz(9qVc|X9t0B4*}fE_&y}4 z5yC9bXISBRK$_~T)=o{nH#RT&*MbpTkx@8+XGceSmao$rNVK1TI`fnxV1pcdU*yoI zR|;bgk5szxtv=Ym?jk}%dk;MCBTWF&mLl^1SO#&4QJ_~B3TbY;E)BEq4U z4!p_PJIIPcS=_P!c-Ji89d*F2C4lwI0E-o%`E@{-Z@o%C^j5jNwwlHn{2QQi)OF#s z3wYJ->zVat>NOAOPS1k@ApZr%>@qN1m3Zj$<3|n|G;10REij)j)`vcsk zE&^0nv~KH3muujCc@HNtcw2<0l@QWEAWRN8!&#*!aeY_1o&Kzkboj&xwR)AYSV1*zn@y$cQI@G8dY%#T$XrpJX_otp;NSAbYlK zm0G{E`-+oQHcD>U1v=NOA>g9(+T_IBe`AGgF>LFjfF^!fJiIRl0hf^`z-qn~l!L z?L};6@(epMspv8XV+Ft;o3saN$Ua|WP<=xvCi{H2h)qnMX(uKYS>|D^02tk;HK;>M zFS4Esm5?ikRJe#uV!Y5!Of0g@!&m`GV-{+V6Sm0UQ&{Aa(%Tdo8{2P6dYd#%j2GHTlNWj( z#tMM9y7O8g$@W-aV9$+EN;PKTDmpQFrk$u%bd`s(0+7pyRw2Djk%8NdvgfWc6=U)Y zJE`)*$iY|v$W2NvBMLjW5$H;O5RPoO9lr8|x5r)5RjP&YBQ)U&N%V^ygPk}ng0TXS zYasEhNNe=Z?C_!4YS1*zdR9EZ`>%y$X^Ew))C8HUHaQ@Oetq54GVy0oj1_<=k}DlI zUvo02zt%baS37+^p=Fsm+y{Q)i%rmKb3ZRFv2>NHv*dZ$Jw39^QT2e zpld<(AoO#=o3|^uA|5j_=3HvN=`Tw!^@yhP_mYW8eFLH(?N01$UYv)!fA31X6Z6(f zKlTDO+NZPVVna9oPArCH{Gb0Tky=76*IU0*PWL_W*o5CiPx)l}SWFRA>e5SY2!sRTMsVX4~yAEiGDGMcRU;g+53i0iv-)UoZwDQDTh72aOM! zC_JbkF_Au+7+y^D0e!$15iucI5<>)yF)?W${7JMetqRzZLenn&quuRxXO8FG*_qzG zGdnxzgFMVhcIWB@4jRl4Qm>w#Vop?vY{1h;k2bC@;xU2vCIVKM8$f`_VA48e+&90= zzTU74ETjBbrj5pfbAzxc_uToH&W@KGgZs-XCD4JFk33@wJPC+RQI!5yjHt3~qceRX z_12kp%IOL<01?H3SB|_#9zRZsJgjJ10@0ZU@xUC2x)p$`Re)>-;O!*f^+v#2UF{BgBWFPnOUTK{Qc_Bc(xpW2+sugik@*q>lL zaur1D0*KliK!xS>(v#~rNd}CsSJgP>yeT=xL(@JE>oT^HaZSsBGj#wf3FZi#t?B4_ zc1z#rcfWn+SLn2qG=R4aP5vWR#89zu77|a<`?+DsVFvsodC~rHv)3c;rxhZjVX;cK z;f)3m>zC=5@i1zE+l{Viz%;GIg7cb@5$!!MbkvT1GjvhKy5&Fv_=UA{c!@wY4CKk1 z`$qs0w#)NBb0%0{_X6Y%*(W(qjsSZcr^&1CglL6~o|^zBonb*@+F)#%Q8|Jfuy^Yl z?We}h4bSToXEd#qPaE%rEzsA9= zX~5r=XM(^!1NfZhqtXSNyRQLM=G|)WbJYa=z18dUafmP53J8fMPN--cd%SVCyiYWe z&j7xp+;d)@HXVFFg^NumkGFOBgbLtr8|#xo+e~u8)k-}chwl-(40Vdn0KQ>e5FeFM z1g|xFurQ9=r*b@UKtbj3O|C;#G$-FhxiQOWW)t=Y!gL9``U3E#!>rJPS_YK zMB8LTHXkQkK00=REooTyl|PYlA}#VuNHAA+2M>$$M_83G!TXO z&;?q9?Etw#jN>-yPY$JfZ+NXf4)JAM0U@y*hKGs9;Y=+k-Sip2IxFhM`yj+Esehpg ztZ%z$Ih>TB)R^YO6O`B#VkVVCJjtgvDTI;OQi`};<8X$?X=V^5FrvCVFp%xuvF9&} zi4GG>-L`oOF_@k#gejja`_*-TYOe*iEX- zlrnFp?R|Ss+Bv}v-$`8|@q$B?M{&~rl#ffgP21?jEblD-F4R6dD0&wkEw$&BX~|-F zr5fXI`!c6ZFRsQOh&>Q{Aof7)f!G7F2kyiJ{{Tk%ZPtGxn!*48002ovPDHLkV1nj< B%;*3B diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json deleted file mode 100644 index d8ab09e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/logic_or.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "logic_or.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1499, - "lastModificationSignature": "22e0faeb78b70c21b62ca97b6d7c5b7fb82636966bbd1ea0703816ba0e26079d", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/media_play.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/media_play.png deleted file mode 100644 index b8f0d3b6817375471eaa689048e632bb0a47020c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 883 zcmV-(1C0EMP)Px&ElET{RA>e5SWie4Q5b)3W_3lvKd`G(WRx=yB~f|EAV@mY(No|>GoeFxan^{U z0wKDTHW5X1$!W`~gcC%*#u6>z))VP)b`^@Vu3;~RW%6x`$hfTsC{#Wxko`{Qoz) zz!DH3+YHbL!jagWtzA>aJi$4M?ViALR4|NoZEk*~GBR23BoQy44HGZ{0RdSz^cPqg zSL^OW0WXm2#q~rW85l&Yjmsb3#fGXn<9pUi#$%2Ffn^#12X#Xm4kxo{Y$oKr#bBqyG2zSfvteK%5d9g}Mz?euf}4+ki5Nh@Z|B@(Y&abGaKH-*{}r&J1=tIQ z_7dCerISxUv`#r4b2`YJreE=+lnjx8(2}@O6J4=p9%WYn3qCCHdZNKdMI?6CV$L|s z83n9JDWL;Jg@tXOu2)Z4?RMjwQNRigAJb3#(H6(BQ#D!bcH^8RUbyNk_ksn5x~7akB7whgeu?71UxmLGX#=tlwuo|HeDOlD5X~#4ogSeo&lx` z*=?hgyu~*I&EIaxuTopW?KMkXh=M?gx}`Kw=LNh;*8duyG#(J4b*5V$bi3Mi{=O=J zUFKm~Y56`@;7vllD1e2Qz%6rTR+ah_cFX9&#$N$S`-K3lomJ(24>;4_%2R<~lnNaQ zwWc?1b_Nq%2;iagJRpdtHrewEyRqvJ#&8YIY)5NU&JSl*{qk` diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json deleted file mode 100644 index 43b372b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_play.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "media_play.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 883, - "lastModificationSignature": "5987c91f0789373e0a5c1801a0824d79dfd7f64cfaeeff3c9598a69e340bd185", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/media_stop_red.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/media_stop_red.png deleted file mode 100644 index 8ec6b0b46fd0bb80180dee1b812d9f1a3850161e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327 zcmV-N0l5B&P)Px$0ZBwbRA>e5nXwInFc3ve#4;&DktH%mCd(XIA_XZ}2FW=a2?0m>1b=g+9x`(eWq&B>)NN3PFIl zTnS)=uz?bQ0CBkzzzAUjB>(~9awUKf!UjqJ0>tG?03(DAlmG;X%as5|2pcE?2oRSm z0gMnfPy!GjF8|2{Y@il)Ic+-$*fcQg^4h!s8)e!ksy7eL?Sa0^n6)os)&n)@*CG&- Zzz5wl98gw$gc|?=002ovPDHLkV1jCne|-P| diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json deleted file mode 100644 index 16cf285..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/media_stop_red.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "media_stop_red.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 327, - "lastModificationSignature": "fdc3f936fe1f8c7f69f152f62175dbf45d382ada91575f99a9f64852625fc714", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor.png/monitor.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor.png/monitor.png deleted file mode 100644 index 9e6ceb818ee5a31d8bcb85af9d8901c3dd3baee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)Px$x=BPqRA>e5Sg}sSFc7_KqmFz8LSjRz7~mI5JFo{97!e?t7&|h7#LfhnSQrS5 z*^y8NHdNSvjUj@ifQ&7AsEXspAp(22EN5Td#qZvW)5-vRu>!0BE5HiWPyq9_2hn*f z1T5wAKFkr}ayMM=j&o^@Pt@2~@+NLUz5$vK=Q{vFi>7Yl#}HaKSA`rj2Yyh#kXM8z za4|YSjqJ_PNRRh#0B6s7{y#Hj2P{|!3(Q|bN*y2q`vV&J6>B-*Lo3{XYZprQfcnz- zuvtw)l{Vn|Gif4DdENu0gsaF7xKf_hWd}$JSCJiXr97?64v-SAB0Jzpd0N-(fIJEC z=9<98_;1v7jNwgFBO;mu>h#MulEeoAV;WP`juz=g)!1F%I+4eED^_)gr}6R8sui{b z)GWDgb-TB=8A@Q^3j7V4n{6))?$Ybq3N?k$+728>7t=y~rUJxN;R=SNd>t~xW_u^> zJs2QXX>AW!RgFMNk_3``RF%9cS2e0uJ)_E+d2Fo)(#LFD5?RbY)ON0F)2D317GH#` z)c`ca3n2XZ2SdKU?*RB(M2vH+04u->umY@rjRIeNwpzLMwhv7J0000Px&?MXyIRA>e5SW8S3K^UItwxwc$R1=ZFK@d;)IDnDh0ZF_FBqh-_MldmQ;D91g zBkIMN7~?^}Xv73BCOmu|z@Xl&2la-;_&7m42r($2RG`q;`2Q_amfh~QcDuEhPSVcI z|NQ>{pU3VJl5Xh?q%)AtKso~&GC-xe9eo4O7$enEdMeB*CC^XS*VTxz7{n7Crz&_Q zY({ASeC{bdK#0-Ir~kJ1d5C%VMMMm;3WTLn1v~;$!J=3J9?1D(K9cui^MpM9CZ{Kp zqFjL(P_P(e^cIO)0S@5WC?6%RH@N5AbkX%j@GaaYf-r2cy2t!eWShre+U+x04$}3u z%7De1q2@8>0Mv~9EsriOc#X5)JJ0SdY>S{f0yO+}Bk%g#vCF=kyo)f5h&3V+74>R# z?&lAaYo_!}W%1YBkDS&euj?52vcvgZ!YJ8D8JQ-OegfKHhAI1AbH&z6H=XbAdMUjF zGPP1%n)ZOyShP8UxA|@P2)?8LsRO`|GRAJfZ$Ip(Ji>?>``{et$Va)Bs$JtIo9Pgx z^rh5C)By0L8HJzLhRX&s-&97u?Y)B+SRn8afaa>%MLx=*d`orpQjV3>N#&ykfXC#M z1RRyP=6UAfzP}mFA4FuQ&0J9Hy5Y!~>iQ;BQ z)tp#1Y6Zl?@s9DRL|xpl96V-N2|UVTP{`+%K)vM+kL++uN&vxgKIAf7R>=O9NSO~K zg8}kUPDBgqb6QdYz)LFV5ROXjSRle{K33~j$%*v2PErD}3WcA84k_8h9p{+}Kk%_y zze-M|&vlX#03My_5Z*Ne?%3fd@$j))FP0PQa~)l8V(RxX!^}h%ccw?LYXuPexr!|( z^Z?Fn>Us~XoBp!7wY+GOjUR>e&bD)>+I#wu7WC{uJGxc?!H2*m5g<6pvA*&lsr|lxzv%*RNCqsfI^Z0qLhZHDxicrm>|5uG$7M4W1z3DHvW7 zb!@T<#N(^>_{n-Hc(l{h)GbR;JoeReG&|_*8!BSV-^JjCR@ye?=Lp^1B={U80K~v%2qlUa z#ys)sUIE#|9FHuKJsWS3ZxD?RXhClfyS56%3S$0OtdgR-XE?xit002ovPDHLkV1jXk0+j#& diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json deleted file mode 100644 index 30b49a8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/monitor_lock.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "monitor_lock.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1075, - "lastModificationSignature": "aa337143cb77160d7e697c437fb09fca53db31c4b9d75e6279a499ac6cfac693", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/navigate_down.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/navigate_down.png deleted file mode 100644 index 49be23bdc8d2abf759f601aa41649559e497dbbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmV-B1H}A^P)Px%^+`lQRA>e5Ry~LlK@^_JCJ-=qSGYOE9}Mx}O2I~(!#@PIu#qd|8Vj-U=W=Ro zY_w1>{xxD@bJbyEA%dv2jbM3jhKN7lWi3=JA~6}?cQV|tJF}VH+dBx%LNc>&-uvG7 zzBjYGjJeAx;1qBQI0c*nP64NYQ^2S|d3LFepV48R7HsqKxcmU=_t`c0#)u%dOc2+O>G`Rf@I;*e@L&N+X>M>d}f>gCvX zi!okVSW^ci4v3USJbGjE*taJ9;RD|+$gki@5?PFUABn=J#pXPHc1-E;i2TCNiR$#b zbG)ltPh-oZ12Qp)9oSzzP5V3Y

+rvLuhZnVbPxfE=jJ)GaI0c*nP64NYQ(&kR_y^3kD>a57zCQo}002ovPDHLk FV1n0shxPyf diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json deleted file mode 100644 index 3d628c1..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_down.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_down.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 827, - "lastModificationSignature": "521b87d09236d40d71131552c339839c83c3b88a159588b1be9f7d797938941a", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/navigate_left.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/navigate_left.png deleted file mode 100644 index 3b11d7b056d6650ae8137142ab73c8a5f52bffa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 883 zcmV-(1C0EMP)Px&ElET{RA>e5nLlV#K^({L-fKi?p#^@ALDWc=_x zp$l+Q#c6C(9GdmD_9o*+n>>~nuc1vs}#W2{zx4P(B~1U&co z-((63)Xr}w=1Zf#=WRltV?q67Gmk!v2OZS5AoHUlXl&C7uT6lH+3VS_ zc+cTcIfkGjs~cX60Lc7NR{8N1hRwJL8rw|3D+@UNkj3^Z^)?~oA)A}+AFD(F|>DIf#3fQUE=<0j@Am8|#)H)EKFFt@VKaEaA)^z4EX4?Xs zx#C^sv+L+UWW$2zvD+3P0*E!pWN2*>Le(JR0Yr>U&vrBSci&4wiZZL00n%wMr+-@_9UScPF<}pla)}a z03!3v9H~?`qSy~9RR9H)Gx2J7Z`Vc0#x}Nztcgl!sQ|+A1C8fa--LN4&?al01o?oY3LcH=ya{02K)IoGxXJOBUy002ov JPDHLkV1n|UoR$Cp diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json deleted file mode 100644 index 9b9d975..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_left.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_left.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 883, - "lastModificationSignature": "c2b17ed8dac0b6de5753cd77e5983e35e0f2f6989b8c07dc4fb5d80409858373", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/navigate_right.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/navigate_right.png deleted file mode 100644 index b4eb3d79b50ebb406099cd00ddc5ba71c22a8dc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 839 zcmV-N1GxN&P)Px&0ZBwbRA>e5nLlV#K^(___x@<0g}5YCs?v}aItng2v{*Cg+`!G-;yz?%xyP-SXbM-0yea z&+m7a_wEiLEMWw~2q;A$p5F9g>CHtYCknhB~xZlqzb;yOtdujO^K4Dc-g9Eb5o<2i z8YiCQPM%0E$cX1^jAZ~Re(lJ3a`x>N!q(Ap#mFSah-Vu~uLh#_oQimktUUu5@r1xS zM5EKb7q802eb-8B22kPwHU^^3j1KWyGk_7#@||}ggOi`{9Q1c%sCK7i2w}vtVN=`> zk%`4`O3WDgzkt zEHYKwvS&>0%1I3&lz2jF7LaqM_eD8?iEp7gTU^bRmXa@d2d0bg5c>Nj7C+#COF^9t z@ZbmoaHIYZzmAv|f;^p(2IvRDChgUr&&Rk9<-#ZRzdUAD1_&L55%|v|@DrrvF5DjZ RQ{?~v002ovPDHLkV1j;0hcf^G diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json deleted file mode 100644 index 1220741..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_right.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_right.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 839, - "lastModificationSignature": "9bc8f60bc086da0041d6ac19623236b4a3c32825ec8ea35d6d86a28f3f186104", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/navigate_up.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/navigate_up.png deleted file mode 100644 index f581acff6c060beb354a9f3e4b08da0bb60da873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmV-M1G)T(P)Px&07*naRA>e5S50UWK@^_JHW+CzJ-CVgG*qF-f|q*pkAf6DX-{5y5HBi8)I(3E z7d|Gnw6N(8C0lw|Vp4 z`+jDUYzWaW?SOVbJD?rV4rm9o1KNSUIAG?g*YN7g@IOOoKZY~LXu41>K|GK1DW$h- zb0ZfavZ(PQ7jSx>8L!?{?lMNE-DD{x_YWW1fA-N7wcYt%?;{m(@D7W=U#UI-=coLL z!4Ayt8yz|G?i_9Tt%u1)CSbT|CDt4EV<0~%BLX582UEtW)nc|Ot5aQzM1WbWC0XP9 z6T;XLC16UIXlmQZdNIAGR4*y&SpYacwBBexg)=`c!SO7?XX5Q(YTyLy#5d1kfJ9FM zcFcS>?H_B;;HzaU0Om$1fG-kjoNnWwF>##+<_uqT!?5c&cc~ETT~;;2igJiiZw=BZ9Ma)Xdvd1FcNpyqzmO@ z*PS4wPT~U-^&8n`cdzVTc?U8DYn-+0r7+}?fYMHYF^GX!GScofB>|aS<*4JdpA*7{ z+|8Z$e$KmVR74;KVj-rxS9IT1!1i2q(xGG#oKK2|V7?o9-m4-4u@Dond7mgs1(^9V zJkvM}@OY3A4ZyrAc|Jo)#4k)|;Wr1~>5W1GX1+QNPsI}oev;=x{6xrb zg#tQ7$cAw6sG?g$&$u`Yuc*kW&iPlks{C}Fc0fCz9ncPF2ebp)f&amQpG06erIa)n QJ^%m!07*qoM6N<$f_0RAoB#j- diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json deleted file mode 100644 index f0fca57..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/navigate_up.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "navigate_up.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 838, - "lastModificationSignature": "071d5ce7a21625a9eaf4a9a3d2c6daca3218210042a10871e35f97f233299981", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/oszillograph.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/oszillograph.png/oszillograph.png deleted file mode 100644 index 86d310a9b3f44daf1de2eaac4eeba958fb1bb479..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 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 P00000NkvXXu0mjfrTU-! diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json deleted file mode 100644 index 6b0b137..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pencil.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "pencil.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 889, - "lastModificationSignature": "013285952dadff32387c4cddc98f2dbd9ed0eb7710041bef41dcb2481ee4c91f", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/photo_portrait.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/photo_portrait.png/photo_portrait.png deleted file mode 100644 index 0113d292730d202b1dcb5ef12e0184831ebfb3e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1689 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 Y0{3L2pv5#MApigX07*qoM6N<$f}rz+`~Uy| diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json deleted file mode 100644 index 259f202..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/pie-chart.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "pie-chart.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1366, - "lastModificationSignature": "f54f019adebcc62389e62cf0b56b90ea8a9c2ca65ad1654a3116f923a9ca3d51", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/preferences.png/preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/preferences.png/preferences.png deleted file mode 100644 index 6c646d46b08e3eabe681fc8cab660635d5e0359c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmV-r1DgDaP)Px&A4x<(RA>e5T1{vZK@|Qr6s>JNSZ%P?ARbx>6!fH_dg?{RgNW7&5kcz3gD4Fe zFG^@sEZQO#MJtL8X+b=w;6+Noi$YHt@#j!Qu!2yv^-zPc;ySa*ZrGnrW@n~KVF$|Y zd-LXf-+OOn$YTpE@}cqY??|PV2{R%e|ezrCV9zi&VTq03j~K z(za1ezWTus>QYC5{H%?}hG=t9=Gd;B6|niY37@8>@$A(Ee*7%h^p%9IZ=PV&_#?w? zdHN`3PY*z^sjIZiHP2T8*RrxggnaD9s70Q7s(SYtwHFd)r#{}KD_~~6JHCq#HZuS` zf9$fIi?zFSJPPRmct9+hJC}j%RZBEq@?9rT*xq4^zMj%s$c2_02WGyy)VST}P5$sn zVe%A2Z2(V4f#e}_-yQ&_zm$Wxc@Y@7UY5z5PX5MXyHVJ-*QWO?s0)CSPagw*&jBCb zlOW>2w<%z-7q~lU=cQ>FYukfdbcJzG0xHwM1U- zs-!OG8|rQ$CqjJ#aP7WRt6Y{2ptgFc@k_LS_@Qrdbgk@=-a>7y%@83%*U+`HL%ITM z!}ZwLzFC%s@OtSA2qP<67zCgwk-~2NYX#it9`eTajmo}@cy>iz6FDchi_cc)M7 zEfh5M?hIGbNMEBCK+x1%sqpop?hFJ?y|2Vu#_B3yx(u3nGZTDIb+?ccFKFtW8S$2- z&p^=BdncA#D_sF@qy;kM3&8mF56}Px$fk{L`RA>e5Ry|4sK@@(Yi5?&}qK$$O5#3skV60PGXdT;FS$G6{8_U${5wu=K z3<%mNHs$~tb=+B47?=UyW3xLG__mp0ct79Io82YC0|lS}6o3LH6j0LKo4ZFX&5^|K zY^{qhH6+E0*zL`Bv7P98dp{J{n-OP3mH+~w4ViieSeJP3@aRfwy<3Ocor7NfmQzYy zU!I?J{_Dwdpf2z>SZ+@i0lRQ)dk_fi2poU|B^7Y~{04)ExwrAtsn)cgy^t46)}Kgv z2J&4gx>#ziopie!Uv^RFLuSDLYU>*C~pVEwD)0i2}CkB zKH+>L?TnBwv97cE_A@nCUTOTYOrOJ5R$IpbR#rtp2E1zg^qRADUC)SRbX&xwpt66B#CqGJ7AAcUEmE!NiQ}5 xANv^2Kp?aWZ~zX3Rsj8>02F`%P++PR_yb1AR=@3O0VMzc002ovPDHLkV1ni2z6byS diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json deleted file mode 100644 index 9b8d50d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/printer.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "printer.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 455, - "lastModificationSignature": "246e1958ffc462732f629ef8112fcbbc960d07d6372330d1cfc84f8b91a5bf84", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/refresh.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/refresh.png deleted file mode 100644 index 8afc1cc1b6ba104c4444b927576050c97b97018f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1529 zcmVPx)vq?ljRA>e5S!--mMHHTMce_iAwHoLn4HVklDi9MRi3%Y^Fk&?Eg(&a?|7eIN zB-)pNiJDDA6#7Ji5)zFX(HNUx41bKoNQ}{{G5#>dXtymO)b4K4cA>TH?#}VM;KJp0 z=H9!dEluprZf54Z&zU*r&de2J?wO0g|2qOSUG6W9^xiNs>|0<+4rUA)Fw#a+_=2%m zOWCkjoyE0XdqKM@(O$hy$1^1k+`KbUcs8B9i*Oc^^ZjDM9`>;?@F><=4ue0F?Q4wTh*-=2}Y1H!hz@OfFGxwIrGhW`h_Kwj$~ zO%;76Z%JLWQA&O(D`#MTwbo88BFn65OKVS7NiqH!BJ_X?KN%QiWtf@v8N`0c;$^E0 zCkOmiLNEQ2+GxELsXZ`$QW4kbfV}xaa3hS*>GAA9d8Dr(H8k?JWZs&ShG{0&CWlpT z_;n7B4~-nfI-ga>n>M=6KqSJ(fu8PuD~gJ*wBbahOlP(WlFwdT`zk7L zFvl4vsq48_a;DK$6p1v#`3e^mHOC_*=iTUIElYcgYrDHpbqWw1H*!b3qXUv<3*-kJ zB?!?+hOs5y8v5FW?h+b-*#_Bf!T3p)@k@fx(K=946J3Kfdykda-pBfm3cqh{qPeo) zj?;}7)<(BVDc^)y0E58qge>mxj^XvO4s-1#s*GIcvGH;RE|!U1L4To>jww_Qi~@su0kjsNVJF7 zsEDTU1EegDRXl2UL_Z0h4@-gPPgz0JbmNbPk|=|E9vtni(kH)m?$?y;o(V z34@{LRm_A(nFAB3W&n^H<94SVD(cC%Dl;4%KuLQO$#Xvh7pj=;FzoJQhCldFyt$&= zj&mC0rehaxQ>~MKF(yF&$n7N03%x@AaMv zmxbYc{mG9{Qz|>Qwk|o4gYiWF`26C*Gfj(5TNOC<%j!?AKy*IC`^I602`3)|%S-*Z zIG|>-Lt(@ij+GDhw^Sdu<8;e$7VkV&KAIY9WX?RL+pc6;&Fe<;2X|%1s`jcKK=dW9M>gT2H{RbG`az|{ zgk8Ad5OUjSYJ3N-QnZI9D?iR2^=<_L`t^^~#!AEWE28!bN?tE+#ru)e#mJ(?XjjAN zDh-bk3_0)MyTFr5qy>1@GhmTrc9+A@<>oH%zu)E7M(8*s`V`*{ws&Y#_cHgCB=Kc& zQ_-VCOO}NmSAFzQNuTN&Q0edl!&*L11~tUn!iNStaa<(IX$DX#cN;_vsBJ?z=x`;) zdhZAX@|T;&yAs<7JkJ24^J1bcw9n)(ZHT@v(?$&o`2>cGY%)C!u|*j{f*}c!~u`u;=L2w=3{w9 z1z+_=%12bRxxm~U_!4izPL#73yb8tV)p=v*xHN-vwV!D`Lo`-+UE$eiWI@uaj5)fw f2+T#mdj$RkC$ZYmY^giM00000NkvXXu0mjf#ZlA$ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json deleted file mode 100644 index 0ba2fdb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/refresh.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "refresh.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1529, - "lastModificationSignature": "6506b67e8fe4425290be8aeb62c3e7becc378f38f68c4d97fe9a643b4989a945", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json deleted file mode 100644 index 1a5c1d8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "row_add.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 444, - "lastModificationSignature": "aa65548ae287a057d5d8739673a3ce73bba4b5822d50e93d691415cfe862b563", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/row_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/row_add.png/row_add.png deleted file mode 100644 index 0f24d4c1a8fb6150fae84250a246ada9f989f73d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmV;t0YmPx$c1c7*RA>cbU>F6XAuzH-fDzsM-Ak_gM;9AR{L&a56gRVAb6ld23N~S!V)M7$ zVW5{DbVo3u3k)^>s0Ri*#ztdcGzKUPfzc#HVE|IBeKZCr4nhhI81gZI(l7!A#;|D2 zm8kWS6tO+GiW%so2i;*qJ_(I_06j|S%^!^cdWSf=eWNje9wPMS5BV6tIx0c$Pz2fM zd3i5ZYq#q{xU*KDDqScE~58Q4gR;JH7dI&jYZui_N3xX&#?in0~r?U`g;Tn7s_>(^BZA z4NM`r9`u@cG!MW+YM^MWNeEk;gOCGhrH7EY7_Cu44yBbmsD{Osi9xk3K0Ake9>AJ} m@cEdQa>Nvyw6uRf%mx6nC}ZG{|2>TW0000Px%DoI2^RA>e5S+7&WFcf~{FboGC%x*J?VQbl;&@h3)&H|dD0XvI9Ff?-5S|(6C z%=iN)hokiCkzDhd(2cI?I`Zzg^u4?!-}ip3xkBW`Mc{u&pu*|jJiG7Igl zT?g*$sHQU;ZTHXbWNQrvvBnK$(;b1LGv+ejGLSI>u7olMF!OSkfy^PyxIyVNpj?a) zjFq^|UDWU9O6=|EoNTS(z)D|2jsQ=oZQW(ScEtI4E(1Iwwsn^Q+Y#sIB{JZ>J`xQ+ zxSv@MeWNvIk6dSz??OSV-lbtkKuBvxJn2UeeHoKSW1{U{qBMW~E}5+IG8cglzOLfC z`OP-@`|Y?%J|pU0oNPGro4;I`@nNPfbK(pDY}U8v^Q0q8(YVp?QI&zm1biDae%1Ty z*E|JCsK_3u3`Sk5tX*@5>Qj#ZSV#muv~igpcM?RoPae7?fXzVyWxz#{FoDM!o+Z9V zUb@o6I0QA1QUK_vga7ZJu4B&y&NC1;% z5F-Io!wOQOv4vjLm}p`ENdqsy%Ek_xxF|_v0B=|cEQSg-uWM}hF7I9FhX8L_P7rVG zX+QbKj`7d!QD#7Q7s9C=yy@2oq)>XcMcV@cM07breTV;rR3x-{%}L@iHylmK=f289 zRl$8|p@J*~2elyj!__)P=Jik6ZZXpls2RYE)8_RT>)g015%>md%*85&Zg^V&0000< KMNUMnLSTX(%O1i2 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json deleted file mode 100644 index c61f983..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "stop.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1054, - "lastModificationSignature": "c71a096b3a52cbf5a1f5311b9a2c5f38de8f198647ea201fe630e90b9805ded7", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/stop.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/stop.png/stop.png deleted file mode 100644 index 0c81f01020562614ae9dcd499efcc8fdb04e27e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 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 LNkvXXu0mjfy05Z1 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json deleted file mode 100644 index fa37654..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_red.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1181, - "lastModificationSignature": "32c9023796b87da6e84f41b2612cbae8b5ed73eb9a1cb6df6352ab24c907bfb1", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/trafficlight_red.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_red.png/trafficlight_red.png deleted file mode 100644 index d30a8e622a068ef40f13f3f40012480ee81e1a51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1181 zcmV;O1Y-M%P)Px(S4l)cRA>e5TF-AAMHK#ay|Ep;i%IJr1Sd_@$W*OFP>TdaLaHh*sHa{cae*s; z0dRr?QV;zHinws#0#YOt5J((aAt(siD5Pqn2GtF68>u02P$4Fc?YJK1ZDMJ&-Z$Ra zNKO$R$@0vb@4fln?AzH-_5%O$W`yBCJv|*QmH+v$CB$3Oe>hAGm(Qwc7@v-3j(jjP zGt+R{19c;TP##b+J9bHue@~ii&s3P9Er3`5uI@x1mhN5E4Pfdz5Pomx!??0OVPjfc z#N=~RueF5nF(4*5jGtWyf%7|MJYRnVyIFT26)T3t*bu%O$iOhzsvRCIOv#JkZN{=` zh_|=y{(Q|lLt{1pN&XW_{sg$K1JP}_DeSB?}^SE6H0;?iN< zGqCr73P{;VXK zj`9Z^%@KyMnvLbcCLlMDb@E&Ml+{v_Z~IUZgw<&(E^GqAj9in2DhoGQ8;P;EQ%3+D zEOBtSbVS)TunAO`uCK}i?;FOi!(6uF9X8IOgC!2cg^R@|Kn@Ypd{>^^8=SM-{-t=z zJyiCCVrgwFV!fjZrc9vn+mCmp^98_IQ3av7uS5!SVz3*`!4S54bJo1Dx%5L(h2@Wo zJ+GZVS00W`PJFao5t{;Hz<`m=*s-Kv&>JFwlSUnR=GLJE-+!D#75@9SQEAZmI%mSX zlFdioEYDwm;J1$3#y;2GAaDQ0bFV8OaTm=^Tr@Uu0=we!cSJEOOKi5KF0=XXzt!dw z{OIszp%@d+_k3succOq!v(Wf;2>)BbYUE$&twpfMxE?xjRsc!DC17Cq|`u% zu11rCalCToH0;Fw(Wv-0X*@A%^rf?tc=^mEa+$P4bgjIB8wqX!M#D}Po>^wp^A671B`06w_n>e+>Txr=uYN(b}zJ00000NkvXXu0mjfM*%($ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json deleted file mode 100644 index 1291746..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "trafficlight_yellow.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1184, - "lastModificationSignature": "b8590262e6a49f9204d568c28672e216a5a4e032d63021f4987f61f896262df5", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/trafficlight_yellow.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/trafficlight_yellow.png/trafficlight_yellow.png deleted file mode 100644 index 9a53bcc6266a3a2b5361605c4a0989929e39b15f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmV;R1Yi4!P)Px(T1iAfRA>e5T1#(JM-=|C5HcjFO#!iSDxly7v5~)-kLPDq;#EMO%ZeZJA zK)Y%emAc>$P<7KqHmww?qE#!Q3Ir`Jk3=DeP=aED3_*m%X)AE;BzDMj&P^g++cR?? z2%A!mWXW^pJ7>N#bMC#L#~1jIH_Z$Gk&%%=F8|Nx8;qUg{z)$}EItdmrj7Q-c78TC zHdeOS9ewpVLe+pG@jYK~@}F?CQ8VPFYcSx@(^4hyICt;7+W@*-2f}ZyycbugkJp%f zS;WZO2R_(f+E)PUlVL=5#ux@Oz3AQ*Log69A*#|9?NE6UCNS#EJcc)TyD=)%P5`=ZrR9vJ9Fx_{77wWpx ziDEJ5tLg?z984|}BGLp(GnW_m4euw3U!A#7EY;a$1~*vZKwM<8qzRCNPuD-@_w8kw zv(-L+bK2Tfes_wcx&1!>DOE6K0)@N3&2r~sfHtoRLSqwC)0oRWw1b%#!rC`;&STGJ ze$A?|wpyt2=ltXJP~Vp;1@?@A?a-h_Vn$m;6f`@RLn@g-C%>JF8YTG6cRymSToDap zxlqpYfe9V@nRqI2B0qWAc13uJxo__sKB|1gy+1sJeS3$Hh(*odi}__-pSp$d8@H5` zP5yGuH6Q7NOgWRyAQ81AYZJopu<{yk9Hogs=?=Vz8a?t3!@KEq7@-X_wZe*y=|_HC zyv?s5xf(^&)o4eA;lqRLh#SwV_M|hify4b}4D9yd+be$jU363G4OFAstz7wAD(DE%VD)qph=1*$%YM zMq6j2)wMy#i>~Wf6*4Y0a-G2dw{39WMPx&UP(kjRA>e5SxrbAK@|RyCJ|%(tJY-38{$Z^~tx5f9(CyBK4U?T{bTfmg%|Np6z4>|H z_ulNx>@JWfi3t4P5in@!yWOuXUa$WZAT>x5^0f6=p&Ja?01SOuSvOz0-OvBf7)-Q6 zWCC82q;{?SD)nF>rFIz`f$@UIVx*OzEH$vUc(Jh97y|J!Z6bv%5;lfFq>k}yOAxr~ z?ELc?V3tuH5iKdPqqz7ka&pp?-_cP3+uQqCTie0pw(r4P<1bAT>1^hlgROUfAt6r49Y( z^~S!Oav`9C3ItBDwY9JOR2#Vx@HI6LX_F$)&#yAJ%Nn>6h~(Vq%tcE}4aiDG7oYDC z6BF~aNtYZxs;(iJDgb^T1DP71- zySe#`HgS=KO`*BDC6H67TIh{Vweh$LBQQAlfd{^*V+fl%rZ(oWd^?n#^+~Nz0?!^5)rtr5%>!P*y;zD0%7kZ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json deleted file mode 100644 index f208446..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1435, - "lastModificationSignature": "4448e7baff118c1aac6200d775989d8953832638851adf5ce47cda507c28db02", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/user1.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1.png/user1.png deleted file mode 100644 index 0bf02b28aadd90437cca217274fd357268282cdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmV;M1!Ve(P)Px)RY^oaRA>e5SzBxrRT%!x?5*4Fb}hX?FJP#$UD+m5S~ZjqF-nRC>4T|3jVY)} zHQ|95FON0G1T|3~r7zH|OLbEW`yum5)jSiZ~i)36VXp@VU>a*jqYNK|Bo17}F+t*b{5 zYeFnvb@NJK_#0I5FnS4Wy&gcuaGCCR>e}%I{gP{LSKbKl9yo{RaZa6e6PT#*x2zQH zfmY0!aMyLoiNKW}tP6$EM%lMht86Cldvq&l7^wIN#qE9I5dPLMn^FlA82St?RQxLf zU23Y5j*~*7s0hs)pT(4pi=kSGz|e8{c>?{ExzI4XNh3WA=L&$wHy=X8WJuCYN=g<4 zF5^vd&kJ~^EUjX5nB#2=5R$I;q-0HaLd%^|Px;CpQE!*0n)Xj8;<1}pn7xGQ$)6Dp zUC|0#(lID4S>T|0bc>#6+1CK@e?M;dT7QqqB%Ti zfhGq+EkwI_NGpGF*>){;Qdd&B8!7m#c&*d!OqYFemu zns2Lhe|;4@;45odW~VhdwM=P3A=E;&0zXjhy$X=3EiaoWlkT$Nz84UlA44>JBWa*x z#^=d_1wm*9qylu)11oz=8!VK%<0?^tO@YHG^wz3M0{>p%AkNGXU;zx;H?Q9A;`5`jo7HlylTE04bOsg=Mrpq$m@x>dc^M91Z&6GK30*rM~E8rlV z&`h-wmlIgH_S>(FJ(k-Ze2ZSr1e821@M_=uWdES%DKljr6?^FFdBj4Kt`v1nqTqXA zdClm|xJ!;j;i=pP$xh!_8J8T7V18l%@%ih-7*!c&;bGng(95Vw0XKX3Gzv=naCj?K zA`0->+yo;3j)Etax{S_IYlFaGTX5ZCB-#Sbo|K~rkL0weAj8)Oq1<{GkICMP`}|*m z@gH3U&fegOL7@+NCBM)%I^Jj?=6kFv=>~C3pkH@YEK;QL=R0j?cxgFt&i%KWC5# zCyc`B<;=QWZbv({Rn*Y&meCXe-q|VjpZ~g>gSVMUnyU{zgm zBWAyM{6qQ%u>S3sk;lR?IC1TFU)ShVZ?>4ME6~5cZYNL3XXv9lt8cbqR_s)aGn=%l z;k%KuMsbF3V(NEB;Ja2EyaHIMsn#Y8!UQh123jc5R-*(fX;W$|7>sHdt^kwe*NlQ! z!`WZ+`AHB#B%Cm(Ir6tO2vd{Ol(p|St~002ovPDHLkV1mQ$pilq+ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json deleted file mode 100644 index b621bdb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_add.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1439, - "lastModificationSignature": "35ab456f139b118f2fe921ce966073a6fc2ba25ac753e4df1a7d77e8d2e8e7e1", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/user1_add.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_add.png/user1_add.png deleted file mode 100644 index 5d29f9e1afcf2c739d86c59e55ec28f16d01593e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1439 zcmV;Q1z`G#P)Px)SxH1eRA>e5SzSzAMHD`BVRwNAR?3fEpf#ZEu7yMe;tzc&rZ!Zi@?dH-rlHjb zG$FAs>XQk^nD`T;i7)Ddw#HV=i_y@B`q0ueHa0E0Gyy>|R;>IhEU@e@`*X*0FLv2o z?%X?fb`?yRzy}+wSQF$Q>DnE<&M$QfLAK5<2lyfJ;c6 zb2mUQX@+RF{ALxv=$BAQLvRj*ZD0jR2;9Ku4R_G6Hb37j^^!a2TyOVyV<%@CTTlGz94UCmeV1?ql$qhM0>b3}EC_ zXhY|xFz8Y)PYfjmL}4Mc?0O3387jJLApj#M!A0ZXL(2ua);Wc^7B1%j?5{ZnVa_25 zH7P-vAgBzlqIy<>SKMM2TS63GHxWWYH8(+-BOcLGCsKWI z8P^z1!JaaZvm;bOxO)e*>=&0cYOxc%5@#zoYmX%Q$po&0#pFIOEe3$Vz%2(-jtz1o z8zIlY=2tLYRTGX#1cNNM+sg9BxuocHa3cgjU8O z5}Hd0@R;#gqGN&(%7ByyU*Uq4i%Rb^;c8t~LIb-!-B3_et1>b8w>?MU`*jU|N(g|f z>7)CL%bQmv$;$63P1Ax4dw2bDAQGX~_1!~hV(zXG04$+T%BmjAm*p6@BP~TjEKpQ( z53v_Fyrm`Q;fbvQpcZTXPLL!Ej}Kj)lH2#8oC+Hf%K$*15>>7(qhpW?tia(>epP!a z!{i?^0Fv!Z01`Cmi=mEoRC^4u0b2+FaXt4do*JG6LPimY;Oz>>DdW+OYR@20mRRUC znrw`Ye*7{}`JH4Q7fqyBh^OmaE?pfZp$w$hbHfLih2a#QL5Idx=fLfH-$0E^oG}1G zy08@BD4x)`N{PyG2u@$WLde6J?ZN-R%NT%Shj?DNwld=z);wh<&7&d@OkRa(V8)ij z&WIFz4{Y=q@lV*~XawxedqK*@`&C+#V_{gC8id%&EFy-=G_i0uYXI2s7izpXjZpSTNm{Lq+k+xg}}ukKDMv<3#-T~!#shv8sk0`JGCv9^ya z49s(9bK$z*qKt{l@|pR$iD~cS?$=mgjrgVk3>>QKic|Uv2GEVh6UDwXya?0ZO+q{r zXZn<*GW>aI7W{)LUr-!)GT+Y}WFX+4H7pnFYAAY=%JgZL&Cu^b_~Xnt6nTolURwy3 zlC|S@Y&i@~cm}BHnv1;070!MP-ZCEg^4*rwxr~C3w*wjmGJg5Rv5m3i$*N2|2;+vfTAo?FVMI!$f#xOI0r^`FC?a$j@ z*RN$$d66~sjUCsL8S$6^@ZY4>XgI44?=$=ME+ep&;z8jlG8Gq7u` t1*;Vg69AUa{~`lgptgD2Ghku{{su6%jE>cuNW%aC002ovPDHLkV1mcKoMZq1 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json deleted file mode 100644 index dc6898e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_delete.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1667, - "lastModificationSignature": "e182d019d9c103186b9352a640989b450fc52fb437eb304b837cea453b5f3470", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/user1_delete.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_delete.png/user1_delete.png deleted file mode 100644 index 4a99861aa694fa05ba91d9c374c8b6fa2c205cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1667 zcmV-}27LL6P)Px*JxN4CRA>e5SzT-tRTMsVw!7P3R%{FHwnD(VU1<~3A2rq(n_vYEhC~9vA5xJA zG(iJT8hBY_Ao5~VUVsO+4?E<$X-@)Rw=Dx#KK_WPeFnqmeivTUyx)m8-WU`q~EWgS*o9d%;$rUIwd@&il{M?eF(yCjgaQIfDTEQ|Lfh*Z5cgv{1l%O6R6P0y zgo0x*ADT!E;4$N?L??rWr3gs*(1{yXDJgBpz}2Fvga%f4cR^vvYE_8f4|?B%bBh|{ zElUJEO^2UaQrMULUJdRV#hO9*Z;3tME&zaRRNF`S2 z^0K>XPZebN#~K02xgUVcX6TEfj&@XgoZ&QLO9Y7L?GZdRYyv_Ck%+~&E1bvXqaD>= z8lb#kOQ%t-F*!8T{=|NT1dDHYIovZ09Fsxi&DQw?jO988VPm^4UYGN9GGy%b+f&5BS6>I?5Ay> zy_q;*`fMJquACYPMUFt=`tJ~#83#(JI}^KRx`q*8AaK%NP!vE=Ku%pbU}l7ksbm#} z%>$f|1!l`W7KupjrHj$fuLX<1D6vV;HT*DiPAgAs>#I2pGiq*<=k%b7T5irVm)hlgV7{^c4P3}YZedoJWFjo6WVom=>?>e*j zX$hoFA7(xFoFKk4(T3)#t+^yY6y;sZ1o+?$(&-+Nz$mn_s>UP1jQ|%s+pwpHUt}dy zXY^i>pinT-d$UgGD<&``UB_SRF5jpivT+Uqw?bUUkjc+q+(B4R_{$n zEF7hMKIy{wV;%Tb@g@&|h#X&lxCFQl3H7}IkHjoZ%+5BfWU8eTOK2?piq!Xj9D!#9 z5#*)Du3^KC%q0+C88h&49W4naqd5d0^D*7jHSCJ}dvJfS0y$iP{{THQmeVy(-6;S7 N002ovPDHLkV1i@W0y6*r diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json deleted file mode 100644 index 478586b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_preferences.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1697, - "lastModificationSignature": "dd242c5a116f5621a9e82de9a21b993adcbfb581fdc556621fdb89b21f594423", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/user1_preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_preferences.png/user1_preferences.png deleted file mode 100644 index 149b811ebe0862d44af97a6492827cee15ea5d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1697 zcmV;S244AzP)Px*TS-JgRA>e5T5D`nMHK$#?zY?aQrcbUgJKJ`D{X=T0f8tOB?W_)#1uhLK#A2@ zqapF}&#ECoUTvZz$PX0*K5C4jAQn*+1Bvn|MjEORpu9?3OH14Bw!7Oqp1EtcyWM-Y zckeFf4<@;L&zw1P&iBonnLGEk!0qzijsS~wczzJ((@m&g9A%ti8WpTN)8jHJ>)!T+Rw3+`Nv3o6aJRE7zhejlY2 zd>4Vv&=pC;NRUWL!R&EMa9zVBtlAKP(>qYe2T)I*lfrt}*+^^QNCNOc{%Z8;?BX|* z{89u0m+>l@#{|3xOS3rJ#qmZ25d5ZQzZ9A9pqe?OoU+Bk_BrTi{s}EjwKU=? zy*ZMDI_j(#N+H_4d(`}=WlmL7`*rDA^N>~Wgufmr&^ovgSl25XBfxNcFo0yTz$96a znOjP!GkZ|2dAHhU!J0Weq@CvE#}K6sg`pIp8Q4p{7YHEPlb+TQCfH=`gynEKo8We} z`5Wk%@qxb*fnaC`qy&6Q3sz3exI2PSL#7fr$a7R8DYZaR68N_rt8jS8Lce5)K;g7) zGtz9+`z0w}f23iSakQ}WieCbg7|$)PJTb}RpfX#cItD4klB^DKSNti8 z2!D(bkSyx})*E3g4Ri9N_|s?}L2ZZtD}3r4of;kmV~s?_;M*1T6aC4L;%@|?TFr(| zqk+zN<9jcI%Nqi9x@0E3!WDw$YP|3Ug%OHOlEVrZk*~=t{@BX&A~v~Sa%&8zEfEu68l29(?#IK@m-tAc0}+7@P+NN ze&2O$-X98{G4?{+mWl6*&Lcj^>K`eZ!(_Y|Hc}LghtImu+C32BVclL0@IYl-wGX`L z6qW$(GK>$%+v$seq1`G3)iA}ke>hRT?J5>;y@HmmArf!yX-Cb0(2+0AYerkmq^*H& z!V)-9<|rlblLI@%N*3VP?6?Nc0LPgYx1U7SH|==mhmN2ylrmT_z8O>Pp`^mD0Vd1O z5rLah#KIKd2g})3H%eYVKUnqO1^7+nHvD}~{k>mv26)vxGr6Dd_Y`Ac=b9{x&j|l2 zJP7{DS!tTlH3`%oyIM?N9}+ctM%j>?ZpPP@ImpjcCn3OZSz<#t@B)G+0S*@aLuZr( zMEC4bX6&xaMS(5&`;q`({g@pq?$I9k!SI>{=yW-L(CB8~v#cg%CMMc_BqaJwSF_ZP ziHZ@8JB<>8u`a(=mRf8Ywkky1jwZ|aLbAyabRua zV-{`(#@#aXQ3TSS0mL?iEWJ0-pJc_BUE&aFtcZ7l;XO48Oxt_LI@~y#diApOg$&BE rB=S6=zydt|*TOT=V7T4)W{ki;lJ(6`N1djR00000NkvXXu0mjf*cviS diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json deleted file mode 100644 index fc18894..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user1_view.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 2060, - "lastModificationSignature": "69e0c08d9666fe60a45692fa83dcb2c21c745a24e5e341a4d9b75f93942005eb", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/user1_view.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user1_view.png/user1_view.png deleted file mode 100644 index 51e237992ea877d73edc0aab80832835417385f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2060 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 KMNUMnLSTaVag9d+ diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json deleted file mode 100644 index 9090169..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "user3.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1692, - "lastModificationSignature": "4248e6801fbcb7cb3776a49717fbc443feb0db0d55e3f35e80047c6f913dd3e2", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/user3.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/user3.png/user3.png deleted file mode 100644 index ed0a11d43ee08f64f0cab559550f63fd5bc68cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1692 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json deleted file mode 100644 index 651cba9..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "users3_preferences.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 2539, - "lastModificationSignature": "118474a49cbf6e9dc27bcaf5f322ba52feb43eb654cfd8d01757d3c05b0fdb79", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/users3_preferences.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/users3_preferences.png/users3_preferences.png deleted file mode 100644 index 9e49d908c746c3ea8a6d85b19f28adbb1a5a15a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2539 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 B-}C?g diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json deleted file mode 100644 index ea59a4b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "videocamera.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1802, - "lastModificationSignature": "2422df170d42c0ea2ec706f6fc4b1d3a9a6eb30c28caacfcf64bc6cfd62ed4de", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/videocamera.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/videocamera.png/videocamera.png deleted file mode 100644 index 40310efc9b22ec51a1cc39c0adb37434c0cc3bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1802 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json deleted file mode 100644 index e644cf9..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "warning.png" - ], - "attributes": { - "width": 48, - "format": "PNG", - "lastModification": { - "actor": "import", - "timestamp": "2025-10-20T13:05:22Z" - }, - "size": 1471, - "lastModificationSignature": "19889c9279648ab451c554f89fc78662db704feb7efd4e1eb67d85e58c292318", - "height": 48 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/warning.png b/reference/Docker/gw-config/resources/core/ignition/images/Builtin/icons/48/warning.png/warning.png deleted file mode 100644 index 2bfbc999acc9eaebfa92d18b10a7ddd44573c42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471 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 diff --git a/reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json b/reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json deleted file mode 100644 index ded6a4d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/config.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "profile": { - "readOnly": false, - "type": "com.inductiveautomation.OpcUaServerType" - }, - "settings": { - "advanced": { - "acknowledgeTimeout": 5000, - "browseOrigin": "OBJECTS_FOLDER", - "connectTimeout": 5000, - "deprecatedDataTypeDictionarySupport": false, - "maxArrayLength": 2147483647, - "maxMessageSize": 33554432, - "maxNotificationsPerPublish": 65535, - "maxPendingPublishRequests": 2, - "maxPerOperation": 8192, - "maxReferencesPerNode": 8192, - "maxStringLength": 2147483647, - "requestTimeout": 60000, - "sessionTimeout": 120000 - }, - "authentication": { - "password": { - "data": { - "ciphertext": "nOxS86jGKzVzbQ", - "encrypted_key": "hP0_uVG4AAWLtMgYqUSbitJBTj4CwNRdXxydQcbagAmnkKUJIEI1yg", - "iv": "U8CSjJi6DAhd-YDC", - "protected": "eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2R0NNIiwiaWF0IjoxNzYwOTY1NTY0LCJ6aXAiOiJERUYifQ", - "tag": "_XKtOUmm8M9BUL0-JuWEcg" - }, - "type": "Embedded" - }, - "username": "opcuauser" - }, - "endpoint": { - "discoveryUrl": "opc.tcp://localhost:62541/discovery", - "endpointUrl": "opc.tcp://localhost:62541", - "hostOverride": "", - "securityMode": "SignAndEncrypt", - "securityPolicy": "Basic256Sha256" - }, - "failover": { - "discoveryUrl": "", - "enabled": false, - "endpointUrl": "", - "hostOverride": "", - "threshold": 3 - }, - "keepAlive": { - "failuresAllowed": 1, - "interval": 15000, - "timeout": 10000 - }, - "security": { - "certificateValidationEnabled": true, - "keyStoreAlias": "client", - "keyStoreAliasPassword": { - "data": { - "ciphertext": "zCxZM9RKm-qYfg", - "encrypted_key": "p8DXmZMBc8ya8yqUDCkob1vzcNlU4EuSf0osZza42SZWxyHFQkeusA", - "iv": "QVeuHunY33AcOziB", - "protected": "eyJhbGciOiJBMjU2S1ciLCJlbmMiOiJBMjU2R0NNIiwiaWF0IjoxNzYwOTY1NTY0LCJ6aXAiOiJERUYifQ", - "tag": "lSB4bIeXad5z12qpQA-rOQ" - }, - "type": "Embedded" - } - } - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json b/reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json deleted file mode 100644 index 760c9da..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/opc-connection/Ignition OPC UA Server/resource.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "scope": "A", - "description": "Default \"loopback\" connection to Ignition\u0027s OPC UA server", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2025-10-20T13:06:04Z" - }, - "uuid": "f5fd99e3-f7aa-4941-8a6b-210d14a92e30", - "lastModificationSignature": "b6cc24dcbefc7967781da984b49bc1fee551d9d8ad17dc1eb96f8b1a6a2ed601" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/quickstart/config.json b/reference/Docker/gw-config/resources/core/ignition/quickstart/config.json deleted file mode 100644 index f69184b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/quickstart/config.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "finished": true, - "steps": [ - { - "completed": true, - "name": "INSTALL" - }, - { - "completed": true, - "name": "ENABLED" - }, - { - "completed": true, - "name": "DESIGNER" - }, - { - "completed": true, - "name": "PROJECT" - }, - { - "completed": true, - "name": "SESSION" - } - ] -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/quickstart/resource.json b/reference/Docker/gw-config/resources/core/ignition/quickstart/resource.json deleted file mode 100644 index 2c2ec9c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/quickstart/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2026-01-05T21:29:10Z" - }, - "lastModificationSignature": "a3d7598180f312080f08d2595afaafd18f5363c6479038ac4de04ab918a49430" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/security-levels/config.json b/reference/Docker/gw-config/resources/core/ignition/security-levels/config.json deleted file mode 100644 index 453d3f8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/security-levels/config.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "securityLevels": [ - { - "children": [ - { - "children": [ - { - "children": [], - "description": "System generated security level representing read and write privileges to Gateway configuration", - "name": "Administrator" - } - ], - "description": "Represents the roles that a user has.", - "name": "Roles" - } - ], - "description": "Represents a user who has been authenticated by the system.", - "name": "Authenticated" - } - ] -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/security-levels/resource.json b/reference/Docker/gw-config/resources/core/ignition/security-levels/resource.json deleted file mode 100644 index dbff628..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/security-levels/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "system-init", - "timestamp": "2025-10-20T13:05:06Z" - }, - "lastModificationSignature": "f7dffbf8738022562fe76993af109878b650495798b73b5fdf9dfa412b9cef48" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/security-properties/config.json b/reference/Docker/gw-config/resources/core/ignition/security-properties/config.json deleted file mode 100644 index 7024961..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/security-properties/config.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "accessPermissions": { - "securityLevels": [], - "type": "AllOf" - }, - "allowDesignerSSO": false, - "allowUserAdmin": false, - "createProjectPermissions": { - "securityLevels": [], - "type": "AllOf" - }, - "designerAuthStrategy": "CLASSIC", - "designerAuthTokenInactivityTimeout": 10, - "designerAuthTokenTimeToLive": 0, - "designerPermissions": { - "securityLevels": [ - { - "children": [ - { - "children": [ - { - "children": [], - "name": "Administrator" - } - ], - "name": "Roles" - } - ], - "name": "Authenticated" - } - ], - "type": "AnyOf" - }, - "designerRoleName": "Administrator", - "forceIdpAuth": true, - "readPermissions": { - "securityLevels": [ - { - "children": [ - { - "children": [ - { - "children": [], - "description": "System generated security level representing read and write privileges to Gateway configuration", - "name": "Administrator" - } - ], - "description": "Represents the roles that a user has.", - "name": "Roles" - } - ], - "description": "Represents a user who has been authenticated by the system.", - "name": "Authenticated" - } - ], - "type": "AnyOf" - }, - "systemAuthProfile": "default", - "systemIdentityProvider": "default", - "userInactivityTimeout": 10, - "writePermissions": { - "securityLevels": [ - { - "children": [ - { - "children": [ - { - "children": [], - "description": "System generated security level representing read and write privileges to Gateway configuration", - "name": "Administrator" - } - ], - "description": "Represents the roles that a user has.", - "name": "Roles" - } - ], - "description": "Represents a user who has been authenticated by the system.", - "name": "Authenticated" - } - ], - "type": "AnyOf" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/security-properties/resource.json b/reference/Docker/gw-config/resources/core/ignition/security-properties/resource.json deleted file mode 100644 index ed0ccad..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/security-properties/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-13T14:38:30Z" - }, - "lastModificationSignature": "66d55f3c31c7e9badc7790a3cfac2507306e4cefe6a96e5bac00295a01ceb042", - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/system-properties/config.json b/reference/Docker/gw-config/resources/core/ignition/system-properties/config.json deleted file mode 100644 index efb0aa4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/system-properties/config.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "automaticThreadDumpsCpuThreshold": 70, - "automaticThreadDumpsCpuThresholdExceededDuration": 10, - "automaticThreadDumpsEnabled": false, - "automaticThreadDumpsIntervalSeconds": 60, - "automaticThreadDumpsRetentionCount": 50, - "clientFallbackEnabled": false, - "designerRAM": "MB1024", - "disable3DPipeline": true, - "disableDirectDraw": false, - "enableTagReferenceStore": true, - "homepageNotes": "Welcome to your Ignition Gateway. This customizable area is intended to capture the critical details you want to document for this Gateway. You might include information about the environment (production, testing, or development), key workflows, or maintenance schedules. It\u0027s also a great place to list instructions for your team, important reminders about system health, or details about your configuration that require regular review. Use this space to keep everyone informed and ensure smooth operations across the board.", - "homepageUrl": "/app", - "multicastEnabled": true, - "multicastIPAddr": "231.1.1.1", - "multicastIntervalMillis": "5000", - "multicastReceivePort": "4446", - "multicastSendPort": "4445", - "scheduledBackupFilename": "${gatewayName}_Ignition-backup-${edition}${timestamp}.gwbk", - "scheduledBackupRetentionCount": 5, - "scheduledBackupTimes": "15 1 * * *", - "scheduledBackupsEnabled": false, - "scriptMessageEncoding": "Protobuf", - "secondsBeforeFailover": 60, - "systemName": "PCTestingPlatform", - "useCondensedDialogFont": false -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/system-properties/resource.json b/reference/Docker/gw-config/resources/core/ignition/system-properties/resource.json deleted file mode 100644 index af6f619..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/system-properties/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2026-01-05T21:29:19Z" - }, - "lastModificationSignature": "7d5c6ac9cdb0f3ebff015e95c4db1e44569944d30c07708142ad326686496407" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Alarming/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/MBTesting/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/MBTesting/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/MBTesting/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/TestProcessor/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/TestProcessor/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/TestProcessor/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Devices/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/_0%3a0%3aCentral_GW/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/_0%3a0%3aCentral_GW/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/_0%3a0%3aCentral_GW/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Gateway Network/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Licenses/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Licenses/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Licenses/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/Ignition OPC UA Server/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/Connections/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/OPC/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Performance/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/Connection/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Redundancy/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/Sessions/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/Gateway/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/System/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/tags.json deleted file mode 100644 index b8aa9d4..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/tags.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]P100.PCmd_Reset", - "dataType": "Boolean", - "name": "P100_PCmd_Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]PCV200.PCmd_Reset", - "dataType": "Boolean", - "name": "PCV200_PCmd_Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]P100.PCmd_Stop", - "dataType": "Boolean", - "name": "P100_PCmd_Stop", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]P100.PSet_SpeedRef", - "dataType": "Float4", - "name": "P100_PSet_SpeedRef", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]P100.PCmd_StartFwd", - "dataType": "Boolean", - "name": "P100_PCmd_StartFwd", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]PCV200.PSet_CV", - "dataType": "Float4", - "name": "PCV200_PSet_CV", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/unary-resource.json deleted file mode 100644 index 79e9663..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Control Tags/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/tags.json deleted file mode 100644 index 4842154..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/tags.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "Enabled", - "defaultValue": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "APIEndpoint", - "defaultValue": "", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/unary-resource.json deleted file mode 100644 index 79e9663..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/Config/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/tags.json deleted file mode 100644 index bf11cbb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/tags.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "valueSource": "memory", - "dataType": "DataSet", - "name": "ContainerData", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/unary-resource.json deleted file mode 100644 index 79e9663..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Docker/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/udts.json deleted file mode 100644 index 66be0af..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/udts.json +++ /dev/null @@ -1,59 +0,0 @@ -[ - { - "name": "T100", - "typeId": "Library/Objects/Vessel", - "tagType": "UdtInstance", - "tags": [ - { - "name": "Links", - "tagType": "Folder", - "tags": [ - { - "name": "OutletOpen", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "InletFlow", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "InletOpen", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OutletFlow", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/Vessels/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/Simulation/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/tags.json deleted file mode 100644 index d2a28a8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/tags.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "valueSource": "memory", - "dataType": "DataSet", - "name": "PLCList", - "defaultValue": "{\"columns\":[],\"rows\":[]}", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "DataSet", - "name": "Library", - "defaultValue": "{\"columns\":[{\"name\":\"Library\",\"type\":\"java.lang.String\"},{\"name\":\"id\",\"type\":\"java.lang.Integer\"}],\"rows\":[[\"Logix\",1],[\"MicroLogix800\",2]]}", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/unary-resource.json deleted file mode 100644 index 79e9663..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/System/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/tags.json deleted file mode 100644 index cd5a6f8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/tags.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "valueSource": "memory", - "dataType": "String", - "name": "_device", - "defaultValue": "Rack", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/udts.json deleted file mode 100644 index fb3d824..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/udts.json +++ /dev/null @@ -1,206 +0,0 @@ -[ - { - "name": "FIT100", - "typeId": "Library/PlantPax/41/P_AInAdv", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "TestPlatform:2:I.Ch02.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestProcessor" - } - }, - "tagType": "UdtInstance", - "enabled": true, - "tags": [ - { - "name": "Inp_PV", - "tagType": "UdtInstance", - "tags": [ - { - "rawHigh": 100.0, - "scaledLow": 0.0, - "engHigh": 100.0, - "rawLow": 0.0, - "engLow": 0.0, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - }, - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:2:I.Ch02.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": true, - "name": "L2", - "tagType": "AtomicTag", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "LIT100", - "typeId": "Library/PlantPax/41/P_AInAdv", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "TestPlatform:2:I.Ch01.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestProcessor" - } - }, - "tagType": "UdtInstance", - "enabled": true, - "tags": [ - { - "name": "Inp_PV", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:2:I.Ch01.Fault", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "rawHigh": 100.0, - "scaledLow": 0.0, - "engHigh": 100.0, - "rawLow": 0.0, - "engLow": 0.0, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": true, - "name": "L2", - "tagType": "AtomicTag", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "FIT101", - "typeId": "Library/PlantPax/41/P_AInAdv", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "TestPlatform:2:I.Ch03.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestProcessor" - } - }, - "tagType": "UdtInstance", - "enabled": true, - "tags": [ - { - "name": "Inp_PV", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:2:I.Ch03.Fault", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "rawHigh": 100.0, - "scaledLow": 0.0, - "engHigh": 100.0, - "rawLow": 0.0, - "engLow": 0.0, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": true, - "name": "L2", - "tagType": "AtomicTag", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "PT100", - "typeId": "Library/PlantPax/41/P_AInAdv", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "TestPlatform:2:I.Ch00.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestProcessor" - } - }, - "tagType": "UdtInstance", - "enabled": true, - "tags": [ - { - "name": "Inp_PV", - "tagType": "UdtInstance", - "tags": [ - { - "rawHigh": 100.0, - "scaledLow": 0.0, - "engHigh": 100.0, - "rawLow": 0.0, - "engLow": 0.0, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - }, - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:2:I.Ch00.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": true, - "name": "L2", - "tagType": "AtomicTag", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/unary-resource.json deleted file mode 100644 index 04be9e7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/TestPlatform/unary-resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json", - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/tags.json deleted file mode 100644 index cd5a6f8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/tags.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "valueSource": "memory", - "dataType": "String", - "name": "_device", - "defaultValue": "Rack", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/udts.json deleted file mode 100644 index 9d6d2bb..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/udts.json +++ /dev/null @@ -1,216 +0,0 @@ -[ - { - "name": "P100", - "typeId": "Library/PlantPax/41/P_VSD", - "parameters": { - "Inp_Running": { - "dataType": "String", - "value": "TestPlatform:1:I.Pt00.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestProcessor" - }, - "Inp_SpeedFdbk": { - "dataType": "String", - "value": "TestPlatform:5:I.Ch01.Data" - }, - "Inp_Faulted": { - "dataType": "String", - "value": "TestPlatform:1:I.Pt01.Data" - }, - "Out_SpeedRef": { - "dataType": "String", - "value": "TestPlatform:7:O.Ch00.Data" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "Auto", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Hand", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Inp_Faulted", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "memory", - "name": "Data", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:1:I.Pt01.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Inp_Running", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "memory", - "name": "Data", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:1:I.Pt00.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Inp_SpeedFdbk", - "tagType": "UdtInstance", - "tags": [ - { - "rawHigh": 100.0, - "valueSource": "memory", - "scaledLow": 0.0, - "engHigh": 100.0, - "rawLow": 0.0, - "engLow": 0.0, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:5:I.Ch01.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Fwd", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Rev", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Run", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_SpeedRef", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:7:I.Ch00.Fault", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "rawHigh": 100.0, - "scaledLow": 0.0, - "engHigh": 100.0, - "rawLow": 0.0, - "engLow": 0.0, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Start", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Stop", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]Default", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "name": "Data", - "tagType": "AtomicTag" - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/unary-resource.json deleted file mode 100644 index 04be9e7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/VSD/unary-resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json", - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/tags.json deleted file mode 100644 index cd5a6f8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/tags.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - { - "valueSource": "memory", - "dataType": "String", - "name": "_device", - "defaultValue": "Rack", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/udts.json deleted file mode 100644 index 5f0278b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/udts.json +++ /dev/null @@ -1,148 +0,0 @@ -[ - { - "name": "PCV200", - "typeId": "Library/PlantPax/41/P_ValveC", - "parameters": { - "Inp_PosFdbk": { - "dataType": "String", - "value": "TestPlatform:5:I.Ch00.Data" - }, - "Out_CV": { - "dataType": "String", - "value": "TestPlatform:7:I.Ch00.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestProcessor" - }, - "Inp_OpenLS": { - "dataType": "String", - "value": "TestPlatform:1:I.Pt09.Data" - }, - "Inp_ClosedLS": { - "dataType": "String", - "value": "TestPlatform:1:I.Pt08.Data" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "Inp_ClosedLS", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "memory", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:1:I.Pt08.Fault", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Inp_OpenLS", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "memory", - "name": "Data", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:1:I.Pt09.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Inp_PosFdbk", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:5:I.Ch00.Fault", - "name": "Fault", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "rawHigh": null, - "scaledLow": null, - "engHigh": null, - "rawLow": null, - "engLow": null, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Links", - "tagType": "Folder", - "tags": [ - { - "name": "InletPressure", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OutletPressure", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Flow", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "/Data", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "Out_CV", - "tagType": "UdtInstance", - "tags": [ - { - "rawHigh": null, - "scaledLow": null, - "engHigh": 100.0, - "rawLow": null, - "engLow": null, - "scaledHigh": 100.0, - "name": "Data", - "tagType": "AtomicTag" - }, - { - "opcItemPath": "ns\u003d1;s\u003d[TestProcessor]TestPlatform:7:I.Ch00.Fault", - "name": "Fault", - "tagType": "AtomicTag" - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/unary-resource.json deleted file mode 100644 index 04be9e7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/ValveC/unary-resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json", - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/TestProcessor/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/TestingPlatform/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/udts.json deleted file mode 100644 index d610de8..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/udts.json +++ /dev/null @@ -1,81 +0,0 @@ -[ - { - "typeColor": -12058809, - "name": "ATS-01", - "typeId": "EPMS/ATS_ASCO_7000_V1_1_REV0", - "tagType": "UdtInstance", - "tags": [ - { - "typeId": "Alarm Priority Device", - "name": "AlarmStatus", - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -12058809, - "name": "ATS-02", - "typeId": "EPMS/ATS_ASCO_7000_V1_1_REV0", - "tagType": "UdtInstance", - "tags": [ - { - "typeId": "Alarm Priority Device", - "name": "AlarmStatus", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance", - "tags": [ - { - "name": "CustomTags", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "enabled": true, - "ExcludeFromPayload": true, - "name": "ActiveUnacked Count", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "historyEnabled": false, - "enabled": true, - "ExcludeFromPayload": false, - "name": "Active Count", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "enabled": true, - "ExcludeFromPayload": true, - "name": "ActiveAcked Count", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "enabled": true, - "ExcludeFromPayload": true, - "name": "Update Count", - "tagType": "AtomicTag" - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value \u003c 0:\n\t\tsystem.tag.writeBlocking(\"[.]HighestActivePriority\", None)" - } - ], - "valueSource": "memory", - "name": "HighestActivePriority", - "tagType": "AtomicTag" - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/ATS/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/tags.json deleted file mode 100644 index b51fa59..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/tags.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_BSP[0].HMI.HighStaticDisableTON.sec", - "dataType": "Int4", - "name": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_BSP[0].HMI.HighStaticDisableTON.min", - "dataType": "Int4", - "name": "min", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_BSP[0].HMI.HighStaticDisableTON.hr", - "dataType": "Int4", - "name": "hr", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/unary-resource.json deleted file mode 100644 index 79e9663..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/HighStaticDisableTON/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/udts.json deleted file mode 100644 index 0c0aa0a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/udts.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - { - "name": "BSP Sensor 3", - "typeId": "BMS/Building Pressure Sensor", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 3 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "BSP Sensor 2", - "typeId": "BMS/Building Pressure Sensor", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 2 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "BSP Sensor 1", - "typeId": "BMS/Building Pressure Sensor", - "tagType": "UdtInstance" - }, - { - "name": "Config", - "typeId": "BMS/BSP Settings", - "tagType": "UdtInstance" - }, - { - "name": "BSP Sensor 4", - "typeId": "BMS/Building Pressure Sensor", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 4 - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/BSP/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/tags.json deleted file mode 100644 index 6cec8af..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/tags.json +++ /dev/null @@ -1,65 +0,0 @@ -[ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_DEC[0].SMP_VLV_V3.Queue.currWaitNum", - "readOnly": true, - "dataType": "Int4", - "documentation": "SMP VLV V3 current wait time", - "name": "SMP_VLV_V3_currWaitNum", - "tooltip": "", - "engUnit": "Sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "expression": "({[.]DEC01/CA_TEMP/ActualValue}+\r\n{[.]DEC02/CA_TEMP/ActualValue}+\r\n{[.]DEC03/CA_TEMP/ActualValue}+\r\n{[.]DEC04/CA_TEMP/ActualValue}+\r\n{[.]DEC05/CA_TEMP/ActualValue}+\r\n{[.]DEC06/CA_TEMP/ActualValue}+\r\n{[.]DEC07/CA_TEMP/ActualValue}+\r\n{[.]DEC08/CA_TEMP/ActualValue}+\r\n{[.]DEC09/CA_TEMP/ActualValue}+\r\n{[.]DEC10/CA_TEMP/ActualValue}+\r\n{[.]DEC11/CA_TEMP/ActualValue}+\r\n{[.]DEC12/CA_TEMP/ActualValue}+\r\n{[.]DEC13/CA_TEMP/ActualValue}+\r\n{[.]DEC14/CA_TEMP/ActualValue}+\r\n{[.]DEC15/CA_TEMP/ActualValue}+\r\n{[.]DEC16/CA_TEMP/ActualValue}+\r\n{[.]DEC17/CA_TEMP/ActualValue}+\r\n{[.]DEC18/CA_TEMP/ActualValue}+\r\n{[.]DEC19/CA_TEMP/ActualValue}+\r\n{[.]DEC20/CA_TEMP/ActualValue}+\r\n{[.]DEC21/CA_TEMP/ActualValue}+\r\n{[.]DEC22/CA_TEMP/ActualValue}+\r\n{[.]DEC23/CA_TEMP/ActualValue}+\r\n{[.]DEC24/CA_TEMP/ActualValue}+\r\n{[.]DEC25/CA_TEMP/ActualValue}+\r\n{[.]DEC26/CA_TEMP/ActualValue}+\r\n{[.]DEC27/CA_TEMP/ActualValue}+\r\n{[.]DEC28/CA_TEMP/ActualValue}+\r\n{[.]DEC29/CA_TEMP/ActualValue}+\r\n{[.]DEC30/CA_TEMP/ActualValue}+\r\n{[.]DEC31/CA_TEMP/ActualValue}+\r\n{[.]DEC32/CA_TEMP/ActualValue}+\r\n{[.]DEC33/CA_TEMP/ActualValue}+\r\n{[.]DEC34/CA_TEMP/ActualValue}+\r\n{[.]DEC35/CA_TEMP/ActualValue}+\r\n{[.]DEC36/CA_TEMP/ActualValue}+\r\n{[.]DEC37/CA_TEMP/ActualValue}+\r\n{[.]DEC38/CA_TEMP/ActualValue}+\r\n{[.]DEC39/CA_TEMP/ActualValue}+\r\n{[.]DEC40/CA_TEMP/ActualValue}+\r\n{[.]DEC41/CA_TEMP/ActualValue}+\r\n{[.]DEC42/CA_TEMP/ActualValue}+\r\n{[.]DEC43/CA_TEMP/ActualValue}+\r\n{[.]DEC44/CA_TEMP/ActualValue}+\r\n{[.]DEC45/CA_TEMP/ActualValue}+\r\n{[.]DEC46/CA_TEMP/ActualValue}+\r\n{[.]DEC47/CA_TEMP/ActualValue}+\r\n{[.]DEC48/CA_TEMP/ActualValue}+\r\n{[.]DEC49/CA_TEMP/ActualValue}+\r\n{[.]DEC50/CA_TEMP/ActualValue}+\r\n{[.]DEC51/CA_TEMP/ActualValue}+\r\n{[.]DEC52/CA_TEMP/ActualValue}+\r\n{[.]DEC53/CA_TEMP/ActualValue}+\r\n{[.]DEC54/CA_TEMP/ActualValue}+\r\n{[.]DEC55/CA_TEMP/ActualValue}+\r\n{[.]DEC56/CA_TEMP/ActualValue}+\r\n{[.]DEC57/CA_TEMP/ActualValue}+\r\n{[.]DEC58/CA_TEMP/ActualValue}+\r\n{[.]DEC59/CA_TEMP/ActualValue}+\r\n{[.]DEC60/CA_TEMP/ActualValue}+\r\n{[.]DEC61/CA_TEMP/ActualValue}+\r\n{[.]DEC62/CA_TEMP/ActualValue}+\r\n{[.]DEC63/CA_TEMP/ActualValue}+\r\n{[.]DEC64/CA_TEMP/ActualValue}+\r\n{[.]DEC65/CA_TEMP/ActualValue}+\r\n{[.]DEC66/CA_TEMP/ActualValue}+\r\n{[.]DEC67/CA_TEMP/ActualValue}+\r\n{[.]DEC68/CA_TEMP/ActualValue}+\r\n{[.]DEC69/CA_TEMP/ActualValue}+\r\n{[.]DEC70/CA_TEMP/ActualValue}+\r\n{[.]DEC71/CA_TEMP/ActualValue}+\r\n{[.]DEC72/CA_TEMP/ActualValue})/72\r\n", - "dataType": "Float4", - "documentation": "All Dec CA Temp Average Values", - "name": "Building_Values_Average", - "tagType": "AtomicTag" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_DEC[0].SMP_VLV_V2.Queue.currWaitNum", - "readOnly": true, - "dataType": "Int4", - "documentation": "SMP VLV V2 current wait time", - "name": "SMP_VLV_V2_currWaitNum", - "tooltip": "", - "engUnit": "Sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_RD[0].HMI.Sts.0", - "readOnly": true, - "dataType": "Boolean", - "documentation": "All DEC Running Status", - "name": "Status", - "tooltip": "", - "state": { - "0": "False", - "1": "True" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "expression": "({[.]DEC01/CA_TEMP/ActualValue}+\r\n{[.]DEC02/CA_TEMP/ActualValue}+\r\n{[.]DEC03/CA_TEMP/ActualValue}+\r\n{[.]DEC04/CA_TEMP/ActualValue}+\r\n{[.]DEC05/CA_TEMP/ActualValue}+\r\n{[.]DEC06/CA_TEMP/ActualValue}+\r\n{[.]DEC07/CA_TEMP/ActualValue}+\r\n{[.]DEC08/CA_TEMP/ActualValue}+\r\n{[.]DEC09/CA_TEMP/ActualValue}+\r\n{[.]DEC10/CA_TEMP/ActualValue}+\r\n{[.]DEC11/CA_TEMP/ActualValue}+\r\n{[.]DEC12/CA_TEMP/ActualValue}+\r\n{[.]DEC13/CA_TEMP/ActualValue}+\r\n{[.]DEC14/CA_TEMP/ActualValue}+\r\n{[.]DEC15/CA_TEMP/ActualValue}+\r\n{[.]DEC16/CA_TEMP/ActualValue}+\r\n{[.]DEC17/CA_TEMP/ActualValue}+\r\n{[.]DEC18/CA_TEMP/ActualValue}+\r\n{[.]DEC19/CA_TEMP/ActualValue}+\r\n{[.]DEC20/CA_TEMP/ActualValue}+\r\n{[.]DEC21/CA_TEMP/ActualValue}+\r\n{[.]DEC22/CA_TEMP/ActualValue}+\r\n{[.]DEC23/CA_TEMP/ActualValue}+\r\n{[.]DEC24/CA_TEMP/ActualValue}+\r\n{[.]DEC25/CA_TEMP/ActualValue}+\r\n{[.]DEC26/CA_TEMP/ActualValue}+\r\n{[.]DEC27/CA_TEMP/ActualValue}+\r\n{[.]DEC28/CA_TEMP/ActualValue}+\r\n{[.]DEC29/CA_TEMP/ActualValue}+\r\n{[.]DEC30/CA_TEMP/ActualValue}+\r\n{[.]DEC31/CA_TEMP/ActualValue}+\r\n{[.]DEC32/CA_TEMP/ActualValue}+\r\n{[.]DEC33/CA_TEMP/ActualValue}+\r\n{[.]DEC34/CA_TEMP/ActualValue}+\r\n{[.]DEC35/CA_TEMP/ActualValue}+\r\n{[.]DEC36/CA_TEMP/ActualValue})/36\r\n", - "dataType": "Float4", - "documentation": "East Dec CA Temp Average Values", - "name": "East_Values_Average", - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "({[.]DEC37/CA_TEMP/ActualValue}+\r\n{[.]DEC38/CA_TEMP/ActualValue}+\r\n{[.]DEC39/CA_TEMP/ActualValue}+\r\n{[.]DEC40/CA_TEMP/ActualValue}+\r\n{[.]DEC41/CA_TEMP/ActualValue}+\r\n{[.]DEC42/CA_TEMP/ActualValue}+\r\n{[.]DEC43/CA_TEMP/ActualValue}+\r\n{[.]DEC44/CA_TEMP/ActualValue}+\r\n{[.]DEC45/CA_TEMP/ActualValue}+\r\n{[.]DEC46/CA_TEMP/ActualValue}+\r\n{[.]DEC47/CA_TEMP/ActualValue}+\r\n{[.]DEC48/CA_TEMP/ActualValue}+\r\n{[.]DEC49/CA_TEMP/ActualValue}+\r\n{[.]DEC50/CA_TEMP/ActualValue}+\r\n{[.]DEC51/CA_TEMP/ActualValue}+\r\n{[.]DEC52/CA_TEMP/ActualValue}+\r\n{[.]DEC53/CA_TEMP/ActualValue}+\r\n{[.]DEC54/CA_TEMP/ActualValue}+\r\n{[.]DEC55/CA_TEMP/ActualValue}+\r\n{[.]DEC56/CA_TEMP/ActualValue}+\r\n{[.]DEC57/CA_TEMP/ActualValue}+\r\n{[.]DEC58/CA_TEMP/ActualValue}+\r\n{[.]DEC59/CA_TEMP/ActualValue}+\r\n{[.]DEC60/CA_TEMP/ActualValue}+\r\n{[.]DEC61/CA_TEMP/ActualValue}+\r\n{[.]DEC62/CA_TEMP/ActualValue}+\r\n{[.]DEC63/CA_TEMP/ActualValue}+\r\n{[.]DEC64/CA_TEMP/ActualValue}+\r\n{[.]DEC65/CA_TEMP/ActualValue}+\r\n{[.]DEC66/CA_TEMP/ActualValue}+\r\n{[.]DEC67/CA_TEMP/ActualValue}+\r\n{[.]DEC68/CA_TEMP/ActualValue}+\r\n{[.]DEC69/CA_TEMP/ActualValue}+\r\n{[.]DEC70/CA_TEMP/ActualValue}+\r\n{[.]DEC71/CA_TEMP/ActualValue}+\r\n{[.]DEC72/CA_TEMP/ActualValue})/36", - "dataType": "Float4", - "documentation": "West Dec CA Temp Average Values", - "name": "West_Values_Average", - "tagType": "AtomicTag" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/udts.json deleted file mode 100644 index 9711c4e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/udts.json +++ /dev/null @@ -1,809 +0,0 @@ -[ - { - "name": "DEC48", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "48" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC39", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "39" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC36", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "36" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC50", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "50" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC59", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "59" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC05", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC35", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "35" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC56", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "56" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC49", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "49" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC60", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "60" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC20", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "20" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC57", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "57" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC62", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "62" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Queue", - "typeId": "BMS/Queue", - "tagType": "UdtInstance" - }, - { - "name": "DEC03", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC70", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "70" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC04", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC33", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "33" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC23", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "23" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC66", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "66" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC01", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "1" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC52", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "52" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC58", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "58" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC44", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "44" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC14", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "14" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC51", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "51" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC11", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "11" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC06", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC37", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "37" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC19", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "19" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC28", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "28" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC16", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "16" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC08", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC13", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "13" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC22", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "22" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC02", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC17", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "17" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "Seasonal_Fill_Drain", - "typeId": "BMS/Seasonal_Fill_Drain", - "tagType": "UdtInstance" - }, - { - "name": "DEC09", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "09" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC38", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "38" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC40", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "40" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC34", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "34" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC31", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "31" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC43", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "43" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC47", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "47" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC67", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "67" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC64", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "64" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC10", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "10" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC54", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "54" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC71", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "71" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC42", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "42" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC25", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "25" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC21", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "21" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC32", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "32" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC24", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "24" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC69", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "69" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC72", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "72" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC63", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "63" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC29", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "29" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC61", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "61" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC45", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "45" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC27", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "27" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC15", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "15" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC53", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "53" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC68", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "68" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC46", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "46" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC12", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "12" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC41", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "41" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC65", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "65" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC07", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC30", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "30" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC26", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "26" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC18", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "18" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DEC55", - "typeId": "BMS/DEC", - "parameters": { - "DECNum": { - "dataType": "String", - "value": "55" - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/unary-resource.json deleted file mode 100644 index 04be9e7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DEC/unary-resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json", - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/udts.json deleted file mode 100644 index bdc923d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/udts.json +++ /dev/null @@ -1,975 +0,0 @@ -[ - { - "name": "DMPR03", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR49", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "49" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR37", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "37" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR88", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "88" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR06", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR38", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "38" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR53", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "53" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR74", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "74" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR67", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "67" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR55", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "55" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR61", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "61" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR52", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "52" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR01", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR80", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "80" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR04", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR32", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "32" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR45", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "45" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR79", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "79" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR70", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "70" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR60", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "60" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR09", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "09" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR16", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "16" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR65", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "65" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR42", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "42" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR23", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "23" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR34", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "34" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR18", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "18" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR48", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "48" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR19", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "19" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR25", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "25" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR46", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "46" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR75", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "75" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR59", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "59" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR22", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "22" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR08", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR76", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "76" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR33", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "33" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR44", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "44" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR36", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "36" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR35", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "35" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR58", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "58" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR85", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "85" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR62", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "62" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR39", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "39" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR11", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "11" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR27", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "27" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR63", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "63" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR31", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "31" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR47", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "47" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR86", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "86" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR83", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "83" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR51", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "51" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR02", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR17", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "17" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR54", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "54" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR64", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "64" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR14", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "14" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR77", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "77" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR81", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "81" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR82", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "82" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR10", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "10" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR56", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "56" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR40", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "40" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR28", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "28" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR57", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "57" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR84", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "84" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR13", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "13" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR66", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "66" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR41", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "41" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR69", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "69" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR05", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR07", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR26", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "26" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR50", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "50" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR71", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "71" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR12", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "12" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR73", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "73" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR15", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "15" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR43", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "43" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR87", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "87" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR29", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "29" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR24", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "24" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR78", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "78" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR21", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "21" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR20", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "20" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "DMPR30", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "30" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR72", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "72" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DMPR68", - "typeId": "BMS/Ridge Damper", - "parameters": { - "DMPRNum": { - "dataType": "String", - "value": "68" - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DMPR/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/udts.json deleted file mode 100644 index 585f579..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/udts.json +++ /dev/null @@ -1,62 +0,0 @@ -[ - { - "name": "DP Sensor 4", - "typeId": "BMS/DP", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 4 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DP Sensor 3", - "typeId": "BMS/DP", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 3 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DP Sensor 2", - "typeId": "BMS/DP", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 2 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DP Sensor 6", - "typeId": "BMS/DP", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 6 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "DP Sensor 1", - "typeId": "BMS/DP", - "tagType": "UdtInstance" - }, - { - "name": "DP Sensor 5", - "typeId": "BMS/DP", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 5 - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/DP/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/udts.json deleted file mode 100644 index 8eb2421..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/udts.json +++ /dev/null @@ -1,540 +0,0 @@ -[ - { - "name": "EF43", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "43" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF18", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "18" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF35", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "35" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF25", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "25" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF16", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "16" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF04", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF28", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "28" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF36", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "36" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF13", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "13" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF21", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "21" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "EF03", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF27", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "27" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF30", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "30" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF37", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "37" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF14", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "14" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF22", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "22" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF09", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "09" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF34", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "34" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Settings", - "typeId": "BMS/BSP Settings", - "tagType": "UdtInstance" - }, - { - "name": "EF10", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "10" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF07", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF11", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "11" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF46", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "46" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF23", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "23" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF26", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "26" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF41", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "41" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF02", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF15", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "15" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF01", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF17", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "17" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF06", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF20", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "20" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF33", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "33" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF05", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF19", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "19" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF29", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "29" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF39", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "39" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF12", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "12" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF32", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "32" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF45", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "45" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF24", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "24" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF42", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "42" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF08", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF47", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "47" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF40", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "40" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF44", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "44" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF31", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "31" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF48", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "48" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "EF38", - "typeId": "BMS/Exhaust Fan", - "parameters": { - "EFNum": { - "dataType": "String", - "value": "38" - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/EF/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/tags.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/tags.json deleted file mode 100644 index 34ebc76..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/tags.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_FACP.IOH.Purge.Sts", - "dataType": "Boolean", - "name": "Sts", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "opcItemPath": "ns\u003d1;s\u003d[BMS-PLC]LCO3_DH01_FACP.PurgeActive", - "dataType": "Boolean", - "name": "PurgeActive", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/udts.json deleted file mode 100644 index 17b2125..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/udts.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "FACP", - "typeId": "BMS/FACP", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/unary-resource.json deleted file mode 100644 index 04be9e7..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/FACP/unary-resource.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "tags.json", - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/udts.json deleted file mode 100644 index e8a4631..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/udts.json +++ /dev/null @@ -1,94 +0,0 @@ -[ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance", - "tags": [ - { - "name": "CustomTags", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "enabled": true, - "ExcludeFromPayload": true, - "name": "Update Count", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "historyEnabled": false, - "enabled": true, - "ExcludeFromPayload": false, - "name": "Active Count", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "enabled": true, - "ExcludeFromPayload": true, - "name": "ActiveUnacked Count", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "enabled": true, - "ExcludeFromPayload": true, - "name": "ActiveAcked Count", - "tagType": "AtomicTag" - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value \u003c 0:\n\t\tsystem.tag.writeBlocking(\"[.]HighestActivePriority\", None)" - } - ], - "valueSource": "memory", - "name": "HighestActivePriority", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "typeColor": -12058809, - "name": "INV-H01-1", - "typeId": "EPMS/INVERTER_ISOLITE_E3MAX3P_V1_1_REV0", - "tagType": "UdtInstance", - "tags": [ - { - "typeId": "Alarm Priority Device", - "name": "AlarmStatus", - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -12058809, - "name": "INV-B17-1", - "typeId": "EPMS/INVERTER_ISOLITE_E3MAX3P_V1_1_REV0", - "tagType": "UdtInstance", - "tags": [ - { - "typeId": "Alarm Priority Device", - "name": "AlarmStatus", - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -12058809, - "name": "INV-H03-1", - "typeId": "EPMS/INVERTER_ISOLITE_E3MAX3P_V1_1_REV0", - "tagType": "UdtInstance", - "tags": [ - { - "typeId": "Alarm Priority Device", - "name": "AlarmStatus", - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/INV/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/udts.json deleted file mode 100644 index 47fb79f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/udts.json +++ /dev/null @@ -1,134 +0,0 @@ -[ - { - "name": "TF08", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 8 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "enabled": false, - "name": "Running Status", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "TF06", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 6 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "SpaceTemperature", - "tagType": "Folder", - "tags": [ - { - "name": "OOT Channel fault", - "tagType": "Folder", - "tags": [ - { - "enabled": false, - "name": "Feedback Channel OOT Fault", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Lo Alert", - "tagType": "Folder", - "tags": [ - { - "enabled": false, - "name": "LoAlrt", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": false, - "name": "Feedback", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "TF07", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 7 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "TF02", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 2 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "TF03", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 3 - } - }, - "tagType": "UdtInstance" - }, - { - "name": "TF05", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 5 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "SpaceTemperature", - "tagType": "Folder", - "tags": [ - { - "enabled": false, - "name": "Feedback", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "TF04", - "typeId": "BMS/Transfer_Fan", - "parameters": { - "Index": { - "dataType": "Integer", - "value": 4 - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/TF/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/udts.json deleted file mode 100644 index 58e8ad2..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/udts.json +++ /dev/null @@ -1,17 +0,0 @@ -[ - { - "name": "UPS-H03B", - "typeId": "EPMS/UPS_SCHNEIDER_GVL500K_TypeF_V1_1_REV1", - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "UPS-H03A", - "typeId": "EPMS/UPS_SCHNEIDER_GVL500K_TypeF_V1_1_REV1", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/UPS/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/udts.json deleted file mode 100644 index b44a28c..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/udts.json +++ /dev/null @@ -1,98 +0,0 @@ -[ - { - "name": "SMOKE-FIRE", - "typeId": "BMS/_smokeFire", - "tagType": "UdtInstance" - }, - { - "name": "TEMP", - "typeId": "BMS/XMTR", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Type": { - "dataType": "String", - "value": "OA" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "documentation": "Outside Air Temperature", - "name": "ActualValue", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "WATER-METER", - "typeId": "BMS/Domestic Water Meter", - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "HUM", - "typeId": "BMS/XMTR", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Type": { - "dataType": "String", - "value": "OA" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "documentation": "Outside Air Humidity", - "engUnit": "%", - "name": "ActualValue", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "PVEUMax", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "PVEUMin", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "HEAT-STABILIZATION", - "typeId": "BMS/_heat-stab", - "tagType": "UdtInstance" - }, - { - "name": "DIAGNOSTICS", - "typeId": "BMS/Diagnostics", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/DH/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/udts.json deleted file mode 100644 index 7e1599b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/udts.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "name": "MVS-A08", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B05", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B07", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B08", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B09", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B01", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "MVS-N02", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A02", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B06", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A06", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A04", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A05", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-H02", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B04", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B02", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-N01", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A07", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-H01", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A01", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-A03", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "MVS-B03", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/MVS/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/udts.json deleted file mode 100644 index 5a7ce5e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/udts.json +++ /dev/null @@ -1,535 +0,0 @@ -[ - { - "name": "PTX-B01", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-H02", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "H02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A15", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A16", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-N03", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "N02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B15", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B08", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A12", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A10", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A03", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B13", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A06", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B07", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A13", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B03", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A09", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A14", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-H01", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "H01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A11", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B10", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A05", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-N04", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "N02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A07", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B06", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B16", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 2 - }, - "MVS": { - "dataType": "String", - "value": "B08" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A02", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-N01", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "N01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B04", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B05", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B03" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-N02", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "N01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B14", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B07" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B12", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A04", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A02" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-A08", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "A04" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B09", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B05" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B17", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B09" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B02", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "B01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-B11", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "B06" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "PTX-A01", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - }, - "MVS": { - "dataType": "String", - "value": "A01" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "PTX-H03", - "typeId": "EPMS/PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "MVS": { - "dataType": "String", - "value": "H02" - } - }, - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/PTX/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/udts.json deleted file mode 100644 index 9ede909..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/udts.json +++ /dev/null @@ -1,207 +0,0 @@ -[ - { - "name": "RSB-A02", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-N03", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B01", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B16", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B05", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B17", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B12", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B15", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A01", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-H02", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B09", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B14", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A13", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B11", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A12", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B10", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B08", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A03", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A14", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B02", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A09", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B04", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A04", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A15", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B07", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A16", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A07", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B13", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A11", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-N04", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A06", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B06", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A05", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-B03", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A10", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-H03", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-N01", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-H01", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-N02", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - }, - { - "name": "RSB-A08", - "typeId": "EPMS/RSB_PQM_SIEMENS_9410_V1_1_REV0", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/RSB/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/udts.json deleted file mode 100644 index d6e9c29..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/udts.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/EY1/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/udts.json deleted file mode 100644 index 8aae02f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/udts.json +++ /dev/null @@ -1,107 +0,0 @@ -[ - { - "name": "MVS-S", - "typeId": "EPMS/MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "LCO 1-2 EY1" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "WAY2", - "tagType": "UdtInstance", - "tags": [ - { - "enabled": false, - "name": "ERMS_Active", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "WAY3", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI33" - }, - "name": "VFI FTO", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI36" - }, - "name": "Grounded", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI30" - }, - "name": "VFI Closed", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI34" - }, - "name": "Open", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI35" - }, - "name": "Closed", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI37" - }, - "enabled": true, - "name": "ERMS_Active", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI31" - }, - "name": "VFI Tripped", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI32" - }, - "name": "VFI Trip_Fail", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": true, - "name": "WAY4", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/MVS/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/udts.json deleted file mode 100644 index d6e9c29..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/udts.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/LCO1-2 EY1/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/udts.json deleted file mode 100644 index d6e9c29..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/udts.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/LCO3/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/udts.json deleted file mode 100644 index d6e9c29..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/udts.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/LCO/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/udts.json deleted file mode 100644 index f70cec9..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/udts.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Base", - "tagType": "UdtInstance" - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/META/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-definition/default/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/config.json deleted file mode 100644 index 5441475..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "mode": "Direct", - "oneShot": false, - "opcDataMode": "Subscribed", - "optWriteTimeout": 60000, - "optWrites": false, - "rate": 10000, - "readAfterWrite": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/resource.json deleted file mode 100644 index 793e519..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default Historical/resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/config.json deleted file mode 100644 index 6e6c1bd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "mode": "Direct", - "oneShot": false, - "opcDataMode": "Subscribed", - "optWriteTimeout": 60000, - "optWrites": false, - "rate": 1000, - "readAfterWrite": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/resource.json deleted file mode 100644 index 793e519..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/System/Default/resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/config.json deleted file mode 100644 index 5441475..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "mode": "Direct", - "oneShot": false, - "opcDataMode": "Subscribed", - "optWriteTimeout": 60000, - "optWrites": false, - "rate": 10000, - "readAfterWrite": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/resource.json deleted file mode 100644 index 793e519..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default Historical/resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/config.json deleted file mode 100644 index 6e6c1bd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "mode": "Direct", - "oneShot": false, - "opcDataMode": "Subscribed", - "optWriteTimeout": 60000, - "optWrites": false, - "rate": 1000, - "readAfterWrite": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/resource.json deleted file mode 100644 index 793e519..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/TestingPlatform/Default/resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/config.json deleted file mode 100644 index 5441475..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "mode": "Direct", - "oneShot": false, - "opcDataMode": "Subscribed", - "optWriteTimeout": 60000, - "optWrites": false, - "rate": 10000, - "readAfterWrite": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/resource.json deleted file mode 100644 index 793e519..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default Historical/resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/config.json deleted file mode 100644 index 6e6c1bd..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "config": { - "mode": "Direct", - "oneShot": false, - "opcDataMode": "Subscribed", - "optWriteTimeout": 60000, - "optWrites": false, - "rate": 1000, - "readAfterWrite": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/resource.json deleted file mode 100644 index 793e519..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-group/default/Default/resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": {} -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-provider/System/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-provider/System/config.json deleted file mode 100644 index 28b7c00..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-provider/System/config.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "profile": { - "allowBackfill": false, - "enableTagReferenceStore": true, - "type": "MANAGED" - }, - "settings": { - "nonUseCount": 0 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-provider/System/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-provider/System/resource.json deleted file mode 100644 index 05d0969..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-provider/System/resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": false, - "files": [ - "config.json" - ], - "attributes": { - "uuid": "7a5432cf-0585-4c79-aae9-a014706e5154" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/config.json deleted file mode 100644 index d5e823d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/config.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "profile": { - "allowBackfill": false, - "enableTagReferenceStore": true, - "type": "STANDARD" - }, - "settings": { - "defaultDatasourceName": null, - "editPermissions": { - "securityLevels": [], - "type": "AllOf" - }, - "readOnly": false, - "readPermissions": { - "securityLevels": [], - "type": "AllOf" - }, - "valuePersistence": "Database", - "writePermissions": { - "securityLevels": [], - "type": "AllOf" - } - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/resource.json deleted file mode 100644 index e5c9b2e..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-provider/TestingPlatform/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "A", - "description": "", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-04T20:10:22Z" - }, - "uuid": "022ecfe7-c0bd-485f-8223-08886a3fbbc3", - "lastModificationSignature": "8fc7760cbbf9136b5b56b857dda72dc2ddffef940b6279915a642d3d7c1cbfda", - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-provider/default/config.json b/reference/Docker/gw-config/resources/core/ignition/tag-provider/default/config.json deleted file mode 100644 index d5e823d..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-provider/default/config.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "profile": { - "allowBackfill": false, - "enableTagReferenceStore": true, - "type": "STANDARD" - }, - "settings": { - "defaultDatasourceName": null, - "editPermissions": { - "securityLevels": [], - "type": "AllOf" - }, - "readOnly": false, - "readPermissions": { - "securityLevels": [], - "type": "AllOf" - }, - "valuePersistence": "Database", - "writePermissions": { - "securityLevels": [], - "type": "AllOf" - } - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-provider/default/resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-provider/default/resource.json deleted file mode 100644 index d7e697a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-provider/default/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "A", - "description": "", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-16T14:42:44Z" - }, - "uuid": "3b1c677f-77b1-48cf-bdfb-e768a0f04786", - "lastModificationSignature": "87bc05bf407f530271ab29c157acaf965ae2a5ef70acd446db55ec5fa6e34753", - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/System/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/System/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/System/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/udts.json deleted file mode 100644 index c49c76f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/udts.json +++ /dev/null @@ -1,187 +0,0 @@ -[ - { - "name": "PassThrough", - "typeId": null, - "tagType": "UdtType", - "tags": [ - { - "valueSource": "expr", - "expression": "(({[.]Input} - {[.]RawLow})*({[.]EngHigh}-{[.]EngLow}))/({[.]RawHIgh}-{[.]RawLow})+{[.]EngLow}", - "dataType": "Float4", - "name": "Data", - "tagType": "AtomicTag" - }, - { - "valueSource": "reference", - "dataType": "Float4", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": { - "bindType": "parameter", - "binding": "{InstanceName} + - + {ParentInstanceName}" - }, - "valueSource": "expr", - "expression": "{RootInstanceName} + \" - \" + {InstanceName}", - "dataType": "String", - "name": "Name", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Analog", - "tagType": "UdtType", - "tags": [ - { - "valueSource": "expr", - "expression": "(({[.]Input} - {[.]RawLow})*({[.]EngHigh}-{[.]EngLow}))/({[.]RawHIgh}-{[.]RawLow})+{[.]EngLow}", - "dataType": "Float4", - "name": "Data", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "EngHigh", - "value": 10.0, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "EngLow", - "value": 0.0, - "tagType": "AtomicTag" - }, - { - "valueSource": "reference", - "dataType": "Float4", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": { - "bindType": "parameter", - "binding": "{InstanceName} + - + {ParentInstanceName}" - }, - "valueSource": "expr", - "expression": "{RootInstanceName} + \" - \" + {InstanceName}", - "dataType": "String", - "name": "Name", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "RawHIgh", - "value": 100.0, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "RawLow", - "value": 0.0, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "PumpAffinity", - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "dataType": "Float4", - "documentation": "Design Head Pressure of Pump", - "name": "DesignHead", - "tooltip": "Design Head Pressure of Pump", - "value": 100.0, - "engUnit": "Ft", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "documentation": "Name Plate Frequency of Motor", - "name": "Frequency", - "tooltip": "Name Plate Frequency of Motor", - "value": 60.0, - "engUnit": "Hz", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "documentation": "Name Plate HP of Motor", - "name": "DesignPower", - "tooltip": "Name Plate HP of Motor", - "value": 50.0, - "engUnit": "Ft", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "documentation": "Name Plate RPM of Motor", - "name": "BaseRPM", - "tooltip": "Name Plate RPM of Motor", - "value": 1750.0, - "engUnit": "RPM", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "documentation": "Max Flow of Pump", - "name": "DesignFlow", - "tooltip": "Max Flow of Pump", - "value": 500.0, - "engUnit": "GPM", - "tagType": "AtomicTag" - } - ] - }, - { - "valueSource": "expr", - "expression": "{[.]Config/DesignFlow} * ({[.]SpeedHzCmd} / {[.]Config/Frequency})", - "dataType": "Float4", - "name": "Flow", - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "{[.]Config/DesignHead} * pow(({[.]SpeedHzCmd} / {[.]Config/Frequency}), 2)", - "dataType": "Float4", - "name": "Head", - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "{[.]Config/DesignPower} * pow(({[.]SpeedHzCmd} / {[.]Config/Frequency}), 3)", - "dataType": "Float4", - "name": "Power", - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "({[.]SpeedHzCmd} / {[.]Config/Frequency}) * {[.]Config/BaseRPM}", - "dataType": "Float4", - "name": "RPM", - "tagType": "AtomicTag" - }, - { - "valueSource": "reference", - "dataType": "Float4", - "name": "SpeedHzCmd", - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Calculations/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/udts.json deleted file mode 100644 index 72103ba..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/udts.json +++ /dev/null @@ -1,184 +0,0 @@ -[ - { - "name": "Vessel", - "typeId": null, - "tagType": "UdtType", - "tags": [ - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "H", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "HH", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "reference", - "dataType": "Float4", - "sourceTagPath": "[.]Links/InletFlow/LinkData", - "name": "InletFlow", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "L", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "LL", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "Level", - "value": 0, - "tagType": "AtomicTag" - }, - { - "name": "Links", - "tagType": "Folder", - "tags": [ - { - "name": "InletFlow", - "typeId": "Linking/Link", - "tagType": "UdtInstance" - }, - { - "name": "Level", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Level", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 100.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OutletOpen", - "typeId": "Linking/Link", - "tagType": "UdtInstance", - "tags": [ - { - "dataType": "Boolean", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "InletOpen", - "typeId": "Linking/Link", - "tagType": "UdtInstance", - "tags": [ - { - "dataType": "Boolean", - "name": "LinkData", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OutletFlow", - "typeId": "Linking/Link", - "tagType": "UdtInstance" - } - ] - }, - { - "valueSource": "reference", - "dataType": "Float4", - "sourceTagPath": "[.]Links/OutletFlow/LinkData", - "name": "OutletFlow", - "tagType": "AtomicTag" - }, - { - "name": "Parameters", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "dataType": "Float4", - "name": "HH_SP", - "value": 95, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "UseOutletValve", - "value": true, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "UseInletValve", - "value": true, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "ScanRate", - "value": 250, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "H_SP", - "value": 80, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "L_SP", - "value": 10, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "TotalVolume", - "value": 10000, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "LL_SP", - "value": 5, - "tagType": "AtomicTag" - } - ] - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "Volume", - "value": 0, - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/Objects/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/udts.json deleted file mode 100644 index 7937343..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/udts.json +++ /dev/null @@ -1,2271 +0,0 @@ -[ - { - "name": "P_AInAdv", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "Local:4:I.Ch02.Data" - }, - "PLC": { - "dataType": "String", - "value": "CDR1_DC1_PLC_CHLR_A110" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngLow\",\"[.]../Inp_PV/Data.ScaledLow\"]\n\t\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0, 0]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngLow\",\"[.]../Inp_PV/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)", - "enabled": false - } - ], - "dataType": "Float4", - "name": "Cfg_PVEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)", - "enabled": false - } - ], - "dataType": "Float4", - "name": "Cfg_InpRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\tif writeVal is None:\n\t\twriteVal \u003d 100\n\t\t\n\tsystem.tag.writeBlocking(writePath, writeVal)", - "enabled": false - } - ], - "dataType": "Float4", - "name": "Cfg_InpRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngHigh\",\"[.]../Inp_PV/Data.ScaledHigh\"]\n\t\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngHigh\",\"[.]../Inp_PV/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)", - "enabled": false - } - ], - "dataType": "Float4", - "name": "Cfg_PVEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "AInAdv", - "tagType": "AtomicTag" - }, - { - "name": "Inp_PV", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_PV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "L2", - "typeId": "Linking/Link", - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "Noise", - "value": 0.01, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "NoiseBase", - "value": 0.01, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enableL2", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_DOut", - "parameters": { - "PLC": { - "dataType": "String", - "value": "CDR1_DC1_PLC_CHLR_A110" - }, - "Out": { - "dataType": "String", - "value": "Local:4:I.Ch02.Data" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "DIn", - "tagType": "AtomicTag" - }, - { - "name": "Out", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_AOut", - "parameters": { - "Out_CV": { - "dataType": "String", - "value": "Local:7:O.Ch03.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestPLC" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngLow\",\"[.]../Inp_PosFdbk/Data.EngLow\", \"[.]../Out_CV/Data.ScaledLow\",\"[.]../Inp_PosFdbk/Data.ScaledLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0, 0, 0, 0]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngLow\",\"[.]../Inp_PosFdbk/Data.EngLow\", \"[.]../Out_CV/Data.ScaledLow\",\"[.]../Inp_PosFdbk/Data.ScaledLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0, 0]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\", \"[.]../Out_CV/Data.ScaledHigh\",\"[.]../Inp_PosFdbk/Data.ScaledHigh\"]\n\t\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100, 100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\", \"[.]../Out_CV/Data.ScaledHigh\",\"[.]../Inp_PosFdbk/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100, 100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawHigh\"]\n\t\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "AOut", - "tagType": "AtomicTag" - }, - { - "name": "Out_CV", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_CV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_DIn", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "Local:4:I.Ch02.Data" - }, - "PLC": { - "dataType": "String", - "value": "CDR1_DC1_PLC_CHLR_A110" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "DIn", - "tagType": "AtomicTag" - }, - { - "name": "Inp_PV", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_PV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_Motor", - "parameters": { - "Out_Run": { - "dataType": "String", - "value": "Default" - }, - "Auto": { - "dataType": "String", - "value": "Default" - }, - "PLC": { - "dataType": "String", - "value": "Default" - }, - "Inp_RunFdbk": { - "dataType": "String", - "value": "Default" - }, - "Out_Stop": { - "dataType": "String", - "value": "Default" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - }, - "Out_Start": { - "dataType": "String", - "value": "Default" - }, - "Hand": { - "dataType": "String", - "value": "Default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Auto", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Auto}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Cfg_SimFdbkT", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Run/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Run", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_RunFdbk/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")\n\n\t\n\t" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasRunFdbk", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Stop/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Stop", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Start/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Start", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "Motor", - "tagType": "AtomicTag" - }, - { - "name": "Hand", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Hand}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_RunFdbk", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_RunFdbk}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Run", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Run}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Start", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Start}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Stop", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Stop}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "StartCommand", - "formatString": "yyyy-MM-dd h:mm:ss aa", - "value": 1736237460000, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Running", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)" - } - ], - "dataType": "Boolean", - "name": "Sts_Starting", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Stopped", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Stopping", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_VSD", - "parameters": { - "Inp_Running": { - "dataType": "String", - "value": "Default" - }, - "Auto": { - "dataType": "String", - "value": "Default" - }, - "PLC": { - "dataType": "String", - "value": "Default" - }, - "Out_Fwd": { - "dataType": "String", - "value": "Default" - }, - "Inp_Faulted": { - "dataType": "String", - "value": "Default" - }, - "Out_SpeedRef": { - "dataType": "String", - "value": "Default" - }, - "Out_Stop": { - "dataType": "String", - "value": "Default" - }, - "Out_Run": { - "dataType": "String", - "value": "Default" - }, - "Out_Rev": { - "dataType": "String", - "value": "Default" - }, - "Inp_SpeedFdbk": { - "dataType": "String", - "value": "Default" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - }, - "Out_Start": { - "dataType": "String", - "value": "Default" - }, - "Hand": { - "dataType": "String", - "value": "Default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Affinity", - "typeId": "Calculations/PumpAffinity", - "tagType": "UdtInstance", - "tags": [ - { - "valueSource": "expr", - "expression": "{[.]../Calculations/Frequency/Data}", - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "SpeedHzCmd", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Auto", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Auto}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Calculations", - "tagType": "Folder", - "tags": [ - { - "name": "AffinityHead", - "typeId": "Calculations/PassThrough", - "tagType": "UdtInstance", - "tags": [ - { - "expression": "{[.]Input}", - "name": "Data", - "tagType": "AtomicTag" - }, - { - "sourceTagPath": "[.]../../Affinity/Head", - "name": "Input", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Amperage", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Inp_SpeedFdbk/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Flow", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - }, - { - "sourceTagPath": "[.]../../Inp_SpeedFdbk/Data", - "name": "Input", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "PressureDifferential", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Inp_SpeedFdbk/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Frequency", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Inp_SpeedFdbk/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "PressureDischarge", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Inp_SpeedFdbk/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "AffinityFlow", - "typeId": "Calculations/PassThrough", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Affinity/Flow", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "expression": "{[.]Input}", - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "AffinityPower", - "typeId": "Calculations/PassThrough", - "tagType": "UdtInstance" - }, - { - "name": "PressureSuction", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Temperature", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Inp_SpeedFdbk/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "AffinityRPM", - "typeId": "Calculations/PassThrough", - "tagType": "UdtInstance" - } - ] - }, - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_SpeedRef/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_SpeedRef/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_SpeedFdbk/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasSpeedFdbk", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Stop/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Stop", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_Faulted/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasDriveFaultAlm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_Running/Data\"\n\topc \u003d currentValue.value\n\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasRunFdbk", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_SpeedRef/Data.EngLow\",\"[.]../Out_SpeedRef/Data.ScaledLow\"]\n\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0,0]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.EngLow\",\"[.]../Inp_SpeedRef/Data.ScaledLow\"]\n\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0,0]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngHigh\",\"[.]../Inp_SpeedFdbk/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\n" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngHigh\",\"[.]../Inp_SpeedFdbk/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngLow\",\"[.]../Inp_SpeedFdbk/Data.ScaledLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0, 0]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngLow\",\"[.]../Inp_SpeedFdbk/Data.ScaledLow\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [0, 0]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Run/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Run", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Start/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Start", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Fwd/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Fwd", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_SpeedRef/Data.EngHigh\",\"[.]../Out_SpeedRef/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.EngHigh\",\"[.]../Inp_SpeedRef/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_SpeedRef/Data.RawHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_SpeedRef/Data.RawHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100]\n\telse:\n\t\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Rev/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Rev", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "Motor", - "tagType": "AtomicTag" - }, - { - "name": "Hand", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Hand}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_Faulted", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_Faulted}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_Running", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_Running}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_SpeedFdbk", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_SpeedFdbk}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Fwd", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Fwd}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Rev", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Rev}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Run", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Run}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_SpeedRef", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_SpeedRef}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Start", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Start}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Stop", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Stop}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_RunningFwd", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_RunningRev", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StartingFwd", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StartingRev", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Stopped", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StoppingFwd", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StoppingRev", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_ValveC", - "parameters": { - "Inp_PosFdbk": { - "dataType": "String", - "value": "Local:5:I.Ch02.Data" - }, - "Out_CV": { - "dataType": "String", - "value": "Local:7:O.Ch03.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestPLC" - }, - "Inp_OpenLS": { - "dataType": "String", - "value": "Local:1:I.Pt14.Data" - }, - "Inp_ClosedLS": { - "dataType": "String", - "value": "Local:1:I.Pt15.Data" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Calculations", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "dataType": "Float4", - "name": "SpecificGravity", - "value": 1, - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "{[.]Cv_Max} * pow({[.]Rangeability},(({[.]../Inp_PosFdbk/Data}/100)-1))", - "dataType": "Float4", - "name": "Cv_Effective", - "tagType": "AtomicTag" - }, - { - "name": "OutletPressure", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "Rangeability", - "value": 50, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "Cv_Max", - "value": 35, - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "{[.]SpecificGravity} * pow(({[.]../Links/Flow/LinkData} / {[.]Cv_Effective}),2)", - "dataType": "Float4", - "name": "DeltaPressure", - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "{[.]../Links/InletPressure/LinkData} - {[.]DeltaPressure}", - "dataType": "Float4", - "name": "OutPressure", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_ClosedLS/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasClosedLS", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngLow\",\"[.]../Inp_PosFdbk/Data.EngLow\", \"[.]../Out_CV/Data.ScaledLow\",\"[.]../Inp_PosFdbk/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\"]\n\twriteVal \u003d [currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - } - ], - "dataType": "Float4", - "name": "Cfg_CVEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - } - ], - "dataType": "Float4", - "name": "Cfg_CVRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_OpenLS/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasOpenLS", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_PosFdbk/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Inp_PosFdbk", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PosFdbk/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PosFdbk/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - } - ], - "dataType": "Float4", - "name": "Cfg_FdbkRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\", \"[.]../Out_CV/Data.ScaledHigh\",\"[.]../Inp_PosFdbk/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100, 100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\n\t" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\", \"[.]../Out_CV/Data.ScaledHigh\",\"[.]../Inp_PosFdbk/Data.ScaledHigh\"]\n\t\n\tif currentValue.value is None:\n\t\twriteVal \u003d [100, 100, 100, 100]\n\telse:\n\t\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PosFdbk/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PosFdbk/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - } - ], - "dataType": "Float4", - "name": "Cfg_FdbkRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - } - ], - "dataType": "Float4", - "name": "Cfg_CVRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "ValveC", - "tagType": "AtomicTag" - }, - { - "name": "Inp_ClosedLS", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_ClosedLS}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_OpenLS", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_OpenLS}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_PosFdbk", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_PosFdbk}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Links", - "tagType": "Folder", - "tags": [ - { - "name": "OutletPressure", - "typeId": "Linking/Link", - "tagType": "UdtInstance" - }, - { - "name": "InletPressure", - "typeId": "Linking/Link", - "tagType": "UdtInstance" - }, - { - "name": "Flow", - "typeId": "Linking/Link", - "tagType": "UdtInstance" - } - ] - }, - { - "name": "Out_CV", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_CV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_manualLS", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_ValveMO", - "parameters": { - "PLC": { - "dataType": "String", - "value": "TestPLC" - }, - "Out_Open": { - "dataType": "String", - "value": "Local:3:O.Pt04.Data" - }, - "Inp_OpenLS": { - "dataType": "String", - "value": "Local:2:I.Pt11.Data" - }, - "Inp_ClosedLS": { - "dataType": "String", - "value": "Local:2:I.Pt12.Data" - }, - "Out_Close": { - "dataType": "String", - "value": "Local:3:O.Pt05.Data" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_OpenLS/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d {\"name\": \"Data\"}\n\n\tif opc:\n\t\ttags[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttags[\"valueSource\"] \u003d \"memory\"\n\t\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_UseOpenLS", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_OpenLS/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasOpenLS", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Cfg_SimFdbkT", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_ClosedLS/Data\"\n\t\n\topc \u003d currentValue.value\n\ttags \u003d {\"name\": \"Data\"}\n\n\tif opc:\n\t\ttags[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttags[\"valueSource\"] \u003d \"memory\"\n\t\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_UseClosedLS", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Cfg_FullStallT", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_ClosedLS/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasClosedLS", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Cfg_OutPulseT", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "ValveMO", - "tagType": "AtomicTag" - }, - { - "name": "Inp_ClosedLS", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_ClosedLS}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_OpenLS", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_OpenLS}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Close", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Close}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Open", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Open}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "StartCommand", - "formatString": "yyyy-MM-dd h:mm:ss aa", - "value": 1736237460000, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)", - "enabled": false - } - ], - "dataType": "Boolean", - "name": "Sts_Closed", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)", - "enabled": false - } - ], - "dataType": "Boolean", - "name": "Sts_Closing", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)" - } - ], - "dataType": "Boolean", - "name": "Sts_CmdToClose", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)" - } - ], - "dataType": "Boolean", - "name": "Sts_CmdToOpen", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)", - "enabled": false - } - ], - "dataType": "Boolean", - "name": "Sts_Opened", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)", - "enabled": false - } - ], - "dataType": "Boolean", - "name": "Sts_Opening", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_manualLS", - "value": false, - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/41/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/udts.json deleted file mode 100644 index 296ea44..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/udts.json +++ /dev/null @@ -1,657 +0,0 @@ -[ - { - "name": "P_AInAdv", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "Local:4:I.Ch02.Data" - }, - "PLC": { - "dataType": "String", - "value": "CDR1_DC1_PLC_CHLR_A110" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_InpRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngHigh\",\"[.]../Inp_PV/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngHigh\",\"[.]../Inp_PV/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_PVEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngLow\",\"[.]../Inp_PV/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.EngLow\",\"[.]../Inp_PV/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_PVEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_PV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_InpRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "AInAdv", - "tagType": "AtomicTag" - }, - { - "name": "Inp_PV", - "typeId": "Micro/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_PV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "Noise", - "value": 0.01, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Float4", - "name": "NoiseBase", - "value": 0.01, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_Motor", - "parameters": { - "Out_Run": { - "dataType": "String", - "value": "Default" - }, - "Auto": { - "dataType": "String", - "value": "Default" - }, - "PLC": { - "dataType": "String", - "value": "Default" - }, - "Inp_RunFdbk": { - "dataType": "String", - "value": "Default" - }, - "Out_Stop": { - "dataType": "String", - "value": "Default" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - }, - "Out_Start": { - "dataType": "String", - "value": "Default" - }, - "Hand": { - "dataType": "String", - "value": "Default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "memory", - "dataType": "Float4", - "name": "Cfg_SimFdbkT", - "value": 2.0, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "Motor", - "tagType": "AtomicTag" - }, - { - "name": "Inp_RunFdbk", - "typeId": "Micro/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_RunFdbk}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Address}" - }, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Run", - "typeId": "Micro/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Run}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Address}" - }, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Start", - "typeId": "Micro/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Start}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Address}" - }, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Out_Stop", - "typeId": "Micro/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Stop}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Address}" - }, - "name": "Data", - "tagType": "AtomicTag" - } - ] - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "StartCommand", - "formatString": "yyyy-MM-dd h:mm:ss aa", - "value": 1736237460000, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}_Run" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Running", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}_{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value:\n\t\tnow \u003d [system.date.now()]\n\t\ttagPath \u003d [\"[.]StartCommand\"]\n\t\tsystem.tag.writeBlocking(tagPath, now)" - } - ], - "dataType": "Boolean", - "name": "Sts_Starting", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}_{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Stopped", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}_{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Stopping", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": true, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_DOut", - "parameters": { - "PLC": { - "dataType": "String", - "value": "CDR1_DC1_PLC_CHLR_A110" - }, - "Out": { - "dataType": "String", - "value": "Local:4:I.Ch02.Data" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "DIn", - "tagType": "AtomicTag" - }, - { - "name": "Out", - "typeId": "Micro/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_DIn", - "parameters": { - "Inp_PV": { - "dataType": "String", - "value": "_IO_EM_DI_02" - }, - "PLC": { - "dataType": "String", - "value": "CDR1_DC1_PLC_CHLR_A110" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "DI", - "tagType": "AtomicTag" - }, - { - "name": "Inp_PV", - "typeId": "Micro/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_PV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - }, - { - "name": "P_AOut", - "parameters": { - "Out_CV": { - "dataType": "String", - "value": "Local:7:O.Ch03.Data" - }, - "PLC": { - "dataType": "String", - "value": "TestPLC" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\", \"[.]../Out_CV/Data.ScaledHigh\",\"[.]../Inp_PosFdbk/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\", \"[.]../Out_CV/Data.ScaledHigh\",\"[.]../Inp_PosFdbk/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngHigh\",\"[.]../Inp_PosFdbk/Data.EngHigh\"]\n\twriteVal \u003d [currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)\t" - }, - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Out_CV/Data.EngLow\",\"[.]../Inp_PosFdbk/Data.EngLow\", \"[.]../Out_CV/Data.ScaledLow\",\"[.]../Inp_PosFdbk/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value, currentValue.value, currentValue.value, currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_CVEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "AOut", - "tagType": "AtomicTag" - }, - { - "name": "Out_CV", - "typeId": "Micro/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_CV}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/Micro/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/udts.json deleted file mode 100644 index e919e98..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/udts.json +++ /dev/null @@ -1,763 +0,0 @@ -[ - { - "name": "P_VSD", - "parameters": { - "Inp_Running": { - "dataType": "String", - "value": "Default" - }, - "Auto": { - "dataType": "String", - "value": "Default" - }, - "PLC": { - "dataType": "String", - "value": "Default" - }, - "Out_Fwd": { - "dataType": "String", - "value": "Default" - }, - "Inp_Faulted": { - "dataType": "String", - "value": "Default" - }, - "Out_SpeedRef": { - "dataType": "String", - "value": "Default" - }, - "Out_Stop": { - "dataType": "String", - "value": "Default" - }, - "Out_Run": { - "dataType": "String", - "value": "Default" - }, - "Out_Rev": { - "dataType": "String", - "value": "Default" - }, - "Inp_SpeedFdbk": { - "dataType": "String", - "value": "Default" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{InstanceName}" - } - }, - "Out_Start": { - "dataType": "String", - "value": "Default" - }, - "Hand": { - "dataType": "String", - "value": "Default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "Auto", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Auto}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Calculations", - "tagType": "Folder", - "tags": [ - { - "name": "PressureSuction", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - }, - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Temperature", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "PressureDifferential", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "PressureDischarge", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Frequency", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - }, - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Amperage", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - }, - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "Flow", - "typeId": "Calculations/Analog", - "tagType": "UdtInstance", - "tags": [ - { - "value": 60.0, - "name": "EngHigh", - "tagType": "AtomicTag" - }, - { - "sourceTagPath": "[.]../../Out_SpeedRef/Data", - "name": "Input", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "Config", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngLow\",\"[.]../Inp_SpeedFdbk/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngLow\",\"[.]../Inp_SpeedFdbk/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Run/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Run", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Rev/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Rev", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Start/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Start", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.RawHigh\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkRawMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Fwd/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Fwd", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.EngHigh\",\"[.]../Inp_SpeedRef/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.EngHigh\",\"[.]../Inp_SpeedRef/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_SpeedFdbk/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasSpeedFdbk", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{InstanceName}.{TagName}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Out_Stop/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Has_Out_Stop", - "value": true, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_Faulted/Data\"\n\topc \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasDriveFaultAlm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngHigh\",\"[.]../Inp_SpeedFdbk/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedFdbk/Data.EngHigh\",\"[.]../Inp_SpeedFdbk/Data.ScaledHigh\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedFdbkEUMax", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.EngLow\",\"[.]../Inp_SpeedRef/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.EngLow\",\"[.]../Inp_SpeedRef/Data.ScaledLow\"]\n\twriteVal \u003d [currentValue.value,currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefEUMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tpath \u003d \"[.]../Inp_Running/Data\"\n\topc \u003d currentValue.value\n\n\ttags \u003d [] \n\t\n\ttag1 \u003d {\"name\": \"Data\"}\n\ttag2 \u003d {\"name\": \"Fault\"}\n\t\n\tif opc:\n\t\ttag1[\"valueSource\"] \u003d \"opc\"\n\t\ttag2[\"valueSource\"] \u003d \"opc\"\n\telse:\n\t\ttag1[\"valueSource\"] \u003d \"memory\"\n\t\ttag2[\"valueSource\"] \u003d \"memory\"\n\t\t\n\ttags \u003d [tag1, tag2]\n\tsystem.tag.configure(path.replace(\"/Data\",\"\"), tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "Boolean", - "name": "Cfg_HasRunFdbk", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - }, - { - "eventid": "qualityChanged", - "script": "\twritePath \u003d [\"[.]../Inp_SpeedRef/Data.RawLow\"]\n\twriteVal \u003d [currentValue.value]\n\t\n\tsystem.tag.writeBlocking(writePath, writeVal)" - } - ], - "dataType": "Float4", - "name": "Cfg_SpeedRefRawMin", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Description", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "DeviceType", - "value": "Motor", - "tagType": "AtomicTag" - }, - { - "name": "Hand", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Hand}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_Faulted", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_Faulted}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_Running", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_Running}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Inp_SpeedFdbk", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Inp_SpeedFdbk}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Fwd", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Fwd}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Rev", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Rev}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Run", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Run}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_SpeedRef", - "typeId": "Logix/Points/Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_SpeedRef}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Start", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Start}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "Out_Stop", - "typeId": "Logix/Points/Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Out_Stop}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_RunningFwd", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_RunningRev", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StartingFwd", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StartingRev", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_Stopped", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StoppingFwd", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Device}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Sts_StoppingRev", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "_enable", - "value": false, - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/PlantPax/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Library/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/udts.json deleted file mode 100644 index 9a1a52b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/udts.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "name": "Link", - "tagType": "UdtType", - "tags": [ - { - "valueSource": "reference", - "dataType": "Float4", - "name": "LinkData", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tnewVal \u003d currentValue.value\n\ttags \u003d [] \n\t\n\ttag \u003d {\"name\": \"LinkData\"}\n\n\ttag[\"SourceTagPath\"] \u003d newVal + \"/Data\"\n\t\t\n\ttags \u003d [tag]\n\tsystem.tag.configure(\"[.]\", tags, collisionPolicy\u003d\"m\")" - } - ], - "dataType": "String", - "name": "LinkPath", - "value": "", - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Linking/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/udts.json deleted file mode 100644 index 834609a..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/udts.json +++ /dev/null @@ -1,99 +0,0 @@ -[ - { - "name": "Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": "default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "value": { - "bindType": "parameter", - "binding": "{Address}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tdataPath \u003d system.tag.readBlocking([\"[.]Data.opcItemPath\"])[0].value\n\tfaultPath \u003d dataPath.replace(\"Data\",\"Fault\")\n\tfaultPath \u003d faultPath.replace(\":O.\",\":I.\")\n\t\n\tsystem.tag.writeBlocking([\"[.]Fault.opcItemPath\"], [faultPath])" - } - ], - "dataType": "String", - "name": "Address", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Address}" - }, - "valueSource": "opc", - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Data", - "value": 0.0, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fault", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": "default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "value": { - "bindType": "parameter", - "binding": "{Address}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tdataPath \u003d system.tag.readBlocking([\"[.]Data.opcItemPath\"])[0].value\n\tfaultPath \u003d dataPath.replace(\"Data\",\"Fault\")\n\tfaultPath \u003d faultPath.replace(\":O.\",\":I.\")\n\t\n\tsystem.tag.writeBlocking([\"[.]Fault.opcItemPath\"], [faultPath])" - } - ], - "dataType": "String", - "name": "Address", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{Address}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Data", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fault", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/Points/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Logix/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/udts.json deleted file mode 100644 index 7449306..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/udts.json +++ /dev/null @@ -1,480 +0,0 @@ -[ - { - "name": "York_CHLR", - "parameters": { - "MB_Device": { - "dataType": "String", - "value": "CHLR_A11" - }, - "PLC": { - "dataType": "String", - "value": "DFW2_DC1_PLC_01_A11" - }, - "PLC_UDT": { - "dataType": "String", - "value": "CHLR_MB_SIM" - }, - "NodeID": { - "dataType": "Integer", - "value": 1 - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "MB_Data", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400025" - }, - "valueSource": "opc", - "name": "S2_RunTime", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400040" - }, - "valueSource": "opc", - "name": "Chiller_Local_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400033" - }, - "valueSource": "opc", - "name": "S2_Chiller_Fault_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400008" - }, - "valueSource": "opc", - "name": "S1_Condensor_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400050" - }, - "valueSource": "opc", - "name": "S2_Condensor_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400010" - }, - "valueSource": "opc", - "name": "Ambient_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400031" - }, - "valueSource": "opc", - "name": "S1_Chiller_Fault_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400005" - }, - "valueSource": "opc", - "name": "System_CHW_Out", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400026" - }, - "valueSource": "opc", - "name": "S2_RunCount", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400006" - }, - "valueSource": "opc", - "name": "System_CHW_In", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400032" - }, - "valueSource": "opc", - "name": "S2_Chiller_OP_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400001" - }, - "valueSource": "opc", - "name": "Active_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400030" - }, - "valueSource": "opc", - "name": "S1_Chiller_OP_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400016" - }, - "valueSource": "opc", - "name": "S1_RunTime", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.IReg100200" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Comm_Error", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg400017" - }, - "valueSource": "opc", - "name": "S1_RunCount", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "PLC_Data", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S1_Chiller_Fault_Code" - }, - "valueSource": "opc", - "name": "S1_Chiller_Fault_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S2_RunCount" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S2_RunCount\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S2_RunCount\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "S2_RunCount", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Active_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Active_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Active_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "Active_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S2_RunTime" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S2_RunTime\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S2_RunTime\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "S2_RunTime", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S2_Condensor_Temp" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_Condensor_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_Condensor_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "S2_Condensor_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S1_RunTime" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_RunTime\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_RunTime\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "S1_RunTime", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.System_CHW_In" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/System_CHW_In\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/System_CHW_In\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "System_CHW_In", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S1_RunCount" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_RunCount\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_RunCount\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "S1_RunCount", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Ambient_Temp" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Ambient_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Ambient_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "Ambient_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S2_Chiller_Fault_Code" - }, - "valueSource": "opc", - "name": "S2_Chiller_Fault_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Comm_Error" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Comm_Error\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Comm_Error\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Comm_Error", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S1_Condensor_Temp" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_Condensor_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/S1_Condensor_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "S1_Condensor_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Chiller_Local_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Chiller_Local_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Chiller_Local_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "Chiller_Local_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S2_Chiller_OP_Code" - }, - "valueSource": "opc", - "name": "S2_Chiller_OP_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.System_CHW_Out" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/System_CHW_Out\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/System_CHW_Out\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "name": "System_CHW_Out", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.S1_Chiller_OP_Code" - }, - "valueSource": "opc", - "name": "S1_Chiller_OP_Code", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CHLR/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/udts.json deleted file mode 100644 index 57b91bf..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/udts.json +++ /dev/null @@ -1,2416 +0,0 @@ -[ - { - "name": "Petra_CRAH", - "parameters": { - "MB_Device": { - "dataType": "String", - "value": "CRAH_01" - }, - "CRAH_Number": { - "dataType": "String", - "value": "01" - }, - "PLC": { - "dataType": "String", - "value": "DFW2_DC1_PLC_DH1100_01" - }, - "PLC_UDT": { - "dataType": "String", - "value": "CRAH_01_MB_SIM" - }, - "SAT_SP": { - "dataType": "String", - "value": "BMS_SP_A.CRAH_A_SAT_SP" - }, - "NodeID": { - "dataType": "Integer", - "value": 1 - }, - "LLS_Number": { - "dataType": "String", - "value": "LLS_01" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "MB_Data", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg7" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Return_Temp_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg12" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_07_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg9" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Supply_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg42" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan4_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg3" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Common_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg23" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm9", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg17" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm3", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg21" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan_Speed_Min_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg30" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Humidity_Sensor_Failure_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg36" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan1_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg37" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Smoke_Detected", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg31" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Low_Humidity_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg11" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Supply_Temp_Alm_Hi_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg15" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm1", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg1" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Return_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg6" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_01_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg32" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Low_Temperature_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg21" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm7", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg18" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm4", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg13" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_08_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg13" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Supply_Temp_Alm_Lo_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg23" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan_Speed_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg46" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan6_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg2" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "BMS_StartStop", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg16" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm2", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg35" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan1_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg39" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Water_Detected_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg3" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Return_Temp_Alm_Hi_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg33" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Low_Temperature_Supply_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg26" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fire_SD_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg9" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_04_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg8" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_03_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg33" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Supply_Filter_Diff_Press", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg4" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Cond_Pump_Fail", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg48" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan7_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg39" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Return_Humidity_Alm_Lo_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg25" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Filter_Diff_Press_Sensor_Failure", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg7" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_02_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg27" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "High_Humidity_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg41" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan4_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg19" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm5", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg22" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm8", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg45" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan6_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg1" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Alarm_Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg39" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan3_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg24" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Filter_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg25" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Return_Humidity", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg5" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Enable_Supervisor", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg29" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "High_Temperature_Supply_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg17" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Cooling_Valve_Output", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg52" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan9_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg49" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan8_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg35" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "On_Off_Command", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg5" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Return_Temp_Alm_Lo_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg31" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Space_Temp_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg14" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_09_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg37" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan2_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg20" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_Alarm6", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg47" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan7_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg27" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Return_Humidity_Alm_Hi_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg43" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan5_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg50" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan8_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg38" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Supply_Sensor_Failure_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg10" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_05_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg34" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "OCmd_Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg28" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "High_Temperature_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg15" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Supply_Temp_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg51" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan9_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg40" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan3_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg36" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Return_Sensor_Failure_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg19" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan_Speed_Max_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.CReg11" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Fan_06_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg44" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan5_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{MB_Device}]{NodeID}.HReg38" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Fan2_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "PLC_Data", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan9_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan9_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan9_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Air_Supply_Temp" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Air_Supply_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Fan_Speed_Min_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Speed_Min_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Speed_Min_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan_Speed_Min_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm1\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm1\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm1", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Water_Detected_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Water_Detected_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Water_Detected_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Water_Detected_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Common_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Common_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Common_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Common_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan4_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan4_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan4_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan2_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan2_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan2_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Air_Supply_Temp_Alm_Lo_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Supply_Temp_Alm_Lo_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Supply_Temp_Alm_Lo_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Supply_Temp_Alm_Lo_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm2\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm2\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm2", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Supply_Sensor_Failure_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Supply_Sensor_Failure_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Supply_Sensor_Failure_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Supply_Sensor_Failure_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Air_Supply_Temp_Alm_Hi_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Supply_Temp_Alm_Hi_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Supply_Temp_Alm_Hi_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Supply_Temp_Alm_Hi_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm7\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm7\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm7", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan8_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan8_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan8_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_01_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_01_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_01_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Return_Humidity_Alm_Lo_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Humidity_Alm_Lo_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Humidity_Alm_Lo_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Return_Humidity_Alm_Lo_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Air_Return_Temp" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Return_Temp", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_05_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_05_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_05_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm9\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm9\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm9", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.High_Humidity_Return_Air" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/High_Humidity_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/High_Humidity_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "High_Humidity_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan7_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan7_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan7_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan7_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan7_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan7_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Enable_Supervisor" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Enable_Supervisor\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Enable_Supervisor\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Enable_Supervisor", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm3\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm3\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm3", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Air_Return_Temp_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Return_Temp_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm8\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm8\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm8", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan1_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan1_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan1_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Speed_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Speed_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan_Speed_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_04_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_04_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_04_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_06_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_06_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_06_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm5\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm5\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm5", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan8_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan8_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan8_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan5_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan5_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan5_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_09_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_09_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_09_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_08_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_08_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_08_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Air_Return_Temp_Alm_Lo_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp_Alm_Lo_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp_Alm_Lo_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Return_Temp_Alm_Lo_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Cooling_Valve_Output" - }, - "valueSource": "opc", - "dataType": "Float4", - "name": "Cooling_Valve_Output", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan2_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan2_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan2_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan9_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan9_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan9_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Return_Humidity_Alm_Hi_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Humidity_Alm_Hi_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Humidity_Alm_Hi_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Return_Humidity_Alm_Hi_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm6\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm6\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm6", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan6_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan6_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan6_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_03_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_03_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_03_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan3_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan3_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan3_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Out_Run" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/On_Off_Command\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/On_Off_Command\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "On_Off_Command", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Low_Humidity_Return_Air" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Low_Humidity_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Low_Humidity_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Low_Humidity_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Return_Sensor_Failure_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Sensor_Failure_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Sensor_Failure_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Return_Sensor_Failure_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Smoke_Detected" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Smoke_Detected\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Smoke_Detected\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Smoke_Detected", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_07_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_07_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_07_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan4_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan4_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan4_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]Reset.Out_Reset" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Alarm_Reset\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Alarm_Reset\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Alarm_Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Sts_NotRdy" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm4\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Alarm4\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_Alarm4", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Return_Humidity" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Humidity\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Return_Humidity\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Return_Humidity", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Low_Temperature_Return_Air" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Low_Temperature_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Low_Temperature_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Low_Temperature_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_Inp_RunFdbk" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_02_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_02_Status\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fan_02_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{SAT_SP}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Space_Temp_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Space_Temp_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Space_Temp_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Filter_Diff_Press_Sensor_Failure" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Filter_Diff_Press_Sensor_Failure\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Filter_Diff_Press_Sensor_Failure\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Filter_Diff_Press_Sensor_Failure", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.High_Temperature_Return_Air" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/High_Temperature_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/High_Temperature_Return_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "High_Temperature_Return_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan5_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan5_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan5_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Cond_Pump_Fail" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Cond_Pump_Fail\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Cond_Pump_Fail\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Cond_Pump_Fail", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Fire_SD_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fire_SD_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fire_SD_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Fire_SD_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan1_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan1_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan1_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{SAT_SP}" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Supply_Temp_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Supply_Temp_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Supply_Temp_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.High_Temperature_Supply_Air" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/High_Temperature_Supply_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/High_Temperature_Supply_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "High_Temperature_Supply_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Fan_Speed_Max_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Speed_Max_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan_Speed_Max_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan_Speed_Max_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}.Out_Run" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/BMS_StartStop\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/BMS_StartStop\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "BMS_StartStop", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_{CRAH_Number}_RunTime.Val_TotRunHrs" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan3_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan3_Hrs\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Fan3_Hrs", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Low_Temperature_Supply_Air" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Low_Temperature_Supply_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Low_Temperature_Supply_Air\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Low_Temperature_Supply_Air", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]CRAH_Master_MB_SIM.Air_Return_Temp_Alm_Hi_SP" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp_Alm_Hi_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Air_Return_Temp_Alm_Hi_SP\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Air_Return_Temp_Alm_Hi_SP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]DH_{LLS_Number}_SPD" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan6_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Fan6_Speed\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Fan6_Speed", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 1900.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Supply_Filter_Diff_Press" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Supply_Filter_Diff_Press\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Supply_Filter_Diff_Press\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Float4", - "name": "Supply_Filter_Diff_Press", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Humidity_Sensor_Failure_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Humidity_Sensor_Failure_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Humidity_Sensor_Failure_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Humidity_Sensor_Failure_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]{PLC_UDT}.Filter_Alarm" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Filter_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/Filter_Alarm\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "Filter_Alarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]Reset.Out_Reset" - }, - "valueSource": "opc", - "eventScripts": [ - { - "eventid": "qualityChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/OCmd_Reset\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - }, - { - "eventid": "valueChanged", - "script": "\tdestination_tag_path \u003d \"[.]../MB_Data/OCmd_Reset\"\n\tsystem.tag.writeBlocking([destination_tag_path], [currentValue])" - } - ], - "dataType": "Boolean", - "name": "OCmd_Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/CRAH/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/MB/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/udts.json deleted file mode 100644 index d7b724b..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/udts.json +++ /dev/null @@ -1,85 +0,0 @@ -[ - { - "name": "Analog", - "parameters": { - "Address": { - "dataType": "String", - "value": "default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "value": { - "bindType": "parameter", - "binding": "{Address}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tdataPath \u003d system.tag.readBlocking([\"[.]Data.opcItemPath\"])[0].value\n\tfaultPath \u003d dataPath.replace(\"Data\",\"Fault\")\n\tfaultPath \u003d faultPath.replace(\":O.\",\":I.\")\n\t\n\tsystem.tag.writeBlocking([\"[.]Fault.opcItemPath\"], [faultPath])", - "enabled": false - } - ], - "dataType": "String", - "name": "Address", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]Sim{Address}" - }, - "valueSource": "opc", - "scaleMode": "Linear", - "dataType": "Float4", - "name": "Data", - "value": 0.0, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Digital", - "parameters": { - "Address": { - "dataType": "String", - "value": "default" - } - }, - "tagType": "UdtType", - "tags": [ - { - "value": { - "bindType": "parameter", - "binding": "{Address}" - }, - "valueSource": "memory", - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tdataPath \u003d system.tag.readBlocking([\"[.]Data.opcItemPath\"])[0].value\n\tfaultPath \u003d dataPath.replace(\"Data\",\"Fault\")\n\tfaultPath \u003d faultPath.replace(\":O.\",\":I.\")\n\t\n\tsystem.tag.writeBlocking([\"[.]Fault.opcItemPath\"], [faultPath])", - "enabled": false - } - ], - "dataType": "String", - "name": "Address", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{PLC}]Sim{Address}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "name": "Data", - "value": false, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/Points/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/unary-resource.json deleted file mode 100644 index 77ed304..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/Micro/unary-resource.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/udts.json deleted file mode 100644 index e17aa4f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/udts.json +++ /dev/null @@ -1,77 +0,0 @@ -[ - { - "name": "DockerContainer", - "typeId": null, - "tagType": "UdtType", - "tags": [ - { - "valueSource": "memory", - "dataType": "String", - "name": "ContainerID", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "ContainerName", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "Created", - "formatString": "yyyy-MM-dd h:mm:ss aa", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "HealthStatus", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Image", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "DateTime", - "name": "LastChecked", - "formatString": "yyyy-MM-dd h:mm:ss aa", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Int4", - "name": "RestartCount", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "State", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "Status", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "String", - "name": "UpTime", - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "dataType": "Boolean", - "name": "isRunning", - "tagType": "AtomicTag" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/TestingPlatform/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/udts.json deleted file mode 100644 index 6c1498f..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/udts.json +++ /dev/null @@ -1,9874 +0,0 @@ -[ - { - "typeColor": -16711936, - "name": "Transfer_Fan", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Index": { - "dataType": "Integer", - "value": 0 - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.CSR_RunSts.FltSts" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Feedback Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Feedback Channel Alert", - "name": "Feedback Channel Fault", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.CSR_RunSts.FltAlrtDly" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Feedback Channel Alert Delay", - "name": "Feedback Channel Fault Delay time", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.CSR_RunSts.FltAlrtEnab" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Boolean", - "documentation": "Feedback Channel Alert Enable", - "name": "Feedback Channel Fault Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.CSR_RunSts.Sts" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Running Status", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Running Status", - "State": { - "0": "Stopped", - "1": "Running" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "SpaceTemperature", - "tagType": "Folder", - "tags": [ - { - "name": "OOT Channel fault", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "PV EU MIN", - "name": "PVEUMin", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.OotMax" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "OOT Max", - "name": "OOT Limit Maximum", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.OotEnab" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "OOT Alert Enable", - "name": "OOT Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.OotMin" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "OOT Min", - "name": "OOT Limit Minimum", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.FltAlrtEnab" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Feedback Channel Alert Enable", - "name": "Feedback Channel Fault Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "formatString": "#,##0.##", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.FltAlrtDly" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Feedback Channel / OOT Alert Delay", - "name": "Feedback Channel Fault Delay time", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.FltSts" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Feedback Channel / OOT fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Feedback Channel / OOT Alert", - "name": "Feedback Channel OOT Fault", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "PV EU MAX", - "name": "PVEUMax", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.Fb" - }, - "documentation": { - "bindType": "parameter", - "binding": "Sensor {Index}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "°F", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Feedback", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "HiHi Alert", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.HiHiAlrtDly" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Hi Hi Alert Delay", - "name": "HiHi Alert Delay", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Hi Hi Alarm", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Hi Alert", - "name": "HiHiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.HiHiAlrtLim" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Hi Hi Alert Limit", - "name": "HiHi Alert Limit", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.HiHiAlrtEnab" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Boolean", - "documentation": "Hi Hi Alert Enable", - "name": "HiHi Alert Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Lo Alert", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Lo Temp Alarm", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Alert", - "name": "LoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.LoAlrtDly" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Lo Alert Delay", - "name": "Lo Alert Delay", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.LoAlrtLim" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Lo Alert Limit", - "name": "Lo Alert Limit", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.LoAlrtEnab" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Boolean", - "documentation": "Lo Alert Enable", - "name": "Lo Alert Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "LoLo Alert", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Lo Lo Temp Alarm", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Lo Alert", - "name": "LoLoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.LoLoAlrtLim" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Lo Lo Alert Limit", - "name": "LoLo Alert Limit", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.LoLoAlrtEnab" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Boolean", - "documentation": "Lo Lo Alert Enable", - "name": "LoLo Alert Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.LoLoAlrtDly" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Lo Lo Alert Delay", - "name": "LoLo Alert Delay", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Hi Alert", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.HiAlrtEnab" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Boolean", - "documentation": "Hi Alert Enable", - "name": "Hi Alert Enable", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Hi Temp Alarm", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Alert", - "name": "HiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.HiAlrtDly" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Hi Alert Delay", - "name": "Hi Alert Delay", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_TF[{Index}].IOH.EA_FAN.FbPV.HiAlrtLim" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Hi Alert Limit", - "name": "Hi Alert Limit", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - } - ] - }, - { - "typeColor": -12058809, - "name": "DEC", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "DECNum": { - "dataType": "Integer", - "value": 0 - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "CA_HUM", - "typeId": "BMS/XMTR", - "tagType": "UdtInstance", - "tags": [ - { - "name": "LoAlrt", - "tagType": "Folder", - "tags": [ - { - "engUnit": "%", - "name": "LoAlrtLim", - "tagType": "AtomicTag" - } - ] - }, - { - "engUnit": "%", - "name": "PVEUMax", - "tagType": "AtomicTag" - }, - { - "name": "HiAlrt", - "tagType": "Folder", - "tags": [ - { - "engUnit": "%", - "name": "HiAlrtLim", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "LoLoAlrt", - "tagType": "Folder", - "tags": [ - { - "engUnit": "%", - "name": "LoLoAlrtLim", - "tagType": "AtomicTag" - } - ] - }, - { - "engUnit": "%", - "name": "Offset", - "tagType": "AtomicTag" - }, - { - "documentation": "COLD AISLE HUMIDITY", - "engUnit": "%", - "name": "ActualValue", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "PVEUMin", - "tagType": "AtomicTag" - }, - { - "name": "HiHiAlrt", - "tagType": "Folder", - "tags": [ - { - "engUnit": "%", - "name": "HiHiAlrtLim", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "CA_Redundant_Temperature", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.CA_TEMP.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "documentation": "Backup Sensor Fault Status", - "name": "RedundantFltSts", - "tooltip": "", - "formatString": "#,##0.00", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.CA_TEMP.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "documentation": "Backup Sensor Temperature", - "name": "RedundantValue", - "tooltip": "", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "CA_TEMP", - "typeId": "BMS/XMTR", - "tagType": "UdtInstance", - "tags": [ - { - "documentation": "COLD AISLE TEMPERATURE", - "name": "ActualValue", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "CA_Temp_PID", - "typeId": "BMS/PID", - "parameters": { - "PLCtag": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}_{Area}_DEC[{DECNum}].HMI.CA_TEMP.PID" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "engUnit": "°F", - "name": "Pv", - "tagType": "AtomicTag" - }, - { - "documentation": "Cold Aisle Setpoint", - "engUnit": "°F", - "name": "Sp", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "ECON DMPR M1", - "name": "ECON_DMPR_M1", - "typeId": "BMS/DECdamper", - "parameters": { - "DamperName": { - "dataType": "String", - "value": "ECON_DMPR.M1" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "ECON_DMPR_M2", - "typeId": "BMS/DECdamper", - "parameters": { - "DamperName": { - "dataType": "String", - "value": "ECON_DMPR.M2" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MA_TEMP", - "typeId": "BMS/XMTR", - "tagType": "UdtInstance", - "tags": [ - { - "documentation": "MIXED AIR TEMPERATURE", - "name": "ActualValue", - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -16711936, - "name": "MA_Temp_PID", - "typeId": "BMS/PID", - "parameters": { - "PLCtag": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}_{Area}_DEC[{DECNum}].HMI.MA_TEMP.PID" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "engUnit": "%", - "name": "maxCV", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "minCV", - "tagType": "AtomicTag" - }, - { - "engUnit": "°F", - "name": "Offset", - "tagType": "AtomicTag" - }, - { - "documentation": "Mixed Air Setpoint", - "engUnit": "°F", - "name": "Sp", - "tagType": "AtomicTag" - }, - { - "engUnit": "°F", - "name": "Pv", - "tagType": "AtomicTag" - }, - { - "engUnit": "sec", - "name": "UPD", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "minOut", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "maxOut", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OA_DMPR_M3", - "typeId": "BMS/DECdamper", - "parameters": { - "DamperName": { - "dataType": "String", - "value": "OA_DMPR.M3" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "OA_DMPR_M4", - "typeId": "BMS/DECdamper", - "parameters": { - "DamperName": { - "dataType": "String", - "value": "OA_DMPR.M4" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "RA_DMPR_M5", - "typeId": "BMS/DECdamper", - "parameters": { - "DamperName": { - "dataType": "String", - "value": "RA_DMPR.M5" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "RA_DMPR_M6", - "typeId": "BMS/DECdamper", - "parameters": { - "DamperName": { - "dataType": "String", - "value": "RA_DMPR.M6" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC1", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "1" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC2", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "2" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC3", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "3" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC4", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "4" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC5", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "5" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC6", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "6" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC7", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "7" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "SA_FAN_MC8", - "typeId": "BMS/SupplyFan", - "parameters": { - "FanNum": { - "dataType": "String", - "value": "8" - } - }, - "tagType": "UdtInstance" - }, - { - "typeColor": -16711936, - "name": "SA_Fan_MC_PID", - "typeId": "BMS/PID", - "parameters": { - "PLCtag": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].PID" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "engUnit": "%", - "name": "maxOut", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "minCV", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.CA_TEMP.PID.{TagName}" - }, - "engUnit": "°F", - "name": "Offset", - "tagType": "AtomicTag" - }, - { - "engUnit": "sec", - "name": "UPD", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "minOut", - "tagType": "AtomicTag" - }, - { - "engUnit": "%", - "name": "maxCV", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.CA_TEMP.PID.{TagName}" - }, - "documentation": "Cold Aisle Setpoint", - "engUnit": "°F", - "name": "Sp", - "tagType": "AtomicTag" - }, - { - "engUnit": "°F", - "name": "Pv", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "SA_TEMP", - "typeId": "BMS/XMTR", - "tagType": "UdtInstance", - "tags": [ - { - "name": "HiHiAlrt", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "HighHigh Alert ", - "priority": "Medium", - "ackMode": "Manual", - "activeCondition": { - "bindType": "Tag", - "value": "[.]LevelOne" - }, - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName} + \" LA Temp \" +{name}" - } - } - ], - "name": "HiHiAlrt", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "LoLoAlrt", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "LowLow Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName} + \" LA Temp \" +{name}" - } - } - ], - "name": "LoLoAlrt", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "LoAlrt", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "Low Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName} + \" LA Temp \" +{name}" - } - } - ], - "name": "LoAlrt", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "HiAlrt", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "High Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName} + \" LA Temp \" +{name}" - } - } - ], - "name": "HiAlrt", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "LEAVING AIR TEMPERATURE", - "name": "ActualValue", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": { - "bindType": "parameter", - "binding": "{InstanceName}" - }, - "name": "SMP_PMP_MC", - "typeId": "BMS/SMP_PMP", - "tagType": "UdtInstance", - "tags": [ - { - "documentation": "Pump Enable Min Run Time", - "name": "TMR2", - "tagType": "AtomicTag", - "tags": [ - { - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "Pump disable min run time", - "name": "TMR0", - "tagType": "AtomicTag" - }, - { - "documentation": "Pump min run time for flush sequence", - "name": "TMR1", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "SMP FILL VLV", - "name": "SMP_VLV_V1", - "typeId": "BMS/SMP_VLV", - "parameters": { - "ValveName": { - "dataType": "String", - "value": "Fill" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "OpenSts", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Fill valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Fill valve \"+{name})" - } - } - ], - "name": "FltSts", - "tagType": "AtomicTag" - }, - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Position Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Fill valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Fill valve \"+{name})" - } - } - ], - "name": "Alrt", - "tagType": "AtomicTag" - } - ] - }, - { - "enabled": false, - "name": "Queue", - "tagType": "AtomicTag" - }, - { - "name": "OpenCmd", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Output Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Fill valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Fill valve \"+{name})" - } - } - ], - "name": "FltSts", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "typeColor": -12058809, - "documentation": "SMP DRAIN VLV", - "name": "SMP_VLV_V2", - "typeId": "BMS/SMP_VLV", - "parameters": { - "ValveName": { - "dataType": "String", - "value": "Drain" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "OpenSts", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Drain valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Drain valve \"+{name})" - } - } - ], - "name": "FltSts", - "tagType": "AtomicTag" - }, - { - "State": { - "0": "Open", - "1": "Closed" - }, - "name": "Sts", - "tagType": "AtomicTag" - }, - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Position Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Drain valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Drain valve \"+{name})" - } - } - ], - "name": "Alrt", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OpenCmd", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Output Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Drain valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Drain valve \"+{name})" - } - } - ], - "name": "FltSts", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "typeColor": -12058809, - "documentation": "SMP FLUSH VLV", - "name": "SMP_VLV_V3", - "typeId": "BMS/SMP_VLV", - "parameters": { - "ValveName": { - "dataType": "String", - "value": "Flush" - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "name": "OpenSts", - "tagType": "Folder", - "tags": [ - { - "State": { - "0": "Open", - "1": "Closed" - }, - "name": "Sts", - "tagType": "AtomicTag" - }, - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Flush valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Flush valve \"+{name})" - } - } - ], - "name": "FltSts", - "tagType": "AtomicTag" - }, - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Position Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Flush valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Flush valve \"+{name})" - } - } - ], - "name": "Alrt", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "OpenCmd", - "tagType": "Folder", - "tags": [ - { - "alarms": [ - { - "setpointA": 1.0, - "name": "Output Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" - Flush valve \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" - Flush valve \"+{name})" - } - } - ], - "name": "FltSts", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "Flushing Time", - "parameters": { - "TMRNum": { - "dataType": "String", - "value": "0" - } - }, - "name": "TMR0", - "tagType": "AtomicTag", - "tags": [ - { - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "name": "dec", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.OA_TEMP.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "ECH Setpoint", - "name": "Sp", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.Sts.0" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Unit Enable", - "name": "Enable", - "State": { - "0": "DISABLED", - "1": "ENABLED" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.OA_TEMP.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Econ Mode SetPoint", - "name": "EconModeSP", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].Sts.3" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Cool Mode", - "name": "NonEcon", - "State": { - "0": "Inactive", - "1": "Active" - }, - "formatString": "#,##0.00", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].Sts.4" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Econ Mode", - "name": "Econ", - "State": { - "0": "INACTIVE", - "1": "ACTIVE" - }, - "formatString": "#,##0.##", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "expression": "if((if({DECNum}\u003c37, {DECNum}*2+7, ({DECNum}-36)*2+8))\u003c10, \r\n concat(\u00270\u0027, round((if({DECNum}\u003c37, {DECNum}*2+7, ({DECNum}-36)*2+8)))),\r\n round(if({DECNum}\u003c37, {DECNum}*2+7, ({DECNum}-36)*2+8)))\r\n ", - "dataType": "String", - "name": "Associated Damper", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.Sts.1" - }, - "documentation": { - "bindType": "parameter", - "binding": "DEC {DECNum} Status" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "name": "Status", - "State": { - "0": "Inactive", - "1": "Active" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "expression": "binEnc({[.]Econ} , {[.]NonEcon})", - "readOnly": true, - "dataType": "Int4", - "documentation": "Mode", - "name": "Econ Status", - "State": { - "0": "INACTIVE", - "1": "ECON", - "2": "NON ECON" - }, - "formatString": "#,##0.00", - "tagType": "AtomicTag" - }, - { - "ArrayNo": { - "bindType": "parameter", - "binding": "floor({DECNum}/31)" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].Sts.15" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Communication Status", - "alarms": [ - { - "name": "Communication Fault", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "name": "Communication", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.OA_TEMP.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Non Econ Mode SetPoint", - "name": "CoolModeSP", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.RA_DMPR.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "STARTUP MAX POSITION", - "name": "StartupMaxPos", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "saFan", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "engHigh": 300.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Feedback Deviation Alert Delay", - "name": "FbMismatchDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Min Fan Speed", - "name": "Min", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Max Fan Speed", - "name": "Max", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Output", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "%", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "Output", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Feedback Deviation Alert Limit", - "name": "FbMismatchLim", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Manual Command", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "%", - "tagType": "AtomicTag", - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CntrlRef", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}.Hoa" - }, - "valueSource": "opc", - "expression": "binEnc({[.]Auto},{[.]Manual})", - "documentation": "Supply Air Fan Mode", - "name": "Mode", - "State": { - "0": "Off", - "1": "Auto", - "2": "Hand" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Hi Static Pressure Max Speed", - "name": "HiStaticPressMaxCV", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.SA_FAN_MC[0].TMR[0].{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "engHigh": 1000.0, - "documentation": "Staggered Start Delay", - "name": "sec", - "formatString": "#,##0.00", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.Sts.9" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "High Static Pressure Alert", - "name": "High Static Pressure Alert", - "State": { - "0": "Ok", - "1": "Alert" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - }, - { - "typeColor": -12058809, - "name": "PLC_DIAGNOSTIC", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH" - }, - "Manager": { - "dataType": "String", - "value": null - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}_{Area}{Manager}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]CRT" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Current RunTime of controller in seconds", - "name": "CRT", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]ChassisRedundancyStatus" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "ChassisRedundancyStatus", - "name": "ChassisRedundancyStatus", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]Fiber01Status" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Redundancy Status - Fiber Channel 1 Status: ", - "name": "Fiber01Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]Fiber02Status" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Redundancy Status - Fiber Channel 2 Status: ", - "name": "Fiber02Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]ForceStatus" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Force Status", - "name": "ForceStatus", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_4DLR]LAN_P1" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Ring 4 Last Active Node - Port1", - "name": "LAN_P1", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_4DLR]LAN_P2" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Ring 4 Last Active Node - Port2", - "name": "LAN_P2", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFault" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MajorFault", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFaultDay" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Record last major fault time", - "name": "MajorFaultDay", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFaultHour" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Record last major fault time", - "name": "MajorFaultHour", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFaultMinute" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Record last major fault time", - "name": "MajorFaultMinute", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFaultMonth" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Record last major fault time", - "name": "MajorFaultMonth", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFaultSecond" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Record last major fault time", - "name": "MajorFaultSecond", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MajorFaultYear" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Record last major fault time", - "name": "MajorFaultYear", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultBits" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultBits", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultDay" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultDay", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultHour" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultHour", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultMinute" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultMinute", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultMonth" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultMonth", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultSecond" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultSecond", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_PLC]MinorFaultYear" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Log time of last minor fault", - "name": "MinorFaultYear", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]ModuleRedundancyStatus" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "ModuleRedundancyStatus", - "name": "ModuleRedundancyStatus", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_4DLR]Network_Status" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Ring 4 Network Status", - "name": "Network_Status", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]PartnerChassisRedundancyStatus" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "PartnerChassisRedundancyStatus", - "name": "PartnerChassisRedundancyStatus", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]PartnerModuleRedundancyStatus" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "PartnerModuleRedundancyStatus", - "name": "PartnerModuleRedundancyStatus", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]PhysicalChassisID" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "PhysicalChassisID", - "name": "PhysicalChassisID", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]PhysicalChassisIDLast" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "PhysicalChassisIDLast", - "name": "PhysicalChassisIDLast", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]Reset" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Reset", - "name": "Reset", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}_RM]SwitchoverAlarm" - }, - "valueSource": "opc", - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Redundancy Status - Switchover alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Redundancy Status - Switchover alarm", - "name": "SwitchoverAlarm", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "Seasonal_Fill_Drain", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "documentation": "Select Group of DEC\u0027s", - "name": "CntPerGroup", - "formatString": "#,##0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Fill Mode", - "name": "VLV_V1_EnableFill", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Fill Temperature Setpoint", - "name": "VLV_V1_FillTempSp", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "typeColor": -12058809, - "documentation": "Fill Timer", - "name": "VLV_V1_FillTmr", - "typeId": "BMS/SMP_TMR", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "Parent": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{ParentInstanceName}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "TMRNum": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{InstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{InstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{InstanceName}.{TagName}" - }, - "engHigh": 24.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -12058809, - "documentation": "Drain Timer", - "name": "VLV_V2_DrainTmr", - "typeId": "BMS/SMP_TMR", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "Parent": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{ParentInstanceName}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "TMRNum": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{InstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{InstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{InstanceName}.{TagName}" - }, - "engHigh": 24.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_SMP.HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Drain Mode", - "name": "VLV_V2_EnableDrain", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "SMP_VLV", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{ParentInstanceName}.{TagName}.Hoa" - }, - "valueSource": "opc", - "expression": "binEnc({[.]Auto},{[.]Manual})", - "documentation": "Valve Mode", - "name": "Mode", - "State": { - "0": "Off", - "1": "Auto", - "2": "Hand" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{ParentInstanceName}.Mode.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Manual Command", - "name": "On", - "tooltip": "", - "State": { - "0": "OFF", - "1": "ON" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "OpenCmd", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenCmd.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Command", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "PCmd", - "State": { - "0": "OFF", - "1": "ON" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenCmd.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Output Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Output Channel Alert", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenCmd.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Output Channel Alert Delay", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "OpenSts", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenSts.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Input Channel Alert Delay", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "engHigh": 300.0, - "documentation": "Feedback Mismatch Alert Delay", - "name": "AlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Input Channel Alert", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenSts.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "documentation": "Feedback", - "historyEnabled": true, - "name": "Sts", - "State": { - "0": "Closed", - "1": "Open" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{InstanceName}.OpenSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Position Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Feedback Mismatch Alert", - "name": "Alrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Queue", - "typeId": "BMS/SMP_QUEUE", - "tagType": "UdtInstance" - }, - { - "name": "TMR0", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].{InstanceName}.Queue.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "documentation": "Wait Number", - "alarmEvalEnabled": false, - "name": "myWaitNum", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -2555888, - "name": "_megapod", - "parameters": { - "area": { - "dataType": "String", - "value": "DH01" - }, - "index": { - "dataType": "String", - "value": null - }, - "device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.Megapod[{index}].{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Megapod {index} CA Temp Setpoint DB" - }, - "engUnit": { - "bindType": "parameter", - "binding": "{unit}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "tagType": "AtomicTag", - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "CATempDb", - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.Megapod[{index}].{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Megapod {index} CA Temp Setpoint" - }, - "engUnit": { - "bindType": "parameter", - "binding": "{unit}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "enabled": true, - "tagType": "AtomicTag", - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "CATempSp", - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.RVDSp[{index}]" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "documentation": { - "bindType": "parameter", - "binding": "RVD OA Temp Setpoint {index}" - }, - "engUnit": { - "bindType": "parameter", - "binding": "{unit}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "tagType": "AtomicTag", - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "RVDSp", - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "Ridge Damper", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "DMPRNum": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "valueSource": "expr", - "expression": "if(({DMPRNum}\u003c9) || ({DMPRNum}\u003e80) , None , \r\n\tif( (if({DMPRNum}%2, ({DMPRNum}-7)/2, 36+({DMPRNum}-8)/2)) \u003c 10,\r\n\t\r\n\t\t\tconcat(\u00270\u0027, round(if({DMPRNum}%2, ({DMPRNum}-7)/2, 36+({DMPRNum}-8)/2))),\r\n\t\t\t\r\n\t\t\tround(if({DMPRNum}%2, ({DMPRNum}-7)/2, 36+({DMPRNum}-8)/2))))\r\n\t\t\r\n\t\t", - "dataType": "String", - "name": "Associated DEC", - "tagType": "AtomicTag" - }, - { - "name": "CloseSts", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_CloseSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Close FB Channel Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Close FeedBack Channel Alert", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_CloseSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Close Alert Delay", - "name": "AlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_CloseSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Close FB Deviation Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Close FeedBack Deviation Alert", - "name": "Alrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Status Closed", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "StsClosed", - "State": { - "0": "Opened", - "1": "Closed" - }, - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Command", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Cmd", - "State": { - "0": "Close", - "1": "Open" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].HMI.{TagName}.Hoa" - }, - "valueSource": "opc", - "dataType": "Int4", - "documentation": "Mode", - "name": "Mode", - "State": { - "0": "Off", - "1": "Auto", - "2": "Hand" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].HMI.Mode.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Manual Command", - "name": "On", - "tooltip": "", - "State": { - "0": "Close", - "1": "Open" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "OpenCmd", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_OpnCmd.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Command", - "name": "EnblCmd", - "State": { - "0": "Close", - "1": "Open" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_OpnCmd.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": " Open CMD Channel Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": " Open Command Channel Alert", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "OpenSts", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_OpenSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Open FB Deviation Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Open FeedBack Deviation Alert", - "name": "Alrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_OpenSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Open FB Channel Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Open FeedBack Channel Alert", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].IOH.EA_DMPR.M1_OpenSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Open Alert Delay", - "name": "AlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RD[{DMPRNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Status Open", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "StsOpen", - "State": { - "0": "Closed", - "1": "Opened" - }, - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "valueSource": "expr", - "expression": "binEnc({[.]OpenSts/StsOpen}, {[.]CloseSts/StsClosed})", - "readOnly": true, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Status", - "name": "Status", - "state": { - "0": "Moving", - "1": "Opened", - "2": "Closed", - "3": "Bad-State" - }, - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -16711936, - "name": "BSP Settings", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}.Val" - }, - "valueSource": "opc", - "historyTimeDeadband": 10, - "historyMaxAge": 2, - "documentation": "Average of selected Sensors", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "IWC", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "name": "Avg", - "historyEnabled": true, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].East_Avg.Val" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "East Average", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "East Average", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.GroupTON.hr" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "EA fans Operating High Limit", - "name": "GroupTON", - "formatString": "#,##0.00", - "engUnit": "hr", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}.Val" - }, - "valueSource": "opc", - "historyTimeDeadband": 10, - "historyMaxAge": 2, - "documentation": "Highest of all Sensors", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "IWC", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "name": "Hi", - "historyEnabled": true, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Hi Static Disable Setpoint", - "name": "HighStaticDisableSp", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "documentation": "High Static Disable Timer", - "name": "HighStaticDisableTON", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Hi Static Enable Setpoint", - "name": "HighStaticEnableSp", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "documentation": "High Static Enable Timer", - "name": "HighStaticEnableTON", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "hr", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "High Static Mode", - "name": "HighStaticMode", - "State": { - "0": "Inactive", - "1": "Active" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}.Val" - }, - "valueSource": "opc", - "historyTimeDeadband": 10, - "historyMaxAge": 2, - "documentation": "Lowest of All Sensors", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "IWC", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "name": "Lo", - "historyEnabled": true, - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "PID", - "typeId": "BMS/PID", - "parameters": { - "PLCtag": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}_{Area}_BSP[0].HMI.PID" - } - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "engUnit": "IWC", - "name": "Sp", - "tagType": "AtomicTag" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StageNo" - }, - "valueSource": "opc", - "readOnly": true, - "documentation": "STAGE NUMBER", - "name": "STAGE NO", - "formatString": "#,##0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "Selection", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[4].HMI.EA_DPRESS.Sel" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Select Sensor 04", - "name": "Press_04", - "State": { - "0": "No", - "1": "Yes" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[2].HMI.EA_DPRESS.Sel" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Select Sensor 02", - "name": "Press_02", - "State": { - "0": "No", - "1": "Yes" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[3].HMI.EA_DPRESS.Sel" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Select Sensor 03", - "name": "Press_03", - "State": { - "0": "No", - "1": "Yes" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "documentation": "Calculation Mode", - "name": "OpSel", - "State": { - "0": "All", - "1": "Hi", - "2": "Lo", - "3": "Custom" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[1].HMI.EA_DPRESS.Sel" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Select Sensor 01", - "name": "Press_01", - "State": { - "0": "No", - "1": "Yes" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgDown_TOF[0].PRE" - }, - "valueSource": "opc", - "engHigh": 1000.0, - "documentation": "Low Pressure Stage Down Delay", - "name": "StgDown Off Timer", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgDownAlt_TOF[0].PRE" - }, - "valueSource": "opc", - "engHigh": 1000.0, - "documentation": "LoLo Pressure Stage Down Delay", - "name": "StgDownAlt Off Timer", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgDownAlt_Offset" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "LoLo Pressure Stage Down Setpoint", - "name": "StgDownAlt_Offset", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgDown_Offset" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Lo Pressure Stage Down Setpoint", - "name": "StgDown_Offset", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgUp_TON[0].PRE" - }, - "valueSource": "opc", - "engHigh": 1000.0, - "documentation": "Hi Pressure Stage Up Delay", - "name": "StgUp On Timer", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgUpAlt_TON[0].PRE" - }, - "valueSource": "opc", - "engHigh": 1000.0, - "documentation": "HiHi Pressure Stage Up Delay", - "name": "StgUpAlt On Timer", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgUpAlt_Offset" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "HiHi Pressure Stage Up Setpoint", - "name": "StgUpAlt_Offset", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.StgUp_Offset" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Hi Pressure Stage Up Setpoint", - "name": "StgUp_Offset", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].West_Avg.Val" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "West Average", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "IWC", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "West Average", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "staging", - "tagType": "Folder", - "tags": [ - { - "documentation": "RIDGE VENT DAMPER STAGING DOWN DELAY", - "name": "RDStgDownDly", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "opc", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "documentation": "EXHAUST FAN STAGE NUMBER", - "historyEnabled": true, - "name": "FanStageNo", - "formatString": "#,##0", - "tagGroup": "Default", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Exhaust Fan Maximum Speed", - "name": "EFMaxSpeed", - "formatString": "#,##0.0", - "tagGroup": "Default", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "opc", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "documentation": "Ridge Vent Damper Stage Number", - "historyEnabled": true, - "name": "RDStageNo", - "formatString": "#,##0", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Exhaust Fan Ramp Decrement Rate", - "name": "DecRate", - "formatString": "#,##0.0", - "tagGroup": "Default", - "engUnit": "%/sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Exhaust Fan Minimum Speed", - "name": "EFMinSpeed", - "formatString": "#,##0.0", - "tagGroup": "Default", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "documentation": "SECOND PRESSURIZATION STAGING UP DEALY", - "name": "EFtoRDDly", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "EXHAUST FAN STAGING DOWN DELAY", - "name": "EFStgDownDly", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "hr", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "EXHAUST FAN STAGING UP DELAY", - "name": "EFStgUpDly", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "RIDGE VENT DAMPER STAGING UP DELAY", - "name": "RDStgUpDly", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Exhaust Fan Ramp Increment Rate", - "name": "IncRate", - "formatString": "#,##0.0", - "tagGroup": "Default", - "engUnit": "%/sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "documentation": "SECOND PRESSURIZATION STAGING DOWN DEALY", - "name": "RDtoEFDly", - "typeId": "BMS/SMP_TMR", - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "sec", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "engHigh": 576.0, - "name": "hr", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[0].HMI.{ParentInstanceName}.{TagName}" - }, - "name": "min", - "tagType": "AtomicTag" - } - ] - } - ] - } - ] - }, - { - "typeColor": -12058809, - "name": "SMP_QUEUE", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "Parent": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{ParentInstanceName}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "documentation": "Wait Next", - "name": "currWaitNum", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Wait Token Holder", - "name": "gotToken", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Waiting in Line", - "name": "gotWaitNum", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "documentation": "Wait Max Limit", - "name": "maxToken", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "documentation": "Wait Number", - "name": "myWaitNum", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Wait Request", - "name": "reqWaitNum", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.Queue.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Wait Token Return", - "name": "retToken", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "Building Pressure Sensor", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Index": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "name": "Alarms", - "tagType": "Folder", - "tags": [ - { - "name": "HiHi", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "HiHi Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Hi Alert", - "name": "HiHiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Hi Alert Limit", - "name": "HiHiAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Hi Alert Enable", - "alarmEvalEnabled": false, - "name": "HiHiAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Hi Alert Delay", - "name": "HiHiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Lo", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Alert Delay", - "name": "LoAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Alert Enable", - "alarmEvalEnabled": false, - "name": "LoAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "Lo Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Alert", - "name": "LoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Alert Limit", - "name": "LoAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "PV EU Max", - "name": "PVEUMax", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Deadband", - "name": "AlrtDB", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "OOT", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "OOT Min", - "name": "OotMin", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "OOT Max", - "name": "OotMax", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "OOT Alert Enable", - "alarmEvalEnabled": false, - "name": "OotEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "LoLo", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Lo Alert Enable", - "alarmEvalEnabled": false, - "name": "LoLoAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "LoLo Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Lo Alert", - "name": "LoLoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Lo Alert Delay", - "name": "LoLoAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Lo Alert Limit", - "name": "LoLoAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "PV EU Min", - "name": "PVEUMin", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "Channel", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Feedback Channel / OOT Alert Delay\n", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "OOS/Channel Fault Status", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Feedback Channel / OOT Alert\n", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Feedback Channel Alert Enable", - "alarmEvalEnabled": false, - "name": "FltAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Hi", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Alert Delay", - "name": "HiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "Hi Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Alert", - "name": "HiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Alert Limit", - "name": "HiAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Alert Enable", - "alarmEvalEnabled": false, - "name": "HiAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].HMI.Press_0{Index}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "High Offset\n", - "name": "OffsetHi", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].HMI.Press_0{Index}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Low Offset", - "name": "OffsetLo", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].HMI.EA_DPRESS.{TagName}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Sensor {Index}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "IWC", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Val", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "PID", - "parameters": { - "PLCtag": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Deadband", - "name": "DB", - "tooltip": "", - "formatString": "#,##0.0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Derivative Gain", - "name": "Kd", - "formatString": "#,##0.0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Integral Gain", - "name": "Ki", - "formatString": "#,##0.0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Proportional Gain", - "name": "Kp", - "formatString": "#,##0.0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Offset", - "name": "Offset", - "formatString": "#,##0.00", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 3, - "historyTimeDeadband": 10, - "documentation": "Process Variable", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Pv", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "historyTimeDeadband": 10, - "historyMaxAge": 3, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "documentation": "Setpoint", - "name": "Sp", - "historyEnabled": true, - "formatString": "#,##0.00", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Update Time", - "name": "UPD", - "tooltip": "", - "formatString": "#,##0", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Maximum Control Variable", - "name": "maxCV", - "formatString": "#,##0.00", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Maximum Output", - "name": "maxOut", - "formatString": "#,##0.00", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Minimum Control Variable", - "name": "minCV", - "formatString": "#,##0.00", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{PLCtag}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Minimum Output", - "name": "minOut", - "formatString": "#,##0.00", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "XMTR", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "DecNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "Type": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "DEC[{DECNum}]" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.Fb" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "PV", - "formatString": "#,##0.00", - "historySampleRateUnits": "MIN", - "tagGroup": "Default Historical", - "engUnit": "°F", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ActualValue", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Faulted", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Fault Status", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "HiAlrt", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "expression": "binEnc({[.]LevelThree},{[.]LevelTwo},{[.]LevelOne})", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "High Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Alert", - "name": "HiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Hi Alert Limit", - "name": "HiAlrtLim", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "documentation": "Hi Alert Delay", - "name": "HiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "HiHiAlrt", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "expression": "binEnc({[.]LevelThree},{[.]LevelTwo},{[.]LevelOne})", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "HighHigh Alert ", - "priority": "Medium", - "ackMode": "Manual", - "activeCondition": { - "bindType": "Tag", - "value": "[.]LevelOne" - }, - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Hi Alert", - "name": "HiHiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Hi Hi Alert Limit", - "name": "HiHiAlrtLim", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "documentation": "Hi Hi Alert Delay", - "name": "HiHiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "LoAlrt", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Lo Alert Limit", - "name": "LoAlrtLim", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "documentation": "Lo Alert Delay", - "name": "LoAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "expression": "binEnc({[.]LevelThree},{[.]LevelTwo},{[.]LevelOne})", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "Low Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Alert", - "name": "LoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "LoLoAlrt", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "documentation": "Lo Lo Alert Delay", - "name": "LoLoAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "expression": "binEnc({[.]LevelThree},{[.]LevelTwo},{[.]LevelOne})", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "LowLow Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Lo Alert", - "name": "LoLoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Lo Lo Alert Limit", - "name": "LoLoAlrtLim", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.HMI.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "documentation": "Offset", - "name": "Offset", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "PV EU Max", - "name": "PVEUMax", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{Type}.IOH.{InstanceName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "PV EU Min", - "name": "PVEUMin", - "formatString": "#,##0.00", - "engUnit": "°F", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "Exhaust Fan", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "EFNum": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Status Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Alert", - "name": "Alrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "documentation": "Alert Delay", - "name": "AlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "Damper", - "tagType": "Folder", - "tags": [ - { - "valueSource": "expr", - "historyTimeDeadband": 10, - "historyMaxAge": 2, - "expression": "binEnc({[.]OpenSts/Sts}, {[.]CloseSts/Sts})", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Damper Status", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "name": "Status", - "historyEnabled": true, - "state": { - "0": "Moving", - "1": "Opened", - "2": "Closed", - "3": "Bad-State" - } - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprOpenCmd.PCmd" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Command", - "tagGroup": "Default Historical", - "engUnit": "", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "DmprOpenCmd", - "State": { - "0": "Close", - "1": "Open" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "CloseSts", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprCloseSts.Alrt" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Close Feedback Deviation Alert", - "alarms": [ - { - "setpointA": 1.0, - "name": "Open Feedback Deviation Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "Alrt", - "State": { - "0": "Ok", - "1": "Alert" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprCloseSts.AlrtDly" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "engHigh": 500.0, - "documentation": "Close Alert Delay", - "tagGroup": "Default", - "engUnit": "Sec", - "tagType": "AtomicTag", - "readOnly": false, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "AlrtDly", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprCloseSts.Sts" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Damper Close Status", - "tagGroup": "Default", - "engUnit": "", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "Sts", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.DmprMode.{TagName}" - }, - "valueSource": "opc", - "scaleMode": "Off", - "dataType": "Boolean", - "documentation": "Manual Command", - "name": "On", - "tooltip": "", - "State": { - "0": "Close", - "1": "Open" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "OpenSts", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprOpenSts.AlrtDly" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "engHigh": 500.0, - "documentation": "Open Alert Delay", - "tagGroup": "Default", - "engUnit": "Sec", - "tagType": "AtomicTag", - "readOnly": false, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "AlrtDly", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprOpenSts.Alrt" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Open Feedback Deviation Alert", - "alarms": [ - { - "setpointA": 1.0, - "name": "Close Feedback Deviation Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "Alrt", - "State": { - "0": "Ok", - "1": "Alert" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].IOH.EA_FAN.DmprOpenSts.Sts" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Damper Open Status", - "tagGroup": "Default", - "engUnit": "", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "Sts", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - }, - { - "name": "Fan", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Manual Speed Command", - "tagGroup": "Default Historical", - "engUnit": "%", - "tagType": "AtomicTag", - "readOnly": false, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CntrlRef", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.Mode.{TagName}" - }, - "valueSource": "opc", - "scaleMode": "Off", - "dataType": "Boolean", - "documentation": "Manual Command", - "name": "On", - "tooltip": "", - "State": { - "0": "Stop", - "1": "Run" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Speed Feedback Deviation Alert", - "alarms": [ - { - "setpointA": 1.0, - "name": "Speed Deviation Alert", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "FbMismatchAlert", - "State": { - "0": "Ok", - "1": "Alert" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Output Speed", - "tagGroup": "Default Historical", - "engUnit": "%", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ActualSpeed", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Speed Feedback Alert Limit", - "tagGroup": "Default", - "engUnit": "%", - "tagType": "AtomicTag", - "readOnly": false, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "FbMismatchLim", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "engHigh": 500.0, - "documentation": "Speed Feedback Alert Delay", - "tagGroup": "Default", - "engUnit": "sec", - "tagType": "AtomicTag", - "readOnly": false, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "FbMismatchDly", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.GroupNo" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Group Number", - "tagGroup": "Default", - "engUnit": "", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "Group Number", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_EF[{EFNum}].HMI.{TagName}.Hoa" - }, - "valueSource": "opc", - "dataType": "Int4", - "documentation": "Mode", - "name": "Mode", - "State": { - "0": "Off", - "1": "Auto", - "2": "Hand" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "Domestic Water Meter", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DWM.HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Total Water Consumption", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "kgal", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Total", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DWM.HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Daily Water Consumption", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "kgal", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalDay", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DWM.HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Hourly Water Consumption", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "kgal", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalHour", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DWM.HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Minute Water Consumption", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "kgal", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalMinute", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DWM.HMI.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Monthly Water Consumption", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "kgal", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalMonth", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "Diagnostics", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "typeColor": -12058809, - "name": "1DLR", - "typeId": "BMS/DLRstatus", - "tagType": "UdtInstance" - }, - { - "typeColor": -12058809, - "name": "2DLR", - "typeId": "BMS/DLRstatus", - "tagType": "UdtInstance" - }, - { - "typeColor": -12058809, - "name": "3DLR", - "typeId": "BMS/DLRstatus", - "tagType": "UdtInstance" - }, - { - "typeColor": -12058809, - "name": "4DLR", - "typeId": "BMS/DLRstatus", - "tagType": "UdtInstance" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Controller Runtime", - "name": "CRT", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Active Chassis Redundancy", - "name": "ChassisRedundancyStatus", - "State": { - "16": "Pri Lock for Update", - "2": "Pri w/ Sync Sec", - "3": "Pri w/ Disqua Sec", - "4": "Pri w/ No Sec" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.DEC_Slot_OK[0]" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "BooleanArray", - "documentation": "DEC RIO Comm Status", - "name": "DEC_Slot_OK_0", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.DEC_Slot_OK[1]" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "BooleanArray", - "documentation": "DEC RIO Comm Status", - "name": "DEC_Slot_OK_1", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.DEC_Slot_OK[2]" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "BooleanArray", - "documentation": "DEC RIO Comm Status", - "name": "DEC_Slot_OK_2", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Fiber Ch 1 Status", - "name": "Fiber01Status", - "State": { - "1": "Active", - "2": "Redundant", - "3": "Link Down", - "4": "Tranceiver Not Installed", - "5": "Tranceiver Failed", - "7": "Unknown" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Fiber Ch 2 Status", - "name": "Fiber02Status", - "State": { - "1": "Active", - "2": "Redundant", - "3": "Link Down", - "4": "Tranceiver Not Installed", - "5": "Tranceiver Failed", - "7": "Unknown" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Force Status", - "name": "ForceStatus", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Major Fault", - "name": "MajorFault", - "State": { - "0": "OK", - "1": "Active" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Last major fault", - "name": "MajorFaultBits", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Last minor fault", - "name": "MinorFaultBits", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Active Mod Redundancy", - "name": "ModuleRedundancyStatus", - "State": { - "15": "Pri Locking for Update", - "16": "Pri Locked for Update", - "2": "Sync", - "3": "Disqualifi Sec", - "4": "Pri No Second", - "6": "Synchronizing" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.Slot_OK.2" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "FacNet Comm Status", - "name": "PLCStatus_FacNet", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.Slot_OK.3" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Ring 1 Comm Status", - "name": "PLCStatus_Ring1", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.Slot_OK.4" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Ring 2 Comm Status", - "name": "PLCStatus_Ring2", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.Slot_OK.5" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Ring 3 Comm Status", - "name": "PLCStatus_Ring3", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_PLC.Slot_OK.6" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "Ring 4 Comm Status", - "name": "PLCStatus_Ring4", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Partner Chassis Redundancy", - "name": "PartnerChassisRedundancyStatus", - "State": { - "14": "No Partner", - "18": "Sec Lock for Update", - "8": "Sync Secondary", - "9": "Disqualify Sec w/ Pri" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Partner Mod Redundancy", - "name": "PartnerModuleRedundancyStatus", - "State": { - "14": "No Partner", - "17": "Sec Lock for Update", - "18": "Sec Locked for Update", - "7": "Synchronizing Sec", - "8": "Sync Sec", - "9": "Disquali Sec w/ Pri" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Active Chassis ID", - "name": "PhysicalChassisID", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Last Active Chassis ID", - "name": "PhysicalChassisIDLast", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].5" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 1C (EF) Comm Status", - "name": "RIOStatus_1EF", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].1" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 1A (RD) Comm Status", - "name": "RIOStatus_1RD", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].6" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 2C (EF) Comm Status", - "name": "RIOStatus_2EF", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].2" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 2A (RD) Comm Status", - "name": "RIOStatus_2RD", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].7" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 3B (EF) Comm Status", - "name": "RIOStatus_3EF", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].3" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 3A (RD) Comm Status", - "name": "RIOStatus_3RD", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].8" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 4C (EF) Comm Status", - "name": "RIOStatus_4EF", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RIO.RIO_Slot_OK[0].4" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "RIO 4A (RD) Comm Status", - "name": "RIOStatus_4RD", - "State": { - "0": "Faulted", - "1": "OK" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Reset Switchover Alarm", - "name": "Reset", - "State": { - "1": "Reset" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_RM.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Redundancy Status - Switchover alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Switchover", - "name": "SwitchoverAlarm", - "State": { - "0": "Ok", - "1": "Alert" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Queue", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[0].HMI.SMP_VLV_V3.Queue.currWaitNum" - }, - "valueSource": "opc", - "readOnly": true, - "documentation": "Flush Valve Current Queue", - "name": "Smp Valve V3 Current Queue", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[0].HMI.SMP_VLV_V3.Queue.maxToken" - }, - "valueSource": "opc", - "readOnly": false, - "documentation": "Flush Valve Max Queue", - "name": "Smp Valve V3 Max Queue", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -2542336, - "name": "_smokeFire", - "parameters": { - "area": { - "dataType": "String", - "value": "DH01" - }, - "hist_COV_maxTimeUnits": { - "dataType": "String", - "value": "Hours" - }, - "hist_COV_maxTimeValue": { - "dataType": "Integer", - "value": 1 - }, - "device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.FireShutdown" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "documentation": "Fire Shutdown Active", - "name": "FSActive", - "formatString": "#,##0", - "tagGroup": "Default", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "engHigh": 1000.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "DEC Restart Delay", - "name": "FSDECStartDly", - "formatString": "#,##0", - "tagGroup": "Default", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.FireShutdownState" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "documentation": "Fire Shutdown State", - "name": "FSState", - "formatString": "#,##0", - "tagGroup": "Default", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.IOH.SupSts.FltSts" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "Fire Shutdown Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{name}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Input Channel Fault", - "formatString": "#,##0", - "tagGroup": "Critical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "FireFltSts", - "state": { - "0": "OK", - "1": "value" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "expr", - "expression": "binEnc({[.]FSActive},{[.]FSState})", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "documentation": "Fire Shutdown", - "alarms": [ - { - "setpointA": 3.0, - "name": "Fire Shutdown Active", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{name}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "formatString": "#,##0", - "tagGroup": "Critical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "FireShutdown", - "State": { - "0": "Inactive", - "2": "Recovery", - "3": "Active" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "documentation": "Purge Active", - "name": "PurgeActive", - "formatString": "#,##0", - "tagGroup": "Default", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.PurgeDEC.Count" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "engHigh": 72.0, - "documentation": "DEC Enabled Per Cycle", - "name": "PurgeDECCount", - "formatString": "#,##0", - "tagGroup": "Default", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.PurgeDEC.OnDly" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "engHigh": 1000.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "DEC Start Delay", - "name": "PurgeDECOnDly", - "formatString": "#,##0", - "tagGroup": "Default", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.PurgeEF.Count" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "engHigh": 24.0, - "documentation": "Exhaust Fan Enabled Per Cycle", - "name": "PurgeEFCount", - "formatString": "#,##0", - "tagGroup": "Default", - "engUnit": "groups", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.PurgeEF.OnDly" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Int4", - "engHigh": 1000.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Exhaust Fan Group Start Delay", - "name": "PurgeEFOnDly", - "formatString": "#,##0", - "tagGroup": "Default", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.IOH.Purge.FltSts" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "Smoke Purge Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{name}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Input Channel Fault", - "formatString": "#,##0", - "tagGroup": "Critical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "PurgeFltSts", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "documentation": "Purge State", - "name": "PurgeState", - "formatString": "#,##0", - "tagGroup": "Default", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_FACP.HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "expr", - "expression": "binEnc({[.]PurgeActive},{[.]PurgeState})", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Roles", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - } - ] - }, - "documentation": "Smoke Purge", - "alarms": [ - { - "setpointA": 3.0, - "name": "Smoke Purge Active", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{name}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "formatString": "#,##0", - "tagGroup": "Critical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SmokePurge", - "State": { - "0": "Inactive", - "2": "Recovery", - "3": "Active" - }, - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "FACP", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Index": { - "dataType": "Integer", - "value": 0 - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_FACP.IOH.SupSts.Sts" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "alarms": [ - { - "setpointA": 1.0, - "name": "Fire Shutdown", - "priority": "Critical", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Fire Shutdown", - "name": "Fireshutdown", - "historyEnabled": true, - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_FACP.IOH.Purge.Sts" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "alarms": [ - { - "setpointA": 1.0, - "name": "Purge Activation", - "priority": "Critical", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Purge Activation", - "name": "Purgeactivation", - "historyEnabled": true, - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "DLRstatus", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P1[0]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 1" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P1_0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P1[1]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 1" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P1_1", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P1[2]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 1" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P1_2", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P1[3]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 1" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P1_3", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P2[0]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 2" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P2_0", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P2[1]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 2" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P2_1", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P2[2]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 2" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P2_2", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.LAN_P2[3]" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Last Active Node - Port 2" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "LAN_P2_3", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_{InstanceName}.{TagName}" - }, - "documentation": { - "bindType": "parameter", - "binding": "{ParentInstanceName} Network Status" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "historyEnabled": false, - "name": "Network_Status", - "State": { - "0": "OK", - "1": "Ring Fault", - "2": "Unexpected Loop", - "3": "Partial Network Fault", - "4": "Rapid Fault/Restore Cycle" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "DECdamper", - "typeId": "", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "DamperName": { - "dataType": "String", - "value": "" - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "CV EU Max", - "name": "CVEUMax", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "CV EU Min", - "name": "CVEUMin", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Float4", - "documentation": "Command", - "historyEnabled": true, - "name": "Cntrl", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Manual Command", - "name": "CntrlRef", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "engHigh": 100.0, - "documentation": "Input Channel Alert Delay", - "name": "FbAiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Input Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Input Channel Alert", - "name": "FbAiFltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "mode": "Equality", - "setpointA": 1.0, - "name": "FB Deviation Alert", - "priority": "Medium", - "ackMode": "Manual", - "activeCondition": { - "bindType": "Expression", - "value": "{[.]LevelOne}" - }, - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Position Alert", - "name": "FbMismatchAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "engHigh": 300.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Position Alert Delay", - "name": "FbMismatchDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Position Error Limit", - "name": "FbMismatchLim", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Int4", - "engHigh": 100.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Output Channel Alert Delay", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Output Channel Fault", - "priority": "Medium", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Output Channel Alert", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Max Position", - "name": "MaxPos", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Min Position", - "name": "MinPos", - "formatString": "#,##0.00", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{DamperName}.{TagName}.Hoa" - }, - "valueSource": "opc", - "expression": "binEnc({[.]Auto},{[.]Manual})", - "documentation": "Mode", - "name": "Mode", - "State": { - "0": "Off", - "1": "Auto", - "2": "Hand" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{DamperName}.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "documentation": "Position", - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "%", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "PosFb", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "SMP_TMR", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "Parent": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{ParentInstanceName}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "TMRNum": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.TMR[{TMRNum}].{TagName}" - }, - "valueSource": "opc", - "documentation": "Timer (hr)", - "name": "hr", - "formatString": "#,##0", - "engUnit": "hr", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.TMR[{TMRNum}].{TagName}" - }, - "valueSource": "opc", - "engHigh": 59.0, - "documentation": "Timer (min)", - "name": "min", - "formatString": "#,##0", - "engUnit": "min", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{Parent}.TMR[{TMRNum}].{TagName}" - }, - "valueSource": "opc", - "engHigh": 59.0, - "documentation": "Timer (sec)", - "name": "sec", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "SupplyFan", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "FanNum": { - "dataType": "String", - "value": "" - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].SA_FAN_MC[{FanNum}].ActualSpeed" - }, - "documentation": { - "bindType": "parameter", - "binding": "Fan {FanNum} Speed" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "%", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ActualSpeed", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].SA_FAN_MC[{FanNum}].{TagName}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Fan {FanNum} Speed Setpoint" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "name": "Actual_Speed_RAW_CMD", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].SA_FAN_MC[{FanNum}].{TagName}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Fan {FanNum} Feedback Deviation Alert" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Feedback Deviation Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "name": "AlarmOut", - "State": { - "0": "Ok", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].SA_FAN_MC[{FanNum}].{TagName}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Fan {FanNum} Ready Status" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "name": "Motor_Status_Word", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].SA_FAN_MC[{FanNum}].{TagName}" - }, - "documentation": { - "bindType": "parameter", - "binding": "Fan {FanNum} Warning" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "name": "Warning", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -2550784, - "name": "_heat-stab", - "parameters": { - "area": { - "dataType": "String", - "value": "DH01" - }, - "unit": { - "dataType": "String", - "value": "°F" - }, - "device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "DEC Heat Stabilization", - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "engUnit": "", - "tagType": "AtomicTag", - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "DEC", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "MP1", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "1" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP2", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "2" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP3", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "3" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP4", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "4" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP5", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "5" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP6", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "6" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP7", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "7" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP8", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "8" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP9", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "9" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP10", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "10" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP11", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "11" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP12", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "12" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP13", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "13" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP14", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "14" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP15", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "15" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP16", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "16" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP17", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "17" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP18", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "18" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP19", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "19" - } - }, - "tagType": "UdtInstance" - }, - { - "name": "MP20", - "typeId": "BMS/_megapod", - "parameters": { - "index": { - "dataType": "String", - "value": "20" - } - }, - "tagType": "UdtInstance" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "engUnit": { - "bindType": "parameter", - "binding": "{unit}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "DEC OA Temp Setpoint DB", - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "tagType": "AtomicTag", - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "OATempDb", - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "engUnit": { - "bindType": "parameter", - "binding": "{unit}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "DEC OA Temp Setpoint", - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "tagType": "AtomicTag", - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "OATempSp", - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "historyMaxAge": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeValue}" - }, - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{device}]{building}_{area}_HS.HMI.{TagName}" - }, - "historyMaxAgeUnits": { - "bindType": "parameter", - "binding": "{hist_COV_maxTimeUnits}" - }, - "valueSource": "opc", - "historicalDeadbandMode": "Absolute", - "engHigh": 200.0, - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "RVD Heat Stabilization", - "tooltip": "", - "historyTagGroup": "Historical_1_min", - "tagGroup": "Default", - "engUnit": "", - "tagType": "AtomicTag", - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": false, - "name": "RVD", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -16711936, - "name": "DP", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH01" - }, - "Index": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": "BMS-PLC" - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "name": "Alarms", - "tagType": "Folder", - "tags": [ - { - "name": "HiHi", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "HiHi Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Hi Alert", - "name": "HiHiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Hi Alert Delay", - "name": "HiHiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Hi Alert Enable", - "alarmEvalEnabled": false, - "name": "HiHiAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Hi Alert Limit", - "name": "HiHiAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "PV EU Min", - "name": "PVEUMin", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "Channel", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "OOS/Channel Fault Status", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Feedback Channel / OOT Alert\n", - "name": "FltSts", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Feedback Channel / OOT Alert Delay\n", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Feedback Channel Alert Enable", - "alarmEvalEnabled": false, - "name": "FltAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "PV EU Max", - "name": "PVEUMax", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "OOT", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "OOT Min", - "name": "OotMin", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "OOT Max", - "name": "OotMax", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "OOT Alert Enable", - "alarmEvalEnabled": false, - "name": "OotEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "LoLo", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "LoLo Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Lo Alert", - "name": "LoLoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Lo Alert Enable", - "alarmEvalEnabled": false, - "name": "LoLoAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Lo Alert Delay", - "name": "LoLoAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Lo Alert Limit", - "name": "LoLoAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "Hi", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Alert Limit", - "name": "HiAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "Hi Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Hi Alert", - "name": "HiAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Alert Enable", - "alarmEvalEnabled": false, - "name": "HiAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Hi Alert Delay", - "name": "HiAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].IOH.EA_DPRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Deadband", - "name": "AlrtDB", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "Lo", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Float4", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Alert Limit", - "name": "LoAlrtLim", - "formatString": "#,##0.00", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Alert Enable", - "alarmEvalEnabled": false, - "name": "LoAlrtEnab", - "State": { - "0": "Disabled", - "1": "Enabled" - }, - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "writePermissions": { - "type": "AllOf", - "securityLevels": [ - { - "name": "Authenticated", - "children": [ - { - "name": "Administrator", - "children": [] - } - ] - } - ] - }, - "alarms": [ - { - "setpointA": 1.0, - "name": "Lo Alarm", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Lo Alert", - "name": "LoAlrt", - "State": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "engUnit": "", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.{TagName}" - }, - "valueSource": "opc", - "writePermissions": { - "type": "AllOf", - "securityLevels": [] - }, - "documentation": "Lo Alert Delay", - "name": "LoAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].HMI.Press_0{Index}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "High Offset\n", - "name": "OffsetHi", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_BSP[{Index}].HMI.Press_0{Index}.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "dataType": "Float4", - "documentation": "Low Offset", - "name": "OffsetLo", - "engUnit": "IWC", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_CA_DP[{Index}].IOH.PRESS.FbPV.Fb" - }, - "documentation": { - "bindType": "parameter", - "binding": "Sensor {Index}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "formatString": "#,##0.00", - "tagGroup": "Default Historical", - "engUnit": "IWC", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Val", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "SMP_PMP", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "DECNum": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{DECNum}" - } - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "alarms": [ - { - "setpointA": 1.0, - "name": "Feedback Deviation", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Feedback Deviation Alert", - "name": "Alrt", - "State": { - "0": "OK", - "1": "ALERT" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{ParentInstanceName}.{TagName}.Hoa" - }, - "valueSource": "opc", - "expression": "binEnc({[.]Auto},{[.]Manual})", - "documentation": "Sump Pump Mode", - "name": "Mode", - "State": { - "0": "Off", - "1": "Auto", - "2": "Hand" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{ParentInstanceName}.Mode.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Manual Command", - "name": "On", - "tooltip": "", - "state": { - "0": "stop", - "1": "run" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunCmd.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "documentation": "PCmd", - "name": "PCmd", - "State": { - "0": "Close", - "1": "Open" - }, - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "RunCmd", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunCmd.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Command Channel Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Output Channel Alert", - "name": "FltSts", - "state": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunCmd.{TagName}" - }, - "valueSource": "opc", - "documentation": "Output Channel Alert Delay", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "name": "RunSts", - "tagType": "Folder", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "documentation": "Deviation Alert Delay", - "name": "AlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunSts.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Status", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Sts", - "state": { - "0": "Stopped", - "1": "Running" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Boolean", - "alarms": [ - { - "setpointA": 1.0, - "name": "Feedback Channel Alert", - "priority": "Medium", - "ackMode": "Manual", - "label": { - "bindType": "Expression", - "value": "{displayPath}" - }, - "displayPath": { - "bindType": "Expression", - "value": "if({RootInstanceName} \u003d {InstanceName}, {InstanceName}+\" \"+{name}, {RootInstanceName}+\" \"+{InstanceName}+\" \"+{name})" - } - } - ], - "documentation": "Input Channel Alert", - "name": "FltSts", - "state": { - "0": "OK", - "1": "Alert" - }, - "tagGroup": "Critical", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].IOH.{ParentInstanceName}.ED_RunSts.{TagName}" - }, - "valueSource": "opc", - "readOnly": false, - "documentation": "Input Channel Alert delay", - "name": "FltAlrtDly", - "formatString": "#,##0", - "engUnit": "sec", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{ParentInstanceName}.{TagName}" - }, - "valueSource": "opc", - "dataType": "Boolean", - "documentation": "Save Parameters", - "name": "SaveParam", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}]{Building}_{Area}_DEC[{DECNum}].HMI.{ParentInstanceName}.{TagName}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "historyTimeDeadband": 10, - "documentation": "Command", - "tagGroup": "Default Historical", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Start", - "state": { - "0": "stop", - "1": "run" - }, - "opcServer": "Ignition OPC UA Server" - }, - { - "documentation": "Pump disable min run time start", - "name": "TMR0", - "typeId": "BMS/SMP_TMR", - "parameters": { - "TMRNum": { - "dataType": "String", - "value": "0" - } - }, - "tagType": "UdtInstance" - }, - { - "documentation": "Pump min run time per drain cycle", - "name": "TMR1", - "typeId": "BMS/SMP_TMR", - "parameters": { - "TMRNum": { - "dataType": "String", - "value": "2" - } - }, - "tagType": "UdtInstance" - }, - { - "documentation": "Pump min run time per drain cycle", - "name": "TMR2", - "typeId": "BMS/SMP_TMR", - "parameters": { - "TMRNum": { - "dataType": "String", - "value": "1" - } - }, - "tagType": "UdtInstance" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/BMS/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/udts.json deleted file mode 100644 index 854e241..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/udts.json +++ /dev/null @@ -1,4991 +0,0 @@ -[ - { - "typeColor": -12058809, - "name": "ATS_ASCO_7000_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH" - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-{instanceName}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Controller_Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Controller_Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Sampling/@3000ms.OverloadFactor" - }, - "valueSource": "opc", - "rawHigh": 1.0, - "scaleMode": "Off", - "dataType": "Float4", - "name": "OverloadFactor", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 100.0 - }, - { - "valueSource": "expr", - "historyMaxAge": 2, - "expression": "binEnc({[.]Source1_Disconnected},{[.]Source2_Disconnected})", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "documentation": "Source", - "historyEnabled": true, - "name": "Source", - "State": { - "0": "BAD-STATE", - "1": "Emergency", - "2": "Normal", - "3": "BAD-STATE" - }, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR15.0" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.56", - "label": "Source 1 Disconnected", - "priority": "Diagnostic", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Source 1", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source1_Disconnected", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Connected", - "1": "Disconnected" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR15.4" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.55", - "label": "Source 1 Unavailable", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Source 1", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source1_Unavailable", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Available", - "1": "Unavailable" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRUS17" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 1 Voltage A-B", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source1_VoltageAB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRUS18" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 1 Voltage B-C", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source1_VoltageBC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRUS19" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 1 Voltage C-A", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source1_VoltageCA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR15.1" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 2", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source2_Disconnected", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Connected", - "1": "Disconnected" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR15.5" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.57", - "label": "Source 2 Unavailable", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Source 2", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source2_Unavailable", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Available", - "1": "Unavailable" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRUS21" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 2 Voltage A-B", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source2_VoltageAB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRUS22" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 2 Voltage B-C", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source2_VoltageBC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRUS23" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Source 2 Voltage C-A", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Source2_VoltageCA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "WAY_MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "WayNum": { - "dataType": "Integer", - "value": null - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 7}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Component Closed", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Closed", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Open", - "1": "Closed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IRF{(WayNum-1)*6 + 2002}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current A", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IRF{(WayNum-1)*6 + 2004}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current B", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IRF{(WayNum-1)*6 + 2006}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current C", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 7}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.08", - "label": "Arc Energy Reduction Mode Active", - "priority": "Diagnostic", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Energy Reduction", - "tagGroup": "Modbus_3s", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ERMS_Active", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Off", - "1": "On" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 8}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.05", - "label": "Grounded", - "priority": "Diagnostic", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Grounding", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Grounded", - "alarmEvalEnabled": false, - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Ungrounded", - "1": "Grounded" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 4}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Component Open", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Open", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Closed", - "1": "Open" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "historyMaxAge": 2, - "expression": "binEnc({[.]Closed},{[.]Open}, {[.]Grounded})", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "documentation": "State", - "alarms": [ - { - "setpointA": 4.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.05", - "label": "Grounded", - "priority": "Diagnostic", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "historyEnabled": true, - "name": "State", - "State": { - "0": "BAD-STATE", - "1": "Closed", - "2": "Open", - "3": "BAD-STATE", - "4": "Grounded", - "8": "BAD-STATE", - "6": "BAD-STATE", - "7": "BAD-STATE" - }, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 5}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "VFI Close Inhibited", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VFI Close_Inhibited", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Inhibited" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 0}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "VFI Closed", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VFI Closed", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "not closed", - "1": "Closed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 3}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "VFI Failed to Close", - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alarm", - "label": "VFI Failed to Close", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VFI FTC", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Failed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 4}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "VFI Failed to Open", - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alarm", - "label": "VFI Failed to open", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VFI FTO", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Failed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 2}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "VFI Trip Fail", - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alarm", - "label": "VFI Failed to Trip", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VFI Trip_Fail", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Failed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum)*10 + 1}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "VFI Tripped", - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alarm", - "label": "VFI Tripped", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VFI Tripped", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Tripped" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "RSB_PQM_SIEMENS_9410_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "EY1" - }, - "protocol_address": { - "dataType": "Integer", - "value": 255 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-{instanceName}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR1003.0" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.115", - "label": "24V Control Power 1 Failure", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Control Power 1 Status", - "tagGroup": "Modbus_3s", - "engUnit": "", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "24vControlPower1_Fail", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Failed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR1002.0" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.115", - "label": "24V Control Power 2 Failure", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Control Power 2 Status", - "tagGroup": "Modbus_3s", - "engUnit": "", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "24vControlPower2_Fail", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Failed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "name": "CB4", - "typeId": "EPMS/BRKR_SIEMENS_ETU550LSI_V1_1_REV0", - "parameters": { - "protocol_address": { - "dataType": "Integer", - "value": 4 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "CB5", - "typeId": "EPMS/BRKR_SIEMENS_ETU550LSI_V1_1_REV0", - "parameters": { - "protocol_address": { - "dataType": "Integer", - "value": 5 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "name": "CB8", - "typeId": "EPMS/BRKR_SIEMENS_ETU550LSI_V1_1_REV0", - "parameters": { - "protocol_address": { - "dataType": "Integer", - "value": 8 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - } - }, - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Sampling/@3000ms.OverloadFactor" - }, - "valueSource": "opc", - "rawHigh": 1.0, - "scaleMode": "Off", - "dataType": "Float4", - "name": "OverloadFactor", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 100.0 - }, - { - "name": "PQM", - "typeId": "EPMS/PQM_SIEMENS_9410_V1_1_REV0", - "parameters": { - "protocol_address": { - "dataType": "Integer", - "value": 255 - } - }, - "tagType": "UdtInstance" - }, - { - "documentation": "Circuit Breaker 5", - "name": "SEM3-M1-CB5", - "typeId": "EPMS/BRKR_SIEMENS_SEM3_Meter_V1_1_REV0", - "parameters": { - "StartingRegister": { - "dataType": "Integer", - "value": 11901 - }, - "protocol_address": { - "dataType": "Integer", - "value": 9 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRD26501" - }, - "name": "TotalkWH", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "Circuit Breaker 8", - "name": "SEM3-M4-CB8", - "typeId": "EPMS/BRKR_SIEMENS_SEM3_Meter_V1_1_REV0", - "parameters": { - "StartingRegister": { - "dataType": "Integer", - "value": 12207 - }, - "protocol_address": { - "dataType": "Integer", - "value": 9 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRD26561" - }, - "name": "TotalkWH", - "tagType": "AtomicTag" - } - ] - }, - { - "documentation": "Circuit Breaker 4", - "name": "SEM3-M7-CB4", - "typeId": "EPMS/BRKR_SIEMENS_SEM3_Meter_V1_1_REV0", - "parameters": { - "StartingRegister": { - "dataType": "Integer", - "value": 12513 - }, - "protocol_address": { - "dataType": "Integer", - "value": 9 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRD26621" - }, - "name": "TotalkWH", - "tagType": "AtomicTag" - } - ] - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR1012.0" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.21", - "label": "Surge Protection Device Failure", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Surge Protection Status", - "tagGroup": "Modbus_3s", - "engUnit": "", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SPD_Fail", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Failed" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "INVERTER_ISOLITE_E3MAX3P_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH" - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-{instanceName}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IRF19" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 0.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.101", - "label": "Battery Voltage Low", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Battery Voltage", - "sourceTagPath": "[.]CurrentC.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "BatteryVoltage", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Sampling/@3000ms.OverloadFactor" - }, - "valueSource": "opc", - "rawHigh": 1.0, - "scaleMode": "Off", - "dataType": "Float4", - "name": "OverloadFactor", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 100.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI6" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.29", - "label": "Summary Alert Cautionary", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Cautionary Alert", - "sourceTagPath": "[.]Tripped.TestValue", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SummaryAlert_Cautionary", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Active" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI11" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.28", - "label": "Summary Alert Critical", - "priority": "Critical", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Critical Alert", - "sourceTagPath": "[.]Closed.TestValue", - "tagGroup": "Modbus_3s", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SummaryAlert_Critical", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Active" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "PTX_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "EY1" - }, - "WayNum": { - "dataType": "Integer", - "value": 2 - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "MVS": { - "dataType": "String", - "value": null - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-MVS-{MVS}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum-2)*12 + 32}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.97", - "label": "Oil Level Low", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Oil Level", - "sourceTagPath": "[.]OilLevel_Low.TestValue", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "OilLevel_Low", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Low" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "historyMaxAge": 2, - "expression": "binEnc({[.]OilPressure_High},{[.]OilPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.96", - "label": "Oil Pressure High", - "priority": "High", - "ackMode": "Manual", - "activeCondition": { - "bindType": "Tag", - "value": "[.]OilPressure_High" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - }, - { - "mode": "OnCondition", - "setpointA": 2.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.98", - "label": "Oil Pressure Low", - "priority": "High", - "ackMode": "Manual", - "activeCondition": { - "bindType": "Tag", - "value": "[.]OilPressure_Low" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Oil Pressure", - "historySampleRateUnits": "MIN", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "OilPressure", - "State": { - "0": "OK", - "1": "High", - "2": "Low", - "3": "BAD-STATE" - }, - "historySampleRate": 1, - "sampleMode": "OnChange" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum-2)*12 + 31}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Oil Pressure", - "sourceTagPath": "[.]OilPressure_High.TestValue", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "OilPressure_High", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "High" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum-2)*12 + 33}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Oil Pressure", - "sourceTagPath": "[.]OilPressure_Low.TestValue", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "OilPressure_Low", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Low" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI{(WayNum-2)*12 + 34}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.99", - "label": "Oil Temperature High", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Oil Temperature", - "sourceTagPath": "[.]OilTemperature_High.TestValue", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "OilTemperature_High", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "High" - }, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "PQM_SIEMENS_9410_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3076" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Apparent Power", - "sourceTagPath": "[.]ApparentPower.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kVA", - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ApparentPower", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3000" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current A", - "sourceTagPath": "[.]CurrentA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF24442" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "3rd Harmonic Current A", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA_3rd_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF24454" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "5th Harmonic Current A", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA_5th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF24466" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "7th Harmonic Current A", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA_7th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3002" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current B", - "sourceTagPath": "[.]CurrentB.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF24830" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "3rd Harmonic Current B", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB_3rd_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF24842" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "5th Harmonic Current B", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB_5th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF24854" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "7th Harmonic Current B", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB_7th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3004" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current C", - "sourceTagPath": "[.]CurrentC.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF25218" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "3rd Harmonic Current C", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC_3rd_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF25230" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "5th Harmonic Current C", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC_5th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF25242" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "7th Harmonic Current C", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC_7th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21364" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Crest Factor A", - "sourceTagPath": "[.]CurrentCrestFactor_A.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentCrestFactor_A", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21366" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Crest Factor B", - "sourceTagPath": "[.]CurrentCrestFactor_B.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentCrestFactor_B", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21368" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Crest Factor C", - "sourceTagPath": "[.]CurrentCrestFactor_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentCrestFactor_C", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3006" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current N", - "sourceTagPath": "[.]CurrentN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21300" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "THD Current A", - "sourceTagPath": "[.]CurrentTHD_A.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "%", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentTHD_A", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21302" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "THD Current B", - "sourceTagPath": "[.]CurrentTHD_B.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "%", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentTHD_B", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21304" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "THD Current C", - "sourceTagPath": "[.]CurrentTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "%", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentTHD_C", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3110" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Frequency", - "sourceTagPath": "[.]Frequency.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "Hz", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Frequency", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21358" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "K-Factor A", - "sourceTagPath": "[.]KFactor_A.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "KFactor_A", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21360" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "K-Factor B", - "sourceTagPath": "[.]KFactor_B.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "KFactor_B", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21362" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "K-Factor C", - "sourceTagPath": "[.]KFactor_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "KFactor_C", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3150" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Power Factor", - "sourceTagPath": "[.]PowerFactor.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "PowerFactor", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3068" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Reactive Power", - "sourceTagPath": "[.]ReactivePower.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kVAR", - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ReactivePower", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3060" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Real Power", - "sourceTagPath": "[.]TotalPowerkW.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kW", - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalPowerkW", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF2700" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Real Energy", - "sourceTagPath": "[.]TotalkWH.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kWh", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalkWH", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3020" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage A-B", - "sourceTagPath": "[.]VoltageAB.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3028" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage A-N", - "sourceTagPath": "[.]VoltageAN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF22890" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "3rd Harmonic Voltage A-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAN_3rd_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF22902" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "5th Harmonic Voltage A-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAN_5th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF22914" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "7th Harmonic Voltage A-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAN_7th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3022" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage B-C", - "sourceTagPath": "[.]VoltageBC.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3030" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage B-N", - "sourceTagPath": "[.]VoltageBN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF23278" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "3rd Harmonic Voltage B-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBN_3rd_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF23290" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "5th Harmonic Voltage B-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBN_5th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF23302" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "7th Harmonic Voltage B-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBN_7th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3024" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage C-A", - "sourceTagPath": "[.]VoltageCA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF3032" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage C-N", - "sourceTagPath": "[.]VoltageCN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF23666" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "3rd Harmonic Voltage C-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCN_3rd_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF23678" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "5th Harmonic Voltage C-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCN_5th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF23690" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "7th Harmonic Voltage C-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCN_7th_Harmonic", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21330" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "THD Voltage A-N", - "sourceTagPath": "[.]VoltageTHD_A.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "%", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageTHD_A", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21332" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "THD Voltage B-N", - "sourceTagPath": "[.]VoltageTHD_B.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "%", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageTHD_B", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF21334" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "THD Voltage C-N", - "sourceTagPath": "[.]VoltageTHD_C.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "%", - "tagType": "AtomicTag", - "scaledHigh": 100000.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageTHD_C", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "BRKR_SIEMENS_SEM3_Meter_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "StartingRegister": { - "dataType": "Integer", - "value": 11901 - }, - "protocol_address": { - "dataType": "Integer", - "value": 9 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+92}" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Apparent Power", - "sourceTagPath": "[.]ApparentPower.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kVA", - "enabled": true, - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ApparentPower", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+6}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current A", - "sourceTagPath": "[.]CurrentA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+8}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current B", - "sourceTagPath": "[.]CurrentB.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+10}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current C", - "sourceTagPath": "[.]CurrentC.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+48}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Frequency Line 1", - "sourceTagPath": "[.]CurrentA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "Hz", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Frequency A", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+50}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Frequency Line 2", - "sourceTagPath": "[.]CurrentA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "Hz", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Frequency B", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+52}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Frequency Line 3", - "sourceTagPath": "[.]CurrentA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "Hz", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Frequency C", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "derived", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]CurrentA})", - "alarms": [ - { - "setpointA": 0.0, - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "sourceTagPath": "", - "documentation": "Connection", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Offline", - "1": "Ok" - }, - "historySampleRate": 1, - "sampleMode": "OnChange" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+30}" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Power Factor", - "sourceTagPath": "[.]ApparentPower.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "", - "enabled": true, - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Power Factor", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+90}" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Reactive Power", - "sourceTagPath": "[.]ReactivePower.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kVAR", - "enabled": true, - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ReactivePower", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+80}" - }, - "rawHigh": 1000.0, - "valueSource": "opc", - "historyMaxAge": 2, - "scaledLow": 0.0, - "documentation": "Real Power", - "sourceTagPath": "[.]TotalPowerkW.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kW", - "enabled": true, - "tagType": "AtomicTag", - "scaledHigh": 1.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalPowerkW", - "rawLow": 0.0, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRD" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Real Energy", - "sourceTagPath": "[.]TotalkWH.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "kWh", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float8", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalkWH", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage A-N", - "sourceTagPath": "[.]VoltageAN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+2}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage B-N", - "sourceTagPath": "[.]VoltageBN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF{StartingRegister+4}" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Voltage C-N", - "sourceTagPath": "[.]VoltageCN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "EY1" - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-{instanceName}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Area", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI4" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.12", - "label": "24V Control Power Unavailable", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Control Power S1", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "DCControlPowerS1_Unavailable", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Available", - "1": "Unavailable" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI5" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.12", - "label": "24V Control Power Unavailable", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Control Power S2", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "DCControlPowerS2_Unavailable", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Available", - "1": "Unavailable" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "historyMaxAge": 2, - "expression": "binEnc({[.]Mode_Remote},{[.]Mode_Local})", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "documentation": "Mode", - "historyEnabled": true, - "name": "Mode", - "State": { - "0": "BAD-STATE", - "1": "Remote", - "2": "Local", - "3": "BAD-STATE" - }, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI2" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Manual Control Mode", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_Local", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "", - "1": "Selected" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI6" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.119", - "label": "Relay in Test Mode", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Relay Test Mode", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_RelayTest", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Off", - "1": "On" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI3" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Auto Control Mode", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_Remote", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "", - "1": "Selected" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Sampling/@3000ms.OverloadFactor" - }, - "valueSource": "opc", - "rawHigh": 1.0, - "scaleMode": "Off", - "dataType": "Float4", - "name": "OverloadFactor", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 100.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI9" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.11", - "label": "SF6 Gas Pressure Low", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "SF6 Gas Pressure", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SF6GasPressure_Low", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Low" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "name": "WAY1", - "typeId": "EPMS/WAY_MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 1 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI16" - }, - "name": "Open", - "tagType": "AtomicTag" - }, - { - "enabled": false, - "name": "ERMS_Active", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "WAY2", - "typeId": "EPMS/WAY_MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 2 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI26" - }, - "name": "Open", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI30" - }, - "name": "ERMS_Active", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "WAY3", - "typeId": "EPMS/WAY_MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 3 - } - }, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI39" - }, - "name": "Open", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI35" - }, - "name": "VFI Closed", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI42" - }, - "name": "ERMS_Active", - "tagType": "AtomicTag" - }, - { - "enabled": false, - "name": "VFI FTC", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI38" - }, - "name": "VFI FTO", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI41" - }, - "name": "Grounded", - "tagType": "AtomicTag" - }, - { - "enabled": false, - "name": "VFI Close_Inhibited", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI40" - }, - "name": "Closed", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI37" - }, - "name": "VFI Trip_Fail", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI36" - }, - "name": "VFI Tripped", - "tagType": "AtomicTag" - } - ] - }, - { - "name": "WAY4", - "typeId": "EPMS/WAY_MVS_GW_SIEMENS7SJ85_V1_1_REV0", - "parameters": { - "WayNum": { - "dataType": "Integer", - "value": 4 - } - }, - "enabled": false, - "tagType": "UdtInstance", - "tags": [ - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI39" - }, - "name": "VFI Tripped", - "tagType": "AtomicTag" - }, - { - "enabled": false, - "name": "VFI Close_Inhibited", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI43" - }, - "name": "Closed", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI40" - }, - "name": "VFI Trip_Fail", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI38" - }, - "name": "VFI Closed", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI44" - }, - "name": "Grounded", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI42" - }, - "name": "Open", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI41" - }, - "name": "VFI FTO", - "tagType": "AtomicTag" - }, - { - "enabled": false, - "name": "VFI FTC", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI45" - }, - "name": "ERMS_Active", - "tagType": "AtomicTag" - } - ] - } - ] - }, - { - "typeColor": -12058809, - "name": "UPS_RIELLO_HPUL_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH" - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "UPS": { - "dataType": "Integer", - "value": 1 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-{instanceName}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "valueSource": "opc", - "historyMaxAge": 2, - "opcItemPath": "", - "documentation": "Output Apparent Power Total", - "historySampleRateUnits": "MIN", - "enabled": false, - "engUnit": "kVA", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ApparentPower", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR47" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 0.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.102", - "label": "Battery Voltage Low", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Battery Voltage", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "BatteryVoltage", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR11" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Input Voltage A-B", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Input_VoltageAB", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR12" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Input Voltage B-C", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Input_VoltageBC", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR13" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Input Voltage C-A", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Input_VoltageCA", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI11" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Bypass Mode", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_OnBypass", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Off", - "1": "On" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.DI30" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.105", - "label": "Overload", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Output Overload", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Overload", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Overload" - }, - "value": false, - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Sampling/@3000ms.OverloadFactor" - }, - "valueSource": "opc", - "rawHigh": 1.0, - "scaleMode": "Off", - "dataType": "Float4", - "name": "OverloadFactor", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 100.0 - }, - { - "valueSource": "opc", - "historyMaxAge": 2, - "opcItemPath": "", - "documentation": "Output Real Power Total", - "historySampleRateUnits": "MIN", - "enabled": false, - "engUnit": "kW", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalPowerkW", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR25" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Voltage A-B", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAB", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR26" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Voltage B-C", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBC", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.IR27" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Voltage C-A", - "historySampleRateUnits": "MIN", - "engUnit": "V", - "tagType": "AtomicTag", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCA", - "value": 10, - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - } - ] - }, - { - "typeColor": -12058809, - "name": "BRKR_SIEMENS_ETU550LSI_V1_1_REV0", - "parameters": { - "Area": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Area}" - } - }, - "protocol_address": { - "dataType": "Integer", - "value": 4 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Device}-COM800" - } - }, - "Building": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}" - } - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "valueSource": "expr", - "expression": "binEnc(getBit({[.]BreakerStatus},10), getBit({[.]BreakerStatus},11))", - "readOnly": true, - "historyProvider": "NC_Tag_History", - "documentation": "Breaker State", - "alarms": [ - { - "setpointA": 3.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.03", - "label": "Tripped", - "priority": "Critical", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "historyEnabled": false, - "name": "BreakerState", - "State": { - "0": "Not Ready", - "1": "Open", - "2": "Closed", - "3": "Trip" - }, - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR218" - }, - "valueSource": "opc", - "readOnly": true, - "dataType": "Int4", - "documentation": "Status Register for Breaker Status", - "name": "BreakerStatus", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "expr", - "historyMaxAge": 2, - "expression": "getBit({[.]BreakerStatus},11) \u0026\u0026 !getBit({[.]BreakerStatus},10)", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "documentation": "Component Closed", - "historyEnabled": true, - "name": "Closed", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF2" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current A", - "sourceTagPath": "[.]CurrentA.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentA", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF4" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current B", - "sourceTagPath": "[.]CurrentB.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentB", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF6" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Current C", - "sourceTagPath": "[.]CurrentC.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentC", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HRF8" - }, - "valueSource": "opc", - "documentation": "Current N", - "sourceTagPath": "[.]CurrentN.TestValue", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "A", - "enabled": true, - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Float4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "CurrentN", - "historySampleRate": 1, - "sampleMode": "Periodic", - "opcServer": "Ignition OPC UA Server" - }, - { - "valueSource": "derived", - "deriveExpressionGetter": "isBadorError({[.]BreakerStatus})", - "alarms": [ - { - "setpointA": 0.0, - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{RootInstanceName}+\" \"+{ParentInstanceName}+\" \"+{label}" - } - } - ], - "sourceTagPath": "", - "documentation": "Connection", - "tagType": "AtomicTag", - "scaleMode": "BitInversion", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Offline", - "1": "Ok" - }, - "historySampleRate": 1, - "sampleMode": "OnChange" - }, - { - "valueSource": "expr", - "expression": "!getBit({[.]BreakerStatus},11) \u0026\u0026 getBit({[.]BreakerStatus},10)", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "documentation": "Component Open", - "historyEnabled": true, - "name": "Open", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag" - }, - { - "valueSource": "expr", - "expression": "getBit({[.]BreakerStatus},11) \u0026\u0026 getBit({[.]BreakerStatus},10)", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "documentation": "Component Tripped", - "historyEnabled": true, - "name": "Tripped", - "alarmEvalEnabled": true, - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag" - } - ] - }, - { - "typeColor": -12058809, - "name": "UPS_SCHNEIDER_GVL500K_TypeF_V1_1_REV1", - "parameters": { - "Area": { - "dataType": "String", - "value": "DH" - }, - "protocol_address": { - "dataType": "Integer", - "value": 1 - }, - "UPS": { - "dataType": "Integer", - "value": 2 - }, - "Device": { - "dataType": "String", - "value": { - "bindType": "parameter", - "binding": "{Building}-{Area}-{instanceName}" - } - }, - "Building": { - "dataType": "String", - "value": "LCO3" - } - }, - "tagType": "UdtType", - "tags": [ - { - "name": "AlarmStatus", - "typeId": "Alarm Priority Device", - "tagType": "UdtInstance" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR80" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Apparent Power Total", - "tagGroup": "Modbus_3s", - "engUnit": "kVA", - "tagType": "AtomicTag", - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "ApparentPower", - "historyTimeDeadbandUnits": "SEC", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR48" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Battery Voltage ", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "BatteryVoltage", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR1.5" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 0.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.104", - "label": "Battery Discharge", - "priority": "Critical", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Battery ", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Battery_Discharge", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Not Charged", - "1": "Charged" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}][Diagnostics]/Hostname" - }, - "valueSource": "opc", - "dataType": "String", - "name": "IP", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR12" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Input Voltage A", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Input_VoltageAB", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR13" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Input Voltage B", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Input_VoltageBC", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR14" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Input Voltage C", - "historySampleRateUnits": "MIN", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Input_VoltageCA", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR5892.14" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Efficiency Mode", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_Efficiency", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Off", - "1": "On" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR1.9" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Inverter Mode", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_Inverter", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Not Normal", - "1": "Normal" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR1.11" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Bypass Mode", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Mode_OnBypass", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "Off", - "1": "On" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Status" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "deriveExpressionGetter": "isBadorError({[.]SF6GasPressure_Low})", - "alarms": [ - { - "mode": "OnCondition", - "timeOnDelaySeconds": 120.0, - "name": "Alrt.01", - "label": "Device Offline", - "priority": "High", - "ackMode": "Manual", - "setpointA": { - "bindType": "Expression", - "value": "{[.]Online} \u003d \"Connected\"" - }, - "activeCondition": { - "bindType": "Expression", - "value": "{[.]Online} !\u003d \u0027Connected\u0027" - }, - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "FacNet Connection", - "tagType": "AtomicTag", - "scaleMode": "Off", - "readOnly": true, - "dataType": "String", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Online", - "historyTimeDeadbandUnits": "SEC", - "value": "false", - "historySampleRate": 1, - "sampleMode": "OnChange", - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR2.30" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.105", - "label": "Overload", - "priority": "High", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "UPS Load", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "Overload", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Overload" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "ns\u003d1;s\u003d[{Device}][Diagnostics]/Sampling/@3000ms.OverloadFactor" - }, - "valueSource": "opc", - "rawHigh": 1.0, - "scaleMode": "Off", - "dataType": "Float4", - "name": "OverloadFactor", - "engUnit": "%", - "tagType": "AtomicTag", - "opcServer": "Ignition OPC UA Server", - "scaledHigh": 100.0 - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR2.29" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.29", - "label": "Summary Alert Cautionary", - "displayPath": "{ParentInstanceName}+\" \"+{label}", - "priority": "High", - "ackMode": "Manual" - } - ], - "documentation": "Cautionary Alert", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SummaryAlert_Cautionary", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Active" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR2.31" - }, - "valueSource": "opc", - "historyMaxAge": 2, - "alarms": [ - { - "setpointA": 1.0, - "timeOnDelaySeconds": 5.0, - "name": "Alrt.28", - "label": "Summary Alert Critical", - "priority": "Critical", - "ackMode": "Manual", - "displayPath": { - "bindType": "Expression", - "value": "{ParentInstanceName}+\" \"+{label}" - } - } - ], - "documentation": "Critical Alert", - "tagGroup": "Modbus_3s", - "tagType": "AtomicTag", - "readOnly": true, - "dataType": "Boolean", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "SummaryAlert_Critical", - "historyTimeDeadbandUnits": "SEC", - "State": { - "0": "OK", - "1": "Active" - }, - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR81" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Real Power Total", - "tagGroup": "Modbus_3s", - "engUnit": "kW", - "tagType": "AtomicTag", - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "TotalPowerkW", - "historyTimeDeadbandUnits": "SEC", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR26" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Voltage A", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageAB", - "historyTimeDeadbandUnits": "SEC", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR27" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Voltage B", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageBC", - "historyTimeDeadbandUnits": "SEC", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - }, - { - "opcItemPath": { - "bindType": "parameter", - "binding": "[{Device}]{protocol_address}.HR28" - }, - "rawHigh": 100.0, - "valueSource": "opc", - "historyMaxAge": 2, - "documentation": "Output Voltage C", - "tagGroup": "Modbus_3s", - "engUnit": "V", - "tagType": "AtomicTag", - "scaledHigh": 100.0, - "scaleMode": "Linear", - "readOnly": true, - "dataType": "Int4", - "historyProvider": "NC_Tag_History", - "historyEnabled": true, - "name": "VoltageCA", - "historyTimeDeadbandUnits": "SEC", - "historySampleRate": 1, - "opcServer": "Ignition OPC UA Server" - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/EPMS/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/udts.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/udts.json deleted file mode 100644 index c74a5cf..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/udts.json +++ /dev/null @@ -1,278 +0,0 @@ -[ - { - "name": "Alarm Priority Base", - "tagType": "UdtType", - "tags": [ - { - "name": "CustomTags", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "documentation": "Sum of Low and Medium alarm counts", - "name": "ActiveLowCount", - "value": 0, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - }, - { - "valueSource": "memory", - "name": "Update Count", - "value": 1, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "valueSource": "memory", - "name": "Active Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - }, - { - "valueSource": "memory", - "name": "ActiveUnacked Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value \u003c 0:\n\t\tsystem.tag.writeBlocking(\"[.]HighestActivePriority\", None)" - } - ], - "valueSource": "memory", - "name": "HighestActivePriority", - "value": -1, - "tagType": "AtomicTag" - }, - { - "valueSource": "memory", - "documentation": "Sum of Critical and High alarm counts", - "name": "ActiveCriticalCount", - "value": 0, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - }, - { - "valueSource": "memory", - "historyMaxAge": 1, - "historyEnabled": false, - "name": "ActiveAcked Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - } - ] - }, - { - "valueSource": "expr", - "expression": "\u0027*\u0027 + \r\n//if(indexOf({PathToParentFolder}, {InstanceName}) !\u003d -1, \r\nreplace({PathToParentFolder}, \u0027/\u0027 + {InstanceName}, \u0027\u0027)\r\n//, {PathToParentFolder}) \r\n+ \u0027/*\u0027 ", - "dataType": "String", - "name": "Path", - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif not initialChange:\n\t\tif currentValue.value\u003d\u003d1:\n\t\t\ttagProvider \u003d tagPath.split(\"]\")[0].lstrip(\"[\")\n\t\t\tpath \u003d tagPath.rsplit(\"/\",1)[0]\n\t\t\tAlarms.prioritycounts.refreshAllTriggers(path,tagProvider)" - } - ], - "valueSource": "memory", - "dataType": "Boolean", - "name": "Refresh All Alarms", - "value": false, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif not initialChange:\n\t\tpath \u003d tagPath.rsplit(\"/\",1)[0]\n\t\tAlarms.prioritycounts.alarm_priority(path,isBase\u003d1,isArea\u003d0,isDevice\u003d0)" - } - ], - "valueSource": "expr", - "expression": "{[System]Gateway/Alarming/Active and Unacked} + {[System]Gateway/Alarming/Active and Unacked} + {[System]Gateway/Alarming/Active and Acked}\r\n// Sum active unacked twice to capture change from acknowledging ", - "name": "Trigger", - "tagType": "AtomicTag", - "ExcludeFromPayload": true - } - ] - }, - { - "name": "Alarm Priority Area", - "tagType": "UdtType", - "tags": [ - { - "name": "CustomTags", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "name": "Update Count", - "value": 1, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "valueSource": "memory", - "name": "ActiveUnacked Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "valueSource": "memory", - "historyEnabled": false, - "name": "Active Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - }, - { - "valueSource": "memory", - "name": "ActiveAcked Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value \u003c 0:\n\t\tsystem.tag.writeBlocking(\"[.]HighestActivePriority\", None)" - } - ], - "valueSource": "memory", - "name": "HighestActivePriority", - "value": -1, - "tagType": "AtomicTag" - } - ] - }, - { - "valueSource": "expr", - "expression": "concat(\u0027*\u0027, replace({PathToParentFolder}, \u0027/\u0027 + {InstanceName}, \u0027\u0027), \u0027/*\u0027)", - "dataType": "String", - "name": "Path", - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif not initialChange:\n\t\tif currentValue.value \u003d\u003d 1:\n\t\t\tpath \u003d tagPath.rsplit(\"/\",1)[0]\n\t\t\tAlarms.prioritycounts.alarm_priority(path,isBase\u003d0,isArea\u003d1,isDevice\u003d0)\n" - } - ], - "valueSource": "memory", - "expression": "{[System]Gateway/Alarming/Active and Unacked} + {[System]Gateway/Alarming/Active and Unacked} + {[System]Gateway/Alarming/Active and Acked}\r\n//{[.]CustomTags/ActiveUnacked Count} + {[.]CustomTags/ActiveUnacked Count} + {[.]CustomTags/ActiveAcked Count}\r\n// Sum active unacked twice to capture change from acknowledging ", - "dataType": "Boolean", - "name": "Trigger", - "value": false, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - } - ] - }, - { - "name": "Alarm Priority Device", - "tagType": "UdtType", - "tags": [ - { - "name": "CustomTags", - "tagType": "Folder", - "tags": [ - { - "valueSource": "memory", - "name": "ActiveUnacked Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "valueSource": "memory", - "name": "ActiveAcked Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "valueSource": "memory", - "name": "Update Count", - "value": 1, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - }, - { - "valueSource": "memory", - "dataType": "Document", - "name": "ActiveAlarms", - "tagType": "AtomicTag", - "ExcludeFromPayload": false - }, - { - "valueSource": "memory", - "name": "Active Count", - "value": 0, - "enabled": true, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif currentValue.value \u003c 0:\n\t\tsystem.tag.writeBlocking(\"[.]HighestActivePriority\", None)" - } - ], - "valueSource": "memory", - "name": "HighestActivePriority", - "value": -1, - "tagType": "AtomicTag", - "ExcludeFromPayload": false - } - ] - }, - { - "valueSource": "expr", - "expression": "concat(\u0027*\u0027, replace({PathToParentFolder}, \u0027/\u0027 + {InstanceName}, \u0027\u0027), \u0027/*\u0027)", - "dataType": "String", - "name": "Path", - "tagType": "AtomicTag", - "ExcludeFromPayload": true - }, - { - "eventScripts": [ - { - "eventid": "valueChanged", - "script": "\tif not initialChange:\n\t\tif currentValue.value\u003d\u003d1:\n\t\t\tpath \u003d tagPath.rsplit(\"/\",1)[0]\n\t\t\tAlarms.prioritycounts.alarm_priority(path,isBase\u003d0,isArea\u003d0,isDevice\u003d1)\n" - } - ], - "valueSource": "memory", - "expression": "", - "dataType": "Boolean", - "name": "Trigger", - "value": false, - "tagType": "AtomicTag", - "ExcludeFromPayload": true - } - ] - } -] \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/unary-resource.json b/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/unary-resource.json deleted file mode 100644 index 8fb3cc0..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/tag-type-definition/default/unary-resource.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "udts.json" - ], - "attributes": { - "config": {} - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/translations/resource.json b/reference/Docker/gw-config/resources/core/ignition/translations/resource.json deleted file mode 100644 index 430cd78..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/translations/resource.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [], - "attributes": { - "lastModification": { - "actor": "8.3-migration", - "timestamp": "2025-10-20T13:05:06Z" - }, - "ignorePunctuation": false, - "caseInsensitive": false, - "lastModificationSignature": "c4b7037ec1110f074ae3a2475eb5dc66f10169f8a5e8b62d01581a33a325fe10", - "ignoreWhitespace": false, - "ignoreTags": false - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/user-source/default/config.json b/reference/Docker/gw-config/resources/core/ignition/user-source/default/config.json deleted file mode 100644 index a8cc136..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/user-source/default/config.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "profile": { - "cacheValidationTimeout": 15, - "failoverMode": "HARD", - "lockoutAttempts": 5, - "lockoutEnabled": true, - "lockoutWindow": 15, - "scheduleRestricted": false, - "type": "INTERNAL" - }, - "settings": { - "passwordComplexity": 3, - "passwordContainsPassword": true, - "passwordContainsUserName": true, - "passwordHistory": 0, - "passwordMaxAge": 0, - "passwordMaxRepeatedChars": 3, - "passwordMinLength": 8 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/user-source/default/resource.json b/reference/Docker/gw-config/resources/core/ignition/user-source/default/resource.json deleted file mode 100644 index 18cc491..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/user-source/default/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "A", - "description": "This user source profile was automatically created during a startup", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json", - "users.json" - ], - "attributes": { - "lastModification": { - "actor": "system-init", - "timestamp": "2025-10-20T13:05:06Z" - }, - "uuid": "8caec0e4-b475-4201-b2b0-a4b863807fdc", - "lastModificationSignature": "87178362f8c3d10525c473365929845e466ca1c7e570b61f44622627f9eaabb5" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/user-source/default/users.json b/reference/Docker/gw-config/resources/core/ignition/user-source/default/users.json deleted file mode 100644 index 796c044..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/user-source/default/users.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "users": [ - { - "uuid": "3b999281-b0ce-49c8-84cf-cd5e1d23d16d", - "username": "admin", - "schedule": "Always", - "password": "[C0C8AE17]9b4113466c13dc351a27f9a9ae821bb1ecb61965edd1b0327a1724ba3fdfe82f", - "passwordDate": "20251020.080506252-0500", - "passwordHistory": [], - "createdDate": "20251020.080506251-0500", - "lastModifiedDate": "20251020.080506251-0500", - "roles": [ - "738abe99-4be2-47ee-9964-f39ba398f5f3" - ], - "extraProps": [], - "scheduleAdjustments": [], - "contactInfos": [] - } - ], - "roles": [ - { - "uuid": "738abe99-4be2-47ee-9964-f39ba398f5f3", - "rolename": "Administrator", - "createdDate": "20251020.080506251-0500", - "lastModifiedDate": "20251020.080506251-0500" - } - ] -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/config.json b/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/config.json deleted file mode 100644 index a8cc136..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/config.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "profile": { - "cacheValidationTimeout": 15, - "failoverMode": "HARD", - "lockoutAttempts": 5, - "lockoutEnabled": true, - "lockoutWindow": 15, - "scheduleRestricted": false, - "type": "INTERNAL" - }, - "settings": { - "passwordComplexity": 3, - "passwordContainsPassword": true, - "passwordContainsUserName": true, - "passwordHistory": 0, - "passwordMaxAge": 0, - "passwordMaxRepeatedChars": 3, - "passwordMinLength": 8 - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/resource.json b/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/resource.json deleted file mode 100644 index 7648167..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/resource.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "scope": "A", - "description": "OPC UA clients will authenticate against this profile by default.", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json", - "users.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2025-10-20T13:05:14Z" - }, - "uuid": "c179e52d-8487-4b3f-bda8-2df47f87093a", - "lastModificationSignature": "6d108842b6fd7b15bb91849846354ffc9fc28ef62ed42b951ddc54565df2bada" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/users.json b/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/users.json deleted file mode 100644 index ab7b8be..0000000 --- a/reference/Docker/gw-config/resources/core/ignition/user-source/opcua-module/users.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "users": [ - { - "uuid": "e78f79b7-9ea7-4de3-8334-0656c6818fc1", - "username": "opcuauser", - "schedule": "Always", - "password": "[CBAFC96B]f324374524eb8e22bcf295be7a23ae88694b19c6ccb241df4e7045470437adb4", - "passwordDate": "20251020.080514329-0500", - "passwordHistory": [], - "createdDate": "20251020.080514329-0500", - "lastModifiedDate": "20251020.080514329-0500", - "roles": [ - "09923ac2-d4cf-41a6-a28e-e0056a034f07" - ], - "extraProps": [], - "scheduleAdjustments": [], - "contactInfos": [] - } - ], - "roles": [ - { - "uuid": "09923ac2-d4cf-41a6-a28e-e0056a034f07", - "rolename": "ReadWrite", - "description": "OPC UA clients will authenticate against this profile by default.", - "createdDate": "20251020.080514329-0500", - "lastModifiedDate": "20251020.080514329-0500" - } - ] -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/external/config-mode.json b/reference/Docker/gw-config/resources/external/config-mode.json deleted file mode 100644 index 4c96fb2..0000000 --- a/reference/Docker/gw-config/resources/external/config-mode.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "External", - "description": "Externally managed configuration", - "enabled": true, - "inheritable": true, - "parent": "system" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/keystore.pfx b/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/keystore.pfx deleted file mode 100644 index e7edfa6bd8793e6b19f07454ff7c9b88fd368915..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2936 zcma);X*d)N_r_wuw%7mqzgN%oetO>z=Q`K9?{lAzzw4j~%y&S*Qz!y65(1SZnh<}m0vUmY z1ZFlcftmS4W<(Jfs{g}cC;$@}a!zFONu@!U|D9ri0YQZX2Ava86LtMhf`Jv~h*JG$ zWI;)R;jZ6A-O#hT8zDRQaOKp_`8;*zry!6xI|wLk1ve?j7E(3J$7Cn{*CVUTZ3xr^>~lWN*O#!7ef4%N*t|A?dnQhbgWN925;A&|-&juT##4BwRe zst3t2#Zi8tO^z#mlMfgru*lPh>O=M-arUwZ*IG|WqVx)U@w*|JtE)~$GgjI*Qs+4T zR_m+aC=a|dDLvopC)O*WsrID4u=~gm3rvLXlj5+}nHZJ8} z{gyQYCYjwiYY*E2Dz$wJiz7r#fjZ3uRuxB zT&CsEf)4q-e|S!saOwyXjWf<|e#;EGJfy@FQ4si7O_v}?cSZ_2IoB5}Y_)Cq>AnbM z4Leet`+hAJSU(tE9yagy{M_1{mB&@|(QT7?dt9?zNsdLIz{~3z zGEX|jMrhN{R_ng-3xbYwcRe}Q-?=>Wgc^q(8P}oI5c}#e-v|LBPPd9ZEZid5DhSrS z49stA8O$(`fOD5dF6|>t)NNjqSib0^xmHWrJVzu3 zuCB-y)`t*S3%RRenb^j2_^v&|mwa92o~+k;oAVgL^t*%MKK`8llmBMPA_Y(^tZKl|Ij(`7-*-y$(gP|9q7jK zaQ84muVH3_+v&<0hu9(xA>`)o1sIRW;S1ovjt*|AHO6-uI)0GwoS8bp}8X{4GP=dOYP;gTFQ$1QESmUYhE>3 z1?+8p3voPKHh?*%Q6hpO9g+{nBh|@jF~8#o#A2Hm+ljdLHHP%%@CK()38Rmkq#N zgYpKaAmt6>_VvdkCvi0O8@fL~Eh#W1bLU=C*2jy-$ zCE6PBMu)G*XPfPBlJ;M~+NroE{X_hl)`ICx%}M(G*WAg^ENNSd2x?KB>wt*wX1Em5 zXVN<_VVzbSUJt6&*yLw}Oi5WSkC!d+hafFSA9x zRh?c?xAVtbO)!Nb)WHEqK6b0ea>Iq+ zqOC1C4o!@Uny_!$dfKt&W%WZZ@murbgMt;c8lnf~b+^N6jrDE<)eM+68yFktLG6cE!x?B0Dk>T7Bd6y$JB z$^(_3IdJRn0@tL+LHRtQRJj6?rcN-rjRJEwo}>K3`t6rn@>(}ex-wUs z5om6^xq4*Vm$+*$K3pYX){Fy7jM*5N>D$4~wkCi3=2-Z@GO+03=Mb|MR0#}sUXpuR z5Ei7;VfX2N%Zz)U?>H#Aa7y6k{$M(*h$Gk*Cb82XT0Jq&|7j8ANd1nz;y^Q|W}=qg zgnS`*ELCLmTlM8g3&Ejt$?QA+>(Hbqq*D6y_nK$!QL8ZTBV>g{0#1` zD}MQ0!NTDTV-2&Dot+1#V{D5WCdDHKLbw@Pt}+Qs=-b(?ffdr!KFD-L84^6q; zkjnm&Bm_ke2AQ|~-Nq^6_L}4=Gm~%_+=JE*P}h7%B2D{(zDc2d-CiC#s7p!YaT6*% zG2ZJM#LjC3IlJR_Gn40~(n+C%U0cP?W#rX^trsiW-`i1^C^U-o&o>GJG62AWOKI`E zI>fU5kJ+W)obvOJ0k9j_Gv{`Pt|By7eEc+#VE94m<|Px+1pX_nK{7vWn$EF}FOK~m GLjMJw9!g#S diff --git a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json b/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json deleted file mode 100644 index e283fad..0000000 --- a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/client-keystore/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "keystore.pfx" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:13Z" - }, - "lastModificationSignature": "ac58d776a120fdf9a87e0ffe8688fea81e8e3c3b2d6486c8efe104e20719429a" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/keystore.pfx b/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/keystore.pfx deleted file mode 100644 index c95f0ea699beb38b1b4fdbe6303a21379c5ed167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3022 zcma);XE+;b8^;rpSRtWCtH(?oqec>9wQ3VHHER@YjT%*3i5-fgiWsFvtP&JON>pnU zRV`iitP!gm^Jr;E`+CRKbG@J5_rvqQ@8^Ht|L5cHdXNN;w@g50B!MFs!X}f5O+4TP zvH(j69PS_j$MqB22}uC={?`cH3?hIVPwcvrQw`zxPYTKoWGW$mwNA{7NRM9$FelO; zsrvU7iaZbEP4RA3HM4JeDpLILNE)G9sX$RKWMYzpGXX`BPzdY4Uu0qf1CT-xwrh!4 zpgS`NC^^7EUnx36`ffr1>p*g022VH(T_gg5>8 zP^f_h2gug)UDi*WHhsSJz75j* z^2-pZO&GY*|8}KGr8MBM=t_yHHcuGHznOaQF(}{cW8&d!ll16_rWc8GVC|_}$Huxj z(81_xx2!|9z_q-5B7(I_u{m%GC&u#$&5bDa3~c`E9HjW?FQJ+~c} z{t!0FNVvON;eWicbb*eIoJ(TuvywagUSoxuiBYrIik|q1tdBf88}n?a4^9W?FGQBl zQ<^<~9OaI&2?iM5u)T#Inf6+(sLV93-)D9Kb+^tRExTD>?v>&_ulPDu6n-;6${)~A z_q*9g%G4Ccn3;mU@yJCT=ONo9JWG#vB03vPT5n%r5EqCC3&D;PoI_FN> z-D*aa!%*wCQ*xw1=w!wtf<iLz--LCTG+7U`aDd#&hKGB#xlk$XqqNJFLf2$=89D7w0pHyy8hgoYxlrs zN)Ef9JWjK9F%g*@nD1ga^Xfp30_^$ZOluL|V$)eto)Z&|fHeT_6NrXIjhk;^e<_c? zw+wJP;tFK&qim6=U$|uBMV%8C2Lu7!0fB(ff2rI_7X-KtkULS&lZpml0LnuwEe>A$OQL!R<}Ed4wsuyeWCW4^5Iu{YErQK#oQs;*D>T+l9ktWA>Z_}^=|)% z0XyIaS-0LxN~|BX^_qGXJ-B(=rvp9TjN2-np{-BO&!_ES^N-ac8)^$GC|H^Iyd7o9 zc&&HAsEwNdkz6UCMGr?jd(d#Q+XYCIR`tEutFKYhiOgiz`&BYF9*!I#TJ_eVo44=a zx|T?c+fKua0b@1SmG{a?l!Pr9(b$BNMhTQP--kN^%%3F5tDxbNC`Mt0@a4 z`8iFqAOc>S8uYmpemgxgFr1V89x{(LvbS)JdA#IJYqU|g)5GI=-{AdMD9%^?VU$A$ z*DSGRzJ?;hHtw`>fJDe!wyZy@X0LevjQMAC5dzC#-Nr>z9GWuf5jZ0O%@$eBRYAwDND7=MmOg!Ek`rE7!l_ICU}+!rmu0^aqXG0r)qhg7 z?DsUD!*uAD0CS?g1UlUO++OLLa2b1S*zR44LlWJHMEdkD z={_;cMNTA=J572I?Rb4s*mOzA>S|9Y*}5gP!o7G&YfQd=3Va5Cv*}~rA547lvM?xy zX}tX76ubCdDQ)d(TP98>V6nQuJNfCF%x#^m8rSPMfk!q^EaGc$xxI+&tYoIt<}kgq z5&m(@Y~@BRjN$QbBB+qbeQ6e!m1g*HTEv9#+zgU-=;Jn?kUdgZ9nPBCZrl7Jb;n?sN$c53FP<*LBi0Bm3)isY2u z)Sirtc{?35@|XWU?^Irkq*0|#z_#XihuN3+723Ur4?f|&&=rka z?MB>gBx*oq22)ejjG~_4)D&6Ui5KZIbSeKuyHDu5z diff --git a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json b/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json deleted file mode 100644 index cf68420..0000000 --- a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/server-keystore/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "keystore.pfx" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:13Z" - }, - "lastModificationSignature": "6416bc372f796fffe64e867819d3d4c7af6efb0c019d9d683d16bd37b015e4ef" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/resource.json b/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/resource.json deleted file mode 100644 index d097e80..0000000 --- a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "uuid.txt" - ], - "attributes": { - "lastModification": { - "actor": "default", - "timestamp": "2025-10-20T13:05:13Z" - }, - "lastModificationSignature": "b88d6394691a27b0751a553d3a19ab099686f263af61a7aaf82c055a11409d54" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt b/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt deleted file mode 100644 index c0affa0..0000000 --- a/reference/Docker/gw-config/resources/local/com.inductiveautomation.opcua/uuid/uuid.txt +++ /dev/null @@ -1 +0,0 @@ -4033edd0-a76d-4666-92d9-b261a6829a80 \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/config-mode.json b/reference/Docker/gw-config/resources/local/config-mode.json deleted file mode 100644 index 53273e2..0000000 --- a/reference/Docker/gw-config/resources/local/config-mode.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Local", - "description": "Gateway configuration resources that are unique to the local instance, and will not be synchronized with a redundant pair, if any.", - "enabled": true, - "inheritable": false, - "parent": "core" -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/ignition/local-system-properties/config.json b/reference/Docker/gw-config/resources/local/ignition/local-system-properties/config.json deleted file mode 100644 index 5c69cf7..0000000 --- a/reference/Docker/gw-config/resources/local/ignition/local-system-properties/config.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "demoTimeRemaining": 0 -} \ No newline at end of file diff --git a/reference/Docker/gw-config/resources/local/ignition/local-system-properties/resource.json b/reference/Docker/gw-config/resources/local/ignition/local-system-properties/resource.json deleted file mode 100644 index e4dcb86..0000000 --- a/reference/Docker/gw-config/resources/local/ignition/local-system-properties/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModification": { - "actor": "unknown", - "timestamp": "2026-03-02T20:08:57Z" - }, - "lastModificationSignature": "e70b385468f9ba21239f99f8799f1c642b31b66f4402ec09962af66374ffa9d3" - } -} \ No newline at end of file diff --git a/reference/Docker/gw-init/gateway.env b/reference/Docker/gw-init/gateway.env deleted file mode 100644 index 620c957..0000000 --- a/reference/Docker/gw-init/gateway.env +++ /dev/null @@ -1,11 +0,0 @@ -ACCEPT_IGNITION_EULA=Y -GATEWAY_ADMIN_USERNAME=admin -GATEWAY_ADMIN_PASSWORD_FILE=/run/secrets/gateway-admin-password -GATEWAY_PUBLIC_ADDRESS=${GATEWAY1_HOSTNAME} -IGNITION_EDITION=standard -TZ=America/Chicago -GATEWAY_MODULES_ENABLED=all -DISABLE_QUICKSTART=true -IGNITION_UID=2003 -IGNITION_GID=2003 - diff --git a/reference/Docker/gw-secret/GATEWAY_ADMIN_PASSWORD b/reference/Docker/gw-secret/GATEWAY_ADMIN_PASSWORD deleted file mode 100644 index 8891e12..0000000 --- a/reference/Docker/gw-secret/GATEWAY_ADMIN_PASSWORD +++ /dev/null @@ -1 +0,0 @@ -testPassword \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/config.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/config.json deleted file mode 100644 index 6b6c763..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/config.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "pages": { - "/": { - "title": "Main Interface", - "viewPath": "Page/Interface/Main" - }, - "/demo": { - "title": "L2 Linking Demo", - "viewPath": "Demo/Main" - }, - "/devices": { - "title": "Device List", - "viewPath": "Page/Devices/Main" - }, - "/docker": { - "title": "Modbus Docker Monitor", - "viewPath": "Docker/Main" - }, - "/setup": { - "title": "System Setup", - "viewPath": "Page/Setup/Main" - } - }, - "sharedDocks": { - "cornerPriority": "top-bottom", - "left": [ - { - "anchor": "fixed", - "autoBreakpoint": 480, - "content": "push", - "handle": "hide", - "iconUrl": "", - "id": "menu", - "modal": false, - "resizable": false, - "show": "visible", - "size": 200, - "viewParams": {}, - "viewPath": "Docks/Menu" - } - ], - "top": [ - { - "anchor": "fixed", - "autoBreakpoint": 480, - "content": "push", - "handle": "hide", - "iconUrl": "", - "id": "", - "modal": false, - "resizable": false, - "show": "visible", - "size": 75, - "viewParams": {}, - "viewPath": "Header/Header" - } - ] - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/resource.json deleted file mode 100644 index 7208104..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/page-config/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "config.json" - ], - "attributes": { - "lastModificationSignature": "2a47f53f0b109fbbf690612b16f76c39e84d6bbf33e1b72598f6987393c18334", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-06T15:25:25Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/props.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/props.json deleted file mode 100644 index ecd26fd..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/props.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "custom": {}, - "propConfig": { - "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.offline.capable": { - "access": "SYSTEM", - "persistent": false - }, - "props.offline.enabled": { - "access": "SYSTEM", - "persistent": false - }, - "props.offline.lastSynced": { - "access": "SYSTEM", - "persistent": false - } - }, - "props": { - "address": "172.30.35.23", - "device": {}, - "geolocation": {}, - "locale": "en-US", - "offline": {}, - "timeZoneId": "America/Chicago" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/resource.json deleted file mode 100644 index 6578970..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/session-props/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "props.json" - ], - "attributes": { - "lastModificationSignature": "65f054cd3f6ee56e51a334dad4687f7e941fbb1084da5a459d990d7cf760a5eb", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:23:57Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/resource.json deleted file mode 100644 index 1eb9759..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "87c16ec49236d6a36313308c9b81073bded5f50190e5ca2e14783209029a35af", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/style.json deleted file mode 100644 index 63c4354..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/Button/style.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-60)", - "margin": "10px" - } - }, - "variants": [ - { - "pseudo": "enabled", - "style": { - "backgroundColor": "var(--indicator)", - "color": "#FFFFFF" - } - } - ] -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/resource.json deleted file mode 100644 index 0ebf464..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "03d97e78a291b92c7a48a92fa888a1274a6eb6100a2104e023af74e697bb75cc", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/style.json deleted file mode 100644 index f65936f..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/NumericEntry/style.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "base": { - "style": {} - }, - "variants": [ - { - "pseudo": "disabled", - "style": { - "backgroundColor": "var(--neutral-20)", - "color": "var(--neutral-100)" - } - } - ] -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/resource.json deleted file mode 100644 index 0e6dcc7..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "53920bf8e8388bae069959c0842fef9157fd1dc16f00784029664b26863caa49", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/style.json deleted file mode 100644 index f3232dc..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointHeader/style.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-40)" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/resource.json deleted file mode 100644 index 7cd1d26..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "826af095ddc471cc739cdac8a99d0b3b9a5edcee9c7c7dbc5827952915ebf250", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/style.json deleted file mode 100644 index 12d5564..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatus/style.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-30)", - "borderBottomStyle": "solid", - "borderBottomWidth": "1px", - "borderTopStyle": "solid", - "borderTopWidth": "1px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/resource.json deleted file mode 100644 index 8deec9c..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "e826c114c0e7661d803092fff49ededbc42db0c4cc3364f358343d30479f9d7c", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/style.json deleted file mode 100644 index 5d66e70..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/PointStatusText/style.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "base": { - "style": { - "fontSize": "0.70em", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/resource.json deleted file mode 100644 index 7648b16..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "554b687d57eeb155041315214ee6ac0c9461ce362053d50c888066fb5eecd489", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/style.json deleted file mode 100644 index feb2dc0..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusBad/style.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--error)", - "borderTopLeftRadius": "5px", - "borderTopRightRadius": "5px", - "borderBottomLeftRadius": "5px", - "borderBottomRightRadius": "5px", - "color": "var(--neutral-10)", - "margin": "5px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/resource.json deleted file mode 100644 index 808d470..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "88918d742593fab4924b8aa96910ca4e3f12e20131cc8b01f3b3e490a56eac1c", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/style.json deleted file mode 100644 index aa748e2..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Display/StatusGood/style.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--indicator)", - "borderTopLeftRadius": "5px", - "borderTopRightRadius": "5px", - "borderBottomLeftRadius": "5px", - "borderBottomRightRadius": "5px", - "color": "var(--neutral-10)", - "margin": "5px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json deleted file mode 100644 index 232e505..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "575f1778d0f6d2350eac1f7e5f938755e23490f3ddbd54055749eef1dd751983", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json deleted file mode 100644 index 12b22bb..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Alarm_Active/style.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "base": { - "animation": { - "keyframes": { - "0%": { - "color": "#E7F5FF", - "fill": "#E7F5FF" - }, - "100%": { - "color": "#FF2E2E", - "fill": "#FF2E2E" - } - } - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json deleted file mode 100644 index 8c91d83..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "2e3da2c83f4648da5b0770937b293e2ac991cecf0d2f3ebf07b7210fef88725a", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json deleted file mode 100644 index b85e4e4..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/DropDown/style.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-20)", - "borderTopLeftRadius": "5px", - "borderTopRightRadius": "5px", - "borderBottomLeftRadius": "5px", - "borderBottomRightRadius": "5px", - "color": "var(--neutral-100)", - "marginBottom": "10px", - "marginTop": "10px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json deleted file mode 100644 index 2155d0c..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "1da08f515a9cb1e53ac69bafe27aac04670aa128d9216c3ca15b93f81c13390e", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/style.json deleted file mode 100644 index ead30c9..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Header/style.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "#003E69", - "color": "#E7F5FF", - "fontSize": "14px", - "lineHeight": "17px", - "fill": "#FFFFFF" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json deleted file mode 100644 index 67319a8..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "f8672754ede1f9f7f22e3f7f28069cb129105f215dd3d9fe231857a6ae281cee", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json deleted file mode 100644 index f4c79c9..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Header/Icon/style.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "base": { - "style": { - "color": "#FFFFFF", - "cursor": "pointer", - "fill": "#FFFFFF" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json deleted file mode 100644 index 6ca5be3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "eaf6e4c78c2a92ca1a2316c68bf3dcbc80ce4cc925153febb7087101f4b792b1", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json deleted file mode 100644 index 089beee..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/All_Header/style.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-80)", - "color": "var(--neutral-10)", - "fontSize": "14px", - "fontWeight": "bold", - "lineHeight": "17px", - "textTransform": "none" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json deleted file mode 100644 index b2f0ae3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "b45195df4db63c8448edc3df0992c2d24b74456b9a434f41973140c9fb5158f3", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json deleted file mode 100644 index 9f16a1e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Item/style.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-20)", - "borderBottomStyle": "none", - "borderTopColor": "var(--neutral-60)", - "borderTopStyle": "solid", - "borderTopWidth": "1px", - "color": "var(--neutral-80)", - "fontSize": "14px", - "lineHeight": "16px", - "textTransform": "uppercase" - } - }, - "variants": [ - { - "pseudo": "last-child", - "style": { - "borderBottomColor": "var(--neutral-60)", - "borderBottomStyle": "solid", - "borderBottomWidth": "1px" - } - }, - { - "pseudo": "hover", - "style": { - "backgroundColor": "var(--callToActionHighlight)" - } - } - ] -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json deleted file mode 100644 index ae047b0..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "d02518b104eebc159e01c20ec4bd295e6274686f47815f33193bfbaaf0a3167b", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json deleted file mode 100644 index ad360ac..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Menu/Menu/style.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-30)" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json deleted file mode 100644 index 8c49676..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "79abf1c9b99e15796c0b06d0d836dd146fba696e39efce96cebe19a4b67f5f96", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json deleted file mode 100644 index fce00e2..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Alarm/style.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "base": { - "style": { - "borderBottomStyle": "none", - "borderLeftColor": "var(--neutral-40)", - "borderLeftStyle": "solid", - "borderLeftWidth": "1px", - "borderRightColor": "var(--neutral-40)", - "borderRightStyle": "solid", - "borderRightWidth": "1px", - "borderTopStyle": "none" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json deleted file mode 100644 index 56300f4..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "49d48cf1cd8237066cb8500122555a9d1f1ed9a1359031ea9ee5b55bce76859d", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json deleted file mode 100644 index e1ffe94..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Alarm/Page/style.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-20)" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json deleted file mode 100644 index 33732b2..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "34b5e003a6d60ac5a3643ce1f4f8e06c5477184d973862ec5bfd3528701f7f82", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json deleted file mode 100644 index b21b980..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Bold/style.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "base": { - "style": { - "fontWeight": "bold" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json deleted file mode 100644 index a91d156..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "70ec6099a2ee01c6a85afe4ab1d89dee9cc3aad53a399e6b40022a88bc360b33", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json deleted file mode 100644 index 99ffde8..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Margins/style.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "base": { - "style": { - "marginLeft": "12px", - "marginRight": "12px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json deleted file mode 100644 index 437df74..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "afc5766b2d7a2e1cb3d2436ba9d3bd334d05240f3aff84cd3389a048740632f2", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/style.json deleted file mode 100644 index 375aba8..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Page/style.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "base": { - "style": { - "borderLeftColor": "var(--neutral-60)", - "borderLeftStyle": "solid", - "borderLeftWidth": "1px", - "fontSize": "14px", - "lineHeight": "20px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json deleted file mode 100644 index 2e05052..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "7b89b46fae1173234ab088a811cc37079ee26f226f055a9dbb6651105d7d71eb", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/style.json deleted file mode 100644 index fa11e3a..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Page/Text/style.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "base": { - "style": { - "fontSize": "14px", - "lineHeight": "20px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json deleted file mode 100644 index ff4285e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "cb3457dacafb2126f5696997653ede37b7d0c4d8cb617556b20b55ec4e09699c", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json deleted file mode 100644 index 46405dd..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Icon/style.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "base": { - "style": { - "fill": "var(--neutral-90)" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json deleted file mode 100644 index ecebcb2..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "3be3e92f75df5ce867a23ebf12545c6b3c51faf0615634ab3ad5551a372744c6", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/style.json deleted file mode 100644 index 8f0e712..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Text/style.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "base": { - "style": { - "color": "var(--neutral-90)", - "fontSize": "16px", - "fontWeight": "bold", - "lineHeight": "19px", - "marginLeft": "6px", - "fill": "var(--neutral-90)" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json deleted file mode 100644 index d0534d9..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/resource.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "style.json" - ], - "attributes": { - "lastModificationSignature": "8d7ad4c342f00cc2b86ab6d69cc4f908bdd8d25622d03b49a0fb4482d0fdb33a", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/style.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/style.json deleted file mode 100644 index c0ca567..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/style-classes/Title/Title/style.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "base": { - "style": { - "backgroundColor": "var(--neutral-30)", - "borderBottomColor": "var(--neutral-60)", - "borderBottomStyle": "solid", - "borderBottomWidth": "1px", - "borderTopColor": "var(--neutral-60)", - "borderTopStyle": "solid", - "borderTopWidth": "1px" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/resource.json deleted file mode 100644 index 152c931..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "52d49f4a9a22acfb0ea69e209ad67764634cac9707cf4065543211aa4dd4c44c", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Calculation/thumbnail.png deleted file mode 100644 index 99417b66bb7f096ffffefe782272a8d844870ddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4277 zcmeI0`!^Gg|HpOJ#if#(ds5^s_vW&QH7zK&-wiFI?vZnujhHaUgvcl=au4UZzX(8@|b{t zfUxxq3ugg=eMx_G`;o(c;$>QSrhveSIBN?tmuN5M^m3RBxV@J>-in6kOl-@qhtllQ zCI(!#e%O%)uK1$IoHowU&8&||rahNV_tUy_T4u%E@J`pogZsKIkH{aDF;6&gB(r2? zY3S*NJL0EPj>HVP6TZG6nH@0yMEe{Cj>mo_L>UmL+a?fPR-4$Gjg8Gusaj&qOUqOj zXUBiWpnLA6L>_qIjM!W|--Xu?rKip8*k82Gxo285H5_>U8_>=Kui;Syfjwk4MJ4rB z$TZS6IkuqA;heK67C)tAWS(tsRq%+0AL|RsE%4mp0)1t7x0ICkF}PxJ@n?&Rs;5%Z zc3Tx+R`gBWUtXsVRLlHMk|}ynNMQ%`Rm%`*hS&eu(gfJQajB}ZtK%$-Z}H%kWB!&c zgv(9{#A(#LxMkPuXc5^$n-d+8$Gc8?9^04hpkvRBZkU@$pDCBM#932w6P1lQO>CyT*^ zL)aJ&_~3I?qEAy+On)f3+e93-HSg5F-BBBHQ(2)maQudlPMak@QY6}UAgkdvTNU0~L4JOhV9@L{Pp)fu+ab}9cihR@=2~`N{_iw2H=(m8 zDz$QqWhO=T{-uTPJx1lvzVA{%TB}IQBGrt4T*)#7Fz~Q>(}k!g?R_(wg?$tj6&1`X z(Ev$KS`|K;g*8eF(RxrAoxSO3VTwb8-Br;vUo8t?o2ZD&MvTYhFwhwXtd0aEa{rC+ zG7^NEhQfUd-3<6c`4>{9rdV-$X2@Bim6sjHBNIQQEJz3U4jo zhV8azm(4PT_w(B=?{=@;-0YoGAj@zlnMURC{gXlL$k$1YnuMT8H?>R`?URu6{yZDC z{K>a#1P|dPCv}~D_dR*^=j|=J(F#|SGS0R3g%#OI{nj__^fs5LAny?HU_VZajf`+# z#CGao(vy7gw2#?#iljRP+e&h_YIr$GXup)m>{Y>Q$;Z+=l1L6t(Oc|T-R;}_-;9xbJ$SuRcn=taEt^#JcV&rsl(IpWY2usVJ9F z(idU|wWwC-EWDsg6_9R2F$+2Rn$n>~D@MMDyY+$-}CWH2R{;oVDVN^&hW)L`DXOJTXd;64Gbb*ULH$vd|P4 zrwUCB>RA<3FONn^%X2;w+g#o8Pj|kvx$wbCI?9>c^USh40O*Jr)`wuR2qKV@?hn0*c6S$9@(xSYkJp7h zy|@DRnN^E-bgQM+l*Gtc2^QBrKPd!ZMzG61ia;vjVEvqwU;LH!(b3))k*pdga);%| zYhY|@;rREDND>)bfPMl*@3La!r^UIn+7Ta}oJdH(l9B3ozG1}9jl{?(N&`IaNeve3 z{OA!o`p`A^%tSB(!F#9j+Qe2fC)=OjQi@=a=37G838r!LM+ZIIZ{=#l&#{CLYXKPK zb1C5&A`d-klJ|E1KDJggW?QP-5IBTdephYO&{XcIYVdGuZ-9?6-HmScir&=|6EevH z0S27zI$$lgbl!l2sLD)FrxFY_)?uaHwTie)g>KyQ$@J3o+1ka1wmIus_0zU;V=`zX zgyVY^5<1Y41rrYMUgvSduVB!r z0@py#a&UPKf)GH^+DY8mfUqrUK4DWqU0q{rO%3YmciV+pR7)_!IJ0 zHFy81QHZTa^n1x%S#5UB2_|JG4U?o-CVX_ZAWTqkOAx#P2}5%OYn>V6Q48np-Z;SS zrpN$i4|O%bA?WopPkPXejM&>=UZ(b)FLbSh(x@95$-CIb{zlc&cxS3<9>xl$>8kc> zf>Ii`vAJFv0Ni+*PxNDRo7xr+>jGX*w^5*5f4#X(CD+%QGc$B6Tb6psj`eK#+$o_^ z3!B*m6P3#{MD^)fS~!Lqr26%_ze9P*t}{u_Z{#IvVYwnN%%z#&gy!;pK7Ql7nhvmA zd`R(pJ7%!wkjBURvkUHHX?PplgQ4-`n#3}+9tp9CzE5eYGq*j1Do-EU_$hi==VX~P zG+?sz{9yE&@}PPQl=*=0+f{>XYpF?Zd*zW$5BR#h4Xa;U?+&P*DK^Nd8fj-%>cvxZ zci?lfdQ8ecxv9@KhLV@Z&)BL2I84x-JjE~y(t26m$u#KgVr5&hnhS(i2aSEcoI+;S!>EG zJz)>f1E1&b86$SEB^KHdZAH;atYmT;?I#EI&{OPVQhvN9!}@;gDPZP}=oN=A+VP5K z94_U3+CYB}1v~2lG|>D zRSh>W8pvQ46kOa!I)0dHUv}3^tI&876RhFovhvx>vnAZx#M9(Ut6FD>0mbmpwWP2Q zBVJ`NO{alfV`+f>qG+I&#r5qsy`SKt$&EVNuTUAY3oF;SY$;;@kM>}Nq5^)t+n>8@ z!Nx1c7AR1YwXcK7xxGh{rfOe)VD{xMPDQQoaFeV3>c-!L?j+9Q4_yH$Uj83SX(o9C zJ}5n}l`v2o8L++=du4fKHRUHGl;E{c(hxOc8ob##Fkh>HBFht|1jTT20Zq1P|I0@6 zu8BS`@o!Zj;ael}o=fyE@s~!@ya5h)ZqcU7g-icUP}IA8s}cUDi%`-m6S&8v+R&nk z5Xik)PwUdczJ#eGNsoTSI|Kr43}r>*3^yb8bK#zi1Kg8eL9NJBNEGxkVdtNeFL)&JZQ=A=!VrR&? z)6Q0AW-R+l>Q~deoBDzFg^myu(H^whR2&nNXGRPz>RJl_j=$Jn`)`MmSxbWd_UOY; zW-8%{;le`EJFsycGDl3PuHCeu9*?bf@5tQRqGcxTxciT3Q)4_?zWZ`=cR*rsokGt< zaE&s`s_Wm1+U_?mZ@I-1y6Rr@;BXQsDBoVwy=2JGh52BsJmSE4_dCV`d2*W#H6A|v zMCMt{Sxs&`2EX%>D@8?xk~s~9m#GhtA_YN)fnD}BSTw} zVOg9wrlKz%Q)wH&aOrMGpjd+P@a{#EncKMQ^92U*>DCy^Ds?8HJ5e;CTW+sh7{$Bw zy~-dWcLqhAFj?&=@7q5&jG9OSZFlmUTZ_%-;pFt)0mX#s?(sR2-!d*@VM6u<9`y}* zmv77R{mXk9KR5myV)T%l&xZH0-Pa}Lo7U)b`cKt`7cE252?)k;bH*IaD8zf?zs%ke z_Kh6-+;1Xv^WCUleZ}Db|>kasAJoka~PrZgB>Aefw_n3|{lS*OQ$ z;?XYZC5{Hd(~tD^oOcrwi=&7Ew4da0qxb z4Nr$q57@ZQzh)9)|MqT$t`r=9sx`P;GI<8SN?-G5(2z6Ix3Hg)y&!TbAW4-8*-`r*&rSwwq``nwVf9pNGzi9RIS*AdYim##L7 zTiV({_xEm%fBr}?;z%&3Nl+)lqXD)O0-LSM)j%&V-v2h5Ucta2P%t0Duy}ZQj4Ui* z0|Ek|U|}g}X=MY!z$2g@FE?dmW#M9CVpxTQVm&T5&QD;W;CLB59e~A4OG`bSK9Ap3 zRYO)*w80^uh{)A6HH(^>u>Jl0JwM)BML`fKTo18Wetv!``ucGo5W@d_XxhE%JMGr~ zei$x`zONc^9_IrNt#)%s6IhHKS&?Yn-kEB(bx znyEZ`;cLH|?|!(uM4<>Cz$eU22V^4^QlrO4LPEManxUZnn8AU9N2?`8lf6zBrJ@Al zpL)_-Tc;$T@nq?J16SnE z3!WM2m}s60kL?eWe?}!8sEFPEklRs7;2n(#M!_0!%akF=Gu3QGe4=_%ldbFSCItrv zKRP-xbd%OWqZIA&7X=K)Bk}hqs?%LlUVv9;^F=irPWG=IGn*FA$UH6YJ{>o(a@B=} zcO%ds2|~jpFLt7b$6xQZio-0O+Ikxt zyNZ_$uP;Gqg-3O~-?75Dgcg+b4lYJxArf(icWO0@={br4ijT;trK41yYF_Qusa~N( z_6e~lct%(hbc%tpxN#g^T!KO>S@yVqOQ!~*2EJ^PRz|f>u0uiwxY@k^NVwH_0RAF4 z1o3oE{S37j+5pX@4YT5?Vp){?-i)GQr;`rmKFoSF^sV4zO47rr+&*koi%6_{S)Zfu zT}{UCxG=I?y-pMh5RDWQ3{+bJv(({n-5 zGF_n|0Ynhl)mx|{7=4j)qWM|S%mln-Ok`*Q_n&XDYjGpNf0ps_+F*-n%ZTuec&_6& z^F)=*h>KIn=jqLA7hg$mZ7<0A#xV^(cG)ORf9?K7-RzmY72Yu>rQoB(iPP|Yy6N_d zPiTZ-pGy*xG!N#Irz5(H+leXQxW5y3JS8Y*{)>zRu{+YCD$`KHh# z@}BmI%Ofa(c47kQr^?f!tv6uS?$csX6kU`?3~(r;@=7fbWWnb)*Ss3;76^V~hbQ4* z?-?C?Xt}hC5g~35hA4*+K1jQMzh;nS{w+yGc5piEAKxu(9Xt$v!CN5VPrBBZH+5X_ zLjzV$iVw>)Je|lH5qC1XM~j#POFktMwKbMQrfUeA!h+p}F}yR1r0e6x2I?19VdkC+ zV6YphQ7?eL*z@(ljyn_gg#a8DItWXI-4pl?#dWY%!Q7IRq@N<5u*K3B5!LV8RXa;} zSWpwqET(utr3W@Qw?>P-A%8EV94&9+Xvh){A zdOcQSqK({Kh4LCOx5)v00UtM z=L}=r1cr~N(mC0&(VpkauHaNnRt)2!gj||nU}n&6Hw{#J<`kTS8X2`DUC{YH1+U2# z=;?`f&-AeGWd$8?Q%>BV5-F|w10jeG8qTRRIN*^qAR@ommRI*3JmB6#gj|_&P;oB# z=^+?83CN*B_RGdAJ5riaMU-B?H$LDK*;t+m&WWvWv?08fy%T~W?KKom2mQi61~ZLG zg^nroT3rwCD0|4@{g14YR%G9S9Gt9nCp{?$H2 z8It4ETf^UT_j{RGj96Q58+oE1kQkXBNW$IRvFZL>7)(9YkY%B~P8?Dhtf9;0k3~$Y z-WIc^j%q-`pZREUe!x=7>6SG2kup8d08 zh4R$yc{idbNFnDX(3RQ4M86@~94zN}p-rJj_gYO#D5I#5CHNpYa731u(s9X=&dEpC zM6r_M9(RjP)Mgg@-3@ytM}n1lJl$;^$mqm1E8%OnzZENQ##CW*LN*ySpsos=f>z&c z77()JLh@L|kq>Cl)>7wUCs_{P*;|7N6>Ykh<|MhVtoM8HL?B@g9-#a%AO{ zRQu;n(sUUTm=`VzA_YtBV2wkV@-!l{8ZLIoH|EF3Tu>LIFM!~Jt~k!*Z>x+V;hu_pQ4bX@cNvbgnJ-25)~{TBD)oiW-$%^GS+K8DQ&P^!3MsrO&pR@g+L*xh zB!d}0)pg%8$@w#f>Dix{nCOB+i^Z@{zir9PuBc!5d}Uc>h|H5Y>-mJglIx~7^zIbT zi^OHlDK$h0O@%nLlRD}lviZb(-YM{WwbbAskpH6lJEsQ`kX3lG-Mz5a_AzN6(A zF{KqQ;$l^DI-exCegzB1j~n$h1Wz#3u}a=wHsA)z7P`X9JA!@$Z9^I(^r?yNQma`| z*QkO{cYDwS!stbe0tlK)xdTyi7TaE*Y$UK=TWiP3ygmn}fho{!K-mRAVpXaFWM zs~(2YNre_`{l;P+yWb7wes)%W>I&*`BR)lwCG7MDCmHL7K;c-#?Nl_O?vQ$IlXeS( zier#;1z%u~w7tpcm`Gp_m3kQ{NrcU5t~3L9qwmH|bt(67QWC=IZ=72U1VD%ye^eCz z%6x;Vqbe`pz1d&%OizJtX9yVbI&GIlaq1Nz;fuIh@*EiYO8dRUx`H1xL^E!|*+{$$ z43eRe6)M>n!Iz&`GE3giWK8X7;19UhIn_e=J)rGN>p+(7&X|ES-IQqFCVq9__KcIQ z%kCExR8~wAW$BA00a(Dls?Mh zA*7fxvnW|bTwpH5i0Cx_rl9>2`AWVP-z7(0_{r3|moOUTW}QyP;U$F<{eJ+lHi$94 z3chU<2e=O%GAVx5`G&68BSTI0BL0w=vv1iV*IW>)^wYE7BZ3=Q-#$d%eROMEq8nLB z-vU0jH~Y`*ktm_zd2fa{d&fEOo(HMU$|KdpXaA@j!yD$Jd51=n7tb#z{CgZ3Ekgw%Oc%vV z3jAA5cCe2n!CvvMNWdFXAv;5Y?`C4v@bQUmc*d$st|WGBh#H=-adk+ zFioXTAS4BoKx9!%z~ASl`>Udwh{&NzA!(srNXdjH4P&3MsNSbxfLdThHKN#pN`dI0 zra?E#SWA+$Mwy<8M^>sEE{aR>=6S|=5n9Tg81q9Kj#&UFJY0I@CudP-1(>-s4_Xd| zw8~!zJVM@r^iH4#3=gI%l;p2u?+U~F!V38~%K+4DK&a&@F;rbW$!xG`dS(`&Tr`+| z89bT%Gtmea7Z(Z!W@o!U!t-h?=syqwe-zQ*-`8hoWE7Nz_EME>z9SFR6|j6oYnB zYyCT4>iQ~8eX^?I3cS`+QNrjDviyNMP`qDI@^ccZwaL?52fGyMSD|PHC3e~#+4LeL zbG1DjlCr70V=y<{VFaBe6{9kcnz|T4TPf#n^ii3en&hxrqr7oiG1TLG$B*ofg6nUR zH04+Y!Sqg6f*5Wu-<&F%W0QXChSrLTd?BDd9sm}$DUObw)cN+?%+1b1d;4E~#8+{U zE3A*QvN9zN4TX>pv6Yq87hd6|lvPxea(Cy>&d$C%Szs_K@f2OcNK!w;8nQwdXt7!2 zV}exdUA0FixC}V-0kywfpxc)QDl!$nYJIMLw753Ezv=P|+&ptEdgNX~JRSAWG%8;+pAlJv2 z++33XU=h2ko12lTX(&^?pwGiuQBq+oSxaEZP*)eMb}P75B2f=lUJD^&F_@~T<6oghwsM443Bk{gUe!bJXm}hGLN8BAd!C-4!sRkE z2YSO!`vLGglDqid>+T|sKE+b`nUXG8W6_bEK{^F3AUqB#3?~4xd zKmmP~r?p_t2dI|gjmk<9r}FVkO9lX}6;KW(D_br!XxN3u>8B?EN-}JJ;g7Pi^P#yJ zf597P328IpToFPU{~bu(Zu6LgVk9hcs-CS`vmd~IwZa2AZL%Mitcnc*TChIo%#j$`-D75$1sNJVWEXm-Xj3o4jGr`Ev)y|*AC zO&BQmQ^;AkpkCTuYMpOH%j;v&)eW+cn152UvervF7hr|aZNo(}4?3!ntwE58X(UD2 zcuSXEyo4ACQ?3o0jZT&-vPC_Q*mNO#%tr)Y7n;V&(LW_5F z(mOdusvaxvsguz=JBmp)t1aoRvmKtw;S3sxM06iqI1P7vKoHeS1EF6}*COyGK1Qy4 zx8UYPHB0lYMRhJBE25<`4LbgT7;4i@q(ATbE7dK@BiQo_OtOH)9 z{NGDcggUA;SYKanKf?kTiU1OJe1cqGAWfU+n8QC($0ElWWpsQHlO%+kG=}lLtWd9a zy&&fs|Mb4pGqaC@41b#h5?Rsc$3FI|9}@LBo27ekg)RB~Y|fg@z%JciNvv|FI@NG{1+JQSgwk zJO{|=OvFb&7Oj^M+VbQfX?610c4UC)t$t~-ya3m-!zA}*GIU`>=Bkc7=>lHPC%ZLLE6U6a>al@5iM%LjWX zU{vN{8+!YT)Ukge&ku59?v6aTK?=@|D=5~1h}uA@NIfMmntw4tPb1{vr}q<|epqS% zz4h3R(?d4h00@KV^L?|2tpiWp>fz z-yT>g&1`vb(o5Ws{IrgmmZKzkB9Zk|;Wa$tGCSWq_Hpp11Gu4~CJH2Iz?Cv1Dr0_f#yV^q76`JaH z6hacRQ?TDg_N=|xNIv293zgtG9GWNKI}vi{hH~Z#O9fakWk{{;iursHHW_KNccLPMQ}KF62`Sj!y`@VhfakITiV+N9o{$8w!EXcA>Us$ zwZ_rdVI~Z}h;NSL?l#kY#b8@KJR#8e^;3k_T=Lgl6X%8y$T;(){l_-$aNUQXOXZUyJ4Xnz>a;C1mC)to zw8(pp&^iUAT;Uu5$Dk7DzeV)mV?!I0UlpP{-H07 zFt%#sSmz=Y_8V!D8Bc7MKe*IH!n9{PKDXL^eqo`oDjKc50+w#3x8>LrUP3?_>Zzso zLIcBmqa&=LA9Y}I zE3m!gl@+J!XPVI-2AHyqAKpq^@4^a<)cwTOzfXh!pCOV7Q&FdvB`aQmmFE#DHW;xbz~EoV}?%Jb?MkotIv1?rzH9@TX|=)bo`H-2>3T#Ol1> zhQ@uReRU}3*fwGnXY{(+Hu{`%_x;${PC~$MBgf!n8D8;Ej{5}_$vm@w{#My>#K(=- z8qT@XHDd8o7XW%$gf;RbPTG{33J^aoOK@rf__-foZy7ryLrl=vE6Z3AZk$8X&JMBWh||D66oM(RASg{oTVOAPMa##A_m^??@*I zE-OZ=%IPetsR-@Jt%gJ?tdmBGDg>ur0IP($yFPA?lnImmg|(k5j}(g}PKRF5R)-uC z0%=*1NXA5m-uerO^j!swY^JLk=V9SA&R*NdJHt{|;|40qitp%%RNBG>`E~qTEHEas z1c$cRxzVG!2uNuTB|8?Hsu&=GNis9sGLK_sMrOR5q_VjY@{=FB!NV{RLBbNr2ZhEd}b#>RY^Y4WAFB_tqNlaF2&mXxyA)hpTIwZ?UzuxsF~_W$?i+9-lm z-nIlnWCg~Okf_LCme)J>pfnF2zLi^ky$mjHXri<~83mdFcb4Y+IwXzo-Yh9TzS*&A z0U0LKEIScNFKb;E0@`!S5g#`7%>!F6V1h8pBn5P)_Ws)-*N|MGnsjHtFXY?P$g1)y zy^?9!&INv*9ANN0u#G%Ed5B+HJ%zsF-=001st$^?yvj;o_^4uOthZ@8cQ(5FWJCtw zaJNX;EFU>^V_u~q^z7FT22cyeTh2n%VFylC705-uD5ttplp0!jHBbGKCQ_OjSTZUb zr^a5Pz286MT8_MG$}Re4%`H6ZC_9*ujb{-X$c3a4)q!wYYplXY3W__oK=SyG`g=>48L-Wn$%W6 zD}E|CB`cpPMYw}1;^rA&(2dMipsCng9KG-Js{7<%U9zY)24Gwn?&)%;XTnF+qSy_>j6B z7J`wU_2D6;7i#WEU!wRd_k)&OTJY!PYe&Gd^TS<8OILLHrd5E{EAh%Cd%v%t)n#~g zA%tMZW&F(x_%~z^3bJ|F66%r`%*05V(ZtB9Q~=LkT(aX|v`Ppvwn0dpRY1=l89Qy| z#N;N%+vm2(0y4P8sXT_(`6S#!i;3DZ!EH&y)14PFIP82;D6yhcqj`Tqkb{d<6LK6$ zVYvUW-MM0Y#8F=%(p>XuZ%u~K24Ov-uBqwW3JIP}<~a!AyYkAo+ zZ*{x9e82u+B_cipg?sq0TX6o=>Y^d6Ip+?mUb#!Cal?G}tlnkkrB}S1YX_&kn zs}{rZ_RKOsb(&7=NkpFgrGgxgO7gT%r#O{EAj*DE#N3B%59IC0^@~Nrb%CPR*gC&u zUfSSA)#-+6TuAAgT_Y+i@#e)prcjxWof(2y;`0Pt{p6d}bCKM#Llu-Cmu|^}WIiSU zq@gwLj6&k^35#py!12?>lhKzVE!RCdt`8tkOPk9wR`>56fngb=7t4$5s$#;qaR)}- z3e7L5_xxMKld4jlAp;GY=?S>rx$TrR;dl65^c>ow3C2`!g){JZxQU9Z2AxE!LFFhMZojj_V=I$iujj?}@K6$YT&~GTdvh}9b%qz7 zXzYcxZF`95i>pYnF_XT-dL{==*wOe5?5iXGZ+!5jNy*GF=8YWff?>~^6LVET9+HVb zlaifzF=r)1Bot@OEVcxt&!TjksU~UdBMVv)NyZBzrcE9Leti$GAO9|Hm{wq67&ZGM zEJ$h+*dj3zC@rKs^AF2 zZ!?BR_mgM7FKWCQLqVJM_BUx44zA-z8;$sz-PNuY#hzKIXx@@-SpYuwhg=zbR8WQv zaNdz?r%OiM&jguY8Nnh|=Y%Ka4FQHXvzPq5XTXSf@ zH-6&_pWcx^@MC3Xr_W~0@iU>s>`XXR0h=coN&pK3Nurh17f~O2eY zDiVw?KhU6$6XBF-B?F?dJT8SKt>EP@RjBI+4rwnbhaEC!Ez88I|F&E?aTDf|HUMC zViP1fL&GD9k14j4lumwiT|}kJ$nYe>hSVf92`&Ele`BJ(7hX-8GnBg{-~7*X_-ZN$ zvu^s{l^$gVYlW2!9y9UIg&(SIa((#xKytVE^fFsC9CMHroVXz_o8#N8pK7zsCPF2UUziQXzdFT9>*}yO5 zL9TV7?CJ1x^FjCc9Zu|TM{_c;q(!!ebQ>_j-Py?W&AV6=u!`|N1!z`|Ev|2`XKU5e z`u~Op9;E$5Y>F-EhxfL`Ck~trH}FCKYU*r*Qvp`AX1JLXcDOkgi=R;frZm|(7vHsh z#5SEVbql;(eOPzj)E=(5UpAW?rUfvaS+(<%Z0OxCpgtJ%`w9GhxU|pW+WiORp}6a- z`Lg6N=pl8Zf@@R{=&u0!{c!e2^*!HiUm!i)WJgsoR(MMInmSCADW#_`VU{D9~>Ou z(G3m^7+PD)r_&+u&VQ-ubaizH`uc+Z=efCs1wP%(6gT`=c~`reOfJPwo|AX@Ipy;C zc*XOHc|i(wo2`e{UVRR|lQ%Ud$hYbCp4VFgf9sNe?ey^3=egPc@$6Nd-F#UdIEDT{ zLXqucvccytD%&ofh}2(F|DGpVtltmoY9sGsWA!dpu8E;6X}TN7xu!iXxobN{mV4aZ zvXQfeh>oXk2Y;C{s_I0oS5`9Qo7Q;g3B=k>pGN=CG3cKyd}uO&9}A<4MOiM7tHKe`>?n&Md?A zrt*h@fmu$Id&euhJXod8X?iX}Fpx~fO^+dWYTVc?l_H}lmFnNMs?H)e_qBaU!tx0} zjsY?mg%ING4FXmQ!&T-|dvkNItX1lh-dggNtUgZK=sn-va^GgblSq!G^mb=?J>^}LM@=}i3>s&sxNN4Bj$rx}8YU>FaD(`YtUl;jaALVU= z8Z;M{;k49|hYXUOwQ(Y^UH)U&YU~bQa2ytuWNV|-ryc5l#E`c9=GFQ=DC|pOnr%JEO6b?5vk(UF*HrA$ZZ87rbW2o?^6ww z=~K`&;R=-9$Ix-G5v7pp47B2pTcyNrLdHLO%kh6RO<)QP&#VJc&0J8)I<@u&pvW0p zk*0>!zt1-tXC$;%G@&$22GEgN%JENth$MY~`eRcoB;vnx1KpRNUlQbk(iYhS3QGo`}@Nin4M)X(B9-_IutIx{0M5u zGu-wV050 zfgn6zpiRz@TR-Rht2hr2E$Wo!G6+SDeYy2ny8DwvL3vcdRKRa?az=;q)OG^UUu_a! zg5s7J6c-6MI27-|gxc>|$r)QFvtaL?on+R;gOUyu@(RvI9{2np0-fugRYc_XT{!pp zAY)T#%%_%aLe6> z@$43da+HM8BU4J!hexN66oX+@7z;=kq%!Cj`h6#Tgp4)a5)N)`?1K~IAK~@7vNk7) zxhau{p%b~yDMe*n#GQYg=kJtEtcu~~mc!7ng~aZA2r+iBjVVY>o)*~a0`Mu;k!6)+ zr5B%&>hcm^$d5;G49IBMP`E;->ROw}|IszsVO|~Yeorj)M$Y-1swuy`84mT&)9~B3 zd;fKAX)}>`4CZctTgxMi4um>TNATQ$mr-zmSMu|L;;Tm)Si6=~@q%ZZhyffQg)J^H zjFekRZYg@qKgIy27f87J8Sqjl`?lT5v)<42dN)xUoou^SMeU3PNe)M9>$~Ep*xUWs zzDJim5j`9=b27nmRT0bj5Ji0)d*E5o4q{3PtrS1g0xN0-H@-lM?mVr0qUuKI{xW)~ zFw$U8G}XhBdi!ks^7^cfY3Xp0-=2_M;?k$R3v&ILB_-BBLpMLhPavnLL$rgz^tnXNqDG%kB~Gqg`TeD0sr6Uef6g)xS2@x5zYlCCROa9dYa2|EbozL>jDl6n>_^@WgVXc$3;-G=k`cN7%NIO`OuBQa5;!+Y%1BfqKH zTeHi7s3o`ip)6w!EGij!pq64&Q(U>L@bSo%(Qot@PDJdW%BZ|W+KI8jr&VOZ^Qwr# zD#D6?)=3fYj3SrA$>jJO%pKBR?$kFo9B62Gpn~I0l04_)mO4(@)?%cJa-JVP@mx~W z;^Yr3o&MqVG<4%1G-l4@RgC#s8ZkeN1LDeZIrBAX|4#HbgdxXxs1>zUlD@|xa6WYQ z^hx46k5!B!Jy6NBb0oe}B7=*e;{`Otr4HHwO^FfkS;rGH_CvM+rsg7I=0;Q{7HPGT z@9!&ua8H)JM8&eBM)(}c>Sa|9{fs&y+Cz8qVAg~JYznK7f9Wau%*4qZ@=zt{D=9wy zrF;9jUaIjF!v~sCWo>-7Wtz;z3!>C7v|aK8xOCWFVI)UB*}OvY&rR?3@&!4SrOKr+}!o zR{z(1REy%G!QpGevFG$dHVy+>$g2ora3HXDHj3S}J^G~0+l9qE zY-oD@Wu01X?5bwwIG9}R9=RxLejjVx1rS3u<#F?8K58aY41B<-r3#Ay-H(;wEO{~X z4T>rZ&ut)td5BI~Yk{$f`cAnk#F79i-~gj|?dnMQrVMSk~)1 z{8N{vIn3JlVp)TV{iy(K*+XR+%M>U}i*EtPmf`O--SboIR0Q{*=bP&H&wnp?KOv@D z8WAmc+>>cO4PMi3+iTwi^V%>AJ#U>ckhu`l)E9S;$B7aw*kSzZAPr`YQu+cFCUoeR3Yv= zjde}}U1uVeYikFPS!>>df`=vNm#WYfpBN2adQxSJpoWI_cX(c1&)Wm!Rj4-?8Yy`i zyIp3~ zhPUjXI5)>FqmuQJz0d5NQ0vDxlF0p zXAzdOIyuQID41YBx`6v#(s6U+AcO_0({7`oY%h6DKPbiz$CC#9E0%ScNhgkrz$Z_k zdEFXr_-ScfF>Hq_A`3DpICMl^S2SL0u?;Gjq~~oD?0FJ}{B7&I%*b&OhqH}--TJZ-g=l$JL}ru3%a?{X-z>*sGlUuBd186w@RN^xl^O-OV!B89A`=He90 zyg3UC%a_Nf0lx+e{1sZe^vJut`SlR0ZA`}0lyYr-{rXFIBAvAI-Xmt*Et`mN{j%pZ zlH_JwQHezoM3u9cWFqLaO#+_V<3Os6*uFUqVzmHJdTdO=WDqhC#6S0H9N>WTqX!W^L zS}nNXu;x1heg8m~x~qDs__9z`#b4!8=Zs-+bC*W@T)}@>qjBAVkoa5x6P1h z`|rM0?8{umh=Yh$>yYn8&%u$5+;-$8B{j$_lE+Vp0sopR|EspCY4GmuPKIi5Z_o7S z$Lb#ke4{t2{PPk_6yPL0V^4GyXF{T|k?aWc5Lww9aD~!qkaUdkz<>rKJ{+|bCR!%DK@ zT$15ikF*7ZENVK=wjWht?RMwgWn_lGJYRQ+Fn4UsO+h~y&K-ntV`5{!G(b=s930&j zeix6>S$4oyv}SIqrF|K&{;s5*FSh`L>q*JEa$w*l##3Cjd*t=?^;veOOMAqoGV$r@ zUD(5ZywaD@2Z5WL+crVW02~n&_0v{#G~0juYfK^g$BV-9exz3dTi@U2ZPXzClMZc( zeu)r1f>_3ag1{f((yASPrljQm{(aT}v7q~(%dNE)|Er#W5LSUJ_JpgIhX!NF{;^dm z>hU>)LbJ8?f4=+i;qU3`S?lt_l{j^tKc=wqjCp1CWv!41^dNMt3UtR13Gom&c}qZ( zb^6R#1abQLSKYdVxNktcvHOnn4ir#HSwpHvvq>$JEPA~BLbiPsv2pZy+TGn>uw2>x z;Cs{U=-zANwp_U*OoC+D*!cz&>WTyIv>#dfR>BCCKIMw8eP*wfDmMQqcNc_sAZ_%A zD{c|l8UwnNJki~;L7^b49+ zN&OZrOc?Y(OkMtT3-t~vc$6*1B{S5VPxYOlwDbJbXqhDMGJ-NlH{CJd+uKHLU(2cW z3TBDna1=^@wI@d|B90Gy|01QYut8V>tN9I*@{x@s{*k*^i97U*k((WOAwY8Rj1~eG zi&hr9D-4%O(#J^*p*(_<{--gX?DfjqqtoNzQ!npW3dXi$-uGVy))_wBq4i0?yZEji zM+Zb0YKtF4YwgMcW@o-{oPyDR+DRR7G?vropF9^A&N{nZaF~#*Jh^20udc6-9X=Pw z8I(a$u|-ds&8<%&_Bgu%ZY;)6i%_4l!l+TmMZBrsBcex<$7{aK127PDUql4>W*73W zySbU$eN$w>=}6Ye%qwgepm;rqdN`h_qZT!~IF{*U9x5xcJ23TPEEJ1IajI%S91&HG ze-hrpDri+@H=W}eVQArrP2FriQei3XrbRzcWpd&u5btr~=xRQa6Vvy7m}sJib7P_^ z<80^j5RW843d1{We#sPRqU^mA)lMkLT%Sws8nKe-O?eXfDNhgKs%9N@6?Tp(Ige!I z>5cOFuK{n7Jv3t{BJ}^C==*r#e{bJ+DkKy@>ROLZFBoJ}T9`1ar`KC?xNAhV=qZ%F zFgOXfym;<$7iGkraeb^bx@_zbIdjBFg6h4?efZ}l4uG-v;OGX#!aOzODEqo@RtUtL zxt9ADtUIGpP6`C|PE52?k>Eu|o|cx4K8a5q)<3s{Tb?2iZxXCGC&;sJmqkYT(32V@ zM+AA{v=m70DE0{+F$JsxI03i&bR(;)iD;?8i+(o5zNWwf0y&L~< z@Ne{+MgkcOa_aPfuEF1lu0V^$}Uz zD7jdhRs-)BS4o9}6kz-%U6yBRM&Exzcb@(%OBM;LE`ZkdX+z)J4I<>H*&?DA_m9MW ztKXAFZ46XU!|?44CSw>KY&F^JeT^eM>wIHty+X-K!AmPexAZ_(@-RW)b%^k9rC)OFN&L2Fr66oDF1N$K$;RUSa38p< zx+#ysQgmXq;$dBf4%ZHy3fCgMhr0#|HsM-K|Iebfnhv?xmY?EtUTyU)(o*VRO(0Qg z?@13F?{%)3m` zN7V@Dg=(8`vkT+mr$-q*=-B8ep{I&yuYJ_F?@kN)Yh5RQ)519e@)5qM<>n4`kVP=Q zSfF{P7s~>^aK@zA&csmZwkkbV+o(#7}{}if8tvdm#IAPJD;~r0l-m{GfR>!ly%z z2iW-yU5vI-i`AhE3ha)=u1QRqq10`o&ajGi|9FdQRdmxJ-!h`dS=i2sHg;SeK|kMh zSiYIqiPnc|S?>FH3Z6+ofKEsdws^8+L8HB8WCtpH)9xU$3CT)@_bqb1GPep@F8&q( z=c0hP*6|Jo$#Mvl)&^xA&qYL22D@p^SPfuXPbAXZ%_k&#Jv}`impH1q^dm>2 z6Bu5-?Ns)nmQM4VM_?g-b{0V}OQ%;S33cH}VZ1w2++h>0a?Q0^>h^1W>%PNL2-DX- zZwi5yk*)(=nR`B^CqI#UyBqx={EQT@L%!rn?;)a~mHe8p8LfX9_F7pKt>S~`j;c8b zYmHoCk3~r19e&Y`0FNIVNPSOtI*}X_M(56`e!Gw@`_}QgPQ<{%WY+H1U`q=~-Dbqz z;tG=Oa^sGp)UEI?#1ft(lR>TluhlILPv&qMYB>TfR(=;O^GPLHW*brWNYr48qV408 zz}W*QB=^yRQWyC8Z7L0A4BZ&?6sB;>e$s=D@?wLFki0A*@i}_d8K&Nunh*H8df{=T ze?4Oh_~;p_KML*@c0Wj<=w?F>?ChP8Io8<+a7SvpZU`2_;3E>S7N&ivLPY+R`=-1* z*ND{a67y*9pc4EfAuQgpitG5%adP$M=I)go9qkj88z;)m`-tpsIz*gxGJ~FqYtv$^ z{!R}QFzxA;_I32QlbqttxJf0+^ePrun4TfgQ+Vs+#{KNmf0u{(UzEM`cV$7>Eu2m| zHcxEZw$ZU|b!^+VjZV_BZL5=XY}+>O>F0gk@r`ec`^)_U&OWByR?Qoh|>F)n#%qKVecacsq@Z=S*xu<<;O3Ut9YJ`=F2!uueUl!LvFw z-s`8KmdXazfk1p%vH6Y(i2v z92~%6VgHl}cxqEq`v#Z5mN1Uws+`uVJ^xc^$GE|`ojis9_gRuZ6A)Zg({;RB0cYfH zM1Z5c)Gn+k%=Du6W`rp-1P#*9K`dnZmb%`d3Jgr+xPj&+GQ?ms%bw{%?VwIxf~1Cf zZ@dMv-(hKJzu{N&Ja_PU>}#|v_`S@17rrbtKGWLgrUdUo+&p8pko^6`rx|qaqBgZJ zGpC<5Gqs}rp1Qx>T{yo?FW9p)`klXCI{vD0qfN4cFPbYm_e01y1rKuG<_ZcHWO@c| zh?-cpR;TIo4+{97gSe?LX&2^FQ+EU&mLYk`IiHXmiQcxl*6CJMPw1O996WNaYUJsx z`!UY)z}#OHLn^H6u7g+|OCD;NCWJY5oMCs&ya;klu58*3ChkRWL?_67jKP8RV{Yrt%c9P0rq7d!nrlYo=+kjf$t;!8 zn}*QbCNNyuAMsQbLnHw0)^@MH<$lmVx*xUO&M;WB)b4BPy#sITKYmm(iE2827)T{( zhdrv z%(Bk#;2_InH@1Y+5eT`eZamG|%);Nu=5Nd&Bp(uPMYzObU~OM>nCI$-u9xtyUXZ{v zXgK$8C_dDho5vHvH@%`CnsK>PuFmlChGsvJQVN+_UEx`>Hu-S^>q{Uux`H&cbVm#% z@J@L`neLp!ZBjRju!s6#T82lD9tb59qAcNk@czV0nOIyA3>lcSP*d-NQsHCFtW-Xd zZ)@i_{Nd||;^YKEXg?&$o6-W0%JQBxNyOLr2!Uh&bOCpx9lxbxWg6cWx<3#2F~%u$ zbM}xMjxqS}%t$@T0K8-?YQ;9=qgk{jDW|${oJps!k{(2&#+Nn`LNTCp2l8L6X*olN z(>z$Dr=_X6!f(DbFT=b#A%^zu2;buba5C;WB_qZb*PYUy5WnY+^5fx^QO3({2zlL` zTeT#}t1gLIuSe;bZ+z>%1)5}JEOvc-Cv(I8g1|z)J_4$BNcJHA{YrK?jh{`8_BF{q z;s5`?w+Wg;;^F3IWMvJGh=>6DkLd<3$bWIw8bp7S;w*Zy#?O8!oQ#JYkQCX7x9BDSRisE{->#&wr}%qW_s`S^>y_K0Rief{wjjIR41@X z7;!c4U)S^vRmxRZvlwtX^3b1O#m7oJIhk#c5*?~@sU9sYug^re?FV!%kVh*C9R~b|7FSmFUo8#!w`Qj2=#;exT zmIJ#pk>ay;IgGV64hNv5y|%{uyTxaA`8r$R*@eyX+9mMIpNemBfydI~(xmTVw9js} zy9;$#&3FDrS;_k@^o<*&%8%gl`GoZZP7N6B2g1n3+Q+&dH~Ttn3<*vy;8(?4uc*bh z>IXh1Aq;#$6XJH6rlqBPth>cD9r#O*#n-mSZAa9DH*Ex{52WgtA&bpq;)X_7O1_t8T#YjgJ+h|&|(jI1v(MIS!t$}}Zo?=U1eF=c1CMqdu?UeTS(!KbjVG?U@GE66d zK|zC5Sk{N)aEa4vQBPio9^E+f(9IPFMTvg;WQ0ulzFf!M!^M|fSz`VV;P0P}Y}i?++ZTsn5orTZ z*R`Qt@@RV9xD=vT{=$k}ojSM)TAPt8fDd=~C-U`=en!@=UjEMszm%{>D9FwRG0dDXa!!2kEebNs_-#UBc6c-`IESBt8}a|nyF`?8 zZ=sNROTA$~{dLc>X4>uKiA1p1fVB^P#Uh&^`4wtlPm#gY(K zI1Jav0R+UvB!-sOk^bRdd0kKb^+r74| zSZcN^jwaHqrO2+xI-dxmL3X;H)ciqqF2LylSICR@B^k!A1%$FsJf z15)#h)33xxep)fU@btRha0IGm_J_V$q>35F)cX2zB_(D)^(78yvXcz>W>f~)-M6pZV@-EwLS49vlFMYKhqy+}yu z2~^1xTb&Qdg%j(ECSv?!!fLNAyu>LlJ%0r*26i}TLDGSJK)KEgNQ_Jsc2?nFlnMlU znSrsJb!?k>gXQ6O1cu(AtBvTLbK#NyWu;0yr|uZC=u`e0BWN*xtQO1D=}tr&LW;7F|BV`FpU$)kd1Tk4QrD1kPw+V{pLA$Lb2$Sm z-}DuWx7ynuk-noqDiy@X3HI?bi>Rg*iCt|~vf^AYIf}pfxUHy=6M}nqag;XM(8w@H z_wucjDiTflK#~~Y$v$vz=j4S_N?vm_ITlKKZ+o1u!<)z>0?m&QNve)<7+eb@LBq2- z_FVx|!{b*0Gs|~Rh{M(*^T5|SRqM&dzIYq2W$pf%OMW8~-5oT|*q8@4*8L%&vsZZU z+m0oqHR1NR;7{f#7zbbVnwnXAwMSP1bE4HB+zVKiw9Zzc#k7_atst^+n@!$U3r6@jwi*29W*{JYE1{9jhaejDXMEoAZ z#L5zv^Cm1LFwK{)7TgUond#pUT_^qbeeAN(ATg;vVWX_yof;&b!9oRyh3Eakog!j1 zH2q??La49p^hF{?ZB^nhMlubmiXfMIDa9M#_RdJ>1(gw@#!fY8-hKA!s(IBjFr$-| z`aC_dXW4f$t5{Q<$A>O=d8|#A1mBB15&PvnWb+kjr&6>M9BEGr$x|ab=O%E{B z3!e_b^-1b#JF#J{qH&u;E{$W7h)LYqgBDhVzI$*HvzKDyjGI7W-)^775T$#8>AHzI@QOzm+kVHik-gk}WXa3EW&EQ~3q4 zQnW=%t2i5L}b-t+yw5Bm&7R(#iDishG;9H6ENVK|v`}+8qu9q$n7>DkB;XU(L zFD^Y<=bnAcu-Xkw{Lro7IA>Ti3oaIc{`#>y?lf0Z<(K=wxi9G)E6eujE`&UT-8|w{ zgV);1TR+LaZ3#{#B`?Cnd)eSPrdV4uT>1lN5)2-zTHd*!-3J8h0=@Of8BrC_*rH-Q zv@}fMwqo_gsEVf}vBVwCy`p#&dtx)AR7b>nnLRWQeC%f0R-jis0$xLJt+xh?Na^WB z-!rw_amSWeEb(_WulG#{i{vQ%@TdVGPzTSz&^B^(-OQTyeqgVfiV}2t*)E?{uIje*X2jV zCRs`oT#M>$wV@K)R>kSN=&06+f_}RH>R))ZuvBC~VsPCF5h=xy@lQu6!(4vMHKcw& zJgUUe!i(z`zprogI9b~^)2m5SQv0Di_3Trif8;R~&`!dl3mrwhR{EJJp_N&jMk5}B zBMx*^0Ra_SQT_Is97sWQ9<9YzF{{{?2|EP1gLVaYY6Xb2ufMHpU$_o#f>i2*06hJf zMht@>-sNCbOyr%o$>fIGzor99$e@mb0e2t*zcX7eV64*cYCVevsK3UJC6>{_pe-wW z69~|$ekzeF&C_mDQ&F=G`Pn8yX9db_ruCQTMaX9vYxnCkJ@(zdcfc~o(a_)vR#qk{AV5Pw z!$OD2^GwV}k0zcPV39x}G`&v1MDH3dITn1SYoh^KS{RCa`&)jxZ)gak??jb1ra4g( zvwdb}3dPoPOUTtQLo`x=RbeH{=Xkf7lfCZ02Dcre930ZES_r{oom;sR`Z;xvOnr3CYpN#`jzuV4z0+_9VN5jS{xn ztjE77c9rwm^hh)*rlXrFF6#j;jSjD&rJCU>G)J!jrA(`gvfzBuDlVm%5zu|eEILd| z%ukQ?vB!dmjU%DC3PwskNJw81*kjCvyo33QQJg--dKz4=H&3R$v-Nq;qO!O&&?iZt zrZ#*X!5~yvMD?y5si=<@f=W?C%*O#>hj9>}HZvs395pb0q9$Depllm$MWUb4kWIm}=zXfvp-T%^&-``vQ|` zg)cpw2_z>++ZV_Q=m5KIrVuMrF#LS9FYvAUSkg!WTF%3EnGr`nF%)1qG za?*7puBu2OR_ARl{>sGO6PR-pWl?6gJAlgqMn{>vV34Eh`m+pCet39BMK$#G(RcHT zm2Ww;v(pGpp5cZymrkyzx$=8`xmjfch&GLrgjA&TM7hW=F2r9_wU5IdXv$cSzo!;o z>$&2^Mtx*I$xcrs-M@$yTMCHAo=(>K z4Ub^F@D7R0BG+|sFk!Mz_4*CIw3H7(l`A8=>QjaZS}Y5P5YEr3g-J$&El6?tDZ-Ms zw;(02g}!t?$CJ+W2Dv?d@D#Hd(fPBKk`^ z1~qxcr^K_UoFo6T@Yp4vvEPS^24e!YYf$(pn{kTl(JG33ns*sCfN|kUqW=l(J~|>i z95=#!6QJOG%!kzBUaZQziF==$gv&-1NhmXETcVkAFIUj%7g|(lrzQBsD(zLuG!>rI z!V)&PHB!QuOVMoH*`JjC_28`Rfd8q&tR|iz0<)*bJx|PfluXInsnbS@RAG(un4_k5 zs-i<~3%u0<(Tg56hq;6dyLYl5|xsZi)i+gW<9k>-e7QeNr25n3;OwPEw$>);0!a7m*1e;3`L=1B1(; znzwRrEvdWJ8AR_WQOiMi!D&@g^w}S{)lwY)g+B3Hk78>>OT~m5pi|PjL##`|)@u$#OTCATjt_k1Ei)F@bsMCzjT z(M{UPSC$k(JwNahMk1$KG%|CbgK+4Ijy+|g!TZ_bi*L1Ix8$RXer;ev!Fy9w@(No- zL?jR_;fjT7_VJOPaVs-mi{J|dF;Usj<{}~?ms$gBOH9gvwpy1Xpy{to@V?tEj9lSp zY*0-FyfZBx65eU_+3OaW0U^P`yUA;_c>CEL@w$ zom4`R;x+`O%+YyQyhl$r`{_T>95Lq#YVko?Y14h()+GwP*r&E`&CKY=2=}0T+L9L4w&az-3;c)3r856@!_o zH{peKtr!R(z1jJ~`#ZgP@iWcs29#AWj*8mb0F9Xgdl2B|IND519pN{h_|bJ+RaF3u z%=56$dX$`xB8~JsiKjhrmC>l}1HQAi?aXosKSS?}Ss0x$uq+r;MBg8B|BOw(-Pz;%lg7us7u< zgIEUL=pj{QQ0whZeJ_-Gmgu8^59D3=p70Dy#(6BFpF3k3tS3U(nO zCU#Q?k0RTNYotqtQUZ~BdreLE&;j*J%%!TQCohQz+T|ONa+u{Gi4!Lj26F^(uXIPc z$3>$-7jo6vD<0fKD8W+fHGQfyzl%@`O>JUAzNggr!z_s^aUADI0bYzb2&-H3t5Cx{KiY~>sRvTW4m zl%tgCqqDq_=N}7qkIaJ*)pd2qKm#8g95_To0W{HALqkJcVAT(Us-A;3CF()VYTH1y zZ1MB`$y`_3Zhq&aE3p*Jo$k;bYnU|Ke79t`JR9syn-mb*tOcG%SO^F%Hvanc%l-Zs znV@8BY;0$M6&4n@Q!c_`lbcFWW37*t3E6S6dt-RK9UqQt|X z%&~}iBQ;Xr*=#qa*8RJS!lsk#F!UaA)(4$xW%T(SbeDj2{L|(yR^6*ldEjVBW8?C& zhMeoEXc@vRrj&N^_>Y$@l770KiMZRL-;oCiYQMK*2}W6#!ZhWJto*F<(Yz*HMD2V2WZqx6p?aJKT+M&B;fzb>gm=0IzM`Tpd$Ifa_d#c z8VL7jy24a9JZ_Dj=6eTdH9!prXmhzN6Q%_y{-aT(O3BwYM7Og*&ndsJa1hlnbCod5 zz758pfn|-oD>=st;$F+=QRbsUh~MT74uSS6qTH zEvJGa3ZNaWIuh^>K$f0il7ETkdzv8Rc>kMFl!qK-2M1pqUTu0*kOhcOM;wHBBU) zYVqUMq=biA?nA`Um2yDz!(M>xS>KY3UY#4E^*$XmjF(QRWrTi&!g*NML4|t*~ z25(6?x5EYP-FY*qS8sHOqWz9aF0(N&fc}~$_(ZNOoCrp>>f(I4%iA7Ysku(dd&khM z$9>=T`>eVC=fYcG%|#TO$xf9}XhsAKOm<-9IHI=mBobydNg$(G;%_kY%A zG3O+<6D*E?w=U`x%-q{p**HQ-L=4Vk-0{y7!MA31=8D(aTW91oZCHDbCegjJZQ2^DKLq4*H{Lkz-#9KNBvYyEw+7Jy z`0;;CNDC{A;LE+w0idL(0tz`X%%-q-@4c-M=yf>5M(<&qImWh6EaGb9{6aM}*>Ig{ z|K1d%zG^*MsO|Unvw+-2L)JRL?K`v}5P`_X6I)J+3MIuwAtmY!%xUA;3c5Q}J2ogI zVGl_r_+XL_y%4e&B`56ma}bN6DDG*W()ZW(d_FyoS@JYuJa6}WEcwCUc$s@YR`?0l zcM^CKeDDlDLOY1U>#6?F%JgRO2H?a5HA4zxL-IRvgzVrx_}uU*^HE$nm4bS$y`5aq zK{!bABkW6cA|9~KPgm&06}Pv)YB#X}Cz^nOAz`<}A6V7<1Bdr!#T-g%T-?%?m^Mb% z(9kwI{N6}(lO?d*2c-N=roe9xnBUn@*&n6J%wG*?wKcdK<#fHfdl?Q-WS1B83c|&Jvrb z$}HG=!{W#Sj~1{$Ti8Je8XFe1!0v!rr8fAj)pZVA4FZ6yyBf(zgO{$Eu`{vO>|W^} ztldn1T+T4krfjaT%0E2vJbxCTp=pV~#c{#^i%~@r6&3Y~SKFHT;(DmTQuM`>xP_7c z=rluVcOoI=N$z=c0y7crhZF`rrT#{P)tQQx65PtP5pl1BHO}01UGsU6w`*ui`+5HL z-m`=Dg5&`XQ(4WhGwJtE;(Zbyy|ZHe!z!g+J`NkWEV0}#if(L-AlX zxffqjt9Eq2q{Q=tv>YWPCEdqqVj(W8N|3zC5lnCG{&a?bS7k;+n_zmg1}nmIq5N$P z5i`%Hk1L`m^zD@*jgjRZGli`Q6FaMaa2aX1a zTrXg%Td0w($smHtd;+y=becwZD+w$5@xj3L1xviWqqem>BqA3gnNrJr$a_|EBK(eN zu5wXho&ATreBC`noj60^DKYk0`ON$)=G_ENpwo8``1UaIx=zNJ>Q5nYwducFBoc4E z$+JZL6A%8eQ5)D>gEOJjtnjgE$;sEAlFhBVgq7yLMYaed6d}@uD{ljG^ zi+EsAfu{1oc7Tf(Po5*#qyNtf@(dHR*klk2uQ41o{XO9n0|5S63uXX0b<4l$muB=d zEeyfv&j-Q%qTj!N+s$|5LI9y5QM2k#N=voE8NlLZ8sLps3HsN&Vs3F;HV!D05;)fn zixYZu9Ociv;e+Rz*@SNqty-L8sk25dS5a}d6}ME9H>zInLu_M|*@QK=tV0l&S#o3f z`sM2;LaqkV5Xen1fE&+IU&|GO+%H|~q=6bAN~)g<|2sGNFYBaKZZ12y8vP^P6szL~ z#_l+e0aWho^^xZWUhDPt5?jx3(#l{420Njfb^Oa2I7B_=@DaeK0iW(z#s(`+ny5e+AB+wAx6S{Nna4Aw%5&wQ=lL;E)S z;eMO)VV)=M?Y1?<$3a2(ya6`t zgH;kUBU{zPOxtY?C56a-c2{VhBt^%?U12Siwb1B80_T#9{kOIOn70o@v-}__H*LPt zJd&d3{IvT08Kq)uD6fp%nK0fl%-3V&!c2SRTKYvh7ccH0yMDI5xJ)Kx( zl3zMe_GnmoNwh)WUR*&P4aGsYB#>WOVW3d?a)cMB@BECd?Nsabxmsi^PURrp&jruk z;L9&M^Iutjr;TRqJNo3);qyT0vy9t5`59N(jKynwB_-a9b7^rRJbg{?X`Wiw*cjNR z2VP0*O{nt?inTpvuw1eG!@CT_vk^*Elb$x_V*AV>XuSmEnMb2&{|3f$qHr5Osb`5y z8^biLLCcJ?>Pkq=mH0fS$^JE!9wy4s&;}>4I@KCeW4M5Q0(A;;JYoD6Uzb{ATR>fV zQmB#!7%{in&s2aQ@d{2wAY3I}aO}_8*&(8o?dB#QsnWZzFzJv4JvXO|EMf-Pf+Sok zqLmd5X8JO5PwV$X4u%05df56OrwD8TIS~k;NlM%HOE4a)e3WB(-li8rcl{@z$w zxUYu9LEps^bc8GBgh97ZX^GAxLD?yL7=fw7LTQxY4d^S zW~U#OL>R2`y^(q5r4-Xn0u?iT7=>x<|CraxRZrvLz(VHUj_t-rgO6eC@&tBKtuorn zgalefrv5OljCAc+_l$L~Z|q|gI~CsOF)s()BP1&3J{wladDei1q)96F^L$%C{%QRi zG%hx_u)aRgD_v4vUP4IdTV`hFBd@GQJO5vouu#&l?JYFm$CWSe9y!dtFRUyExm{)F z-O>{A@j%Y>9QNRfePSolSBn`+F+aAg7ME4#DKRr=8r_Ur$-ru4pEu3{y{tCAA0y2b z$P$rJ#)0r$Q&iLp3;5JyZGkCS{`jLxNn0^Ae-8)o3Q^nH8NOM~Z{6)4EAGLh1!-Q# z%H}^F={Sn!f{A@TvKRYp@&}x;y>;f(EpHBPaA7-k&IXuo?V=KbSe0L+^ux zuM~%MZOk!|%v|JvrB=4~_6oV1A|4u=Gi|p5C5;F)vQ8ESK4hHE0nv@BEOH_`yoWzP z5c`BvZf3AXjbB|>DvpLtj3jo>hwRt#5+9Ca_l90lyuTxj#)OZI3XDjZDG;x!@IIo7 zdKdAX<@C?B6}&ACM?zL^N7rP(2495q?2`|6qs*}_dyOs}7NIPuz@kTRFV5s%fys0z+GeqgHk>+&nF$~bFY_(-p5jKeWX3|T`;yV)Kb%4o(EtqYAT`DXx@&NmX?5y`eQ{ghlIdkwm|=T z?sh$iXRLarE=}G*?n`6jO4IRH@_XKF_vw3)4Ke+J`uyf!T|)j5IZ8fnLeXI8BrhDX1O(HGGlIKrRKUkP3v~*n^L3J6t)3va=4nEi@t5pSOxcs70 zL>n<^&d;$@C@Gr0^+C#2F9=2fg&^&;n%;#Me0u#wiL+;Bf^@y(iongLidt7k2@f9} z-lm#f8ZJ~k5*7^;hiE(fepy`^w28=Vi}H|)7U%0S-}IwjEEH&^(|Wyp5-jN*LxvwO z)T?I|Gs|54tn;R%&mF|%J^0gVsWbhtEsp{_QQxCv1iM(2baeMt4ZVE0`a$`SFcLxs z8!et+-H8ZEan8<_cUI<1D`kqy9RA5aHp0Y1S6re>(a!TCN;%uVJ`Mfhqirq>jZUH3 zI=>&ja%`h#_DL2a_Q?%DA2%pd+Fk^fhTxTJttBXvibQpSye=^e@X^A9;XRBdQN`o! zLBme-=9)$Ck#U+sO|@CJVQGIEb^p2NY(4V^2jjsx#$F}v-@+kscmdi9_5WhwcmW-+ zUx!+DhdOCA58ka-r(W}n#VK`}VV;RIfaLRbKBpaDYd3Uw6=^kRH!yC7l^f=`KB=Rz zz|=Q%`ElIsqYkttum-OJ z_K{Ugrlg9meB||&8rRk*q_G|0yCzQWK{tzY%tc*icgVO2fq3$hVTlj+H!jE4Q!JrP zj<^T&iFAFP{(XCvYTr*Te73mVl~wZ01`!9TwG5t1ww_1yT^dhDftKLaXoGb|`@Y^| zOe<1~ZTkb1pLvr+>%s)Ko3^c2=;7Cd>Xl+`|gbs9jHBki6QFL~pIz${uI#t*x9 zxi^fb8(fN>-_nq28RoW)o88x#1}@s3F>r4SRZb1FedtZFxp_%xI%&`Ye=^qicAhw;=LfJMLGXi|#rkD7@N{3^?%V z#!*rkz$TGYQ_~)|no~(<6VGm>ODH`2m;U%~u-!aJIiR<_YxAe>@j`mCgc;KF-cg65 zDe+>2$B&JzD3w}smV>MCghw#cZjEKWbRvp_ylc!0g~EUA^|?&i?MN@BGzjSkBcADg zmiebq`Lc00r?RI1gLl^Yu=QZ8x_D`0cDYx!!_ ztH;!A`G_9s;~9|!&6}RqV^bNJ;d~RG&m}xO)amcJ#6bw%bx~s!BpMnk1`ONe6qQXwilUxt1M{gN1j?c6oBF z=@w!NDk!;dF8y*>FwTE)^N%wQkIKBF!o1lb+;C8X&F1~J*-;en9sN)?^*g7De{ulV zJ;JHDNus19nqyYWBUz#Y+&DOj>xSH*T$mL@JT+u@%H~pmM`XUYB=MNy#NR|>4tGOzk2k9K z$|ggjGtdET05Zv$xL3EplvPIW_9+>u8f)+LJHjL%fuM!7f5a4Z@bl~LREjnw<)5H{ zPuXP+t$|rC5G?3!#@g;MP%#qEGZ_PS3BZk|80Kkt(C+|@^=#aHtAl{%Ok&KlOhVd8 zJYNUR@VnZeDl3qEc(C*f`XM|%<;ipD;%9oI#k_&w_V&2QPD+~x-CdtL1r7N=P##ZMd zHp%x7Qj9zgxXeO%2x}_Ew?;{Gr=|@I>~Yto(`FVIhg9}VDI@O`=D7W17Rc`J9}RQ5 ztQ&(9UVWrEwG{9QLSs*-mX|T@_UjuO5;8Kza!v71&(45U^4`&B7HO0)v_v)@oaW;v zsF9XQ05ve?5T=^?`3Y3(_r&)03c7oG_D@X61b&a%JC;fi+>oN)R2+R4U(klp^zT-n zh6S^UiBCx>^1D6xd}%{)hX6MWxJu}m{;)-p)=u64Xj6-GcDNTf=MmFOiQ;RDuBhqx zy~TSa+TRlvLD$dF($kCE+cScKf+7v()se(As><1!YFeFTT%IWWbQJJ?cVDK z{NIHu$Ey6IqCK{U(<~8d9V)(CVJ8*g4evw=oIgS-Xh21aiwFY);}($`8ih5cMKW>= zZv7+8k$>m&hJZ5QBH@wfNbegpV4;5HtyV!cDO{fnE~HdEW<(W!VjB8pp#>a@fEnkf zgWfPl4`N+_m9=$nPmjP7#K6D+B6xzah6X02M~#PNv|^|FK~o4KjiH~Nb``EWBnQ;uV94Hb8QB!eqaoyB-{OpvLk@*)bH+huanGChhH&rjA z2)=vkuWZATKI;&YQ(NJSq^q~JHEqSva&s zt4JD}d&x)%zO8a0lWnQ%`B%oY4S!}H$(x91X<1v-Qt-GCt3X;t7t<-3{_<>2V}Db9 zQ18}fXPD4?@fA^00T7SjIc9zajw&<-ecC5TDmMHtCcgR}m@wARCUyS^ZBV3glF06%}vkXbqoYz_$cH9fOBkPCoCpLXO_D3QqZ(Q5kFz#&dWGfBjk`)8m5r0 zADmkt6@C9;pviTW!)fQ34KuxgIIty1WfgM1BZ9dUk&}|zhpjow%H5v_85ui({sLbq^WYtw z%fY`CHq^t%=J8}&Uy6NS_ilWObs#?6TLl)TdW$7&$QHk8@7jI6eht-3YZ|LHN$68$ zBs|5xxo6l#?JbrAwN|qmW8$I2L=>_}#Yta8eC5FY`mNpFpd*|47$=H z2kR3K!Oj!or9Ohl*fUjeFnaDkj;7%*Led~g=AUg#|f=~dMEivWBK87g{8)XEK( zSa<{Ztrk=FL%#L{UNWH*JE1c@VbAZC;S+OeETpXR=iqRZESmWG!0!fg!;3qlIg*9v z3crWEy{-2@VWXCLJFA7l{!;X>bIQ0ghNO|QDZAeTgXsZvbz7Mkfi$XE~R^>>cT>N+63lUa-ovq(1=-u zMWl=-SBD-O_4owBei$6S$2v8*jPewJ_W^Bg;7CG))#zjYxW=pM_!+Y>bzfC8 zKdlIv3li;Y+AqVFd-&9QR2Jdf&HD?3@D}qaK4Qc zx)`X{I)7j*6(fe@onmk3g?@w}ULW~A;1sh>8+mObe?H{B+c7e;jr6<}`9arAO6xqo zeW7y`iKXj%!~$qzrQ@gpz!N`;0E{XTLS+p5OVEqt-+jLn@;O04^0=qeus|w@JhI#! zQ9yNhd`fsO#KcUTeZAnqqB5`6+c${W?E2X1b3z-N19auxCKXRar=+I~>SP3i;8?jq zrEvHhw;3!3cKj z`G}y7OP9I@6meqmzJ?c>vcV-3Ic?m}=to?tKp_pYr0 zeQGKOlgbN-dXp>@S5F|2h^J?6g#BKm`d%05r#}s~@+;2%p@dG0hNa-37m7Czxg!L2 zG5xU7r`JHjV{3fa#=u~k$1Ts+&hCb3wzNq0`ZjI=dk(u}Txn%OZ&LCG8T&Ogot-PJ zbr1@U_T0eDYfJL@p%_XDaATy6Sz6_{9WL;`*CXnf&GI<{ycnecK#eXnCWYzE93vy} zCV)hB&v_LCTM-F7y@%pL&??T*YP;US<+hqdh0Ab!KclvYn3=Euv0o^qSl@<82M4y_ zq0?JK`X+WkKL@tn5h8#No&6DU+mqppJ^A5XX{FaUE;7K&!m+5BWf>Td^FBZG49)BoG1k3-RFF*LBT)*ACp13heCGT7OVORbh0^w1KT zm`B!~n>eP8?R(%6AFZ(zmJSE#tn(pdrA8&bLrOB(2zhwo-cHaUUtEF8K-%3;PZIHP z!!Ub5PhPF}1sQRn6z$%a>`*xtUhXwlb2(CL#bfM89VS4Ve1FaNaQ}WngwSey85xj) zRs4NbXrdq92X(+5DJ$?08%ww-Nf0ke9vgON{}_hg>aFZN+n<;Y$;?cx6_6di6H6_Q z9g&`c9hy^sfuHP#1zENN0^$!MB`TzHb1BJBpn9<>WrYfF6MjAqt$-JXwR$b?XpTeo z>*V^zIaFR0^iYjmL0vDjdyMV;l2=ShlZaeB9plO94kuyvGIqx2)mtMJ@$;tic>(f^ z;PaGVs_01yvHJbi?)q#l%|T`Y>n_Wx_Tzo}n&Rt{AVG((@SLB|;unw;{KG3^Z#eqG zYy98kL$&Q6=8tMS2%vH%^0tGv2!cYKkcd0!>>qFGFtIImPGfi&=a>4_k8DYL9+}E- zjcyJi=Afj<4>FbOeoRT-%ty#0Db55Azf)#EAG4lcoo*LRs9Bty3;XE8mtzH(4SDT2 z5sS46Miy74s4o;!l3|we^TdSJW3zIw6Rzs!jZ{_G2~xohj9iSPmC;G>EJ6Df3)Z&~ zeSQLZ`pkc5&-I+ekw4Olw*TB4plP`{%`urS8w$B!0k^GD4;tp1PSv2xjysFxs zVlu^?0z*M1F+r)OZy@te#U#|wy^$$m>Mp3116J1;$CnCV*3&JVk1j|JR#BBRc~9G0 z*+b_Y-6Sk7>7sVnUAs|m!>13&{IAeA&7#@otn#Gq4(riVH$Dqd0)6|wJVY+XOO6wgh7pn84 zxA6%#PyoR2wSKvTIGHL%bU7+@mMY-+p%7&1yQ zQICW3{H~dHm6dM}06ha6+Y%O*=y8s>-$l}xfsN8{@s^R@4z){MA@U5FBy5YYJTKB*We#V^Y9zn7u&h8Nn`V3+iq;zwrv|tV>@Y@ zMvaZew%>bxpZ6cQ+nt@Ao%wPAmFwzuK0J}Z+7mAbz`#@Gcem4k{!&TMG|hD#lfq@} z|H@yF$5T>Yg&)+KaXr9;1P(NGJe|YW;|(AXdOwEy+WNIWYJO>F*Cal*|H@x{LtiJ%ou=7Zy$`I5|m<_-S|Q>i(_o-=kklYLxJr3s7e$~34H z3eW={BSntKg|%{=Qz|51eQt4{y{-u++b3OKZDcPhfWqc7VK?25C}~eVeUm^cfP&XM zlnad^gtZw03=B*zo;vM$3_9&)ibsy7{N@%5++@y;=6SBSC#H;pmsi%(T1LOv*{}F) zoXQ8c8)siwtDD~M+?bf-lgcGzd7#2{Mo_E2x(D*^L?4XZFk%uvd>u;bMk_r&4?aE#@pnNVTmso9wCI4 znq&sKndAGOp*WrW_~UrdiOMEpotT0bsH+*5q)INCB^7-mvtK4I{92AW7fr9EUnZQ} zM_ixPE<6qIk^nHrt{nIKVpm59&IR5U2}G&aeJO6GBGzQq7ct2vnh0uTB$V#40wv&%YZtDM59 z^jv0f=p&f9t}H4u%#s@&!v*Wm{3RmoH#<8+2l(U{fK5(i*y|P+7S9jL7`kECCJ^<6nUt|w6~&jWL4-*l+0JLPHy?n~^aliw3&^3+N}0qjnhbRs1+%)KbaO_(pwK7QvU^(j&%#r6l}@(i_`3aP z<2=qM6yC^9iIneLL0wc8+p>f=arW#v>DG@L)lBQCcI!MP(fX3sc` zh6nt8>!KM4$7O6n(EnlAwCGVuC#Zi3+45*Cw!x*GdXBI7fjAs5J|7(*2Ln6ruq$o)`at;U1{fEY)tH zb)iXbs^mpw_@sJnT2(MZ8bJ?~K^>qb;`omnEeWH4w#GDB1>?1_CfajajX60vEv~7d zlwn{V)jw5M5yrlzJ+i3E@S?~-7hbYOqumrmT7y*2mtPS=S|c&8w1 zEbLiAvj3CRcWN1TGBC&=6`5x>u&|_@mh>ZD_^BW-DreZEXAt%n2C(u*<#8_T6g{Z6 ze`gR0rupCSKsFVX!78xJD5vG+5i2CS8VFo?glTD3<%frcUUekx6A7oF&zIHf8^@0a3GLo!f{8j0(_Ex@-AY-ny#VVgViXJ%Elb9}ZTV|;@_3PIuH5dkTR*{#J z+t=s0do5QwCy0)U64B6DggAsTeC+L2ER{0n6BL~O=`{E79~4RjuEP{YX?Mj;HC7L9X~KIgUg0)j%5u6nuH^B>;wphm%pU zyC#qU&%?uE{h25vC}c35KmYCQK!9KF3uADU;`0}Dj#CB*2`Mk}qDBC<<~oSyY)*2^A^D7;PQGbDHBEK|nEmjfLik3J<-pUw#UOlah%H3ot^bNXss!2VyEG zC#Hjree)I;7oEWfsiOExd0}(8PeE=jIBNx=57sIgjf6k2sEGXK<;CEX4lIH|5TXHt z0n8!?!vqg`74KIMNF#VmZl$e|Va_`U#v?II)`g+BDRCq4$nxRBaJqEzsQtwHlmISx zQ*AB6h?o_5?obPpIDvw^-_lR3nPOYx$WhdBTKd|9S5N#gFM!#L^sg?60~9t-t1%`{ zEM&01)`DG5s}@x;4h&17sqF5dPqa)1_WP+&v2eA>;T#N2PDXFRA*4ZJB+(yj9%cNK(eL%e zPft((%Eh$=Psc+^KUWi_I)Eg?YCI7YzcSkSb?9F}*ocg`{RUK*)S9>Y_&hX}j z052qm>U-7e88X?`US-aHJWS?9KW&u3D_pOv5>L_~=T@*y8}ba#n0u>cBJpVmpGU0H z0(WfL^>;1HEm22n{PNMR9eZ==z6EDj0L{SqA{NR|m`LNp@YmO?uUE{-c0+}9vJ(Dw zESMV(1INbS0tDCobUNJ@lbAqW?j;BD6hr1Zo)weNVGTJgO(1>Pr^72~lKqv(Em&_I zJfp$5VeV`mDl|Wf?ybkn?K6s=UBNGf?YiM0lcXIp@_%@2cl(6Uz!}3hwnNK#HO};H zooM-4C&mG?Hj?%sS9#(T1<@D3wj2@;CM(FVG)4ZZ8;i+fDh+!nY3xMZeDRK?vyxDh zpr5OOu2^rN9yvp-6*M$AqZ``2wPRQRN8ZqiMtD|YZ103mDG+B#kY)bIoLCW-7a!xh ziP;7IKdqte&Q55FI-VV4Y#@HBXVTmJd#jgN8H?2FQP7j}x^b#mYY zy8@>}+GU{VP{3vw8~UmxNQc~&VeB3|cW8D0*yM|B8d)at`p$SR;(kdf2E{-1Mb;)U z?AY{?c{2k&;ljr9GW&I3>>2Yi#~;qimv>9n%ji*rB!(`bhp}4=B$^9>V`0>%=UsJH zB^NpD{d`Xs;0Gm|EuQP+b$+~eLG(C(V)4i`+*VcF<)tI)AFk~wqYFOiAS3~BR|_3X zVt6#%yWYWltvss&K{#v9{kPQkcVM*5x5o~Lm zM)bq^c<@kO`%eNPtF^T*0%`<8%Dz5-8+gD&?&Xa+<;9`1y^yqzCA=8pDDI;|CE0ma zGJ72q>_ySCA7paTm1Dr}$nUmX?xdbo4O`@~11BT}#t2O3zTqLHF-oOt}IE zW*1>CgoMH+6Dp1rP>Dkpkb#&T=f!lKh#WmgZ@#Mb$i*tn%IT`%$;CvW&t4_nrjZ3c z)WC2|V7jqa%0Y}kPbD1z$O$#hJNvr{y|X~N=0PV}FjtC(m`HMr0wqAa-0@OeUxGGN3!%9W+8dR} zTDTVyaZzToUvH1=?z9Jt`0S1{*|0x+6E%(V{45j(_1O0HaFXJ{dKm2y1eP8NhnlCF z9yLL33J$8sRsk&D&nmoP~jf0mNWUGH^iZCT1$MF^Zij^-VPo-!0EaC^kvKII@q6!EG2? z6GE>ixu~>02Zc7!I^V>A%@>H^fcs%VdWi)Au}p93;vQa7L2?8<5<*kNP*QunUU=0- zoY4p$5!o$hge(bor>}t>iUc&T)`f1TsBAZgI~PWf0$2>uJFL=6RL=*PDf>@i&k2@!&A^H7^I?tb2FEy zw9ynkt!Cvd4;yVH{|0Yp&?+u(PCkWV{{#0Dhvet)-4P{{X#y=%6K|pfXLCy?slgSN zKZBc#cn{>qbh0R;zjM+XXM_^kqYZ|&4a3xr#7e`L_u`YF*78e)0UsET+u!#d| z{cq&>Z6|YH=Da0QCp)-s?-S#CH15gez`-nZ%b8i9hhC^Ls)gC7oS0%y-wbT%_o& z!Wkzri2LFuNy;bg-Abyvq1n8MX=o#MjJ@I9d(qm%pTEu^TDaA659o2+2zwt1EW?cU zk8KitOr&Y$TZR=as+ay{`~8Cx4mUnvI{vVTkpZ<0C3jXYE6ygvq1fINwi#|SR%ye? z{ha?|-P~%t{kQ3sKeM@oA1?0{h%vsRqceDAHHCKdbNgnTtsx*Si$Mla*EC;rS0kB{?_D;_7 zsdWiQnUZDbY8?@@W~0106GdF^XUD8q-4!m}_DL$1nh5{L10F-ie$ z1O9&lidOcCq?b7*4z9(@J^k!kdjxR>>*&xJ_HjG6;FFy=dke-qcAPKGOHR`7UdV{= zTHb3lo@{Ir2rl1kzbJl(`K`jP;vEGL6GOjl{6eV+O2i?F-VHYZxuZx){gNP+jfkvG z;t)NM-^esWxgPH~<&TUKcl!JJXVXV`DXrAP8x@5f=k24 zze6KpWKxjOU0wmXm)pIB)hCN})eVE6pMUAtWhe(bNT?(Q#7q=8Mrmng4N_wQD>kou zJ3U_R+@zZd3%^WHPg`ql8PKsrE_>!tCrMxbMVEH^B0tgu3ACnc1L48^)ZBfjYjC_g zcG0pjNJ})~miu|HG{+hot``L0n401I8Wd~cE=pM!Gt~?W&6B;mi+kuazt2qYIy$SJ z6w81+y;F`pEy3gy+e0*>Kcsu5Xg8Q!jO@+TlE{EQ;;2ZNFXR?vAyurj8NO{>i{SGI z7mw&datcdU4~MrbNbzEu(A2`XrA;=vzNjOUq!JtckRTt|t*C|_!>~XI?K4ylKo#*- zr4}ePcwYng>>dw)E<#@K|AutLCm3G$4_lAjQT*F5}S#2BzFw-$z(nDjGsR>=AJp*yn;hd3Ca zqSH-|3|@)c758Sfz)CdYnB|4aA3DT^CNqX7b zBIyW4l!w&6Xc}&;pcMFVnN#JI=FyL*Hy3?BTwH3LE(ob~tCnF{f>+7k`i%E+!lc3P zZZd2BQME9LtzX-;Kvd;N&oSXS*&^pR{$*=Sa)DW$V8;ik&#yae^cgY9;9%Za@k zaVd>EIi<8umitp}Q_zb5yg62tA@y?PK~T~nAt8ZNC;&-H{%E(-$+?jt27{28tClY< zZAeL*@$E%b5sk}Ko*i9hS%N*L)o~GuAv>PBgfALsiHYcFy6-t(yH4Y;EEEfE3KJ{_ zj~EBXpsurE;IG>gj&i-#ETD%r1&DgiIofR;Vv^G}_EB+?pN8f!%&*r+{!6iXS@JXLxYY|qm#5x^ztlkB(&XC5#_j)mz)CUX zTf`Jg@Ltk9W1t%d_n14oEEE`fxH*Fjidkg-u&iRi-W}lDgNB)w}%SYZ*3M0{!{{$Mt+Zk-T#yzRLoTqhk^$i|BEQ*Zt8<-5Ry9}L4 zst-!}i7^Fk{me*%_h2yur0wtImyus|dgl=XRm^queTdii*(9{g|5UCO5W}U?RH1CW z!lsjo4v8J>8CICuuafn0mF4w7ai~r12`CA&^o-`4K2v9VoaIfgyFLC~;!N72{n)~a z-{-m3o?OyzGpoLZ>n;FvCzV;LZE};+04|hAUrh{@d#|^4`Jyko9}Q#(CqzbHRVd#| zirfoUT>vx~R9u?@SSqE*^EH|c`PmP^1DHP^H{>$C;?k(EIP3@SMJW_P46BJI6SL8r z#iB^6WX3XF#KoAAYO~?_m*=LZp?Q#2iOEPnuej0luK)r`(_b9~}<}U*xSa z=vNybO{|2pX2Tb8)sM0A9ULgbsOq1@CWZaZ1XaR~y=s*rZITDS?Ne9(NSWiLE3MMS z=KOOh5X~uymm2@!FT*uLOTX&c@>Av}m0^``?+6>)aXK78-RiWa3#TXa#dlw{nUepu zI$V>uyR)Vs!-;cy*i*xPQ!46!eZAYsk;_4C)*u5QDk|ka+h!*>vK$j`h-3vNmC~z3x=TREIzQ^sq=)(=R1}S(zi;c-(nyI^3i`1X#q~99eleh zw?v;k^znfpAD!75o>2LnOpx&#ei|*_gRVdin*!FZ_g1}_qqXm|8c@Cg6IdlD+U|b3KRL^5_vn+58MD~2sdu~--ZxW{@7Zar zZIswHQ5KdE4c$Jd9GBI0q!Ap(w?Y9iF)_w=cE87^{PrKp3meDdh~k93@~FvG_ya!p zDTOFZfRT7ChP{j_#j$9Jmze;rRL<|hUfqPb6f$2IGEsbNeDLs(D677I@q>KU&e0y4 znSr+Y`M$ie39Y-Bk{}&{>@a-sbOT<(k$j_f|YTt}quh^rcVh|bOF3SD#63KYc zZ{)&!vCQ4C1m zb%pMz2a;|2cB;q?O{tW>^7;8W>$h(q;AG{tQE+JuQcSrh8pX&T!Pi)?8FG`#;3fY@aW3>K~C& z(gtUE%ZF0b;&M>LMK0ld3qoXVYHFHdIhGEz#hBR0=`2RcGEJ-?q}T-qrT}noE+FD` zta>tfM_vmp#WuYxm(aX~B=9T3JizTj5;@Tn0F8xj>g&C;R#Wk4qO*MA#ab4Y>o_29 zY>v#_e6vSvK*rau+}2hF+Y8&0AN8nvE=WgKRTvjFAdk;4Aj$BV4X*f+ELK<7dsA;~ zX#Jku%js!BxmdJ92Qz{_D1E&A{IOvpT0n_QCV?$T)D}?xc|wY=LD4CmB7MCPm_bYt za(ry1;XkfO9tSP8624zLku+HRRXQqSx424#qCVwIm;~RTi-#+f>xY|k(iy;Evl~HE zQxl{`3$a>r4X%)VJp)Wofzff1>{vh1V{cM9HYt4rF|iOkzx(Y0sDInS;jt;Bd^8f& zR5bWf~4m+}|}0zVkP5glS{;)k;n@osYbPON{Hik)7vT2;WSqTAz%r^Uf{K(qQ&0G~LX z*j?`k{!dc2?7tPftbVmJjB(*~BjQ_Dfg)sZCe(vHE-Y zT?!nLG|9DZ%ExyD=Y^XjH&nGp>D&CVk~@kP78I38;)M6Z$B>(Bf`GZm(%-%vNNl|6 z!B|xI%PH3#-rUG%JrirFn)b@x_r`gJ`e;IP?b74%i9Yiy33jb3Y#0#d7}9GNRa-wK zF3wvY3l0l0aN}_P|1D27p+j5P_}K%bs~uYJ_ERdQb8WP=&i^b&&A5AHKI%RydGv!& zJPn@nxT@**L!RejVZP{N-ZSdPIGLh%mJ%BFEecdn$ZSA#L z>*%SXdfccoch+beYpcE?L1jJ#)H@^U`hGY4BbAp+9eEuCEmPu3A@iV{Op@f8@bSTJ zLazFSfSg1;Qf0<1TgA@W8gqVP2dxe&$yQo9iyIM4eYaXh(9lF{~ zk-ErfYLy4#|7F?0BQGOk1or!lT(!t-~nTF-~Np7Ifg(e@K&6u}f#GPK0+ImK$ z&=#O8wC0~sIUL-Ku+G--{6%l@GF#MIB`b9qy&Sc%@_o3C>a84=?cR+O8gd=I*UnHC zBVUr1l8Kze{I?(2Q{H>lh|2Be_;)XfTon8)AP+Foj*q?dme|E#**V5VAqw!t-M@3f zTJ9MIJyaw9P?|06|Fz@hP`brr>wOtt98TUI8zsHlk19vr##P!Px4Hlkbs zxU;`2n4%odLAKIKwrTzE3j+JH|1S>o=vylFk6`~Zb-zn4ItJ->8DP-C_X_-Y`twQf zjCiteMs|`<s%4MA#T;5+Jl@8~FGe>wh85$2GwEw-CP_!diG)IKGB^jwUZKFF>=oxu= z)Qq|O*Axp-I-PAvD$9|*56+o-@6e<+0>ef&7;+cuBFa|yD$X|A`H%as{U=F6latO$ zi-OU`xb>cI#o_uxIxNTyTfuo{__Z7F7&pT>8FBo|IJjRV|9nl|4;|bU!GyIofpPvZ z*6!@ezLpywgDV&`|AR_S{;q$1^Gn~`5u`Jr?slPReE22}-pRU%zBD}}i5J=J^S9hj zJ*c`8mL}?0=f57*JM%x;v1Me~8?t%TX+bLSMfv<3hb6zYuc8<%c9g@$4}rETdkueY&K4EzUwKEO0hHxlbddQVWc1xF+mLkCJB6m5RLUt3Mw3+PUvNGy< zGwPvdE(ouNBobAv`}=!a=*ckuc~pYZC|S3sM(@`RvJsevI^J8;tKV@pp2n{qqMTXC#t{c?GcCf~bQ}!r$b=UiJC;3rj2llk4$|Y#ZRsehS57 z!6jXuz-rKRT`$bTQQ9J@G~F($r^g0Xiti&@p(+B$gnd{^HXlI}ZWwRxqO*UO5QH+| z#v9JXMNGJxPdkMlcH|6Ct+~b(e|!LDX$M*9|$v%2qBC#f3>#7BIw)(x4Htb zls6<^*%ipyckuz=1}$w}G^LL$RiIIDvyxGy)fb50{yDq@Da0=K4Bxwif^CeD^Cbl( z|7>$Je?Dzd7RvjE=DbOT(JzXCKaG`Yik2t|pkF5+(tLb;D*-wV)O`HTv!FlS2;+5Y zV7nS$`LQ)(%wYK}y?n;%@^T{wXf-KhzmoS=pIo9iCHxM)Xq`W(!U4T`-el)_A9%6l z1o}L~tVVJ{Cw%~96W~-j0E5Erv5*<8iz>{a=&_B_m@qPBY}Rrz18`-yTUtAM<5qfM zpI{}B%!#!Mc^jJ|7Y-pT@rn*&c)BCy#3kfu1}Sc}H}}P1kcj84_Qyty%p~Z3St*ax z0VUsV>0%MH8kcoZw-TwyyNStBvjBhpd-_2jX3?T`ZIaNKGz8b!x*@2+=NX&<#N!3h?aHvj3L<9qbaTP1}Ebhh(g&!`D|hw*#NPnC?Qi!{TewI zMAbwHEqRlHmr|Qq8Q9jfQAZ0CmtE{#TJ25BRXU8dVGIycJ^90F`O=r ze!{arc=TipqAvsa-YPrwjOdu?o#x8NGE~8EGH$Fv^oD(0ru%l)iyu6feLXFe#BP+K z(bU5hhpvdb&w*lUY9~P_NjRQ>CTcB#rcu6z0Z5M>ePMipt1$JkK$baIk)flBTh+w16=6c7FCW{yH{ z`RHfg=zEma8Z8zblWL1Z&%_ba7mTuL7F*nXrGoPvZ~tp%4vfe(A@;FXH*R-r(qZZ~pGnFQk_h zj`#3lk{-mq1tZ3`h4OR(MOwJ|@(EXB-W{TJeW#aGdLdSW^>#+(efUW`1K?zMNd-5! z^ncKESiIdIqAS&Bx&3N}9La3-+8gx0WW@eF0VaR2ePwTpPv3P-Z9z5t-iY5c+Z2iX z5Ugp5s1a&Sk+SPQUiw55n5BF*nooSmOSQc;d@J)R?r-qiZE4faN3nb8-Zx~>1!5)Y z93>`nd>zsE5qr>eD|m`!C$4tAxl_`!KIVn*?!KC(*da4XT?Nk3T^F*IO@2$~JP7z{ zbMlx%WK}_T6DISJlt}<_;p1=7kXM`vkWeLLO;FoXf6l4LpcAB!=$)2~%k_SW2x7QY z;s(p;Y!TBobNp+@Jc!u#Jqx5*85v_o6!QqGs)n6}^FqzP=QqZdrMZ2N7J2Xi2wLUW zH!vFeC-E|yMK?|HCdu9zR^p0R*PIs9&~vSMVpVeWk3k4XI{mn7{3@P;F&D0Hpp89^ z^qHZlzS?xh%+SJhOps;9$eMy&odc!+dvLrRv1)ceir(6Y;HTMQ5y@5rcs(-jcDVw@ zrwWg=heRe2X4d$$kmH((8;PTy>~u4Gc3;kw$QKX*Nz!SU#Vf@H`Tf+|3?#Wl=I(6V z-0t&jPMk<_!5IL~^4bJ$F3ADJji~UafLb;zludGFo+>ikHSA-rYat(vI+tsjLf0Cu z!Lb2B74yF1%z~|+-p^0SZ$kLTRuWFe5Y;ETtbG)#U#rI`#b_k(EuiTssY;=flamKi zl`VPGA`{`0K+r8>Lsn0MWf)L#`wBykKpy;z7r`>_cnS$`F6TgnF2NZW_CZP?(Q4IH z4f|dvJ@la200OJIRjPAW5i?PO%G3x~eF2n)!B^4f(p+(S2p~#NPx0-&15%})5?mDM zQmyidV*T?MZcq!f9RR1qjj@<<<^d==JQE}-WJxuFF#b$nGEpbk@ zr>zlY{JU2&mHkVF4?}6BRK3R87Ape-lCDRpP|)teL?MSZIOo;u`}gMChHq{%;NXL# z$h^pWUZp#Qg{YU-!13G$?0LSPW3`jDK%ahN0|(T0W-;)pz%~s~(|{L`RUzNy{p~y~ zeaap>r!Xw$j0e0qHN*T5ft*rB1nh<3r{EFQ+Uy-Qo|iea)(#jW9P&EyFQ|m(qe_L6+!c;uj-}a zB60g&$z0Sw9^(MOk2ZBr9)`-koY=h`eRmo&l~kwl?Sn(IBH-V7dRaj0OGgT%BG*KX zR8qe@l>(tdcE%+kFuD7VMzMlRUqz|ZhWnvKT=BtTKrvqswzUlO7dGN`w6+T zQOWCM2~euLJX1Qo_v*JTGvMwyK>kyN0aiMw^dbBgA$|qUD~8wH(#>^cYD*I?v3K?Q zU?d8QTH=8H+wC!ZJ5%3WX?s(1YUML(+c?OpH}wv%nTOYw!~-XzB$hkdL^#2JvKFGnPczt zD*M=`UNS+$PoDd!9LDm;`+9B(fh*VkQ`ct#h57m5iR}Rp?EkmRZt&DGa6BLeJ+{Al z&;sdiaB<~*f*Qd`a+IZOTC#L-P4Xn*-v16~V40ISCZ`BP!Xpq`WAW9y0%yg;djmF= zEM@l<3G-%0W^5g|sXC+vB;GxpZ0iv9EVF$}?i(KD5CL+F$zS{75ZK)R!@Cvq8g*e% za;R<$EZ9&L2#sIm{fWhIH|ZX;Tl6wDU;7bXp%|^_uH|j6!Y`{Nh)`zzYR;u6;L9qm zOI&p>Jg~NJXRa8aDs582v2t}27pgVPl}LCTrP~P_uh)n~V?-O8m4ib4K+wYJ{qyib zw_fM)pPUwhhXWjYF1B^ma&;sN&7<2t#rj1Ri!$=cJ^1(gnB`G{@s?YQAa40f_E*j} z2@SUjB}?&UGYY`XbrFOd6XOrpS!U?n;}HF*>(RKybxY#w_E+E>JN6V$Q3i7jtr5ZC{2f~&T|Bt{gMc>r_O7h{T+QEXd zUAE6i$Xl>>v3>$Sz^9$)(SeNG`8NJpR0~-#yw#4P@@fJIMPJq$WIum!O%v?uRqP~8 z+F;QOGPh9FFq^K)vWRpkUyGZYk;@W_ev0UroYYu(vbhH*4(p6iqYgVvHTOGHzmd}ieith104c@~Fi{U1ame42V?>H;xAZr|?q3tpSU zFO#r7q@$Il+w_K&Q!Z>Co`e;~a>6%$jWa<>KZ!h+F;YCUA8|6^^Wb4U{#=v3}(V!VBX5eJKczk3zQ(xb~RwMGp&GF@|nm9eN2O1>r8O zq~^awCV2-@mGX;4v%{UoI|0foDpo8lK52$#;p6{^t;V2x!crCgXuulyKtl&)M34kM zMb&yWWbTuxlmb<%o!7qoeCi9h^=U+&#ARXh*j*2JCKr6)rSN|m>XT40K=gm=`|x<0 zFE9`{SWA71UA4TSl1>6`>WW5KR@We+)w*s2(&OB$9Ygz?aW~=rP)n2&wgg`8`u0@WgEu@|T(wABAs}rA$C)LNmOEEX4dri% zM%Hc^p9Z=q_=DGHQ--5e{?Y9_*?o{uQ13I8E3*5*z#!gr2R8g8(#Y-u!JBS;ZKl&MyfK!(`>GvElhjZv zGpoqU6&3<#Ydg3e=_p2-2jS<;@E&f*c#Jo^-7EZ*ylemL9G+sng=r-R+UM1hkchAd z+;@O^zGIE%0>0^ll3~K$&X6A)~AMl4J7&thP@F&!z!sr*d$e1ZQS3 z+TXn32DkGWjXWqQEK}}Pf&q?lHL_F`01foOrYIq)ev{}!j3xKF)7aZ8X8CuGP`QF( zEFV5KS9w!&Csc;hwa7=#Firb5ElAD?Bgbnb-xAaKsZRS+SfSyN83NbC(7_QF?6TwD zMn57*7F|DIcWt=m-+O0G4-3M}{Jsi?*gA&RlpI{R`SA}=Z|hr>-R;;Uo!NBwxZUC`NPNXepo`lmE_ZoMXTkw+4fR-!p?aj+@wJMnGU9 z^EJNUU#heeDhb%XfJeslyo(}VVZ5e`*uAD0!WTmo2+a9J{Il3t)FQ?yuAz+$xB>rO zI$Kf^F&$`86?)+qdVovuAV}&q) zMa2)J#jtZG9^%pjNw(%(z;Gm#EXgluD5^7uPSEl1xGEztOy)H>+$mg zgGLZoIrT@>Tos|E9>2s~k5TI{f}+z-G|XhoH{*odJ;n3+O|~T!Z=6KgRtC@T9xd*2LvE0gb1)E#Y}V6NUV=b+kh~SZaIa8_Fq7~e z`a09IxKCjfHI4Sa*BZlR|Hy@QSp5&V{7IXt$e)Hj-#>>p0<}ubQ;n?5Q42nWwuWFL zr0(RIn}MYFlitpyQm1@tT3PtU@q^&vn;qK#T)Q7@N8<>=vPv|kWXONNQ}9x(%#;BgvUb51pxecSUvU&oQ_eQUGP&W*^%XDV15{f z0o4K7RT0d`G1%l=UrN!|jMWtX(q8KTiItZV$xIiK(Lv5wdsbLg60(}Ea1?OOT6_~@ z?BJ++6(-3*j9rKs6k5%7#+dUywnUwbR9&&48aMzccd$O zHDf#fq3-b4v66Jxx0k84AfTWKq!*(kQ2_xBr}MMIR-KlA-cp&OSLvsWh8QeMUVxc+Yg3a64;bjh~xH#m37H5DmuFz*~& z4acmg+%)q*IlzUw8Id8(yD|8olPz_L)7aJov&XLokC0Hr&n=`frLhN0r?5^bq9C42 z;D&eUDru<%rI&lNyDGzZz}5W?8>g?v?EP$+iFY;iH%84n*VkGDYcDreEKgJ~6zSi< zqQ0>OM_hug2yMlqH%=`sU(BLK%ls zTvFeuRbnyT94v3PwQ{0n;OMkJUA9e9o<1G;ZXl{2j?!gHY;x)#&gnO$IC>1aJn4`C znulB4CpCOsI}Hs{acBstrx8cialdG+8m0(!pYi9T@6I<#`7f{mI&d|9#J+ z%oKinf6nr2E>&f}(hy~Q=uu`Lp;dO0)j+)$tk5RZ!R?&Q8P9`(o`i1pSQq`;`lxam z>cR5{ciN6rK2`ztZAL^1Z$SU6^nhd%I0!x#uMG66vgb!3rsGp8aP&myq^Jd`C_QWR zP&QceXt*JoNE&_R+x^!|F1jBn`{DQ8b;dfcoPW6G z@W^w$c8+%Y1pdOkhgEMfoCZGiq?wDW;JBaGw)ibG(N?>h^);guS}aVaEgQ^qY#e&M zx>{;kyQ#_jvL`t9T*@{3^f)LTKiP_J*K<-S^p@LE)ju4wP>7z}?Da<5`Fe)WO3X@6 zPUqlV_D+=2_SG@n$ye#Q5K<~FaJ@T8mn)k>-QyOtPuJze=kp)d!YFc(@P^pOz{97a zhr1-3{vD*Okr*-g;$Ex7BKEgrg*fbLi*VBGt|JN}b>EzvvJH@OTVtCYyHRnL)o78{ zlbN)MiYynYYF>POvzd=fx^maXWeQdagav@{3~qd-4^;!KsG0m=Fe@!3EiIy_N3@oh z#%Yq5mBr)l<&C1$-P6-71}=2`4}wClrnGF0Ji&IeR3x;Ji7vJ73jP$x?#@} zsKMl*bbsk-rI=2^73@ne%$*n2lR<@@P>pcbk^MObq7*!UXCGI9669g>1RMmc@0uIA>ONx$#MNE9y%2T>d}mur)b}nB(S!%gv{Q4O&GorR+|KfJa6Rb}OwLw-nE)KE^ia z|5$sc@XEriOSmdFcWm3XZC1>RZQC{~wr!_k+o;${#b)n1r@Q~}vM>Hz?yP4$OYfZX z9dpbvX8UP-0%e@(->X8tq?)06e6SQyCXkM<(P#%Ef7w7k^hX)v@AkXU93(Fa&#A(s zbw0M;JV-D)Cwho`J}-lb@_Svr-i$n~nM9;> zoa3wN{;@#+pE}y-&1E6a3C?+5Hv1@wvV4URcE? zKiK-I;PyH)#1H-;{T$#P6uXO1T24Sx68cEv@C4o=gHNGGR1}CvZv>5hj{yE3;Y#JR z=e#M4it3Vj{h*+v9JE_EJ3U?Zx49h-L@D}?9c_G}K4(P+AUy|D)Ix|~n)+;ZVIjtK zsIIK1^Bn~qt+=erM)>Q5bs4=>Nm;|c<48R^dd8@#7j|GFN+bP3NZytTeYur!SvRif zp7vgr*2u{MWC$F*%+7M)WHPYI{0^aS0s)!0-M;WvM4AJr9Y~!Nkwh*5?4prs3r9u) zY>UpJ?Lc9oB;#?@oaR%cZvFy$R-KSb$PZ3tAqzTR0#Lx`D=jIP&?WU5qcc!w{>nw%K#vnF3UrG&DhFLy74Rirg8B1i_K$J(v9cN zp{cVo04OUkNuQ8u^!)r>S6w_h0KWE~UDOY+_6T$jYDwZiMo-an`P;|=9wKI#7_+yT zbrPpcKGYf}8(9m{`c$|dWc?8fyJdlkg=L7qzQ|U!%~nxasd@ZR#4{qXJ1M1P=|2U3 z@-m!E%A<{A&8FZAANBFF@oQ9<|)`ve+HPYwyYn=!h*RP>2@EqbIjmF)V$);IpSRqLE^V zgz$lRfS;107WDFiJ!lJv1!7BO!MW_|~)N_*s=nJI&_0&MCV#sJerM9^^NF%+2&c#T8Wg z4-q}PgBvCsCMvh+6O*tZH{nr2R|X{tL2z;G8UiQBe*qp`J{wV_CoFvJT)I|@o`nS4 z>Eg#JPPsjP|A;l>Ahpdb0#dDDkGh3Y!gBx0iCZfBl^3KDMkq)8BU;THS6I{1C6=47 z6DURdr3pq*uGvX>ith2fzNr)gNzg_lgF#SAFdfsn-3ev=dIGCYr$YVvDT#aM&-`Q@ zc8h{Q49>Qs4Htbo;*For*qgFQ^6(dwgB0b!YedYm)s@lvW-UM-W#kG5`5ZCt00qYp#cM)ZQrzwu+ToN;86AzVg$+yUvc+Iy^y9i? zkr{?T@HWuSsRm-V$JLd0RXwPn!n6uDMu08Y3Rb0zdO||om5MygwN#n%FRAwUpe?;@ zUa<<1=cbvXJwrwsnpSPzsger_kgQ`=WK%M_0MGEFYR{ISPDWfGhk0RMabZ59r-rj4+9jlP(fys;IcFGMFZO7)YWqSPUIRJWc!iykb9+)V-avu z#sxFivFOH~XM~#PmOyymOt1uvPEQVhv%#gE)l)M>r_KPlbMeHEClWiy%@`Ll;H1IJ zDQ&DpJ#Gmlmxk`NY|#O2zXY9rKzfEr>=?e1)vSgYs!^_NOz6(G*@L&Blh1bU$2PpH z@_M5L=G17dVp{HXv_Ko7?i-ldz~TAOi2__2t~mAZ!klum!xS`NLQBE+Dr*5yr4od9 zY?SLfOmB`5x{=>y*-3ZSZFme>e?U`=jF{tP3@wMYg%bIgZM8KwH`iOt?O&8i=258= zqbuv>M|z(4MkdVcpe6f)rxrj?zv#)nR{z|~?*Bl1Iu| z1;1-c95s4zehp#NIYte+`(gEb@qEGcKAH6jN-u!n&{d!o%0^N|H4+Yetr3HNMWuvq zH_7(dX_xM;!0qMb&W1~X>puI8RQ-6>-BO*-n|0=yTD1>UMb2vwI$~kg(G2AyOCIrg zx(Z4JxRD!Lnfkxph_&eefnLW$BFnq}e7_A`atKq&iRs|xVs<@1E8(mX!HqpNX#uCoW)kD_h7leXj)A6$c+D zp`Kxpo8@Q`XP^VIjv0_5r03z0(ctvh6Dxyka<(HWu0!_ud&t=S3eCUl8Q!-{oW9u} zR4~t6bg2{zeM7foN|~~w*xwEMg7%N+Otd&_U3 z5nT9gImX5IppHaU4c=S9qdPOsuXYG634J3gUF)Af>RhS01$A<=xgMKKg?w}ou1L3& zC98O5;|}VN>3;3Y%1}Rh+If@#1Gf>_B{@2G{FCrEkQ)w4a?L~Zk3D?(NL8ZM;lj+j zy00^e=l!cMIEFLw`f|y^tIx;Ykc3m4_pK*i&^Xk{n#@Epd`jY4wuzBkc1H5B`LkPprqp_H>9XRiI>!d+r*S2<1u4dd@fM|)t-CBkI2t+9h_ zz}c{^C(0Ds3uVo@X(Iv5uBW~o#qAwz9wy1u30;eXk*N@tX)4F+Ej;o_L{h;#h=D}| zqyoXVkfb!$d07%=#e)5DENlfpB^}!)q}C3qWL0`*I;R-gMY+f|c-%lOkj8fH8Op99 z1WKQPH75KpSU@{1EmA9_Op$`VRT4{42L{V>EG(h~U3SVQURNOYa98{nUjpAB zarGx8l)dkNGs)ZBp6D;Yg&(091~(_T?$IQ6Gg_#`OEDC2Pa#wqAsLsr<4RA--1E$W z4>m=07V3mV96*|Ivy^`2d^2{EpoK;AP~oa30=L^--`H65+{=ssh}~tRfi}CplL99C z%j)R_Ao?8EK&Z$II;;>jHdLTu+#!ad6|c#7+zI3&^L7g?ui7ihc%G-WUsXgyw?=wj z-Tc5-eq-{+dB^7TIp}=e^h)@j91E41TSi0u0w`c#B?Cf+8=UsYaEON45q3uuqOPqt z3hkK+uAiS6{UO< z+1z;r=h4v2waVydG~&i4p@b zVY~T{+mVThwRJRdHuno2SWgKi0YNQH7@OWkX4(H{WqF~;mWQaRq8}7mIcuI|^@z&* zl8a*mzyHw^K&QH-^h&Vu@pvAK`vmd3OZp1F`dT7$MsVFZ^ZQ_Vzi*_OUF?WEeK1+| zz7Ko;EAWg=Jn@>cQ0lcJ{GX7cqO2MV_zIB%sbbMuQ>~D4WEs|@-!&5r550N5vZL6I z%Z?)#qsG|BTWfQ^OAX-_uq-qmM^sXhEciLXRtFvqV{awP;%TBry0VmF zLR(vPp&7;FpuCBET206Y$QDjHr;igAVnDvd4Fq8c`N|B3lQ(@)!@a}(kQt#En*7GW zi+npaFAF=2a2XE$5RwpraTb*$a`lJ`#@x5@AjFUT<k2o<|ZHh!CRz*T1QRs4W z*HeyCJjp%qcKt6ex@$_+arH4SDP&1L#)mG4VmH0Y&n%rY_?sH`irh&_N%}JX<#4Gc zNSRlM8Woq*R`?g7Uy;jD9|o~*6-p{S*k;O5&d8ujaw7Yv7}R!*AZqo?jsc}a`>KY4$Q7^}Ag19qTDoE9d#Gxs^Uj%{eWL4L^3DkEILfhz+b zC9b`2eKXVh`>u(&>4(|C=q#3qPfQ(CePCe^)_mcX?ji&M2UXQd|?0&O_+= zxzKLsrwtfv92i_{3J^Hp7p%x9UpI|}9deGAw2M=y=qvG-cZp%x ziu!sQEClQP;gZ`xK`j+Voz2U4AFb7a0K&lF-Q(n_d^m7Vhwo(Cgf|s&56Oe#$v2Rz#&m#9vlg3lA`m2p`kB?ZuW;e7hiNk14@%KB_j(<)MX0< z;0VLm+7NF6IDwV!9kKMHbWl{9S7Y@fNQ)0Y_JOS)bVUit|1Ry`pxO%yfv8>M7lDL@ z6qB~Zrk1v#t{8L$HkvTkw)hVfHXzXRCB@c7@ zOUT#s`!L4f6%Px4jh0<~BzkNfdxe&_jYFX<38)e}8Ux9jILY5*MY6t@WN`@|WF`f|~) zYZfytbrF6ivu=Mygg1q_+Kxm8#0GiZ@+t-ad{{M#JU?_xE+zG zP&Cqu*eWN@m@QP47;jJz1*uq7O1Mj%H3*k*OHWPb!BYQ24dQVA*_fV~7ziY)vu8_- zN(N)1qlXq06sX+zNKX%2kh)>_D2yo-UcBA^ys42)2rAjx2uV$X6n(nG&>oe}6p%`k>(br*d6>EwE zWv$ZLx!Iw=+;-~c_|YRI)(Yb57GrPz zLC8wQ;u^%0MBCg54E4pjiSi5u@k-)}M;h@{-Dz^6w#>LHCALD~(^?`Jsvrn|fOT|EOFl;oW>50z*$&1VDAa6WKq|ZGbcW;BAbHg>2N| z9t>y|e-(K)YK3~UA{dJ9R7nlxlu9c27fqIsu@Ibbg zw|$;?PD#?}Vo>z6g{P^BNr**p;_``P9H{dPt`x~`;5CP6>nXqWm|@= z7#$Lw3Kmyl|4_|;bWJ-DJ=@`t5o8>kiL9XbC)(E;A>Wj-AaxH9uF7N8Wgss5tq;$q zaa;O!O+-HNiXsu$?N?Ej>FR!ubQ8s9D__hwRa?iM{jTP^kO<0fju4JpZxMU^1{qNT z=V`-QnWx85=EyCb7dx5u)2tQK6Yz=TU;?RzHyt}& ztlZq=X9U|7@^}a8i8`{06xG0qS@CFQDqq1JJq8FGmfa6p2%P?U=Sr-(s4&Wd#0YF3 zTR5Hgow#tFx!mJ3X9n-AzlOHQ!Ku68hp3s95wJkbdHgDTcVly3-JKyD>+0B@`Vg%9 zm?`A!ZU5pI&HK1%n2?_kzOklt_6U9ViBOYion6JKs#ve`o|vaai$Lx*Euin`qDAHJ$ncoc|0AfU>c% z0dH4Q(PLf#*1zV)rwY2TC1niXeVZkqCWNHJEOjmc13`|?=jY;mVJSD3IE3kF)v0J! zE**a8F)`aJf!d#eGMee&fMu7TtTgesD1o<$0G;ldh}VC3x7ENn4W6~a&>Fe-T{FLM z*X4dg0$NV{+FnwnX*m2tKzAVyZ`R}uX$K}>q~7M-3od;Gd=>A~2yZ~_i?K7i+0MiS zI_58YiNPeVx~{9BzBymaoG&bAo&9=FmT&qPJgfXLzk`25Iy|_QhGqlI%Nn|3X93i1 z8{+&ZV?#eoya|cHm^at;M3Unm8zyLW3Mzx*`_-F{B#7$^lK5zVT?*iGX$^XvA92Xz zziY6=GWJ>7F1zO#5{cK_?|tEVs6$u>(oxH{M6kkMT`aswO@M{7=e=6+XrB-LMA7s2 zfFz?I>X@{DyVo27dO>M*jg>IZp;dUy(l?m}4M$knQz?*-&S3_u^!uK3D2#|VchJ=W z#0-mC$*;!+McA9{EJ)-CXT2wa4jCHU-M>PHhOozbE&NhnLsvz$9 zT=lVaK--kh?BFK`b!nKjkvba~7r`t)@iFGBLfOb)hXiS7**8JOFt{Wn-J-v-f!Y>fE+MIB%m+X#?*yb5Qb+iP*|oFID_=uKl#hzH`S9tt~AcvaKj}P_e6zpV9PwnKWNE{vQ$g*c(kq3QsAPpd+5MtU4dV}CF@EL*T zsMQy8R3oTpNK~9t4Frl}&&qj|NoqFX^gItk9EMmhE-mKYK|2-F9(jNxJa=?WYi zW{ZHbJZOvH+b+UE0@rK_ye zru^V^At_Kc(hh}YJU)k70YC}mSLF)xX?+089)4xfv}!?)_*s6+QQ zCYo6|$YrOQ~Q+)p@e@e-)m@xFrJc^lqdbj8BB`g`Rw_hI^;Y^lfOOuS4q%Tmpb zzhA`y@p-s$7+6Ne?(nTpAc2IYu7xpVyn*-t4UpenjP_8Sot~Y86wU(s z()3cQh}@c1s-&hAxju|ONn2&;+6D?v=8~TIOHj^(=}eoOv74}l>C*3t<3|$_@t=(( zbgveXY&J>x3E{8B$k{{P!JXfj=Y6q=v%{q_7kdBc3j)(T*5Iix;krD=G%}Y_SPc`w zawv!46JiOIS%eOGhY0JkCBe=v~+e?pfep81I;G=q&6rig(`=4rcct1?mcIyu(0@>Z@vd* zw6p(VBUtdN)jo+F58QP8R^Uljb}tJ9&A&$7A-2oB7aA~yf9osdmuw*;p}>YNFA*Y@ z=GYU>yZ@@OrYzNRWe>5VKMkFC4s#dcl?X{2njukqQ0`-YRK=+Htz&+tP~JjKwRo*R z{}!vyr9=eiPmZ&OdEVPBa;zZohd8=Hw4E5Qw0rjkW=*D#jdCXa%=zk2F_8 z)G@LIw)DVz>P6ZJ>iNU>%rcAEszJgekr>!jh0FlQoPVXj(BKd>El~{oCI+BM#n}r~ zd}9(`4|2>LY*QyY&-gcr-jeI}r+mSVj4BdG6yI(^Zi&Te+zg@4<;|d8-sygPN`YgL zSD7xlHVP+`S)1q3<28r6Y?;`V<4Bcme8EFX?`n%?>P?qNoXNX`Tnh0|ZM2NfokEYs z%zRY~egDjr*AHm-eP7&tADAb~eIGsac3m=tJ8wDh|5j^u5b}``vD}<~x`@zRCgIoK z-)LxLfTrh!d_0h?Y&AO$<|wx)=G=>5E#%zSp7`*PJTgTou7nh9-`Co?pzK@v83fv6 z&yLuC79AGyE+P7T&B>{@E)sJU!qIu;KLfq_>>uL9rNoJ4A8bMzw!vg>OF$Lb-|>@I?C+rP%avUkd=zL8R?PgoilBbUnH&|04VkUozyzZm>Eh7-)3Ofrg$s+a!hCRjn7IO`L2-j= z^46iP5&hJ|BwbfS)Jqp@+$xiiohu?|OHWo_HZQ*ehQ@h+8U_MFqP~SQpT zLkC*Sjp7WuLqp?_OY!Jr?eEoRFn}&hKEhN%V>Rr#wpAJ3H1Zy<$&;ZImdL=qMi!R1 zhzbX}`0FeS>oj*WgM^o&vU=#UE4VsX!?{I`xP=%V#4tG%-+a(zf<+ZWbRlCeRAJ-9 zq_eD#oeVXOwzjsUw6y16D%FlBZJ|h71ftE;KG&b7Kl6P2H*YWMa^fu)1^K`_qzY0* z!Hq=cf-j<3Rh#eY870?5FUDvj1jpyb9mKJjdvNj`g|;(!z)D@jE$>ajb|8Us;C38E zQK*}9U=d9!ZFFLqFM*wCJoh4KW1{n z@)N%E^SB|eRTq>HRjb`ZXJHZi-Wilx_R`Qr6L?1LcA8~u9h!>5xbEr-%ih>jtogXO z`1n1dnUr|*=NsF781nZ2x2f^wDND^>RR+_4UDe$~N>d`8Kw{NUG@7{upK$7V&-ae~ zQ;3d^V|}qDvr^>1Oo0hVz176WP^e6g{li#nVPui_6|M8sdw$6iwNNG|CN`-JpRgr# zFxtI7`)X`pKu8`ucLTiolhbfq z16kjYNWUW`KuvywP9$VT4$pG>r=RF_DGtfX{jQ&_ts5f_O8UK_k0{)$_iBV*{g2nV zt6To3k8QRSeMgDO1>!GXAKtn*sFnUC`=v)D;_;0H_c!v2H}E^2K8!iCB}u3b*dG)U ztL-mF!t~zp3Q(U%_O759V&{Eg33pxb&C>mn>VzgO301;Uq*U|?qIYwJ60~HvDL!P8 zx%x7O8&tmRoNg2l9Q-`dT|Hz)TfAVoMcjk>0x-vA((#xz)X5iV!lQ>XH;9hD9)AWpIK&zpODbE~6;3M4_Kge8fkEOsPWPnlqr3fXJBC^Hmt@jc(@ zR#&qI;{4wEEya(J{SGntn;rV=TffkKxpXPxocj?4>Lj-JhIQ_%jqQkfdI;un%n%L(HbmM^PNe4eelJ zbUpP3#BPRm3r0PZ%4S_;7Yc!Y7gvtn-dQimicG!RUAG02bxu$p^m31pvFs#9+_g&~ z4ywtih0TR{`*)6ICXHp3^g=ee@Z-`lO54jZpO>z(^i+9(vz8WkL843{4=E}wo=!$C zpbK=4FKsO~)865Y||uADN4S5QJTZ0?oW zS)|aguxgM8F+Xc%Elz43fIcpLWEO^4haM>fVY#G{xi8;eSS8XH*fGYLR*AkHWrOEQ zK^*DGD8-feu?BL%R@(|1y0?MI8_)s`jK^&XcNT}LIOoDlRNwS}gMlwT8Pj zyu4Xt_heBMjwTlv0iRHk_S#xn=>~IbGDg<$WejJH&CMwu^~$>i&wKVt2O6+a-=^xT z8tp_AR#CcYnV!-MxQ%w&U+lh1OHahscVI`cXY!TO?(1>_?=OjDB62W3I6lyHYK1Fl znNvny-ZV9htwg2x?(zPfk!h>4p{Xf&THfIoT?1h|We=tffQums_;KYAWa ze45V*z2B0H{846Db2LoAPQK#w3f{){mf-C4_vD1pq4%|N?USwZjDPh@2U5FS7KDb!_L2J zu~&L0CbAOk4!q3aA6?Q)RsCI-P~iT{B+$Sryxz!PoIea9KZev;CFt)c73J`1V84cD zz;Fe#Dtn7aK2elJ#O1K%&*L-$#|SbT=9IA>Q&skdy1zXo(#gv%%=P&=MAdpqKh&bT z-lZq0CPkfeanq(bHLAVQ@w!3x?zGhhn>T3dn^5S$?RkpKVx**`O3owoPVW>MmW8%+Ah5?e?($G&3!%cFT&WYeK+Hp@<-sp|_nSJgou!-0=HAeSd(I zPv3CgC`m-winoP<_|IXb|- zw7+2LlHSY%Tc?O@HlP}Y6MQN8e&V4IyWZZ`#&IP*M9zq@c|DZimyc%lrbVP1@^ zOc9-r1Usm$l4an3=4syS53&_@_U!S^c;6M(vLdY92n_3Lk*C=u9G(ZcNRLv9C$Fdx zd~T8ZBR$j6SXFX^bGts!L5NuxnHZq-ovH~rg96iQ4f8rNWN4yJa4?5-WMB|Abt_@}0b)J07a_3KLDFXEsi__FS>ZTY|unX~jL&B|u7%2Q^x`gA{u+M<*x5SA#Yv zEiNVGWf?C+it~y)vHB2e_mzzJJ6=bE39x6-#WL873o_{jYCkqxchQofZpR^Z?-mF- zR#EM`pYXH1QJGkjL#{q=XZCou-@JY{O*PDnDPy)%YGD8)L>e^45Ce=90As^``I0$Q zJp@sn1C&6hO-C1RcV|B?IGl&m;gy(KTAOK8H|8$4C&G`<0p2*cnACl!`fH)LdT0R&KXnZS;&c$EzQlplo>Q(c9QbU;tp^{%AX|zOV;m@ z;#H?!RS;H4D0z`J%M0f;y_c3OYrexx2GzIkA7e^iv@gTM>%c(^BE>lw(MN* zqL$(6_*?dT&-M01m(zvk^gAP+#^nj_q-vhERK0fNg(eWNdp{VsGq0E&p1V6{sw)T; z?jhYQBUehbha|{x9=`5^N%rR$UO}KI8d9WXF!soYmDu`3dNPh8S^ybRTCqQM{jSd4 zVCc36+xLCz8bMZKQ`al26ALngP_Hox7PC5fAV29bT`RtjcNpUlqo)6JP`eE%S5awZ zouHQ&Q)o<0z& zI+}fN`41E&cx8PhCq9rd7D!nFwD`vI{NN=n2x6)$3lr+xCB1i60)w4P=yy6Z;=7L8 z{xlvGb>IEr`-W)G!-^kgjBjjj4MFfV17uaCtqywINSE6yHPQcz-l+7E`hcJ9=HN6U zT%kDf#}4Du(3&nj<}~3$V?sq0SZDC(7(;@m}mj- zo3w)_DFvi#AoQ_m$aLXqn)0~HQC7%jPTy-j=SIWh#2r-lK;8$K2GFxP47BQ4ZR9ud z3VgmrAa2^vpQhTQ*7grAZiHu-7It&d!_O#X(bUC4* zK|k5=29od+h#I#QDkH_1Ps$+<3>|?P$#kqb7o`K-_xWU2#_#X%YjUX)AuARUHGS?U zo7)+odpNpxaBxFB+OeC-hE6h-`}6dLgdFHg4*HKP7cL|L@WavERs&+sefsZMpHGON zfb9{uhZa=-&G`zku`#~?>lhN#T1gv8$jJ)6-?XfPUP^Wn86A_A_=21AND83x zaW~p6FxRCOOPE$rxoOHBsAmTjDBp_&?AOtgpk`l9_Aq|F?sN1sAVFCOEO89s*}9+_<5Zg1=byw2PWJYUUN1a$O&DN+ zc|=B{V+eoVJe6&wgQIVPUBk`Ev7S?R`9bu(PP( zgxbVo3e zMt3h1fWIREoNeaia%wako2aO$3?smR(!TN8*)c#fDiwpTD4h}D%FX(K20plefEt+w z5H)HvM<*xESI)?UB1I(V@f?v|BIT^zJH3hjaiHzxea5d}V|zqYQvPJgy#9NnQiPoy zgH_uzPJB*E2lkH?IsioCjF@{H9uuc^&Koa`Kl>bKl9#s|m--u$x)hHj%Pem7+l$lp zeie-_RaH~$``##tl1t0W%tEAAv&_v|9+6yBhFlT;Cb!=#v~iz?zv$u|{+*Zrcw)k) zdla-szryGA!7)lbWnHDJ;H&gz#>gP17fu?8IjWFBLlq`6@K#xT`E!#~Iq1o9$%yHp zukh2&A|`1Q5o^)iq5-2lhnTj#Q5MIV`6enp8q$FEF&I2$Vn@%Tw$t}yYaPl=)P!@* zh6lD+xZqy!sSNBhHu^~1Xbx`- z8I@2tJs`KS93vFT{ttYbj?XL;5l72x0WlR=i`n$=(=*WM3D!XRvwRhWz0?8ltme+( zwmo#ppE8)gv{2|1#lSpu{r6*_CMRR}cG)m=96Lkh^98W?-F*-)rg1~EgK%InA%y~E zuL975&=-sgHFVVKaoDTDgb$@Eog~$94yQLyxnq?-mw*iNRLj_D5_-+%*w9V)&7NK8 z-uMxX_)4W;H<%o@+Y)*vWXgNOJ6;@^hwywCStJ9zPgG%zxjO~!{)Dih5hChP@*5t8 za&_yfPC@QF9{8nrU30xI%4> zujls&E2rymfURQzB z6WqYs5{%vM177}*{P0-;VHt z%1}?2BxeVo!3LSorF~a+_`Im!YNy`F%l@(AdZWL~Auch&R_IiIoWb#F+_Sm<^YF5P zTHXCJ*no8t839FHu4pP@PNgH4_&D)(L^j2FBgq)zv5v?Z`(hC1!!!@4<1liFO^~GT zNyLVO&B-`i=yo9pfPCxsR51IbYs$_^!v3hmFVm^@M39}!Oj7IWy-~>01Qi`90R@b% zyJZ2QmIl~XdEeMqF+B22mfg#P;3waE@`ezHg^uu}h2CH_Q6(C!@aDA{V`jfNg- zFbPs1xgK38P7>gSgmoD;+C=>C`{ob%@6F~1LUjR6$Hfe+$!}GN?Z>9^F&MHW+%3O@ zY)J;cl3>XB!Z}+Ni$W{Rtnz?bfl$R!nCXuH#C7gxyiRQ z1Z(GN$IQ~~yBEY6uRLeuWeOU*A&Qop$}25K8!#rJoS6`GaG`MSpX%*yL0^EuyT7#n z9GVv9n`P-j@>MruX5|R^U42sr42#90MU_$0^_}!nhi1?yZ83jqwniUXE2pfy3X)pDSr=TXmL0<;Zd0=5_2!m{o>^jSO`y~8Py3tmNyhWCBl5NwE2>%`xU>H zo9ZKa@QXS-E{Zs;v3HfAfbzbT{9S3jF`sTE2jtJe(v1C*K>Y0SSU<$zOlXLqWNx*6 zw5>nw=QOXXNdL2+B||e)h)8-5MWKKCS%y9$&P}+{myu-1>07bQemlG0v1vZZB1e>d z^6U0$?_qaFUx{GIYx446i@rC~@Z{5@2u&N>?b0;|r<;R+=}|z>N2#c1(ldYrqAJZ(^zAqIozf1#CNeaiakgSy$c90k^U``&x0j&F?cyOtUNW^ zJYoTiL-;?FK0-3Ri!r_PzsL*$av9@=K1Tk{_#)ZOqvJGv2Z@1rW|yzxu*L%*%wJ#Z z#yef=lKqk@1*95>hli7nveMGR^707SI5_oPUGM!XO#kw`-z`iOaq-POboNx=#-$1_ zzfI7^h{k7>IO!pcUT0?ttStLa~)_wv8zG3WgnGuC;PmI{K+JX`{n8tnM z^t5sg0W_8qx=#jEmEEo_$(7@zNE5BrWuH?Zb3-Gyr_K9=BXATD8v9e%)(W9vhI zd%)~RKO=DH5C_4`esLKK50$1&3SkiZSf;MtP3(NIA}=Yq{pYzmXDz{=Y~Q2C@*leY zR1;$~43R8>ls$K!W_gT^E?zLco|_P4nh~77XAr6~Q=HDXr1MGp4tuL6>JpX8LggqM z^zh4jvkIT!LhT-PAE!!-aJ9q_k4idF^ukini1Iw*gl9)g?t{sMdhUF9iUwUCHcy+0 zjcFQ@iEK6bW`-X8Rzwd|VhICleq9X(qgiI=ug*RQ{H|fwSaP{NPsTb?H6e~w5Ldk~ z}RG(g6!%65gM4Z{g)-0}sXoyBF1%$)u1wgY7bP zJWgPUK&38ZgE)o1Sq_)iZ|>>a@Sf;WV_B`SVT~9-%MO*)qmZ08&13F${EoRRwfy=8 z7E2(y2Q0vbXlNtP$t7^QEuqyy3JT#rK9|qgfa>TXYBqcwkfHe~p9UK^)QT$Gfx{V& z$tgbyDob&O+SkggFU^cI2rMLgHStu>J@46*fiemSf8%-_apgbf%52UIN16b3W?Tr< zIfS}Aq~Sniu!~nLJiMX7L9hcyrn$D}p@i20el!?xp8tV561R19Sfc3u=Ud+ce(Qm> z&{6Sl6DEUqmZHJqnnVR;u{Ub(g4<$;*RNr1OK->^!3hC2)YADGF^%T*AZ3k!oZ zqn!WPiXmnbf{=nWEtAq2n`nm7krZ!t=m%D5H=zILV&Yb00Z&BARmI6Ts*MSzF`o=t zqZv~m29t>6>R$S&PIe8%8Y4#IY>iz77rdtOWWyKyD9TK^iKdlnDm)e;hKek6*lD6F z(tn3P?bz{^+;cxal9tj^Q-^5>|ANioQZcz{Yvb^QmD^1{a!Iz*%zFTrL1NHV(@9L< zr|0fno|P`O0yhC)?SCR8aO2>c5YJYiC*-C;a9~O2wPmp=snj(YY)K;2@*VpHmphn! zeqpY>&-DNRFh*~T6#w>(?WdHekgB!N`@1oO1y3R?I4alT%LsG&S}#RlY>rdeobd}c~W zXsjOGQ!^0{3yw|q{@!Ax_`PHCEveGau_1VD(myW0{oZQ*0((DyLp$NvZKx^>^Cqm( z(<7PWwCVhJHNyUb(O#p$WJc;{qX#5xX1fJBe)1(p8IR6Pjhqliq(Qh8dz4w={D#rK zEQkAGVXi_v-Z#eaVts(m_p%3j5Tmkh6$p~~5j4xQ8I&I(wb}gjEw@cfnC>K1Z!L`E z${PeD?2dDPH>_e$R;Tj~D#$0szJ)7vU}T1fzZWFJ@H^+@>05XuzUlV9tPhIs?V~nS z_~h@wE<*3A=D-~|7^9xhfJ;5vYT5!j1Ar496{qu@THTT5?!FIf_P)$)b<|kv)OI7O zw63nMwU#r*IW`LGkaWNBG!3aewotT7B@5I;XT)TebueFBOyZI6!64Yao(7CoM<(+7 zH8(!lQDLQ@>~sE&wGvQEo4R9-`F(xH2S<;oowC*%iC+NTF^KPG+3Turj02g4MD6*K z;fuECuDe%4e1o%0T;KnyS6+r+OZN2#|}(d6^%-BY%vXk z8*M4Ggj>Zcp$1ORoH}?6I}Q3s_AFKa^2o!JA3e)kA4+B`eHXDC{s>jqBaK!uNA_H7=J?Quaj%bgOl zT+JZa28UYY7HK6`z^SS%^Bgu8OR8vVEQ;(@=s8s{e2~NnO~3J7Pp}XQVj4D-8vG~4 z?d5=x{H<%0;9e60`Dh&PP|8Gb`5DCgl)k@(1UrbmZyb{589}auXuYp8z2Mq!QP0!8 zAKbRZ$@_%@UvgP6qXU87@Z6w$5}TW-|JmX9i`@VRq$BA#y)}>u`oPPMaIVKn&E^)D z{O?NT_a^H_+A@`4tHr_nMv|^??uHfkdE-jPt#SGM@Ih%TDGy}&V=Pfjpxv%_rOe=F zDm9GmG4*-cf&n5#8b2mrbvbVz!`cY6;eMf0#&(3tw8GZSC%|t^Y(YWaql?mkJMI6m zZ{~`&QZmud(;Qaxphd`T8d(g)J!I;s>$OLFq}b~JxPZ~&Gmg6NSH#~|Maa~18mCi0NO=nPZXOtHM@eOPKpApDkQIlh#(z;cUzBe0w(dkeO z@8fn~-)+N&_Z=pU;bNzD_P<_upiWUT(`)6ZfPF?_Sq9v@V1R4VYxRvQ#_onLcw{v= z39IW8tiu>N+>R=VqO%%U=ApNY#O^3*VZne`UY<3dUqgov3VPAui;EEoaKJif7E?;a z_($!Vh{77FrJ{x{?r8iAdsu`=%!Ds8I9efzSXtecesEdiHVIBJ5YUWbgg--a(` z*cMjPWedD=?^{|xl>7J-9uqF1;)0AH%4f=yV+`Nkwzmtqz41e7iz^~B*sIOH4>2|K|%?<@6t;Cp}A$lW=CW}r1sw*Q>->u31*)F&*l9OU%r;KD)t zzaQN2fu@LhYddZ@^#NTLfq_^0ZH_f^KjXf4qP19X1z@25LTCK-Cm6I~h1A)`@L^rzZCBm$K z`oIi&bT}32w&aDBrs0VwSnxhr zSdZl(j!dooZ-jv%99F}&d$jhlF@Esaua8l?h^bt_5g}&ZL*RI<_l*WI_m$<&T}8x0 z)i1uYu`sKkXkj7HOg5p zXU^0OcnmHn5PR!EA`K`=ABv8K3l0r!I8{XvMj0F(l}t`a`73p)BF!$Jx~X@-Urf6H zAK=BWzJhWdKA=TT#TR#4CGR{KEG{@weJozRno*xDsD{Z(Phk<`&jD5L|7z?jqvGhI zEt3EV?he6SgS)%CI|SE8gC{^EjT0=m6Wrb1HMnbV*Pv6pZ~o4j*FS5ms&)I?k-hgh zba2?aM)@wfP>10RV)%TK%K-Wzok(V1qF&6ny@)dDom~Ya;RvBisUXP6$j3Zr%&q4i zZn;Fj44dcYPW5fO|8@lF*l&SuR)D9~daJE~X>V^oH96T?5WBC%_ACnU2q5{hH>~BP zBUd^IMUD@8zbh&%C*-X4swwWsul*D=1;;Y_@DTyWwSrj_qc4@qaqH>dm6NOMS55K| zm&t4?`0Klkt*!2Q#^^I@t0zT8MTV7Ld_^U~@seSL@EmAhJeLnRWw!?`zk&S9fK85- zf+Z|+$km|<(b4c`YdJ6?9zx`hp2ag@CY`tmkq2Ob{Tb4;=@jw*f1quE$!L~Z-&2kB z_5yds2Td%AVfTwt(J(OMa#(0rSFLztZDkoWqt(dmnW}OFhB0;!!*xC<6+tEcIPgMR zVEC+f>?P^6Gyhx776k|;f zH1>G&@oKFeZvfdu^NjQHZTvO;+=OXHt>G9=#NXxR76`+tixiRp;35si z+@^9u&nC~`4hJwYI}g0iB~l)0SkBIulQTT9k;)$S3S-b=400A4aW|IoBKc@hWo1X% zMyaB%+R*))NMEdm=r9=<^M9emV_}hWWWhfFtVKPZyCK%`@4pD^mUpIn?8^vpn>X14SB+tPS2)v^51- zFPUpAT3VN*@Oo<_fB)C|9O*dnBSvs)h!9_am11DJ6iq+h6=?Vrf0SCekarjr7d1%u zHTC=!NnFta-e)BZHAZ{%0nd66+;W5k9dh4wn)4}Gvq}aNA;%XrMyR*`XL-7Wun99J zLfd)EDbmD|#}p@1&!Ieu=;`BT@r1@#E?BpDt=NnE_bd9VXa)fljKijL{GZO<_0Ek1h%p zspu(|A7`k0*^>5gU4R>br~HsE*bn~xfksQx*m3)N_CGxRI)TWQQ%VLm^Nr`+LY6#C z-uWVh9Bq7Wq(XzU+$`eM_!XnP^#+#u{WUO)xxw06! zaO*QRV}>j?eYRZGZxusy8b+3CoW9UuAE@#`be|73i300PP)OYe(>rk)2l{-b{hp?Hcz| zPqMO^J^G&~9xo)4uGP^J z$yTpo*$Hae($sC3w17h{9M873c`u@MjHb1QGM0i)Kf=nuI4(kom?!Z3ejHHUm(jh) zsR)9fJHWTV!3O)WpL^6vc=gcu7yQq(p#ir=H8kbaayfwgR8}I=r7}o}lwz7O!XiTY zSv_;`&CrMZElQhEPs_`lJURmQMS~DKQeZtAE~)JWrMcG(`ZEBPVK^V7GaJdWNho+q)Cf9a z8eXD)--d3D_R_d@0M`4#qOCh`lE;aKtjP46SpT~ssuNR$9!prCl_rq}rf%mFK>9X+If%O0n;1c!Q(k&zNQI*S%6@n4!_ zY#1LB;NhaXvO>o9-^&h2P^)}i#$J|P13E%{qMcNU4byAz1bhb$MqrT)-Q*` zth8qO{gQiJjD(cJY$M5~WpK>>y!};RFJWuyX9EpbEGwLSf|Tz|txU61p|9&Jgl4_q-^g}zJffrsB5JG^zle77MRXt?3$-lyCr?!ZY4DVF@KF66l9x)MT>B5qqpm8pq_{&$fd3HR=F%~O4xK`bkUW}gr@HlPl|A_ zw}@6BBtPQ=ef#JSEwy5N=8^YW#n6cTK3Ou|8{0`#yCPB1tG3L1+6zyb;;X=nkU3J= zbmmUe`cx90Gc@h>A@Sx8f9eCN?N2>-W&{0jXuwx=omh&%}r0JUHjZp3tx9ceu0&95(d1I0M6n56wvG#(hm_7 z6OY3W&52sEgc||zOe`E(na^l>Hw*}7M_p~UhKIQ-*{=#4oF<=f3*yc2g8_ zm;2>mLV7#}Dw}~cPh38((?96e03!0vPvp#>%J)ur>9gCyy)D)FTHfMz%_4pA50VVlPeOkyT`Ld3M;*V9A}= z3I*n5$mIRw+j6jA!~Q7ibX>~yk+;~y)&q}?l_y};4mEZ)G^i!2F?03(?l53eZb*5} zZSn-1z6UxYLaMhnjt``}GY0>Xm7r8zYQ{sR*&EE{$;ic&{JzQIpNfa?=A z8!LX1J%Xq2A0G-yu^43c`h!_yS4_-hz(mH~j(e9Ly_pj&6mYuUZGJ|Ah{UzoU+1ko z=@?2Tz@|SBiPWNcbQ+t&M&pSbgj{!R56jdGF+X5;|DdOCyKe zWhtdZ#?FB0z@!zEtP<2>s5L2bQ8G#X^nk@aHWWkTgy-Nv+;z2L0*$S9d<1_i=!+uw z()Dd)4-TgTcT};yYwCjc?=Ryw2-r{xaDYpr*nJN@HVI{^X}W&gGiWiUifJhc)qWI^ zC3Ea%W+lMO7Ce_LMPK?|Numd~XhJ~dOqy!=9pGR<$#fxMuVpbcOJC23*b?l0At8+b z3Vc41x1eoa%n&xYqnJM9>k%p=vc;!N+%3^QX8Lg=;ep6ZN1~S&*qo+F;kjoalG9^nc=<2PF~ z03TC3odXG6{yP@knV6&JYEqRu*!aL2`x9ud`BN*uz@`f|?oT?XxujsUZzBYThHJ1& zj22PaFe)A!TUbFnHMnYlB*uR8z4eBE+1mPl$jK+6aQJ;Ty=O6A`Yj>Fi+=pYte zblQa+RtV*?$s-G{3cQlakONdOVAMp;F6Y=fFL1GaD_Ux&ysaEe;{c zJm|A`-1J!!lx95XUOGfQU61b0>3=5xxW{{SLE&VU6UL?%?X8KJ;dEu`w4wQP`&6=z zgDyHY)C-9;G6;S49WCc=2O*=EL{%A}ba}dHheh&Mb=LwwV}_4wsnc+4Ia!6PrE8>i zDW9OJHC5)=+nUm<0ro1m*O2WXsc@iu5HQ8Y~!P8Rh#%E~(C6 zV8RlL(Ia4G>nNqC$0tekSHVr4jzjNv^A}p!Ur5__sm{yQE_Tc7{Y`n#e=iCPs$^Lz zEG{DcUX)BPaIT>MUtWEqJen`+UoR8yEt+!^MqyPo)9Ch7I)s=5&;nm_{%t(2n#)lX z;LVo)(2$5tqsY*(Djum$5B&y(`IFVL{e23$oTH1G5B~D1G~5OM^177=BwpC7A^es!&_JMBi;IuS;b~j{E@|pbIz(F+8 zG~GYA>GToE7`3&N%|s7%wBjKW#u0OBUwPQUW~Ci&uI%b0)D7>_q0}a;LoXv|nHCy3 zZ>Tc@$E7rA;n;P0|MYyOp<@tk|FZTl=QoudB>wY|U_JGoh$Dcb$W#dW!PX^4eX_Te zOaZR+EjYOX>fNa1Nd(taS1;VUgEfa1$RM>DIp_Yn#yoU9(v_#|vuEX$IiCA%^>Y&~O$*IE}-{ya)MLVW;|7QIY2<|%1xBy?>btc-zxK+`z42WU4E(=dgddsNaM`U(R~~HQg#H?a{}L7xQA-|Dk$jT8v%~>YJ}VS&8+kz zeFSPygAUr85NOQ>KbJx1%OErm_+3}bmITsjC7HZ;5?(Ig^-*yi`dQi5!NKDC_EwbA zN6GbAB1q+dg~r6wr=hjj7sOpb{=bf4663gR&nM5AboGul4tx>hj`uMgzWvLZ;P$0s zqGIT)A5uX-L(z+V#62$WQFygV-2LjA^9f{<4GY^C$hNoorHU-DqJ&SJG?#)_MR-oZB5H%BX{j99eXDP54c4wYKtDI0Xw}lxB>6eCa4pCvtDv18wDBk;x)=m+mN3PA!k`N=Su5N`C#x3< zO(cW+rDekP(qaTRo?oBh`5}B3Y*=9b}9Q<|HbdH+rs7#TUH{H-f} zWXNl`v9;APij0iZYbQnyF*8@8kW)r)I~g7vghd$1GG&73ZlY+i%ms92Suy;%`fMgo zhLQSLv=L!0rR5Pz+>+BYujIpzSkL3=R#r;*fA-s1JAdHNHgR>Z9HbSRoZQ_doU~zy zK1x+$A&ttJ978o4T?D0u;6U`i1c`<}tb|ZjU?+tAEs-1^zL9O1(42y$%oLfV^qoj} z2ecOdC4yO+jhcg651BCg!P$8(0lU5Wf8e-^z{uQ&?ozK1<7CCTt=227h+!~BIU_mK zIbExRknl#&qjZU#kkeY>*YsGDzJ`d+b??7qzrEi1`xQd3x9J1{O5^@@7!7#!lNi}2 zGifZ0xmV}5cRxgp{Qqi22rZfz`4j6$c6cg7BI0bU=4WCm%0;u4zwC71DXhyWC?L_% z(=W!;g$+1Z+1QBM*)bFs7i$aE+Ur;r*4EaN2ni7bB|i7D#nTKC;NchiMw*p!v$MNq zw49w;kHY(B|B#P+CBIyxC^?28J z_8MTk+IF#M)(WC~@0b>`{<#p$nc25dCdE-&;X*sccNTu=Lj>;amcv7T(L_>%JrffXZEfw&%S+bf0$X(|qkr6R*acD?*_~Ii21B3Y2 zuM_}JvSG#-|5{ArQ10O|_abIjW|!nyc-tuhtRX&?wz#;czykR@$p#eP9Tx-1^ENJf-EU}TMhmFHi5)_w4mp`Z>EnpdqkG$ zH=_LK8XAHHJoN@sE99XQjQj0Wu&9uzk=7O3EO&EH`(I_cR?Qg>VWyuVMXD?;6cnI5 zTFK@p92}fqjVJLyAzTJVMizQDDym>W^f!Jx#WM1sBz72Xp@oi)uKmQU1G(m^U4F@H z-*@~XD7ZF*^VwUaknI1)y4c(Q#kzKl{GmXsySLk!mWIeH&qNGg_x(Oi-JqF(4`K;Z$TnEPMl_LD)A0ql)9^549RsploaX4JUzdd%n)2{ z!+)?oz-l&=?hMjO;azt#64gtXx(H7*-p3;m&?C1>Wo6dkg`8k}Rj8t^-_7y1h@^NW zl{Vvupi4QBI&&`rAKr1w_y|WHhM`cTOSH_$JdFeQA&gjI?1d>!sx%CZCtL8j?278Ft6`>W}#9sbJ;POg178Mg2!@_XJ&!r*aQ#LNW1nU z&i+X2YQe-I%mWZJX#p{lAsxZQH>7R_&!dZU5=xMz60Do57l2 zVwbI9Q~ty9q0SBtY#m19cx*P%yE|E5zltnN(ZMYclvXQ0K*gnsUG{tt^%_QHiFg{Dm%8T69A|B3q?i5gE6`Lz_6F*CPx@Q6tjQkcA zvw$m;Pt^VtlX}6Jk_ArAaC|?1=kGe90^x7=bUZQh7B9s3w*uX7k*NHWC}8KwnL;Q^ zT*`==XvI5J;&N99CkcCb$&XE*9hyzHjWtRN8Fa0ajEE`X;Ul&PDLP+WKkiph z^*>=A({AGI@;bPS*mz2r==%W?+`I@MuM3^+#QH?ooNR-15f#JtDThaslar8~0M*|& z!oDEnj~4E9m|tNK5)tw@koCxnaf_o-&EvMk1uI^|AR9hB^4@K#z#Y@80{FX;P-HG`v)^TdsRd z4!!tYWPi%bNGNySI};3m1q(szLa1skY@zT-z1Jy|yT}X@Q?l&F=6P74i;K```2O4l z#IJ>xW?mpT$|jv;?VQT!bR9^1pEP}@WC}^>h#Wl){kVjKI}>mJ-$|8U(fy<e_HptfD=)3Am`t14Qm|tnZi+vL6 zi92w<1-X_sXl3S2R(RA$iGEpje^5ePz5`)v6+A;z0}08li!LU@$1K&x3MmEHxhUs! z1(E3*KIhA1D@O1HmWOy=yr=|Q)I_!WD9MEKp;>tgV$#V8=;%dE{Z2l+g%#@5!9kk& zZ1LGeHuvs8-k+W~c(0OsCiuRQJATHM^~k+&o17*4j%P+UFfT})-Bm%jo%Kh=z4lj3 zO%sV+bL&@zW&2M@a`z0MQc7YI<3i&e+!+|<$(bpUX`6PnF$L9R<*XJR5G2FZn%Kj5 zyWk55d$vEvM{^+0GK$48Mv*cyef-tu7V{@M@^e&lk7xR#iwe8Pdw=vqd+tXR7ZnCH z@z{d>Q3;jm`s9J%Ec<>9hVkgSW`a5wOK1`bj-%zMW6q>|IZgDhwHL4-WBFBzDhw>Z(}(hFwRQ}De|cFwHuVELKjXNGMi!4f zLo*}(A(8<~wvEyPhh<$!$0p*j!TOFOgQB}s=zxE@cKaBy`9}p@p1jTGl%?>WXmB+ z@@7XFwMI#-C?n(JF%#=vWn{V)E-clrw`!=-WplGT;Tg|u7f)qEH|dv z?AI5^l}Qp;leA?r3yqp1o4{%Dhs z0_W=O$r=~VD__)_?1b<%f4BaYHf>S#sHy?7=bh}o5KnZuA~V}&oa+poQffW<+YsC~jBm|Z!m66 z<~Q0L>5(<M+w44xF!d)0a1$NU3TxM?_+wEl69%z4^Y{Q}nTTH>jkW z(HjS+QTsa#{K)MHQqf0Nsj6`4!>A``fk!Xz&p}mPf$@@a@@1;5Dyiji{joJ#@~hTK z!Jvzp2GDg5*I|g(msKq=fni4DmM_%qXExCu>!9_vkjhGuMsCln-wFLWW{JhSmQJW| z2|%Y?Hf9M-YZG<4xcy(m{wXw6YqcRgWhCM-E4>oY!VC;Zor^;-PyvdE?6ReF*7;B{ z{DP0~HuHO8kajl58iYh%t3Tw&t~Dkohre77a35g@Xe7X+F!>`^K!fT)byG$CS+V4Q z*RTkMyx}e+7>~8D4IFpsm|>}Z1*V?xV7fD#fPUk0;#8Pfm_SPj-NRBs(I=k__7))s zCYx>At;mD`m(ANCD{5(|R-M0(tUASO&X{VF9#1NDcJ&jb$HRg@L@urr5YDF?Op4e1 z4re@X^&)2P;!(zr4y{$)k$NPn{T+QXACH0f+Gta+ka#HRj%jRBiR8dJ5TmjlQmZV4 zc}M>v-%H=M1!+oCW1}FI8ei`abhE@EUxl}Xrw?k3h~mk{fYRyI6AB6Z_}`j((&pT^ z{wY);x(#(ijaC^95<%^*^-co4SYTQ}+dA3!;LFbP^G_`2_z1^zAL#14HX|n}cd+q6 zzrgM8(_%45%o~>$Yrs151ktl_9Jk7LIp?_yVHZp;3(+0x4Qwwbp=wM<)e55oVcx=W z-N5KqHAslukzqexfi7FQEU*Wh4u2{sPj^Ht)~gfpo&8(VgG_tWV_YBMi(qoV63)f( zOtj05@J@7JKD{Nssux^T!4u5$6(6YF2;q;N*wi4;f|HyUU__AN}V2py_hYQRKOe=E6_j1=>?QpJ+lhzMUfa zKz-OeJr0}ZWL3F)Ws{IIiOZVs<=SVrO;#!0Bn``PN20r#1IF%*sLuePdLyPv60vZ4 zDrlx=X0frcRraN1;IE?-6E!h#BLu{$i!(=@cZ{At4{5WLlGDYW&iYx32hh`$<#Ry9 z=I>1;1i^zO{wo)EAr(d>OZ~k=D#H(?b3f;va&Pw7sZi8t<5hnIB?adF7G7OI}@ zNL8i7D0r{aG|;JJQ_lHID~ed!nu9yD-4X-UvzK%&3n!1ivs0;LHE{zlQk(gNcx;xo z7+AEcKq>!T+=WIn78=yj>1#?pH;I^gL)K3Q;gZ&j{>;^4ol=TW)qefTk&o!R`q}Di zUs%r@=Wk*{zhJ~O{^QRr6s|4I`2}A0<^&ObM8vK<)rmx!r3q}ZHs+L5eJ%^+>GGm1 z)uPH`ig;~}&_M;742Ye^dw`%lgaz~T05(Fhbsp5}drov~km5(-t8nsb`hpy(+t+Pr zrT-Odqp*H7cL$_{xtWJEAY>u|ceSF}Ip(PXeO73)U`@Ss)jez6Wg#WQQ7t&Hxx)Ff zY%7b;M7~~$Klxu5VcB6sE=o%UzgH;Z@-NGC(A-37z{8v59u}6Z_$$objs!0#h^vc{now@3J5k-r2-{e*Bm$VRL4EM z3MGCl^MJ|nYy(d2pl2Nki%Ri4G)RTiOFdBYqKd9M@p}h+SyxNfzk3j^U}A|*pz~)xu4r*@Y(huYX^~fYWb*b*m8pIZIOQ>_gl zZ*%yZq+mxL^UcRiB<`OxK|J!?}8j&%L#(&+ScKg@Wd{ z=T}`WI7D#$y9_Y}(G}4Zmi(x5i7B7eV2eLX+8GGFIL^ENsgdSYG?m}JPxJ;lCfLxv zkTwy-2EsEijfzqIeAA6`dw&2%8Fc*=DIQxrYV3w*0tF8p1vN|GS;n$4;sCy%%cppH z%2&M}oZC#&4&_p$*qZ2GnyMiYd%UKTlnl8@O;UrdlIyE5EEDd_!Ovw2-^YQzjq&Gv z$#vw}LjUPRRvizwa<*fe2-2GiwI*sZFjqdxE2Slqh?I7LuQPy22O9CK?X%B22l2HLA z8BC-A8cBq?dH%9G7^q9jn{Pc$sIS3crf`RUG`gBFQf1eO@*N9}d{3G_}>zuyU&$*JWOaWA(A zO!YH8br*?0*&34yM$w6Dc~JYEcY*ln%0y({@rdeB$l5FM)|>Q@W>e5R4&tI(hp@P% z%s1`=^uDljgok_nOwJ_eCa^?TX3gy!W3N_*Q315qUuij$86*HcF!I0ya5D&N2b+}+ zo8uU+ zjZ<#F_M&uW8GxlE5uE9docgCQUQnRUlV0~SH(VY$30L`JH4LLF0lKhG_VNYxfgU>(*_F@3#KRvBWr+jBbJbN~6?EZtF6rni^ zbXUR&txAs;FbE*OM9&d`FA5x`_isn33Gke@h9ME2F34kyU7QsoWQr_ELbgexqVzN~ z0iNKLHox6CTwM{OoUL{Wmap4(WG|i6D8x&=+uni)qf3u*25}@=*7v-g8SrkjU$-qI zi3*HzZ!OW!6*}mG8Wc#feUY!O5bg_0e%{;rF9h!)3QxJIU|1%b?z^+3 zt&xDrDL>kc%tIMpIogeOO4xI*)vI%q=)-eGb;g%tFXVPI?d)~bDF0a&jE+rVJbU~} zR&oq+kRoc|7%ATWn6x@TB;6S!9t(3evZHOF+j-y3s%YW1wVoc`t@T;@8hVOsbBPf% z*`IdSilbo561wCZ2c~OTbpo9?b7ow!mTnPO8j~4*j$&6ZvPfj06mdA;lk;R`8?ct+ zhMoTzo-(@%wc%K{`eAIC_Q{-Hp`EcUxp5df-K#xj^G&%VR*%sMgr^7tc)!I4qO*AB zjleCQdfEOYragkk<)!{O!1m!S?w@Hr;a~VI5{}P~I2Fl-XE&Mu)-+Fz3(#wqdb9n8 zZ+3~oGF2lVUU>wKB~P>jq_S~Lx#1yDb8e7?`xLA9;boA+Z?BPZtAks7>lMj5800CL zHv!dg68l346oz$pT;Bmbw|>{HoAu>Z>WFquX$YFd$eiBie5DXLflF_;Svu#pa?y`E z4RPe6scPBmN8wS5bDbdypW@&RT^7U!_{}}V#|x81{)bspf0Y@dO`2Bv zj~ms2f}G=&8S5?1sKgo!rh^McJJ6Hdz=f6nJx)mJZ8yGqGe0|axtOI4x?j2dRblQ7 zKc6C%_vG7t{;URcr%UbYonfbnCO{m^ z1^m13(sN`O*doR|&OF#jT9wtcy`t;@n~epa+#MWP%PT0DsG`!kP(f$=ptHTcW_+OM zaH4$Jd1WJcT~w3j*vDPvg@=^YQhhVl?#>f<}6Kt+l|0VA__z)wa(QM_E#IN<*P_k5C5 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Main/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Main/view.json deleted file mode 100644 index b09e9ee..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/Main/view.json +++ /dev/null @@ -1,424 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "width": 1920 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "P_VSD" - }, - "position": { - "height": 600, - "width": 500, - "x": 36, - "y": 7 - }, - "props": { - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/VSD/DFW2_DC1_CHWP_1RT40_A11" - }, - "path": "Objects/Library/PlantPax/41/P_VSD", - "style": { - "borderStyle": "solid", - "borderWidth": 1 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "P_AInAdv" - }, - "position": { - "height": 250, - "width": 400, - "x": 600, - "y": 17 - }, - "props": { - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_FIT_1RT40_A11_01" - }, - "path": "Objects/Library/PlantPax/41/P_AInAdv", - "style": { - "borderStyle": "solid", - "borderWidth": 1 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "P_AInAdv_0" - }, - "position": { - "height": 250, - "width": 400, - "x": 600, - "y": 275 - }, - "props": { - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_TT_1RT40_A11_02" - }, - "path": "Objects/Library/PlantPax/41/P_AInAdv", - "style": { - "borderStyle": "solid", - "borderWidth": 1 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "Checkbox" - }, - "position": { - "height": 36, - "width": 231, - "x": 35.98214340209961, - "y": 621 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "publishInitial": false, - "tagPath": "[default]Demo/PCmd_Reset" - }, - "type": "tag" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[default]Demo/PCmd_Reset.Name" - }, - "type": "tag" - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Checkbox_0" - }, - "position": { - "height": 36, - "width": 191, - "x": 35.98, - "y": 663 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "publishInitial": false, - "tagPath": "[default]Demo/PCmd_StartFwd" - }, - "type": "tag" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[default]Demo/PCmd_StartFwd.name" - }, - "type": "tag" - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Checkbox_1" - }, - "position": { - "height": 36, - "width": 185, - "x": 45, - "y": 707 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "publishInitial": false, - "tagPath": "[default]Demo/PCmd_Stop" - }, - "type": "tag" - } - }, - "props.text": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[default]Demo/PCmd_Stop.name" - }, - "type": "tag" - } - } - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Slider" - }, - "position": { - "height": 32, - "width": 192, - "x": 315, - "y": 672 - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "publishInitial": false, - "tagPath": "[default]Demo/PSet_SpeedRef" - }, - "type": "tag" - } - } - }, - "props": { - "labels": { - "show": true - } - }, - "type": "ia.input.slider" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "height": 32, - "width": 224, - "x": 301, - "y": 638.97 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[default]Demo/PSet_SpeedRef.Name" - }, - "type": "tag" - } - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Checkbox_2" - }, - "position": { - "height": 36, - "width": 136, - "x": 1023, - "y": 123.98660659790039 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "publishInitial": false, - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_FIT_1RT40_A11_01/_enableL2" - }, - "type": "tag" - } - } - }, - "props": { - "text": "Enable L2" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Checkbox_3" - }, - "position": { - "height": 36, - "width": 136, - "x": 1034, - "y": 306.97660850524903 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_TT_1RT40_A11_02/_enableL2" - }, - "type": "tag" - } - } - }, - "props": { - "text": "Enable L2" - }, - "type": "ia.input.checkbox" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "draggable": true, - "id": "6Aw5B5qX", - "modal": false, - "overlayDismiss": false, - "resizable": false, - "showCloseIcon": true, - "type": "open", - "viewParams": { - "devicePath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/VSD/DFW2_DC1_CHWP_1RT40_A11" - }, - "viewPath": "Demo/Calculation", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "Button" - }, - "position": { - "height": 34, - "width": 80, - "x": 261, - "y": 740 - }, - "props": { - "text": "L2 Config" - }, - "type": "ia.input.button" - }, - { - "meta": { - "name": "Dropdown" - }, - "position": { - "height": 36, - "width": 483, - "x": 1030.9732360839844, - "y": 170 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "expression": "now(5000)" - }, - "transforms": [ - { - "code": "\t\t\n\t\t\n\tUDTType \u003d \"Calculations/Analog\"\n\ttagPath \u003d \"[TestingPlatform]DFW2_DC1_PLC_01_A11\"\n\t\n\tdefault \u003d \"[TestingPlatform]\"\n\t\n\ttags \u003d system.tag.browse(default, {\"recursive\":True,\"tagType\":\"UdtInstance\", \"typeId\":UDTType})\n\t\n\tresults \u003d tags.getResults()\n\t\n\tpathList \u003d []\n\ttypePathList \u003d []\n\t\n\toptions \u003d []\n\t\n\tfor result in results:\n\t\tif \"_types_\" not in str(result[\"fullPath\"]):\n\t\t\ttypePathList.append(str(result[\"fullPath\"]))\n\t\t\t\n\t\n\ttagRead \u003d system.tag.readBlocking(typePathList)\n\t\n\tfor i in range(0, len(tagRead)):\n\t\toption \u003d {}\n\t\toption[\"value\"] \u003d typePathList[i] + \"/Output\"\n\t\toption[\"label\"] \u003d tagRead[i].value[\"Name\"]\n\t\t\n\t\toptions.append(option)\n\t\tprint typePathList[i]\n\t\tprint tagRead[i].value\n\t\t\n\t\t\n\treturn options", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_FIT_1RT40_A11_01/L2/LinkPath" - }, - "type": "tag" - } - } - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "Dropdown_0" - }, - "position": { - "height": 36, - "width": 483, - "x": 1033.97, - "y": 373 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "expression": "now(5000)" - }, - "transforms": [ - { - "code": "\t\t\n\t\t\n\tUDTType \u003d \"Calculations/Analog\"\n\ttagPath \u003d \"[TestingPlatform]DFW2_DC1_PLC_01_A11\"\n\t\n\tdefault \u003d \"[TestingPlatform]\"\n\t\n\ttags \u003d system.tag.browse(default, {\"recursive\":True,\"tagType\":\"UdtInstance\", \"typeId\":UDTType})\n\t\n\tresults \u003d tags.getResults()\n\t\n\tpathList \u003d []\n\ttypePathList \u003d []\n\t\n\toptions \u003d []\n\t\n\tfor result in results:\n\t\tif \"_types_\" not in str(result[\"fullPath\"]):\n\t\t\ttypePathList.append(str(result[\"fullPath\"]))\n\t\t\t\n\t\n\ttagRead \u003d system.tag.readBlocking(typePathList)\n\t\n\tfor i in range(0, len(tagRead)):\n\t\toption \u003d {}\n\t\toption[\"value\"] \u003d typePathList[i] + \"/Output\"\n\t\toption[\"label\"] \u003d tagRead[i].value[\"Name\"]\n\t\t\n\t\toptions.append(option)\n\t\tprint typePathList[i]\n\t\tprint tagRead[i].value\n\t\t\n\t\t\n\treturn options", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_TT_1RT40_A11_02/L2/LinkPath" - }, - "type": "tag" - } - } - }, - "type": "ia.input.dropdown" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/resource.json deleted file mode 100644 index 9954962..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "e92de9f8e279716f7780c68dde9ffb87b1d4998092a52591d4013b6d37ddd908", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:14Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_AInAdv/thumbnail.png deleted file mode 100644 index 6de39fe3a436af8bf385daebff6b5c327f41cb0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14296 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DOut/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DOut/view.json deleted file mode 100644 index 5e63db4..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_DOut/view.json +++ /dev/null @@ -1,206 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_SCP_GALL2101_01_A11_XA_1" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 200, - "width": 400 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "PlantPax/41/P_DOut" - } - ] - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Out\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": true, - "cfg": false, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Out\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": false, - "fault": true - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/resource.json deleted file mode 100644 index b577b0a..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "38ada9861f5b6abfe297aec7278dace3b651e8d523543418ada4c39e35378a4a", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:14Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_Motor/thumbnail.png deleted file mode 100644 index 244683d9e91738d7e0a5fffd1f360b0f5fb1cba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23933 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveC/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveC/view.json deleted file mode 100644 index 91d0382..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveC/view.json +++ /dev/null @@ -1,718 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_B11/ValveC/DFW2_DC1_FCV_1RT40_B11_01" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 400, - "width": 500 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "PlantPax/41/P_ValveC" - } - ] - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "cbEnableNoise" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable Simulation", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "cbManual" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_manualLS" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Manual LS", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "40px" - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evInp_PosFdbk" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Inp_PosFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "InParam": "Inp_PosFdbk", - "Out": false, - "hasSim": false - }, - "path": "Objects/PlantPax/AnalogMain" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_CV" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasSpeedFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "InParam": "Out_CV", - "Out": true, - "hasSim": false - }, - "path": "Objects/PlantPax/AnalogMain" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evInp_OpenLS" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasOpenLS" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_OpenLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evInp_ClosedLS" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasClosedLS" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_ClosedLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column", - "style": { - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Valve" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PosFdbk/Data" - }, - "transforms": [ - { - "formatType": "numeric", - "formatValue": "#0.0#", - "type": "format" - }, - { - "expression": "{value} + \" %\"", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "appearance": "p\u0026id", - "label": { - "text": "" - }, - "value": {} - }, - "type": "ia.symbol.valve" - } - ], - "meta": { - "name": "fcValve" - }, - "position": { - "basis": "75px" - }, - "props": { - "direction": "column", - "justify": "center", - "style": { - "borderLeftStyle": "solid", - "borderLeftWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcMain" - }, - "props": { - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_CVRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVRawMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_CVRawMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVRawMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_CVEUMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVEUMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_CVEUMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVEUMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_FdbkRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_FdbkRawMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_FdbkRawMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_FdbkRawMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_HasOpenLS" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasOpenLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_HasClosedLS" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasClosedLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "custom": { - "point": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/ValveC/CDR1_DC1_FYC_1CY40_A110_03/Inp_OpenLS" - }, - "meta": { - "name": "fcLS" - }, - "position": { - "basis": "80px" - }, - "props": { - "direction": "column", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcConfig" - }, - "position": { - "tabIndex": 1 - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "menuStyle": { - "backgroundColor": "--neutral-20" - }, - "menuType": "modern", - "tabSize": { - "height": 30 - }, - "tabs": [ - "Main", - "Config" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/resource.json deleted file mode 100644 index 3e055a3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "d8ac6d53986100b58557f60a034f5205997e1abbd04bf499a9cd5d7852735ec8", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/41/P_ValveMO/thumbnail.png deleted file mode 100644 index 273d40696c7c99314c27938fbbb3a3636993362b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32216 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Analog/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Analog/view.json deleted file mode 100644 index 9e316d7..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Analog/view.json +++ /dev/null @@ -1,184 +0,0 @@ -{ - "custom": {}, - "params": { - "Out": false, - "hasSim": true, - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_TT_1RT40_A11_02/Inp_PV" - }, - "propConfig": { - "params.Out": { - "paramDirection": "input", - "persistent": true - }, - "params.hasSim": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 400 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "lblInParam" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Address" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neInParam" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "expression": "!{view.params.Out}" - }, - "type": "expr" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Data" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\ttagPath \u003d self.view.params.tagPath\n\thasSim \u003d self.view.params.hasSim\n\t\n\tdataPath \u003d self.view.params.tagPath + \"/Inp_PV/Data\"\n\tnoiseBasePath \u003d self.view.params.tagPath + \"/NoiseBase\"\n\tenableNoisePath \u003d self.view.params.tagPath + \"/_enable\"\n\t\n\t\n\tif hasSim:\n\t\ttagPaths \u003d [dataPath, noiseBasePath, enableNoisePath]\n\t\tsystem.tag.writeBlocking(tagPaths,[0, 0, False])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnReset" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "expression": "if(!{view.params.Out} \u0026 {view.params.hasSim},true,false) " - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "backgroundColor": "#9C9C9C", - "margin": 5 - }, - "text": "Reset", - "textStyle": { - "color": "#FFFFFF" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "root" - }, - "propConfig": { - "props.style.borderStyle": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Data" - }, - "transforms": [ - { - "expression": "if(isBadOrError({value}),\"solid\",\"\")", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": { - "borderColor": "#FF0000", - "borderWidth": 1 - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/resource.json deleted file mode 100644 index df7a338..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "db000ba57777c4d8b84f3a7314e450b1ff29afbd4ff26b513baa6948a30efe95", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/thumbnail.png deleted file mode 100644 index c39273f9c79a4bc8100771b6387ae343a992c26f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8010 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 M07*qoM6N<$g8lM+ga7~l diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/view.json deleted file mode 100644 index ca97090..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogMain/view.json +++ /dev/null @@ -1,197 +0,0 @@ -{ - "custom": {}, - "params": { - "InParam": "Inp_SpeedFdbk", - "InParamLabel": true, - "Out": false, - "hasSim": true, - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/VSD/DFW2_DC1_CHWP_1RT40_A11/" - }, - "propConfig": { - "params.InParam": { - "paramDirection": "input", - "persistent": true - }, - "params.InParamLabel": { - "paramDirection": "input", - "persistent": true - }, - "params.Out": { - "paramDirection": "input", - "persistent": true - }, - "params.hasSim": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 120, - "width": 500 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.params.InParamLabel" - }, - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "view.params.InParam" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "paddingRight": 10 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Analog" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.Out": { - "binding": { - "config": { - "path": "view.params.Out" - }, - "type": "property" - } - }, - "props.params.hasSim": { - "binding": { - "config": { - "path": "view.params.hasSim" - }, - "type": "property" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/\" + {view.params.InParam}" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/Analog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "AnalogSim" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.params.hasSim" - }, - "type": "property" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "path": "Objects/PlantPax/AnalogSim" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evDigital" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/\" + {view.params.InParam}" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": false, - "fault": true - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "basis": "275px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/resource.json deleted file mode 100644 index 887ce84..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "723d99603c1a2a64d36e1f09168fdc0de90916fb53bcae867a09dabb41cf4043", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/thumbnail.png deleted file mode 100644 index 438f19c7b0209693a07c83b1f9802e390095b808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1667 zcmV-}27LL6P)gGN1BO!R;10cGH;MDfegX6hzb_kaQ_r?dh4Pnk9!Dbg= zwFzV-36rBbs2`3~d*O7jIk={G37-}UxQ`>O-Y^MOXAedVMvNIIFg6|s(7wDs%fa%n zT|=u_ZV_QE^e<<_p6$4x~@y|{H*=^cqnRC~hYXJYX?ax^ndnw16OTv!g4 zhvj+~h|jwETip{W=CYQU5T8kHoO~=Rdti``n&&~sj&^7aPc8QNlAnlAfgST>_mKA8 zMy%eDf~srRk&%&&k*79XDA?nX%-H3HtQc-@T7(X7Z#EnZQ@Yxre@JB}va<(Sm%bl4> zPf0_$Y6L!ifc90=xDfIAh~>hH|G$Oj`gwlPfD8RhYGqvRrXQb=`WB{!|IczPBEEya zstAhS9MLcD|4IM6MkwtIwe9>xDcZVA7x4q^++4FB7JA9)m8Vd>?8Il~KGf<__ItIw zA(K0l;&7YG@aP22T&Q?y1hP3LcsPZiAHl_GgrdkW!GlIqom;7nW;qocZ!8zO) z)p$YTTZeCB!`5Ax^7)XraV0)posPZ%4Ynt4$L{nrq#wSBKWmDSl7A8E<|b@jy9S#x zN^s@WA*@eI#j&z#3_Y?_y0bXqF9q@6ro5E+B&XA@j0u9$_K?zE)UyPU@;Dxs^=MP{ z$afprVM3`L+sdcdmsb?&PULj^;pIL8`J%kvi#%C6;=gH$3Gq3l;Rw$}4@d5xQn{~B zHzGU6V&Ze;@xtqxMPbe!B&Ga>(#j4{DlRLKi;FIp4pA{0=@nkP8OI7wKsT$5KOXGH zk)x+D<7KZ``q+3;$xoMC+p{_OLTeGdc=Bir9bE$uXyFOnebhF!W7_V=6SEOo!xVH6 zdeGFYf?>u9k0{`FdkgB@x-c{E4)3vK#FryIy|2}Tl7b`1E&LU|6IL2fBHWWf4G!n! zpx|T$=7?zGvvC~C$%n>Zk*9N{i$;7VtwhQkR8?W^*U8X30vPP5K*7a!kjiA8^1eRF zg0hm+Q0tZTxQL<$q$atrqt8EQtHkZe*tM?^<2DI;bse@PC1YpmZk)b)2QIH)j{XZg zd3)k>8plPexsLtW2T@ef45$3{jlIo<=IY;&m3s&^?fqbpV@mu;V!v*ji9hcotqUe> zNJv28<#w2+W-+eUL#@%^dW#B^&)k@sHlnGq5v|>HVY8dC^P5BzmAB%qZUUxzE!eU( z9n++M`>HlvYw5(aMU=nDL?^#Dd_vHpoHnqLTtNd10{7FYMd8cMtN;^0A_tWa^eejT zF08#&#OJhyOY4O~l>RjgtKk;*7F?2vNm8MB|2}k?ZMa)^5~u2W@o1nGdor?6|6p2~ z|1#oRo$?yp^+ovT!%vZQwiUN(e!;f~D&du!XuZ*d=1wgHw*$2mwa}U@(D!Ok-FOq@ z|JY#AKETz677Uv$uyX)%7_mNK9m+d~a4t6)NqLn}Hxyw_QXVQx^RQ}t7T9$h_F!5i z>*#HXuLK3SrjVU^0A_OLx}tnkcTdWrbAvaLap(-3PAdh2pP@C+;a`oh^bG&l25bNT N002ovPDHLkV1gPyI?(_C diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/view.json deleted file mode 100644 index b40ab2e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/AnalogSim/view.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "custom": {}, - "params": { - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_FIT_1RT40_A11_01" - }, - "propConfig": { - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 400 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "fcNoise" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "cbEnable" - }, - "position": { - "basis": "75px", - "shrink": 0 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "lblNoiseBase" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise Base", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoiseBase" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/NoiseBase" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "meta": { - "name": "lblNoiseDB" - }, - "position": { - "basis": "60px" - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise DB", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoise" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Noise" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/resource.json deleted file mode 100644 index 9f6b930..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "844d263cab25d5233d8243dd306a5cbedd245b3368d3adc796cf41a2245cd3ae", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/thumbnail.png deleted file mode 100644 index 66675b6be8122841d5788b32f6e3a43c56ed6402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1350 zcmV-M1-bf(P)AmTwL}1VKVDEFm0; zK@eq?+~faK___fBLNK!C(ezHa@L)CoNuobeBLDE5;<;rHO6WJa@vGUZZuy*Yj>tFj z`DP19xNCN!Y21efg98qCfSH2Gh^~$?hzuo#C;)LCpi$%mV$5NeTnItr5m9259LqIc z&G9Xt=f)63zTgIdgo0b{6nZSII}HZmVbyvdBqAid;;w(C0{?eaerp+Xbg5pc+H&?WEjw z^Uh*p7#PTwEUCux z2M{DB16fJDP=8|a3{n|hT&EWHNlF@0EP)t*!bh5WXhzD;#rfk{G0r}MI_~;1_-WFI zkSl8p-erDg$Xz$@tVd&r(^E+VLA)efP@_!PrAP>m9vboFnFo>_$Moa`9$P#tMpnf) z#Kc!UhQ*6a)FVM3Mh#=II0e{eEil^yf5)m~&9^Zo@-f(~R_GrXU^F?H__Hg6QSokKsXu1WNo#1{)D|$x$KzB13NT-r$ z)s|x0S64BjyNC_NRT$`K#-=T0aIoO05QWIP43BjJ<-3beUe}3BHAkVneglVhl%T$~ z6CZ6XfcA1HN{dU-c~6gnA8*H@njfK`dWx!@+i?0)FKUnM!h2V|c0Y7o{E%)rMNWTmS$707*qo IM6N<$f^JNHDF6Tf diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/view.json deleted file mode 100644 index 871b180..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/CfgAnalog/view.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "custom": {}, - "params": { - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/Motor/DFW2_DC1_CHLR_1RT40_A11/Config/Cfg_SimFdbkT" - }, - "propConfig": { - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 45 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "lblName" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblSpacer" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neEntry" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/resource.json deleted file mode 100644 index 6f86012..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "ac3db92bb281904475fdaecb72a0ee4d551e413dc69a40ec40e61f915fc7ff36", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/thumbnail.png deleted file mode 100644 index 39b217ce0000160e66d6e7f7582c837d1d9d45de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmV;+0yO=JP)9cm@uuG-SN#$SLhpiii-%IJR-sKzQZ#fEBncStAX?ibmZH>JYm04E+6pZV zHligaX=}x7Hv2ET`*UWJ1+&@2SVMc*9e5I$eP@`%Grzpq9_{QoDE$L2E{>vye(-|q z;$TW;sU_ChXOim>*@oW;w)HD{CmXR;)vrAxIdt6ZI3wu8?znI3{!aK~rT{$$a_zuLBK408t zvU41VP$+~j!TjdNIYgr|y#KITyC63E95td`Wzv5y6!E{q72jb{=>>@-=k5XG@rOkE zal~RVB6+j{Iv0sV5DW%c`irv0)>`*FN@$Bh)4ChO72koBNqdt>rdZOOg4{SgUsuoPh9aG1Qkyt zJ^NN>o3%8wm9ffhg^3>yv6iSTDouMf?5zT_tb!Lcs8xf^E09$kWmcm=QVj?;Ydhti z6Tf~DsO+Zj^#`u_PJ+rw|E#{6dkv0>A8iu76|^>&-?e?yLzA9(jr_(6M*Vj%aMOz? zZ?;es@)*8#1O2ysm`ShV(Y-NTy*`Y1av5cnwoYQx8QalHeEJJO170rWFnIX_JRT3O zj6JoMk-{PZ-Vto`ZsI!%Q~Xrwc|Gwv6Tg=FVPwDTu=S1NleR{vLKXLLcW?v?SswDi zSNH=#tbba=(CB^SDmoNl2fk}QtQQrCg2>*-ThI45T8XcbRHx(P;~|_rK_FhC}Dvh;iKTe%If%AO<{05&leC*j(`#S&t002ovPDHLkV1hUoP#XXM diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/view.json deleted file mode 100644 index ddf1b77..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Digital/view.json +++ /dev/null @@ -1,339 +0,0 @@ -{ - "custom": { - "pointID": "", - "valTagPath": "" - }, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\ttagPath \u003d self.view.params.tagPath\n\tfault \u003d self.view.params.fault\n\tcfg \u003d self.view.params.cfg\n\tretPoint \u003d \"\"\n\tretValue \u003d \"\"\n\t\n\tif cfg:\n\t\tpointNamePath \u003d tagPath + \".Name\"\n\t\tpointName \u003d system.tag.readBlocking([pointNamePath])[0].value\n\t\tretValue \u003d tagPath\n\t\tretPoint \u003d pointName\n\telse:\n\t\tpointNamePath \u003d tagPath + \"/Address\"\n\t\tpointName \u003d system.tag.readBlocking([pointNamePath])[0].value\n\t\t\n\t\tif fault:\n\t\t\ttry:\n\t\t\t\tretPoint \u003d pointName.replace(\":O.\",\":I.\")\n\t\t\t\tretPoint \u003d retPoint.replace(\".Data\",\".Fault\")\n\t\t\t\tretValue \u003d tagPath + \"/Fault\"\n\t\t\texcept:\n\t\t\t\t\"DNE\"\n\t\telse:\n\t\t\tretPoint \u003d pointName\n\t\t\tretValue \u003d tagPath + \"/Data\"\n\t\n\tif retValue \u003d\u003d \"/Data\":\n\t\tretPoint \u003d \"None\"\n\t\tretValue \u003d \"\"\n\t\t\t\n\tself.custom.valTagPath \u003d retValue\n\tself.custom.pointID \u003d retPoint" - }, - "scope": "G", - "type": "script" - } - } - }, - "params": { - "DO": false, - "cfg": false, - "fault": true, - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_FOH_RTU_03/Main/DFW2_DC1_SCP_COR2000_02_JA_01/Inp_PV" - }, - "propConfig": { - "custom.pointID": { - "persistent": true - }, - "custom.valTagPath": { - "persistent": true - }, - "params.DO": { - "paramDirection": "input", - "persistent": true - }, - "params.cfg": { - "paramDirection": "input", - "persistent": true - }, - "params.fault": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "onChange": { - "enabled": null, - "script": "\ttagPath \u003d self.view.params.tagPath\n\tfault \u003d self.view.params.fault\n\tcfg \u003d self.view.params.cfg\n\t\n\tif cfg:\n\t\tpointNamePath \u003d tagPath + \".Name\"\n\t\tpointName \u003d system.tag.readBlocking([pointNamePath])[0].value\n\t\tretValue \u003d tagPath\n\t\tretPoint \u003d pointName\n\telse:\n\t\tpointNamePath \u003d tagPath + \"/Address\"\n\t\tpointName \u003d system.tag.readBlocking([pointNamePath])[0].value\n\t\t\n\t\tif fault:\n\t\t\tretPoint \u003d pointName.replace(\":O.\",\":I.\")\n\t\t\tretPoint \u003d retPoint.replace(\".Data\",\".Fault\")\n\t\t\tretValue \u003d tagPath + \"/Fault\"\n\t\telse:\n\t\t\tretPoint \u003d pointName\n\t\t\tretValue \u003d tagPath + \"/Data\"\n\t\n\tif retValue \u003d\u003d \"/Data\":\n\t\tretPoint \u003d \"None\"\n\t\tretValue \u003d \"\"\n\t\t\t\n\tself.custom.valTagPath \u003d retValue\n\tself.custom.pointID \u003d retPoint" - }, - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "custom": { - "test": "Local:4:I.Ch02.Fault" - }, - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1, - "shrink": 0 - }, - "propConfig": { - "custom.pointID": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Address" - }, - "type": "tag" - } - }, - "custom.pointName": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - }, - "props.text": { - "binding": { - "config": { - "expression": "{view.custom.pointID}" - }, - "type": "expr" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": "0.75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "indDigital" - }, - "position": { - "basis": "30px", - "shrink": 0 - }, - "propConfig": { - "props.params.value": { - "binding": { - "config": { - "path": "parent.custom.bit" - }, - "overlayOptOut": true, - "type": "property" - } - } - }, - "props": { - "path": "Objects/indDigital", - "style": { - "marginBottom": 5, - "marginLeft": 10, - "marginTop": 5 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "lblValue" - }, - "position": { - "basis": "30px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.bit" - }, - "transforms": [ - { - "expression": "if({value},\"ON\", \"OFF\")", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "fontSize": "0.75em", - "marginLeft": 10, - "marginRight": 20 - }, - "textStyle": { - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\ttagPath \u003d self.view.custom.valTagPath\n\t\n\tsystem.tag.writeBlocking([tagPath],[1])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnSet" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "parent.custom.bit" - }, - "transforms": [ - { - "expression": "if(!{view.params.DO},!{value},False)", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "backgroundColor": "#FFFFFF", - "margin": 5 - }, - "text": "Set", - "textStyle": { - "color": "#000000" - } - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\ttagPath \u003d self.view.custom.valTagPath\n\t\n\tsystem.tag.writeBlocking([tagPath],[0.0])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnReset" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "parent.custom.bit" - }, - "transforms": [ - { - "expression": "if(!{view.params.DO},{value},False)", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "backgroundColor": "#9C9C9C", - "margin": 5 - }, - "text": "Reset", - "textStyle": { - "color": "#FFFFFF" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "expression", - "tagPath": "{view.custom.valTagPath}" - }, - "transforms": [ - { - "expression": "if(isBadOrError({value}),False,{value})", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.style.borderStyle": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "expression", - "tagPath": "{view.custom.valTagPath}" - }, - "transforms": [ - { - "expression": "if(isBadOrError({value}),\"solid\",\"\")", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": { - "borderColor": "#FF0000", - "borderWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/resource.json deleted file mode 100644 index 5919a34..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "58dac0636bc58ffc487ab8134cca15659746927c464de553122a2cfd36c597a9", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/thumbnail.png deleted file mode 100644 index bcd973c72a71dec5e0f6c83d0c9eb731b6a229d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4130 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 TT~vO1e=2PaJz%+-UBrI?ET=IN diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/view.json deleted file mode 100644 index 46e7a72..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/DigitalWFault/view.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "custom": {}, - "params": { - "DO": false, - "Fault": true, - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/Motor/DFW2_DC1_CHLR_1RT40_A11/Inp_RunFdbk" - }, - "propConfig": { - "params.DO": { - "paramDirection": "input", - "persistent": true - }, - "params.Fault": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 102 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "Logix/Points/Digital" - } - ] - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "point": "{view.params.tagPath}" - }, - "tagPath": "{point}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "paddingRight": 10 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.DO": { - "binding": { - "config": { - "path": "view.params.DO" - }, - "type": "property" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "overlayOptOut": true, - "type": "property" - } - } - }, - "props": { - "params": { - "cfg": false, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.params.Fault" - }, - "type": "property" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath}" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": false, - "fault": true - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "basis": "275px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/resource.json deleted file mode 100644 index 0a713e6..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "a945ed2f43989039f676c213122eeb21c703f1b558690a9bd839f4385e902b8e", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/thumbnail.png deleted file mode 100644 index a05b783f9e23796f8997e679d7b4d7253c578a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3712 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/view.json deleted file mode 100644 index f8c205d..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AInAdv/view.json +++ /dev/null @@ -1,1165 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/CHLR_A110_0/CDR1_DC1_FIT_1CY40_A110_01" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 250, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Parameters.Inp_PV" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "transforms": [ - { - "expression": "!{value}", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PV/Data" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "custom": { - "test": [ - "[TestingPlatform]_testing/FIT_1CY40_A110_01/Data", - "[TestingPlatform]_testing/FIT_1CY40_A110_01/NoiseBase", - "[TestingPlatform]_testing/FIT_1CY40_A110_01/EnableNoise" - ] - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tdataPath \u003d self.view.params.tagPath + \"/Inp_PV/Data\"\n\tnoiseBasePath \u003d self.view.params.tagPath + \"/NoiseBase\"\n\tenableNoisePath \u003d self.view.params.tagPath + \"/_enable\"\n\t\n\ttagPaths \u003d [dataPath, noiseBasePath, enableNoisePath]\n\tsystem.tag.writeBlocking(tagPaths,[0, 0, False])\n\tself.custom.test \u003d tagPaths" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnReset" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "#9C9C9C", - "margin": 5 - }, - "text": "Reset", - "textStyle": { - "color": "#FFFFFF" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "cbEnableNoise" - }, - "position": { - "basis": "75px", - "shrink": 0 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "lblNoiseBase" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise Base", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoiseBase" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/NoiseBase" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "meta": { - "name": "lblNoiseDB" - }, - "position": { - "basis": "60px" - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise DB", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoiseDB" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Noise" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcNoise" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "40px" - }, - "propConfig": { - "props.params.pointLabel": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PV/Address" - }, - "transforms": [ - { - "code": "\tvalue \u003d value.replace(\"O.\",\"I.\")\n\tvalue \u003d value.replace(\".Data\",\".Fault\")\n\t\t\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_PV/Fault\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "display": false, - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "propConfig": { - "props.params.pointLabel": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PV/Address" - }, - "transforms": [ - { - "code": "\tvalue \u003d value.replace(\"O.\",\"I.\")\n\tvalue \u003d value.replace(\".Data\",\".Fault\")\n\t\t\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_PV/Fault\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/AnalogInWFault" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMax.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMax" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_2" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMin.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMin" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_3" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMax.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMax" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_4" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMin.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMin" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_5" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcScale" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column", - "style": { - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcConfig" - }, - "position": { - "tabIndex": 1 - }, - "props": { - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "menuStyle": { - "backgroundColor": "--neutral-20" - }, - "menuType": "modern", - "tabSize": { - "height": 30 - }, - "tabs": [ - "Main", - "Config" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/resource.json deleted file mode 100644 index 1a62b0e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "c0b5c0dd4114ad7b396db46c9edc1ebc5cdf6dda9724635b7ae6df3db614f4cc", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/thumbnail.png deleted file mode 100644 index 2cf4c7527015b41404d9d135cef660c26f1b6a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2887 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/view.json deleted file mode 100644 index 3fa7aac..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_AOut/view.json +++ /dev/null @@ -1,277 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/CHLR_A110_0/CDR1_DC1_FYC_1CY40_A110_01_FY" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 200, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Parameters.Out_CV" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Out_CV/Data" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "enabled": false, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px" - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "40px" - }, - "propConfig": { - "props.params.pointLabel": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Out_CV/Address" - }, - "transforms": [ - { - "code": "\tvalue \u003d value.replace(\"O.\",\"I.\")\n\tvalue \u003d value.replace(\".Data\",\".Fault\")\n\t\t\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_CV/Fault\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/resource.json deleted file mode 100644 index 0eec340..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "11024b29fd99ed591088a2fb64a548cbabc125c15e1a08eac13bf98e03ff4d22", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/thumbnail.png deleted file mode 100644 index c84a4f66d2024e90546772710d58c7490d97af3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7347 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 Ze*yog0eE7eTdV*8002ovPDHLkV1hqJw(bA` diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/view.json deleted file mode 100644 index 697109b..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DIn/view.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_FOH_RTU_03/Main/DFW2_DC1_SCP_COR2000_02_JA_02" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 125, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Inp_PV\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": false, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/resource.json deleted file mode 100644 index f577c66..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "8473dd0538f67f11d662d77ccb2c631f8d613a2edd5462fef748d49e7dcc6ad1", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/thumbnail.png deleted file mode 100644 index e5e1afdafcaefb63f8510601629b92676897d670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6970 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 M07*qoM6N<$f|Eae9smFU diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/view.json deleted file mode 100644 index a2f14f3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_DOut/view.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_FOH_RTU_03/Main/DFW2_DC1_SCP_COR2000_02_JA_02" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 125, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Out/Data\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": true, - "cfg": false, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/resource.json deleted file mode 100644 index afc0842..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "dea2668ec6710156cca51da9bfbcf79c7ee5ece83ac0de3ed2685d88c9cbf7c2", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:24:15Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Demo/PlantPax/Micro/P_Motor/thumbnail.png deleted file mode 100644 index 3c19120ebc8d683228fdbb2aaf9aad765bd4d91f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17163 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docker/Main/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docker/Main/view.json deleted file mode 100644 index 3cbdcbd..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docker/Main/view.json +++ /dev/null @@ -1,1150 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "width": 1415 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "tblDocker" - }, - "position": { - "basis": "400px", - "grow": 1 - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "[TestingPlatform]Docker/ContainerData" - }, - "type": "tag" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "ContainerID", - "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": "ID" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 110 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "ContainerName", - "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": "Container" - }, - "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": "Image", - "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": "Image" - }, - "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": "IPAddress", - "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": "IP" - }, - "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": "Status", - "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": "Status" - }, - "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": false, - "width": "" - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "State", - "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": "State" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 100 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "IsRunning", - "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": "Active" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 100 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD HH:mm", - "editable": false, - "field": "Created", - "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": "Created" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 125 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "UpTime", - "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": "UpTime" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 75 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "HealthStatus", - "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": "Health" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 150 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "RestartCount", - "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": "Restarts" - }, - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 100 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "HH:mm:ss", - "editable": false, - "field": "LastChecked", - "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 Check" - }, - "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": "" - } - ] - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/resource.json deleted file mode 100644 index b9dfb8e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "c95c964ede47a7e3bc4c2372c554c9fe7ef7cbaafe63b7e790751262ad5d3768", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T19:51:28Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/thumbnail.png deleted file mode 100644 index 5e69e73421076851f504ff331942e97b389128ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8857 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 F{{Rl0wq*bS diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/view.json deleted file mode 100644 index 8e4bb3d..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Docks/Menu/view.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "width": 260 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Features" - }, - "position": { - "grow": 1, - "shrink": 0 - }, - "propConfig": { - "props.items[0].style.fontWeight": { - "binding": { - "config": { - "path": "page.props.path" - }, - "transforms": [ - { - "expression": "if ({value} \u003d {this.props.items[0].target}, \"bold\", \"normal\")", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.items[1].style.fontWeight": { - "binding": { - "config": { - "path": "page.props.path" - }, - "transforms": [ - { - "expression": "if ({value} \u003d {this.props.items[1].target}, \"bold\", \"normal\")", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.items[2].style.fontWeight": { - "binding": { - "config": { - "path": "page.props.path" - }, - "transforms": [ - { - "expression": "if ({value} \u003d {this.props.items[2].target}, \"bold\", \"normal\")", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.items[3].style.fontWeight": { - "binding": { - "config": { - "path": "page.props.path" - }, - "transforms": [ - { - "expression": "if ({value} \u003d {this.props.items[3].target}, \"bold\", \"normal\")", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.items[4].style.fontWeight": { - "binding": { - "config": { - "path": "page.props.path" - }, - "transforms": [ - { - "expression": "if ({value} \u003d {this.props.items[3].target}, \"bold\", \"normal\")", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "backActionStyle": { - "classes": "Menu/All_Header" - }, - "backActionText": "All Features", - "itemStyle": { - "classes": "Menu/Item" - }, - "items": [ - { - "items": [], - "label": { - "icon": { - "path": "material/home" - }, - "text": "Home" - }, - "navIcon": {}, - "showHeader": false, - "style": { - "classes": "" - }, - "target": "/" - }, - { - "items": [], - "label": { - "icon": { - "path": "material/settings" - }, - "text": "System Setup" - }, - "navIcon": {}, - "showHeader": false, - "style": { - "classes": "" - }, - "target": "/setup" - }, - { - "items": [], - "label": { - "icon": { - "path": "material/device_hub" - }, - "text": "Device List" - }, - "navIcon": {}, - "showHeader": false, - "style": { - "classes": "" - }, - "target": "/devices" - }, - { - "backActionText": "", - "enabled": true, - "items": [], - "label": { - "icon": { - "path": "material/ondemand_video" - }, - "text": "L2 Linking Demo" - }, - "navIcon": { - "color": "", - "path": "" - }, - "resetOnClick": false, - "showHeader": true, - "style": { - "classes": "" - }, - "target": "/demo", - "visible": true - }, - { - "backActionText": "", - "enabled": true, - "items": [], - "label": { - "icon": { - "path": "material/corporate_fare" - }, - "text": "Docker Devices" - }, - "navIcon": { - "color": "", - "path": "" - }, - "resetOnClick": false, - "showHeader": true, - "style": { - "classes": "" - }, - "target": "/docker", - "visible": true - } - ], - "style": { - "classes": "Menu/Menu" - } - }, - "type": "ia.navigation.menutree" - } - ], - "meta": { - "name": "root" - }, - "props": { - "style": { - "classes": "Menu/Menu" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json deleted file mode 100644 index 4a1a032..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "4072a696c90033458c3a45aab99dc0b7f0116db4349b2127ede91c0d1d8cfc9b", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Framework/Breakpoint Embedded/thumbnail.png deleted file mode 100644 index 84cb0a2c978c17d8785fca97cde74f552f0e723f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 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 DMk;Dc diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogIn/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogIn/view.json deleted file mode 100644 index 6afa6b6..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogIn/view.json +++ /dev/null @@ -1,339 +0,0 @@ -{ - "custom": {}, - "params": { - "pointLabel": "Local:1:I.Data.0", - "tagPath": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/CHLR_A110_0/CDR1_DC1_TT_1CY40_A110_01/Data" - }, - "propConfig": { - "params.pointLabel": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 80, - "width": 425 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.pointLabel" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tdataPath \u003d self.view.params.tagPath\n\tnoiseBasePath \u003d dataPath.replace(\"Data\", \"NoiseBase\")\n\tenableNoisePath \u003d dataPath.replace(\"Data\", \"EnableNoise\")\n\t\n\ttagPaths \u003d [dataPath, noiseBasePath, enableNoisePath]\n\tsystem.tag.writeBlocking(tagPaths,[0, 0, False])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnReset" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "#9C9C9C", - "margin": 5 - }, - "text": "Reset", - "textStyle": { - "color": "#FFFFFF" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Checkbox" - }, - "position": { - "basis": "75px", - "shrink": 0 - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise Base", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "60px" - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise DB", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField_0" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcNoise" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "propConfig": { - "custom.rawPaths": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "code": "\tpaths \u003d [\n\t\t\t\tvalue.replace(\"Data\",\"RawMin\"),\n\t\t\t\tvalue.replace(\"Data\",\"RawMax\")\n\t\t\t]\n\treturn paths", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/resource.json deleted file mode 100644 index 8939ef0..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "ad35a3251e792ec1ccc5f60654a9a672587d69c883f3b0fcaba28de33aa29263", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/thumbnail.png deleted file mode 100644 index 35e73f1304c18736d9d506cd389c3315516d61a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmV8z^@^hnO--bfBwfT zxZpa1As)f7{j|KwVRAZP1o3_!eZP&N<)>EsNV;2{9Pn#M1O+V-DAV(s5!l_HPR<6TLEqKsW$Hv{m2$wZAz9$lQh^JtL(k`->pJqRw4)}TzuW^pt<9HLc_U*J zyd51KRm%atD8)D_sJwoZD*I7;H(h=rVgAPYh^2O+tQhlXS*IGMG53N`%LOt5=>KaJ znCAQ_NcY>nflur6a`3%gZ<#6qKS&PvmZU7QIY5-GYXqfKgqmJF9S>5O5(qlFr$CT% z&{)585n>gLJ>;@_32ZiYj(t~IF*jy{%$}v2Cl_S&Oly22V5px_r)Qh0iQvf&gc*#i)d{60ZZFD zRM~{pLMF{#zNDIUjgiInTZYm7cgr)l+1!datLu#JOh&@vU%TKLn1)gSJ2dOZsZZrYekG$ZL`65oCT2ysG!Ic?LBIk_QzQ&`-$KLp z9`MNwWP)F`7x=UUgC@e)bq80kH)HhWTIqVh4hG+aZi4=PFBZaY@ID^LR+PuMuLo|o zi^*M(2W=itvE6o$_3@Z>2YdpbK`jI)@$qM$;Ke(ZtyL8}i8!7-8pY$O1?(ysBB8%A zIP?&6p)G8zE~0;M7=dsCZvwyLi*pw-A6~-GJ>ytgp1{fDAEEBjFD%8!(cayQ=vxk- z*PnrZA!&Tj*z5@E>P};ZTR}tp3Eb%W6Y2N{1_peXmRtVQFU&e#6SJ>Iv#*@(z zJbW6!R#FDV$I7!F)Sqp@^~P`Tb&KB^GnqF3jqCt^Ue6h2baoI|Zudfx-s9TUCPWnD zZZXgg2fq!i4~CFn{;mgJAjT5F_QpKg@Au<%cmtbkbN|=W82bI=;G;1_qY+H_d*K_K d#%3&ve*kHQ{*MqQj%WY?002ovPDHLkV1fbN^6&rv diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/view.json deleted file mode 100644 index 6c31ada..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/AnalogOut/view.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "custom": {}, - "params": { - "pointLabel": "Local:1:I.Data.0", - "tagPath": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/CHLR_A110_0/CDR1_DC1_FYC_1CY40_A110_01_FY\n" - }, - "propConfig": { - "params.pointLabel": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.pointLabel" - }, - "type": "property" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##" - }, - "type": "ia.input.numeric-entry-field" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\ttagPath \u003d self.view.params.tagPath\n\t\n\tsystem.tag.writeBlocking([tagPath],[0.0])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnReset" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "#9C9C9C", - "margin": 5 - }, - "text": "Reset", - "textStyle": { - "color": "#FFFFFF" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/resource.json deleted file mode 100644 index 2c8f83f..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "883888feaccaaa2ee1bd7fff2f86581125bde8add962ab63fde3457841d8dbb9", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/thumbnail.png deleted file mode 100644 index 77f413a352d6ef47cb9e344e12875ba498ae4a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmV-j0;2tiP)arqju*NvM|3dsE^gK2|9VxcE5Coiq1-^P2;s%jQc|$mEKs z*#c@tJLrDMiMm#zxV}O0%f@Ea0GonBE?-zDlP(aMi?cAhs2OyX16 zd85gDS`++#f+n90llS-M<+|~wYoqA-Q(rYT6*PLS=-urCOIbj!NwH>8>)ajGd#q)t zX0c}Qbcw!G-~0YX%><=fqpye7&<$GOU82F$Eo5xeyH2ppXXkEm3VZMhd)%FDA3w(V z$aC(+M%XLFJl2OS9AVzmUS;>Yampw4ra!@+ADof{^+_LZB{eKh&) zv`t^6_{2{&E6EjS)^~d7XGB5^djVK{@Oe^x`v)ri(b^k8vsrj@TWJ$0k@xI@#gs!I@SV z3J(*_WjNyRqAltrkR09m1m&FV6Db^eKSDB>#hG}+tJG&AD-&FdjuBO6u+0wfA(y6q r{x;*P!obHt2A86EmYnQ%{X4;L3N3s8uGD_g00000NkvXXu0mjf*TEdo diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/view.json deleted file mode 100644 index 0426904..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/DeviceButton/view.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "custom": {}, - "params": { - "column": "col", - "columnIndex": "cI", - "data": "d", - "row": "r", - "rowData": { - "Driver": "LogixDriver", - "IPAddress": "172.17.21.249", - "PartNumber": "AB5069L320ER", - "ProcName": "DFW2_DC1_PLC_01_E11", - "RackName": "R0", - "Slot": "0", - "Style": "5069", - "addCol": null - }, - "rowIndex": "rI", - "value": "v" - }, - "propConfig": { - "params.column": { - "paramDirection": "input", - "persistent": true - }, - "params.columnIndex": { - "paramDirection": "input", - "persistent": true - }, - "params.data": { - "paramDirection": "input", - "persistent": true - }, - "params.row": { - "paramDirection": "input", - "persistent": true - }, - "params.rowData": { - "paramDirection": "input", - "persistent": true - }, - "params.rowIndex": { - "paramDirection": "input", - "persistent": true - }, - "params.value": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 50, - "width": 100 - } - }, - "root": { - "children": [ - { - "events": { - "component": { - "onActionPerformed": [ - { - "config": { - "script": "\tfrom Prime.PCTest import tools\n\t\n\tdeviceInfo \u003d self.view.params.rowData\n\t\n\ttools.deviceConfigure(deviceInfo)\n\t\n\tsystem.perspective.sendMessage(\"UpdateDeviceTable\", payload\u003d{}, scope\u003d\"session\")\n\t\n\t" - }, - "scope": "G", - "type": "script" - }, - { - "config": { - "script": "\tself.refreshBinding(\"custom.exists\")\n\tself.refreshBinding(\"props.style.backgroundColor\")\n\tself.refreshBinding(\"props.text\")" - }, - "scope": "G", - "type": "script" - } - ] - } - }, - "meta": { - "name": "Button" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "propConfig": { - "custom.exists": { - "binding": { - "config": { - "expression": "now(1000)" - }, - "transforms": [ - { - "code": "\tprocName \u003d self.view.params.rowData.ProcName\n\t\n\ttagPath \u003d \"[System]Gateway/Devices/\" + procName\n\texists \u003d system.tag.exists(tagPath)\n\t\n\treturn exists\t", - "type": "script" - } - ], - "type": "expr" - } - }, - "props.enabled": { - "binding": { - "config": { - "path": "view.params.rowData.IPAddress" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"\" || {value}\u003dNone,False,True)", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.style.backgroundColor": { - "binding": { - "config": { - "path": "this.custom.exists" - }, - "transforms": [ - { - "code": "\tenable \u003d self.props.enabled\n\tif not enable:\n\t\treturn \"--neutral-50\"\n\telif value:\n\t\treturn \"--qual-2\"\n\telse:\n\t\treturn \"--indicator\"", - "type": "script" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "path": "this.custom.exists" - }, - "transforms": [ - { - "code": "\n\tenable \u003d self.props.enabled\n\tif not enable:\n\t\treturn \"Add IP Address\"\n\telif value:\n\t\treturn \"Update\"\n\telse:\n\t\treturn \"Add\"", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "margin": 5 - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/resource.json deleted file mode 100644 index 3ffc9fa..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "3fea5b507676f3189df0312cc482255d6c8048d3bdf46107122c566b42496e58", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-18T03:11:45Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Digital/thumbnail.png deleted file mode 100644 index 0ce5d45f4021b84cf9671047637dc62b679d5d6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmV-m1fTnfP)~er@h`?f4lE(W?8RIaEL@Ac}M!nyR$QI-^_mI z&GQ^76bi6qOOhny^LgZQIsPS4owePoAmQta=!n&*t=bYnL{bz5=29#cjpx=rFI%!K zm-u>+VuN49BB)hWWf0cZ){x0$kW40#N~N&0w8YP;h_=@Lhb^%{x3{<1&v-nJL?Uq@ z+2Gfx2qKE=*=!cUU=VJ%8xDs9EiEl*Yionk>4eAQK_n7k*eJ@rZ1~9sf<7D$GxX_n zniuOqWP@LW5|NyuW_NctT3cHgbeGG8uC6Zr?d@!8|7cDmU zH6{`17Z(>9?v9QQhMlgh5(|Og4+H`n`K|U2O9Fg?eqmvO$3STs{T@U%_=fb8g7W(P zRNjwI4lHQ_)k#umA8|S%mD${1)Gt?JvpR{CrMI^i?d|P*LT?tepFL7Ncy-&r(Yxs3R_wiPM_>n@zsZud@`K;s%%`#X%Ee{y0&R46;R@B0Ne z1}2O?iw}lSf4Uy7!6}~njr5tZ%RxUCQLVqX^|+hq(d+7AaJV% z=bK$v+A8P^$2zVG67YmVA&&MUm#|a5A-Ea;M({s3cdlachzoPzw2T5o~T{F+MVkk@0Cf*~;@`O8(x9 zGiScV)k}@|&N0X~t?5=J33z-y-*ba6qP~F646LNRn-F|B+J{!xT@*A3!#+2>Ba;}r za~-!r^9<(H&`osr+~@0DZhwC(`Cb|PBJV7~Dn2~=22M0whPOX}g(rDT^}BHLqfhW@ mLla`j1ipCpHN5`jJNO^Kv1y4%J%Ppm0000@&E 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 PGnAB=oM@G>zW@INHIk-% diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DIn/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DIn/view.json deleted file mode 100644 index 77a4e33..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DIn/view.json +++ /dev/null @@ -1,204 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_01" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 200, - "width": 400 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "PlantPax/41/P_DIn" - } - ] - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Display/PointHeader" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "classes": "Display/PointStatus" - }, - "textStyle": { - "classes": "Display/PointStatusText" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Inp_PV\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": false, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Inp_PV\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": false, - "fault": true - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/resource.json deleted file mode 100644 index 0955758..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "c17590c4ad1636ee805296de71ecb3d4933a16425b5b3eda3cfebe3c544d0ec8", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_DOut/thumbnail.png deleted file mode 100644 index 407a9de5b5d4e51f72732f9603e815fc9901007c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10151 zcmV;YCs^2tP)R#*uq;hh8m zfsil);f42BcvF;v!V8daMd3lnAdp%Xg!wkly>+RgL>oyRJCe8=@ljbfGf$q(`(@sf zr*0-YBoYZkh}dq}VR%7=i0uH8_#(C?MBEIHgsWmnl|+Q`8ElCw^808@B506j`&Sd8Je4$IjB@E z>}E4E%M|Rp5^}j5a)lB~xs)S9bBmBJhf<+{TqZ$PRW)QRk5o@4l_7a8DixZQay9@O zxjZUXzJ)=?NTg7Y92es1F$G zs;kh@Bx7x+fzInHlQTK>HK=Q3I?7m@l9#RDCZRw0a-^$**PH5Rx=1A-2Khf4;?rzL zgsI9)hWVlWFg|z?)~EeZCvQROB@gU3GR8@Vv+#7ag-1jhRQ1I$Gd+%s@+RabhTyb& z0KA=TVYJ@}j-D6Mz+@4@l}ahXJ?vp*WQ2o<%@C20i* z02&$jV$Zu^&tY@q*D&47GGK9N4_w1i(Oh53)Ie|azK8EO|G+aLKj02`_D9pZ$ z-~Qu2!#6%3Ar2<6@(M$FRW0%pLb3CUuaVc#3K^5xqLRYd_$yd=Ttr%=AO5&=FS7D; zVY2H>IG>9`N^%Mc3vzMJ+ZJE^{?7=E&0;gL67}_s?30x}@HI}jg`lE1319u`8$@U3 z!0wg#ByUk6E5;9h z`oq`oy%>SQvNE`z*n{0CT#%ici=4u8RF!1H<-|dJ{_S35R5T$u)Em40@;NL5;*iVA z?mp~{#AqMvHMT=O8)&uF`8cq1C;VdaplX(JPp&|ly*TL?g%B50oN)2S#dFU1)9=1~ ztxZnGU*mM}HMDhhp*$@Ddv_bd&B+@3&0Nr+R5A0%&`f*(@bM8pIUL6OO`#l~L_w4r zzCY@Y=wJtY{>5Kle%co~X$i14KL!^U7ueX?!pYeMrpHWiC8GwzeJ${?ISl9X*O=MR zym6z?9Ni1gm_ker$zj4~U0-iM95}ciWzB=Q-P6Gy`wBKwOJL8Q76CCjlC-o);cdPb zUwpj>mTboT{by`I=I6uV$WdI*YCvC8Hue}BBP}Z%4mJmI(9{88VPSBwIgULhW{AzG zM2no6Aj}NPi@$)KpM8PjHZDldO2)zOjS-(yhD(0-IA-IF5=kf8YcjB(&De=Wjp*&} z#AQ!YSoy^uCCnAZrz0RMPQEj2!k9JZR>ODrqyC*jhoQQm}UJ#`(lzWJfw< zm-RXH546H=@7_&q;`?JCJg;P+v$GwoZ7qoOG{e7q@@J&6r)LYB?Hlyg4eu*HKH_U< z{DhorSnU214nfJd;&B8<&KJ?y(S;U8El!zyh5!AB-N<531+%aIFFxI4h8kw8`dRM5 zP9sZX6tNkxuAZ}d`B|Hv@sq;c@u#m3A-51!^}>Zy z2Vm-a4xZM=F!zc7D{I7NSWRx%*H>mZ$FIK+9f2h0FsJqSRX%xLx&H;*2N1IO>K}@ zWWvtT4w>Z=bhI`jHkh?LBmr%T26)?>V%NT7h|e!Zu#*M$9yo$yM@I3V{%BidAT@G@uc|6FgLne{n;h;g)EUUxSOCcL&8(CR}jDP%-Y|e|s^btHlLfzz5 zB3CM1Be$bU)rz9@Sor#Q!#5xVg=`Vp*2?QABd?B3&dt*Fy_q~if zA(v{eH*;x<4R4K-D_@)ur>mo~0j(-NAJxHorCx87&>u>rg7+G+KBu_k12Ay}e00P& z^yAYtLw_`%wuSH8z%Q!W{7$g3;6Sss6#|7}5EE{~u0;|p>O_1@G5 zp&lWwU&p3Auj_9pS6A0&9X zM{aH|M2OgK*fBFR0}&#&8+Hs14nl;8?S>u0!^03EV!J^kzKCrJk@zCEB|cc<4-E}r zh>H(#@nQN-pV~C~BwKE1h|j~t4a;luZKQM8_;g*_&2ok|^6}8mr<2R)A)P4QQ1>l$ zpuF^bBaOF3g*08Ao68&K`KdHscR{wcugK=rFDJB5XqTQ`-KVaMeqZRfXREyL6Fx}d z(+wFNABRRwL>a;O_$Wq3M!C4Pj`6Wk zs7abQ5)%`w?$J^9N%09*hL=06)oYUF85jiNG_3NL^H>TvW<>SU}|!L#Rr+3F)rWe_yi|cAS7L%o|CO-D5@Mx;Vgn}>j~EX)k4 z;2#_eWot8Btxb_$--C&sdRQH|M3J-?6QgSGrj#Xzz|zJ6QHl8&8o7%yR_63%X3s8jWG^>Q=%5I+-7GEx^@yMWmITFl*>gQO%0CoOFe6nPD| z$L3HT9{@AQ0I264pe{EC(b+Yq&WuK2R1PE4I7S(f6(#XFV(y3z%^aGF;t(8HfN>g# zdTFgAchFIv1Dj)}uyOK&w3{}exWU2iD&`){;Tmln3{B?-hK3D*`urp~T3f-^$pey` zBajwf!-a%0jP=M68XAVef;2c-n!?n=9@mRX5fR`Ha|>I;Ok zu7tt{jE#+LJPH2R_#lZtGc$=xc875~C<(x*$%+6rqmJE*ewg|rz z4ku?{6l7h&mpk{NprHrT6C)U8`j4_F1wH;}W~LDDV+GHv`FOA}kCH@xd}m~V)ch(8 z4|Kub)e;9ytWniEi2AG$>@hk5M<-7-wD)tf=hVa?V*K1-e9#1GwQZ&3pv#%58yFSAKmq<*`++*Z!zzGv$ zT(53NR=6u{JY!LoaRJtTsTk|3!HE+VXd9VEvOgoUe=?>=+F)&NiO>t@S(**5v4LzK zXqfi|%>1umSTp|Kke=`X5`PfWjJPpwW-xd4LEu?C*my*vx-bUjF7bFe(*X+`Yn0bX z;A3wF7cXA~1)PI}jU%!ul^AC;FPSQ7A*XP}!4r+mUAX3Njli^Wl*EU?%02)S3y)A5 zdj_W>GV$o~56F*pg>TXg6vev3FRcdYey4GzNQQn{0nU1bqF2pss(KV-9Tl)V?Si_x zIyjiwVR(K5o;LQ#s_w+xohh_S%iw0`h7xHz?%$h5QlKM3GHdbTnSsMMi-&EA_1TO+rQz!sUQqZ&NB0ZnGx+(IC1n4TwG4U(I*C#xmVzH zAq@*po@2DVl1p=CX?EVxkk@8m-_CDfe9Qt>Z3D=-=z)_CP6+S|guB~mcm%~mGxGpy zMInxyFh|e)I{Ita6UaUg`RO5W49Ua1S_yMA3*4M}gpz0{I7JuZ(cAzWj~~F{6As8I zX+%kKARIyq@NiRJXShV?8QhUGc1usw$kRTV4_ z9fiBA1FYRb&?c{dhnqJ7-H*e>J{S?cZip{dVxB$T=O5fdYM>R2EL~7sDTlN=1ty2g z;mL?%Y;p>t4;PUcVh!uiG(39r2&uuAIK>Fq-INbAW-^#rxgb3=6-HnDJM4VJAnmw? znLBrJe|8WdXB~0kxH+7BJnkvztAw zu3m+!XBgBIcQ85HhYN02%p~%Lo!MaoU#~^CBpXLfj^nJeJx;m=V{-l>GDEF#@?tI) zrn_Nr;si=tG+3Cw3q?f=Oplrw{347#TJ1hs4mGxS*-%Md)rZxpU>?(Ex%EYg8V#G)+y0< zvl&^LIcUE%%$_cTkTCP9vv+`BSThraOdVQKkFZ5_7n7Tlm4W=SN_2F#qcAHSc_n42 zt!_Z~fChJ`)o5s}gIuYAOx2CSz7AAYHDZLVQB=|z$U6tvlVck4#zshGGL+_LBbyDP z`r2wVceAv+d|FeJ6mr!~4BhHLb&Z7EJ=M|P4yjyq8`z3-VpLojE+yTnREskHOr$O;Yh2|dPK;(FwonE;@n&mmQ~@_@C5hx zCC>@D?)b8^m|!=HY*EeVI3w=nI4w>mre>IZJ;v2LH9gHtm^YOBR z43UhkYt-l;7-WlT@=%R2eP%c>5_y{_Z9qt4;L58toS8Su`h@BmA0tnUhRGk*>NLdl z+Z5@+>fv3P!4m)N@cK>tH9$93 zf6$0{|FO-8FG2(lk@zCECB*mfMQls#h=_=Q2oc*2J62a$AwtAU8&FMdXdi5$26BCh=l7iIKRPK|AFAM~kOvXJKi2R1K z2qN)Cy!Rl|ll@Mn%=PQnk&uwEiR}8IYXlk?^lwdx{D$%fBJsDt($W%MGEj$8oUScv zzw@7bzU5_>@8wG@89YuY&(acqZBu+xekPmZTKR_c3ovHeLDE6@$9g z*ER+PHxO5Nj|vSa!MCy^^nqU6)>inz%MBpy;Mka0wDGM5q^>{sKBV{le<|q&;*;4^ zUS7`G`@B4+hgNTq_Osa7J7%Lxk0ipHHez3D%>2N#q+20XrbLzor8F_ zrX?iRzqW*)Rt1J<7PuSqbYTu76LZ>y8qIvmnCS0DO>HBl7hd3pd!yXH>KU1P%vksg zDoHJr-NPIi1(H+QXA86F>b`|%uU47az>|^&*YubM_ZFXOzrVoEb|soSdho;23Rl;7 z|4r1^HemGbW1$dVa_I@{8x5A$*75j`8j98)yrg!px|W_kLQk6vb&?j$KV9CKFenIK z7fyzrJCbxYydT^>(Gs6*c3Qx0W#0T4l9H0Rfigco&rM=P`t_HO(JrqSi7$X=9d-|) zDvW}q^(llW=CA=Eh4U#V{J=Ussm8yvhtFnmjfZ@>8pim?Z{e!&^e zJ|Q^kV2;RwHf}J!c>aPb+ngSR-~QnnwBLD-Cv33v3{7D`mWeO_xC@N~^LR8jgrTu1 zr1&3$iBAHabNrl#r~g{5~Rm9bsW*gQUt1 zuC9eX2~79zLvZ*xIGzo~-4{z3yVVI**8oRkNp2h>Gpexo_z8x4+tGfDO)jr!A^Q4# z5r|*KCJdVK--P(WtWUf0)>!|puf0UY^*Ce{mW#yaL3SU_N{`@SWe4ThORlqVzYo?& z_rNpg0!+R=fa;rFxajK#$*n~$Im6!t5lIQ~^bA1P_!HK#ylGGx?S+F@u28C!IAe1J z7tgCkMWnwk>bhspTpA5$ z|7v!k;HE3*>mBzH$MU2pg^eAw_tB?3({<9pb}Om&x0txyv%0Rr8@`< z^hf07i-;|3#-qub$h*;khjSAMbUcm5+Yc~vyAd_*W9TZsgmbw{u09%M=bcW$$IBZY z7cQeXHx_#jI$?Nr4r*l)&iIGnc6T!Z{ld}PSA$b$61h?jd+Tx5HI$17Sle+&q*SC{ zz<1w#i@fH3#JiZ{)TKN&knbZU%pJSFF+y?2IH(VVb%Owb_!SiuZ$*46L)$Sayt>zm z=+ts9E)rjhr6nTm5~9x9;&M(srswWqen>L_|j7QhX_tMVDb8l!WqxP#iY*M0;li z4*vCf95b_pT=NK6W0~;&#}0`n=Y4~ z9Z;m2V%0xoi`ZAFzUB#8-}+1&9G$(O z8SR6QyBD%^ufi!HiIY3qSqobWXAG)4U~lb&{DK^Kxdr3An+eY4H>2djStLttL*1GK z$1@=abU23a!WK>+LwjE!J{{Tero<>Ee&h+kME+$-}@v zKQ4OM!s)CRisb`r9WscEffo=J8HyV%BN%Nd!fDS?s9Ge5xOfp)u0)`!P0i{0ng>fu z{O;~<&P($qi(4Xnc6K(NJ$uHh%)^;j6avhBr*8i~rc#-%iA* z0lK)j$ocST!D>kItv~~W1`7SNZwj2(O*@FlizO1@0D@0i=%}sz_&WbJ#ku^OWbob; zK@Oi^_nqum?vqQ?$rH-b^(Da_sm-si<3@Qs_n@F7S5{BQ4VfEt^SW;Q7QtONXun=r zzMM8)uTG&oIvIL(Zq&#BhOyD+jsD>4*ysZTeGNfr6goOOxF4o|Zq}!CTGVD_WZ;J% ze&7b9AfK;a`~geE2Lzh=rBW$Je!*2K{8FnAS_{zAVQy}Yd*W_2s6^t6_#i;!rQZN( z_HJ))-!Nr}zxtmIy0pkHVu5()Q; z0_FL!nO=ZMd=VcUh|t38BwGa`k6}4|h{PB1L4seTZVkh{TVcnmmoFhg#CF3DvY14O z*lyUdQdNajwh9&@Vmo2S`kpw@n{f4W1i~sGz zjx}%Z*9?CVBHjecFJ5fIE5a7}ehsWHFJp0j9uxF`hTj1@)_i?mbM=T2@k=1M4*3`H zbU}DG=9jt_e+dNNJ)N>}`}S?_Je}$3Y3}oFAQE51TZ00z=__7r1xa#-5Gi-k`8)ODwW*9Pe1qS zz?-6{r-vgh$$b}y#24|#Akx#BHT0Gw5uJ!nZ$%1kOVS1qN~43H=nY8+8to4w8L!kf}0PttB&6RCKCT0!1t~0uqXc1G~LcA;e<2p zCUe9Twl?yIGwB}yMd!-UHSJEr4Y|U0Km9yB;k9MgS2x84vgp6NNQX=5NG1$cepi&f zKEfeShV2wUgre7f$-Ma`#23g<@5s|Xsiq)!dvwj@b>1?p2?s&x@RP(h4BCM}WETjp zO%RFywxAho@!llVllS;Tl$LaRUSBZ+2`87)jTHjzZGA8^f{~er+KkW8*CvIu{WiD* z6j=D-{sd%_CiG9-<>WqHybG129x|4PI{`%qYcFxLRRQ%Jo%*wcHklM7bm-GMe@gJf z*%3(U>(JUY#QpHY1xnM7tX1vjgBdkOX0`f&xb}Km1y>>+%tVC$rTbn9l%HmOGLIYkww~KWf4fVG>KZ9#<~MH}By36ib^c7Er6+R;urk%#O6e_}g!h+cM3` z?QKZK5tCE!Ib(yEVkyegqLJ6oh3kp62C|PB>`i ziE2qVBkT-Xn_Do>2FA-D9$-W>jfMGHj88p4eX2Wr(reLLk%`OK%dq&2KS6EtK3slK zldJMgW_yA7G~?5OP}~g62GG5MHbh0np}xKfkuk{_nw~;jSOm%%*?{k;LwHOSY8#Y{ z_>X@P@hK05)+|r_m%sl6RWc=1-6L3j@&J(@HZVDK0C|o5=&K6B-~HWx!cLn&k@#-| zf%xq=V&HYPf{RadSHRWjECT#I5SLYi=pa{k2ghUR&V4lHU&Fp#Un3&F4Q(aiIGUdhegW2pED@KU1e=p~sO{yC9;{CAgps)e%4N4OH6VrK(S0!Uia>{=3clx( z(c4x6_kdh9mqs8gzY&RNt#CR#1CL*jd9gL|=?9}XJ=;bgJ{<@pn1=Nw>1e#oAIjBH zk%!{i2BgMB;A(0SMs77DJS-52c~!Xkh?#z?RKHG_t%y&jUyzIP*?22Rq-X9^hw6zljo4yP}?;M zX<-~pEuGOlHIIcyk5PQt8D5E%c=G%S!p@#SL})O~934?pR|7Bi5R?~2!{vMd_%E(}Rc(2}Xr#7yuVIUwVYvDmk9BK7Bsd zk7{NXuCln{iO+?*m4-+uB3eEOSzfw9vyjNhuo@BZn3vI)T&0hda!{BQuD z{`dck-x#@w#D5nE4wrRC6n*atJ)MF$xF>Sa4I{HcShEtjgae}1)|jomDx7S* zwsFKZANa+b5LU@0sVzqfTawLJqw|>1K&7yGuc}tg`r3vLbR@cAI|+ih)6&xNMkksH z$AHkUxEsEF?crKNd-%h-wB9kAw%4~lT#B$2@rAa%Se!vkSsBW!6?mfcDcl?B=1yHu zvZo@2saq;k)+J>+MiE(XkgL-O>|HbEpmU3{FF{VbkRXj6a;n5KyPG{388V)v;}-W4mJ;72CFL+v?c1)vWlZoCF}SQT^RceV}%H@RvtJ z{PymSNYFp<2}OK?gj6E-`cr_o77Y4|i4;US_8MRK|NTLLe0zHfc5rl5uNS^QV#p&X z)8d{rf`N`sJ*7HUSf6MT?jFRE#O#j!&|JDad9Gwlad>FY-JI7_?6=GA+SpiSI z(Bkb%m!fxgV`7iYY<0Y09d2G0oDlYsoQ6GgM~cvHdLdg%#fwwizwyFVf&cNy{$Tq{x+M1Q=)0l8?O!aiIyJ}(4LPROWq#Bfo9Uf%+*03i|}5sG4bx?h#W+UwyE zW2WU%K;=Z|#9}?SvJ85+n~l+-J7m<8ey0A>bkLL`F`t$L%VPJurh6DMojg=_5)hg= zuFJu!!3WZ1bu+|n2FTJ3T!EZ=K0B|mfA45$MN9W1WU$2jdc?`(n7UM*hQlITgzB2Q zJdMYiV?nV$+>^xpcqHX{C&;TT3{6Ul*zkJvry2`99YSd}KLZ-NbJoY>3qFO|=9xI6 z93B>3_t-=+^nCo>m3L5I1IeRX&*=dR>xBd%u`_@^NQ-+uaqS7Zn`CrL{q$p)#@^5C z;pThR>j{{je1qya4y%dwjR{>Dc|J?=4Nf4>hU%~mC@6^nq@?;+9@u$(P80Os8BmXf z!={qP?>BFPzwg_F@`T-v920o`nBFm8(J>X7Z5ES|VC*;A+d1C#tKoYQ&#b#gC-s#> zIKQ}f%1$8Xdw&H15f(y1e!$Fg#l2bABM?^kLw(WIJ5=MvFNberfP(p%Tc`JGN@Fj&fsgO`1cW*K zcE{8M|LcC$UF_N_nGczQ|JBp$HVggonPX>tUJc1@9bXTBUJ#$;51(a0WEU&4knQe7 z%gFWQ>9||s@6cMDXpYBINRDDpcu|e8+8LfOJ)dXrOHoq+T_s9@8-@fJ9}*k%J6VDh z;{3Tn%1x|feZh72zX*BXhnVNfP6U4f(SDIT=KH7`0X5~24{YJ9IgM0pPrt`#whdRd zek`$xjXkA<<0B~J&iz7QjZ<}=Z!JM}x_F+^v0uY>cK^Q<+{PwWfvJV%@Gv>1=PXab0a+x#%`ot-Qedp-&ZI-Uw2gW%g<74 zD}mA&vgi-}h_iI!RP)TB?l>m;toguzE`VIdhQMyZ4=>Mq*7)#4N`31@wNd-Y6I8iB z8N$bJHTpZ~p~*+&Jgwys1=t9bRi&cNy0r5G(YtcS#UeY)0{@x2(73=DzSmgE9i&!l zpO6{`Euz6IYQDD<9*6P@g}z}I*MAIqJs(d!Kyf>`Ot|R%>Cac;K(Zrd=Xunx>pqOu z560jqvO#T~$YnG!F9UU2?|`19lZ_RiaQ zaO*p-r@dFfPYq{Y8;zVH@nb8(no3cNKTtkTe<@nghyc&du~1%w*G$(aLzvGTICt1Y z^d+ffq1`hEO1~OfF-1i$cqTBmy&Mr@8l(WHM$xtmm`q_Ah%{n>``bBvtMkV@IPa-N zNp(ziH_1%30WJK-CTOFPzEJ;QDQ*_)_G`@;BFf99HXK=ir@#0O;A8?xKz|$9z+Ax7 z?@N=D)vUY`bM4V5yeCtZmJ8LUkilhL?%C&ZCzNmR9Q;*oJ;L|_=}q!HWJ-9{&B7X` z6RRh*CQxnXTci=0%Ec8bLoaebhjYToFW~M1N1wT@|D+kN&Za%{t1Z}nj+tDiBKC6> z5#kknly)?rfDcE>%M-n207X$Kn6B7_G-w;xyo6?~##-Q?R8Uj|T&ZLh*{Ba{jzW}L z=}I;p77|y(=!ObHX&!TWwt3bl(cIx6aZAVG&ICA;Xx%t~nJOl6aEN?!J5=2XRA zOoA=?wq~H7%jXhfhSc?$V~Gt+)Eaq?ii8DDwBBXrLF5*)OIq$4(8M3!N$x0fcWF+^ z5y=KenLKx;T;bmBnb2mwV z#;i%D*DM#kdZV-mO@qD!4bnM{J_E{__|j4Q2CG{Kci-?50^iesqNXlA9EJn9r4tnl zD!Pr$U-XqkPG5=p{ch}&5t>$L7|Fxo{5&mlhis*kI z!bk!vnQ)gkSY&5F$g_iy+`_EKsrq$&Ysz;$$mxA8c^|=r_CO7nrn-r$CgR2rZ;!L+ zczJ!@LZ&d?h32GPp*UYwh;wYe%K4_9eSImflii2m%-zksGwST0vULli&%U#DTS(PI z&!rD(=(qc0>St9obU+3KfS#QH6ID~gczu0U_o9io61A1bX!m@bS)PxgPp+4DAE@ zAOV}3W3pUbpiLg?Jv`exG_*XJ7#aO8tL2u0b(3ucN^Ns{)FjqN=9J!s+QaU%PRuM` z-`>7D94^V(luAsKt;8eN^B|DEMEyFTcfo5ya7m&_D@ZrPYle=(g+^>6SZ_Ex{!6UU+u+ruLp5+Z!ajf1QE4w*}=gM z(3%osbn1>eXbrLJ!H9}8n^uTL1)+#Ry649eSGI?sb($WSctC);W8O6{4uegBLyA}E z4IPn~*$inOqc#7qLx@}b<;JxTCGK-sdj}=7J<3>*|I#|;BIYA6)>_1#ime7VoRscuUlmSWg;x6(p-$^f3O%YyQJq-3t++%mI3 z&)u*SQ)8PH(wpjUe-Ma8#lpWFv4)lHV`yp3hoN&0n&G*_>kQc2HME06uM8M|Wd_;y zimZe})UNG}y7?FH4lOQkDZIrr3N@~xPCo0I8u;(TG`^V& zkD~h-GaFHPW{lL>pprlipFf70{Lm&NGoa24s@#FtZZDHQdyvonk_=wkxy^q+rN;1i z2=$;$ki%OFqb$gzw4%l@;*xV^GfdcG4-}W**01wj#_O@?lUrM;J`TkP?d#vy8!FaN z5hLg4&+aw{4EQ1F=aZT*WE&jbhX*J?VllcdV9-ye~5U0AsijajZTM+ z1SzM)QB3!?p_l;}EQj@NQwZA@bGrV61I4toAjN{Y4SY`_!Aur*7B{3Lom2&`HojqS zR~SuY09TMP5%0>+M?{ubjD1ky7RCt%1|pg<$Tia^#-`f9;!gEUZXdX34*xkqBA z8BkL>{L(*Us;xL=r!lFCJg_~9QckF3LdW&c9^@lCPM@UjbLYTQbaU+`ArTSU#%N!V zC>od0Ny@%?Gb0Jaj_3%8EjOl~$kQ9slPs=?)Oa6S#N^%1VG|L4Ni(H8kO?c?ojv{W z!V)qimWCah3P@fQoYq#(0TFQ&L?z?UN2Vc8P!w$rM?j3@o&A0}%f{vg*ku34DYPiVz=X&!L*6#LRSW%I@QDcPuELCJp zha~k`Y^V7F%gfdog$l6sd>=92it>r62-M|x{R`~|$s=TH1to{~0e9I4O(_`>7+sCv z<;A0KydUzLUWay&IfEFy(baWkZozK+cPKOs`qsZG~)Iuddyi3*37ox_53W z$m`ZzVX5dc`w>;N+In~h@gcq4M^A}j4Q~Iu>j}>q(<5LyqngQ61COJOXRiL5%SwZv zGX1B(;GPqrgL`IcX!!nD+YILyUS#FJG^v~@Fn)~8_EJO|Vc8Q-9szebTw1!Uol;li z;|bo~KStvcSx{<_G}_Mfz3kiPJD2ck+8yVR`{O10hc2*37t7CQ&gvPO#KK!YI+S~c zYhttt+F7wE_`l%L*@{~WZ6nGbeTo%BhuI&@7zBy0^Zei#yLhukWql%R#luQ1t-$`- zC@yaRvE7M`i;6~N-2I;u;Z%OB?npX;5#v(`>gq-(jwsSjqlh*CF(wx!AtgpQOiJp% zM9s>o8kLY16&7c}E|-eUQj2C{bE&5JE7;wMZXNY&bezWUj{^f&x}_ivG;0HsEk)G0 zWYFa$a-HYx-stAn#atlO27uLOVlPx z3xw;_V}5r%5+E;cG*Q*Cwg+cbvMw}KQou-@fD5~Vh$g-ue$!G?6@Dx{LQz?b;$luw zQRAmZ9&Xd3gMshG#=F-&Tuebl8TRUGqjeP=eATA8@nMNEdOe0A%3QVx2{9Lb6J1t* zpPW*T>wk)Me|>1vcsFA=1&bi^2nRL!8vT!dX8S97f^7I?mJioZV!;sLptCzOwXq?U z10MlSJfye@zdD2sKK`8%MmX2#quE$n7zCbS(5{In)o;KgYu4j8aB(MDBbRsu?#tC9 z$LPD&>d8pIyi!$3DAa?+M8ZKoK%v_WHBEXJyuPWY1BxEhtmmcw# z9&H}sJWkaNEGQzlvz{8*np>J+9%5B9_5$BX#@V<_JntNIaY(H~{!g&+Kgi>=_Zzv4aP0m22me19roOiJ$NyNjXNxrdgI9pi zJnZZttE-$zcdK;AQl&+2R03A#m3D|{%Pt`D;ysSs+9`y)I{N}(#nGLuo#9ars=(a6 z7wo0w--*Y#uo2_x`!_Xg`-|gVYN=VCK}k){3hG)qzZ=ya4oRA0P_$cHipYq33@orB zVDHweE0&1_``3qoP@S!POMA0rLAD_*50XF>Vwn(4{!LpO4&Or zue!mto<6AV!O`~NJ?`>bB%GY+`$4b;r|4Qw{il}hzA;VHr}|c5o$sfkbCJQ0FY zp|Lyd>xrB-PdcgFC;f!kz0d)D_8O2STUu?~SFs2m`LIA-kc-?;>Ik-OVtCidS8_PXHSr~wt0UWz^P+4%+H*v?OYjQwU`?W(hk8Y~VGoawhJ|-PL z%gG$HdV{X*>LRG?45_Knz63m0PspAeDz!@75eGozdVZkvOo z^81M7#DLZ#6~cab9u|$RYt#cbIKKHODn&3cTNBh@MfP2sv?x{bsM9v93N`=0mOxNs zH}IDj5WDkFyyp-R5*AKuSKCcsNeh4W^kgmv1J0}uK4X0+u)W-g!$Z_4mk&n_-4$%k zO)G<_z$37%D&lIeSJY@@NL9bF2^BbNaq$2uBi}PP)=!E|Opxyxe18ZS94;>CB!*}D zyC}pxpWi>ras#p&v(Gfd{1=&6Q9%*dTI!~d9CpM5Hgce!25^%jt_^ez{k|-`vdCP3 z`(fz)!oZV9b}7wd@Oo3nXyl`RwKxa1Lw;`2aroJo%1XOEFUC9m#joIl<@i>O(VugUkt!a^gmY=2?}ttjw+k^8#ii+E#&Bf$un@v z#Ih2aJ410|Lls;Rfdle!x#uGRvz8HY!^nj}f``_MlSzCKg>Wq_`o>aOMc+vR5~1W~ z;EuMRr5b7s78x2TBsu>>myZAm_g_Fi@eC_RP+T)Io2jkgKWzcU-{cS!^xmgV%GORN7T@9F0WevU2ts`4 zk*MZoJ?Y>y11)t81Ksz~bVLvBSATqJaZT6HU%yl(eD0AnlJL}ZbmE|BceD0JZ*Q3q z{K=N$%8ce&VPt7$>z<|cEfSCKI||>6I(c-vCc6AWi+q%AL2kfvkxO`v8Gys zC6zTb5!m3|zHP!>-!&O|bYM^r5jFK$*Fb@I3=%T3KQtR#l0T|X^=@cQ4TF`n^|tiN z%F52`!+ERw9r+0#sRW12Mz^ zh;)*=w=n;KYFF6SrlCVEEeNBepV!%`-7C+DTUJ&Es2WAy;v9vkxy-FXuqjKqz7&}D z_V&hWYik4f|NhzBj7~#CgZv3DfVV%=e|C1(?1j8VABu_Enl1(W@6oRlNEmr3)3;S) zwh__;e!G{BJ9SI*?P7P;u^q>>6s^M7(5Tsa%O5f+co5sVy0R-NDK!)Q`h_MbDcQdg zar8=x+@mD{w#7c$<<}3fw6r8Z)81N6sI7Mt!JnKo^-L2EPGWh`Dt!!NSixuKBTK14 z^zd7CPSIyqO;GIh@Q|_`u#e`fnC2woGv$xSWLbmRqH)#ST;VsCF90z(HYNp!hzNVP z#!4}Ld`Lyl#`gOeiM>Xz3m4iJ5*hdeM?A^JwnV;rYy)e=q7_Jy1cMk2NsLQ@5>zy6 zy3s-4mlA$geFnDyH?fkRJO>h?I=t0Zhw!|DEjTcN=N$C_g$Uoj;?JBWrLMM62Ru}r zovdvMPQr<;BU>!r!w%XV<^dBss>O)@(?v68bmK+y!U2?An|lg&fwi!(0Li100P}H; zh3Yh81X0e>!vP+pDPPAh^sU@sVB%nlI9h{;A3mh&ZT60vfySmJ=31MB(8yQh)sz8S zJC*LECi9A}iRd#RpbNIyqD(43-&azl z<5=2@zR_lCU*uVzhDS!Kb9f9FgaKX-((X9kK9*b4lt}pA%LJd-u=@8rD1+AzYwhiX zEgjM5y`RuBacQp~>R4)9=0dWQ5SdY~gvNjUbi`vmIpq-4jf28jR_7ro2R3~oKHuZ$ zs5CAJpWkiwvJv7XxhvLoqlXN4Dwt!Z5A;i5JjFNc8kB-7ol1Xdrra}eZGl4K&Fq;KE@>V!0BZp#RyWwpK zppn!wmrmy?gcM1 z>!}tRSu1wQ%ju_6dt?D3iW5S2P)R|0xW9#hA18v=QY5cvCB}h{qC7oQ^W{Z_EZZ{XrL@k98=bOB)W#_ih27CkPw-W);;NNn{~GtJ05mdO(_zVD zD$J&{t>d-x2$D#$#=5?RI+r{r>S`e>{a}@Kx&h zbO~gWBK<4M9UQN=YQQ<5ys2_^cRc+qz&f5_;^L~<6xLRo4(7N2Eqzvo8atJFq>&|& zTww`KEHvEe^29*I=Mhj)K=Ka=xVhdH-eo5w6lfI_!Nb>Vt&cm%Pj^L@RiGRL8G zXu-wCM)pC3p$-usEv~nyv4_#tDIsicp%rfGO)ZFtj@|+Z_k4e@V{GY}e+cm3 zkbmjNhq)K}PVENrgvfDDWd08Q$UxP;zcTS@&7XJ#1Q@q?iGvFUIM~=*<)npO!;;9# zJNt$(47#0u6%{m%O-;Lddm!xWEp)9O57az7Jm1713I=Pe4Gh zn|&&(tf)w2wPJ^)fTe;i>B7y;ormwyEG8xd3C3c37)} zRFIlM1C1eyH@D~!cQ%h&Zi$iE@lLr2R-?8KQWt5f^Kg;k_S=T^?H_ zKFi!I8(ikaN2#o6rw#S>F<~pMMGUvtXwr zUZ#au*^j2RPTdh^4GfCexIc7sU`IQ|6>~5k9a$_6;Ml+~xEc*Wq! zR$eF>%8{kwiYL|;!O@pwDly?Am6Hhm(X-AQE_1<)S&SAL+Nk>7c!wg27&q*yG&esK-=^M)C2$!u>P@e?a%%!9FS z^vc{is5g+9w!y2z`lm>iC&OF{N-C+Hhex}Tbm?UD&;V)M_2SqwA^*W|6_V>CI?|)$ z{2mR68ZGu%Rh6J)1`I4<+2>^Qg~ZM;#SC*vhmoGI0DfVq`BpnV1@xevw~U^V(;EK4 zk&>#|$5A}r=c`ZnXzX?aH@O>PWyWV`F!H9f;VxS#eGo}w2c^6>KB#XujL=OdwJ$^9 zq5$FM;*tW}V&DMM#9#G33O3ti?i9gJpCB89bM|cwz?v45mtv(2^dJ1d-?|CR9=1qz zr`QQgA?b%byZK{^tuiK|!&dDMZV+77#6WK5cPgj8s+B8Sx2vY6K^yJ+iAOV!=#BDG zyTl^Ae=QBRqES%UhPGABCP8m0zJ=oZp6d<%FTt=|-%{AvW!kWv3_5+dn{rInuOSRU z?j$|0Gf~otggX{F1I-z+dH9vX@h_^;IcZi)c}-@oaTyu&Wk~OV&QJ&rC$zz+Wj69y zrCgM#wip7jKSiDr!S=|og+y-13yOof$xac)kjd?w^4wX~X=8YZYR-ghwi znc2HY)na$wicTDV8;j+Qh`tnE+h!PEn5pfycGiFDLRk)zpr30GkW;hPKShax5_b$V z#V9CjMOrj*fBp>6>w6dD;PPCLOG*k!4tMgpIZTmYur>XnWjm5W45|)l-NsOEx8FP= z&b*=^W;sK^!LjHY>_ZV%g_rPh!r&@?l$ah1j+A^9musJ4YyqZq(<4jM*w0U3BFOxk zV>4y&Oa6W0{Y8fyA-$tt2uhJsF~h_-f@JUP%nd9Hm`_BK1(YS+JMVx^jg29X5%OQ$ zEWvEFyXOE%@mek+3ao1}6ag0fn{@DrM5G1k9J+d&eB|3VAcD?aFXsY**I+ut9g zPt)r^;r+LpTPrCL5yyDb>%|MqB&cnazI^bapLwmqn6m5?m8MhqI-IPoY-v)pVE7{b=(XIMiKyK)DnW_i^*ndoWQ zr$QEOxYl@G>c;=BDpLyDO@1(lwJTDm6m*#(-Hq?1s(0BIqsPU?frM?Vz$5@7 zDwmv{GuB}Ms>2=U-@AdAH=M)SWN`4&hCnzA#{^7#&*H|)iWVaZkooH%p%Plup69!s zL59y=O2hFL-kPcYkpo=5&kI;gZt;ec5fGkV--GKuK?M!&x3i*{>Px zXF&lI1r1}|eIxzo%2C z=lMoAuffcC;Kb2qoNtpepD&dVEO0mI=M?pU(?m zITb2B)d==1P9AsVNrLV#3^5pM^<9y!2!EFITmN#GWxe~HVsFMU;t6$xQ|_JmByvYm z5?UcM6s~s;e+01~yQ!8Gu#F?LWvCVIy0hKg6vcQ|CoxE)PQQGKV)b;seT9x`8!4so zS;?K@Vm0_g4mxF_d#R|ZLI*1RwhYVpD6Fq(C-~cSts&~j{&Wiw zggW4xF^>o+Dmv_gqJ_{@Y-r<4+FP9FY=*&FLl>KsM8#9O@atr$rrb_tr4xwv<0|1G z8+*#sRC7^c+D&J!@z5f}sUN8!n%(9}#xle5CHYHmgrHNo$CilUC~Rqw|;Gu{?#+G!u77v~`6dF$ggFo?}=G5Hfm>yu4BO{7$IN+z~xjPd!ohQ?E9S96!lfzqA05 z6|he6PS(k5Cn+;xe4RHX&25F8XVD%SDot9DoBhNn5dUlq?y-s#Ms*R=y8$EnVtxZt zHO2McG!_|h_WOhvNxd^q0urTg@qwgIngF}Fd4}@=zF)c>a9j*)EzSMiTqI`aQ$Z+8 zwO|IhcV4i)d%x-^QG+8a*-8c%VB)5k@PoI&Qv%w)*MgS@Q|}$UWj>uS#${N1J2Pmz zz!X=6TQ$;-D+rqAl{O3lAbz*ZCO&QVi)o# z&Ea)j_haJ_tdUnFkHJ_z4;8+CK54>UDL4j?lexU)-&Vz~DSljAM_sN?CtBAE&=ChC$q1AX3VM^5gLlbg)NJx$j>3u zAC@f&$sYa>O!rX`TIMq7;9fA<=oasPkkN4e8Q4}1nr0sU{08|`AvEKnfVn}2-Fs)x zPe30KD%#DzPf~G6Q+E@|r|l*ja@Q)0!9oi%r>C%efo?^M$6arn!)^it%A_v(gF;unnf_EXoOUXG`LY z`aTEx-ZkDPR5 z`lb;R*3$x8K;sp@kP$u-Q^w3~Z820HH$kexiZS3`-Y!v9x&{|O7iSk1NZoW4zfbwX z!)QT#uaw()@Ym_THJ3X%o*TX!JCuR<`ID~?f`YF>7qp6=(uRGGyv{YNmaY^v1O4Y5 za`lbdB1W1NR%bSWXImKqwPH_q+GWY%Opo%4{jX&I87E2iG>f=1DtBGYFz48!L@(^H z;`veV*hd)d|4v$M$if~u`|;xN?c z$Aen=7Z>NF?f4|u5m_^zp&cPfT-~1d(s0Kc^rfNQ$(YW-FerZZkk2mU)Fs-4#Z;Vz zjm=F&u26fI10Jq<4+*C$c3H__9-Ocv24=w5m`p_c&g^Mkt?*guCw3GF-u z6F#>z$3)#cC+CvRb=3f^8_E)D1C4Um%6b_IVR{LV0?%pc{k!nvCsh%qIZaSgI*YH# z7$|1?D&egp(Gixx5?bMI#FH8tL(G|zFV95TNJSYmkI4Wbap$WOZd~-ja!!TtmoC(M zb+S@C{C8_HpCDK| zHrH*YzygYt~-kDcK>;?Xv*@-L3O=f)vKC&f}L;!c&bn^vVvMhKm7}gM`N4< zjm)v}xlVR)K-nW@YM|t>&elM$Haz3HGkdQ(g!!>1LwOpz5QYF6i+x3V>zY!Mp89cM zwCdi8ZQm0YlbhAnF+*T@axd_raWDKf`~0bXo|bFxgk~>CE@As; z7!L!IN2*3hP>IlIrrrPd?5BSu1_NpbWrzX+Pb z4C6b&2s0<^cr2b-0n8WX)$$Pd5RS`7c^yg(U6bk zXuiI582M2b!p&YJBxH+tb(C0% z5>=|(yzv2rq?60>YtlU-(9Fi0t@gqz-N}}s-({I!)zo{&xxbn^h0eb1qqFM%QhPs4 zRpg38vyp-mZJnH|na?Fkh0@XR(H^#<7MdDu*;3irXpI$Okus}Wizrj)z`l;2dQ-X#h0{03>+yok!8o~ED(7ST_Pt+11!HIWcCrlY!rx+puVw%!ZO~1ieva#zDml zk6lx4Vl;`Rj>_F1nA2`LS3v;jbg}qrWk}hanR~RjCmk6*fCiOalIDMwq`ZN}x%R+H zjH1Q#%iWdK1bla5*uuZ9@&LJV&JYL|@>-lEhF)xL-qZci;#7n>r8LT4T-Fx^+`U6u zHw7%HF3g}QB+tvrs19L@**Bp@z6IkJ2%^deZnMz!BP(Q?EJoruk%FoA{t-3j8cNL` zS^EmF-DcuzIuF-PcoDLfcB%AVqTO`BCe;-}zZUtreWUTTa6CA9*)qVQclB2q*wVtsqpJcP|j?u^<)f<-L4GPzi z8e-(r=efy%R;D?Y)p0pOx`63GwwqH*nC};e3#DBJ%R1j15Q!a&qit&fQ5orM$IA-e z(9jTi(-Z`}Jz)^1Xj-7JRzrG-iv29W0xKQCWvS;9l7XAM|Dy-#~=vZK{}R{bPpMGZRwF+#q5< zB2ARj^OtO6no`&_lt!k8LjO-AmRi;1E&;=UzBf7F$4<^oX(c2I-jH2mvyi?JAX$TN z*2Lj1yY1C0HVSNRZZ42b(QQ6UAX_%fGVkt|6qQajNZ{8VAs5*bk0O2M%t@ zHas(fDpR#)78-zEWqkho`$2TN_2bxaIY}{N;f94g2!kfP(uqrKBqUu>ybr5095tY> zu4dY-4uab=jC1o1u_=IN6ZY71F^pX=en6U{Yi>coPwAF*2_Iw-VQ*PX&Q=l<8kG7q z8y<%_U~n7!#JzKzx@K60>9C!hgMTxV=g-DQp{qCBICX6hND@4bHtnEjAZKuBMa4R_ zj4-H!?vAp^naKA9(myoy!0}v%Ha4*kd`=qfMMgklt;V~u6!noqKWMV944BTR<;Rir z-lLcQphNSAd3LZtpIj^|t+X9#2!pc&KTi8{B%68d6dFH`9=9oPhFWwyS& zTtZ3+y~n-^9mstp4VG+oqR@naQZ`tdmpFr3I&jxJ;(OMi{3D~oF7}s}yLXl(-(fSp zVWoP@nGIp*`>&ZJ~d#~VhJ7Fg6xSHk%pc9QJbzHyVJL3 z()xVAdh>j|*{|=*m5Gp>{jZFPE~^EnHR@0xb+nL61kBgO9yF+lE*A1e84gx6`vJGq zuA>TB7{Ak!*O*P3G-}SK2={9K;IQ9WuL4Bkq6sRtOSmMGj<${VXlfS1#?_2&W^c2~tNNZ5gS}Yj zPTEppSmlpvd)B_9@$^=l42lUFrIn3PYnB<1fFhH%Jx6Ghzj-s=P5^dd5kw>=VC#7| z@lCTRq>w@>AF_{cUzh}PQ$>aJi-z*$MDDAGvZjlqaL7k&%5^cA4Q85%?lA{UM^0X? zr8YDcH-lknYL?m?Ici9|X#>^AQ}E&dS?x2?wX+D9rQkRxk}NzLhvz+JyrswN`ex8E z%N^#~MeocgBe89JA3q-f1IF^;bPWCD-o$LoE}Cj+o>>B=JZw-x2!Akzo?>C|QvM zoa~f=&k+`vrq=8*p>%{_#4+f-d?zYDbbU<-;Vz*<`7yV^H&O?JeDp|)7F*k$?C-HI zia73~N+=N&el7#t?9Ca`QBDybtyNWUlz!Z5TBKpEU3^x8hpCP*4jAM!gKxXWEi2PtZnE$B10#zi~1Dd?%$iS=_EnXl5?uBkNLb) z!G0(8V$V3;i<2bunnnAByaz+1T51bv8-QDN^M|#LVYlL(5s`Kz0c>?vyu2(-L3q11 zCERxcl`*Vik^LUh0uxGkdV3i;`NFHAt-> zc`eVZoMe^^&JI{7h5yjeW#&eWP*6|=eZ_ff4fs*pBXTRed@F$(PptwwzLQXIzNJa8zZuz>13$Cb4h|0tcV1|AxfO6KY7~^UL&Jx|zrED~j)yliL(bF+t`f*y_d?jF zjp>X+j{a!Z>@2FW40T}dYPY(9=gojV)N(xWqZ1F#UU41lG>O-3NfnOQ8qYXMg}8Se z9A8)W8rFS+OPuc#tQhvsoSiZ~T;s2}-}8u?nv`+R{{pg^z}L)q{v$M77E$569`5K0 zHx__@IRNL4Q zTvwzDrlIHGWXlmxay7892H9|NnDnwkebMP3hkNe30*0Pv6GT2<_h&_6O1Zj#nF9PL zB1mk!Ru>t(-ocb_(oHy2d5GE_eWf=t8`)KdL#0|x#+ZA?n@|GVjnSKsBgnB+G7bN0{UvP@Hvml z7SLadLA7ixBHRhBz^UJ(R$h{Hel6p_oZt|4(zEb9%CIa4Y(skQYhTm@w_Bf`LHK$~ zIkt(JRPRFf0iSHBzU(7xXLk`D-m(JyyTEL2$sX5J_3x#trwl9#IN#ObnAadBzOQ!$ z65c+G+sz*UyK$EP&+{)+V?M*|z!(=o#wM@49*`+HJ|sO90p(@_o8iB+zcYWBU4@h; zV)R{vqjBkV3e|>?IN+45H26Z~Sn{3VWBX-f@p?#(Z)19LgMGFMxTRgxDTniQX1J^9 zsqom0OG_S_NLYZC4%6(Z=p~mwyswN$%~6eePj=1xg1MTj^P%XxT$eaAG9r@8>rXfu zZfc2ge%*O}?7Z(-Z;4xgmYEl2{ruQYJ(C%xUe08Dzq&{r?)N=NrN_N06oLi2qzMQr zBgvi%S+)R5MM8EOj?JXLA(7iW5iyMUCszZwFo9Rx>V#d<7tqtYrq&_VZO#YJdO;5l z0tR^PB0Hc07l`3SZZOFInsI_KM^Z?rx#}Gx_e^nJ-6%%f$66|syQJQO$CzBp)tpoh zpA(jANXz%MJA<5mXDeJcdma#;zE$I$yL!A_+&c@wcoqKo7U6{qiO;yi1DO|<;o$Gf zhA5-i2U(QLB$JA-xj--&K?s;4Q6#($#!zr)V~mv4GNp)>2$(_#_<1P-b2e#W`KMED zR8FoB;e4}j2}U0$Snhpu)%o4Di1qazaP=5}H~NW#Jvx|}8b;^n@^hLjP2(P7n%q^; z4|DVDzI!En1ioZmL;kDP<6;r8HODK?Vo@p_7ec%8CD;6g5)crJa{G74D0Jn~JGTX@ z%Db0x{D09&XaAv-{-E7WYwj5T@p}s+b7NWs#rRe7I)>`|zjRWB(V$vvuymekP+mUQ zHwEhWt+W0Ck*6pgdT|<(_6v{@H|e$0qCY;NEa4}Bs3U}(Om+fe~_GCAVd>TX zPa$U&7iAcwap~?Dx;uwXfkC7}LZrK-8$pJlJBRM>E-3-&Mx;w52Behk+;Mk*zrEVs z+wZ$M?{{&&_xzvdIedb;zXy~}@y6bk_Ak4em7x6(#Nt$(s(gl1tUZ}R{O`IUf?Dh`8gx? z7Fkw!1g`k)a4!zy9H%U+<`NBC7yNs{W%R=5#xrV+8enuQQwMD0r7xepRLLj=_XxbaD>S%xZ0ehi7yK#WLx>6k_1{*KL1&_r0j-8AKWW+L(bi^H~s>FYn+?jo0c?*^nxc_CiVk7SE4eq#@+oWvQr z)un;ONZ%z(heb^j4VpY)23!L2VV%ulkgHl$Z3&OF8J7TznLBr<3G5LQ4AsNemBaM| z!ebAlbOb)Mo5*$Q9bxtH4)jcX>0a?xAVl$H!%b%&Y{|cuTb>fwI$=t{AMNPn)r$?6 zQ3{$ZoHd9rO(VTX%R?}DzLiUzK*XK02xqsd8-5$> z^>?y%%0SO6LGx`ebtBxrZc%~qTH;g6dmV=I2Fx=N?yc-qwjKAG+0f)>EKjvby861% zm0gvFmihmcmnEm2!Q0G|Zd+1#15uFJ-DgTnsHPrbK#b+>^veY?;Xut9?el~SetHI? z{##a?HU6{mm$L*nfnv-#td?iU3*l`!;y)ix9EqtEElA&-r^$*W!`NU%!-3g7#sOIc zHu(|I#DBpjE)?_JikhM`Z(;UFEKmCH8+bS}i!vK1$dBl2LeZo`(by$AA#Tfkk9x0Z z@IEx{+WWtR?0xU@`&s)*?#bdZQ8b)xL2nbnoWtxDGT-MRy2EV0Q^(MS3r|_SUE!CXn!GPFTX282E7o0Q8Qx;Y~pCv4_BS5`Yn$h%hbb+f-GM zpYK2mgsO%u=MDYOD?ja`xvIuxKI}|2bDMj`yft8E6Hn7CuhM=hW9+Wd?w$ph-ZIAb zy+3;IRiWD&G0RTDMWNcd!KqukQEK_54zD4CKs3mXLW$vY8ik3EROBhE<4w0KmrrU1 zmw_f3%Y5M>U}{bylPO3TE)wI=WM6bkh%H^k~J84*5-o=OFwcQ!Nx9vs;94cIw5 zs{oW z_C%lnE{)ZYM7{q+V>25*evd~oxh@l^2;;m06)Dw5K1GDnbIwOyMWt!wyV;12+zuBL z*k~xw#K?)-H5WqBsD%jzjkQ!-k^;Z?zanlq;bu_75d4(*8_YKTUkD`B$)n2D>P&U* zlkWaHOzXdUZnqz~BKWgfd2~|BJENptI>YtKELO@Ju(cYyw5{)8HazJ09t66+PIbiE z(h#CzK%C2+`-lim&Sh0Nw@$v{>Z6R&XO23;;#rgc!>C@uU#N>bk1zSj(n7h<$ zj9J9P?u}}ARkxxk%|}($LBNCoY5vkM;o-yuG|x0%?AqB+NG$ZY5YVsU=4kaw0E@GK zQG^&0+j~i<^@;xdkcm*~6MPwkAENpX837z*s|Ada>I+_tarDLc8&%PORsEP)u$akY zmz=F7^LX|{V~;4ZHlro6Aa+4*2ep$I|4*;x@U%=MarwN)c6Co7tL<5_d#MI2p2L;G zqp*GZr3^suTsgM6ZC#wiJ4`6?XUfKo1vVw{t0}BKv%k-;sQ-iJDHZ!&FtNQ1p#_NJxUFk%cARf?IT1K(Hcimb4`(`BqG4BgvM;(7&TIbsW5H zq5L)ETuB(TLF9@UAz=gxjiovfIUSuq@Q%L*e(_K+H>Y>>5^@ueM1jHHpr5r4+UDoU ze(+_7r(!iU^b_U>Re_n|p%3c7GjL>i@%pIp^hohqnQI)N8{BmzM4-RSOw~48RNy;C ze4VC?pOb}~d||tppNQweX*fzrPLRv3IV&8$^R>)1HU-0%Ep(ZTq1lg=cTKy%+z0QC z|1MDULWoDtx44H3i&aVj)%S(zo`cZ!Zl~=>%PE4tolo5Gto_Z@lJtp{7bIE6zJ<-7 zyz)an{h#YMk%kyG498neOl9c|zx${Mt%>PHm=V=1Ra{gzp8_cDE&}c?2O?;{@(|p< zMqqVKytDQh8U?liQ7*73M(g09vQ|v8>!V7HR;SV&fKfZ-NG`cmkHOji} zVVg{K55`38ePnw#+;P##c9J((eTOp2VC=Rch2Py>`$NnR!58Np-<<`fkgvHYq@T?C zszn9HspoJ|-0pN~d4UL(Q7t8fEpc;zm@wHX-HR*uGFG&?|t(UO{rq0020n&A&~;;umhN#exr zJ(b1DdMMZocS7JbIySnjyfRDlgrR0CIfAwdrRNl|va{&{tp{&+O_7ts(k*psfJMK< zDR?ob-l<12t&Nh78SxuyK>!1}8)koZ;Xouler{0fDtMW~Vc^1?!ltbJ^fZe+xdv2G zo3a%iApr)vFn+7S-qO@$OHOAL&+$f73Qmt<1P^HQ{aEM~KeLqIwhJ}=6x?`5a?3i_ zDEK=?8pL;F1sqKY}y1cscRUiWcJvs~p%k5G?rqAPOAV8+~B_5?{h6J+SE_6~C>jo03E zrymsOBGMuyTjzxLYKP#o2b`cvf{%-ml*Y=Zbl7UCE#AQBe|C7Gb@OH(er2dSk|6Z4 zgEv#ZXW^vt0Hqz{0a*62V&!pZMD@=K_2qqaJ2t(6%M_oDlH8h#WqM@TX0+Vq4X&id z$Ojy&27-Rn7haD6=&g#2J3k9F$U(mm;gyrHOiyFA;dLD|yhDqE+vKEn8NzW)nljQ# zLR|;P^^F0;{#8qNx}xnUnQhr8=0mVM+_*z{u0_}6uTUa!F*w_vt1Y9RT^NYpc3bFQ zbf*q=;H+e~V--p%Oq}%3OZXO843hwm} zF5`-&;^>+Arj;oqrssy;#}gD9C5^hI_cEP_tzWbz(3+qre_N8222?m>^Fr1w=EU+} zFh?${-Fe6&_jNVnGd^h6DVr?p@#ML9OD&v-;-C@Reab@ny%csC{MOrny2Y#ZkY@Gp zrV^8ZZt6g5wHuj%7i#K7RRtym!(OF&{E8Q$Kkey>E79^^NtTghujqvZeyyOe=A9oy zU0&%7nS{oyzjeLBQP6cF_4KT#tM5c;CdzGhc8M6x@bT#sr7P@GN&M-O(0l2+|Mgom z9T*`0Iu0njQe|@LtAYtuclMLQkY+{KwyDWa6t9^VgfN{}mM@V*y$7=KeM~px3GXHB z=$c(c=0F-+2*+X{2RI84UR+KL^0V5DZuh>o;4R>Yj!cLuQcn#IK@zTQMKO^o23aj9vaKZF!+I~G;s#;1d$~Uo zaD24+hq5)GXQ(4>*m z76E13)n8_Om=Ztzabxazd=y~H;TW6?!llw2q!X7S|DET&W1TN!0Y)SqE1wZi%{w1^ zgnW@S4<)t8=NCn+_cz=`GL+L};G-t8!?=8q9aYJ|3fiNj96P$|{q+m?23<$7BzyoAzVZ7H(d<}#4UAT;}Fh(YR%PPjfn&MqcKO$Ax10w|00dB*NOB7Q7_zk6rrG?(h9 zCVFaTr?|~{5^|Y8WyX=rA~^IsKd!fj-)E1OGD?UvXm6GaVPn6KlBk1nYshePivX>W zMFCB-vJ_M!EF3BHnlBdZUYSfS;m6DZcMAv1=VOhGwG)zkH3v$ZVGK(%#?1){%sgWM zVQFPCkiR?Xt*}e&0!Z7MG(Nl_GFsN=yRo1_=Voax(EOYSbAO0|eq++t*LU)Tg#R8Sp9q5hM7GzOm%(+(n?xEe|#R1FY3PlBH$O3+`zbb zruwU(_Ev11)BcCZWI1&3ud@-GG|wFG`lwW16ib#gk(Gs{qc|^W`)}rrG3C-(KqU}g z5<)1}S}e3$!iRM6S^GyfJ8fs%ildEH@yDpk4h;<{MYd%We zmVIXD4p0Y?YEN2g`1!Jj)Qu{dvr2DO`jlq^gKc-7Wb;(9UVmpDy9Bd zryjDbG8J98-W8Gbn49!$<(;4XElo9MBwV7!i?U-)8>~Or>6SB)gRx?{c(Uh-@xcjNqar|VW0ibj%F6CsVV6*hN0Sil6A!Px+1(_0Y3rjDR%_%WG!dfs2kH-c z)E3yLt7IE`#g>%66-syB_FmvpyH8gb);=;b9le*Z>J!(uGZ zsEwj$y>>AUdzTK5ZokY9O2^8&3 z#sD83e!MYs9&E71bhf2@&mq)#pWpY(DB)`rA$Gj4W|3;(c0aYAfx(vNvg^g6ubfNl zAWkj@cWwWtzo<3(jZ{ll@AP``zN9yJdl3_Q%hNx6K*3C5g;v)pi*WL%0uS`Q%LJ-s8+dR)7wb4Hpa5e>)|ym zFt&M29Nk(9yK(`Ino45yN3c3_nS|aO7W^M>+F;oL diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_Motor/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_Motor/view.json deleted file mode 100644 index aed480c..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_Motor/view.json +++ /dev/null @@ -1,702 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/Motor/DFW2_DC1_CHLR_1RT40_A11" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 350, - "width": 500 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "PlantPax/41/P_Motor" - } - ] - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "direction": "column", - "style": { - "classes": "Display/PointHeader" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "classes": "Display/PointStatus" - }, - "textStyle": { - "classes": "Display/PointStatusText" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "cbEnableNoise" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable Simulation", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "40px" - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evInp_RunFdbk" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasRunFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_RunFdbk\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/Library/PlantPax/DigitalWFault", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Run" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Run" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Run\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Start" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Start" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Start\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1 - } - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Stop" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Stop" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Stop\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1 - } - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column", - "style": { - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Motor" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.state": { - "binding": { - "config": { - "struct": { - "running": "tag({view.params.tagPath} + \"/Sts_Running\")", - "starting": "tag({view.params.tagPath} + \"/Sts_Starting\")", - "stopped": "tag({view.params.tagPath} + \"/Sts_Stopped\")", - "stopping": "tag({view.params.tagPath} + \"/Sts_Stopping\")" - }, - "waitOnAll": true - }, - "transforms": [ - { - "code": "\tif value[\"running\"]:\n\t\treturn \"running\"\n\telif value[\"starting\"] or value[\"stopping\"]:\n\t\treturn \"default\"\n\telif value[\"stopped\"]:\n\t\treturn \"stopped\"\n\telse:\n\t\treturn \"default\"\n", - "type": "script" - } - ], - "type": "expr-struct" - } - } - }, - "props": { - "feet": "none", - "label": { - "text": "" - }, - "value": { - "text": "" - } - }, - "type": "ia.symbol.motor" - }, - { - "meta": { - "name": "cbHand" - }, - "position": { - "basis": "56px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Hand/Address" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"Default\",False,True)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.selected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Hand/Data" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "paddingLeft": 10 - }, - "text": "Hand" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "cbAuto" - }, - "position": { - "basis": "56px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Auto/Address" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"Default\",False,True)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.selected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Auto/Data" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "paddingLeft": 10 - }, - "text": "Auto" - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "fcMotor" - }, - "position": { - "basis": "100px" - }, - "props": { - "direction": "column", - "justify": "center", - "style": { - "borderLeftStyle": "solid", - "borderLeftWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcMain" - }, - "props": { - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_SpeedRefRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SimFdbkT\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_HasRunFdbk" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasRunFdbk\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Run" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Run\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Start" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Start\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Stop" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Stop\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcConfig2" - }, - "position": { - "tabIndex": 1 - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "menuStyle": { - "backgroundColor": "--neutral-20" - }, - "menuType": "modern", - "tabSize": { - "height": 30 - }, - "tabs": [ - "Main", - "Config" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/resource.json deleted file mode 100644 index 07f194c..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "5bc9afa92b86a7796b38c99c8127fdb5c65000556112216397dfbe49922c686d", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:23:50Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/thumbnail.png deleted file mode 100644 index 64e486cffc9049cc154b118a7ed3978b1ef116a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42134 zcmYg%V{|4#*X_i%jVHEk+qP{xd1Bj|*b_`Rv2EL)*v_5zd%t_v{nfj>*E*}K)~VB{ z_TCkxq#%g^iwpbX#}5Q)DKV9Q*P9|DlmZL(m^Tf__Mg39ES-Ty$AF;Y(+e zYgzbuc$nIDydO+od0ZZkY;9g%tX)lBL|$cKE^Jikq?IkhlCeoyAs|PGk_m|*>mcjc z{z4lSqi9-|vI?5jneej>Glr83U|G*z6h4N`-#hU z50s4^!Pwm4hiSQxnx>iP-zR!-3Jl`QAy#bcwchOyf$5*TQ1Yfw=&7z^rDCv;^}T=Y zv7C&&g6~&zO_okeGWdbPHyQ~;*iUO<6ctfj>NO-=T>^L z3rP&iMCEh*=Qo?GL7yYVvsKH`Mg%&b;S z83jQX!ZQW$L+*J$0z_-l&q(<^9lNW8JJ5F(CHk7%uB_EY}xYx%J_S1R8J%J zw+xKSL5Ne1TYx3wj)ayC^Y4QX=l6Zhm&59uQ3}+U>SmCymukcQO+aj_GAZ&4#((CM zi`c0GYWn9N80Qn@sSjf||I5$Nsj978)e9s9YN zAhrk|otWAn=w%hvQ0E#l6P0A3FN|FXIO+YE*cKsDs!xoBC8k(27yx{#!PCnUQlq1W zy1KAku2@Fb6KHLr9~q+G{gm}j@?w&bcskj*HH&n!^h|lbW zuf5Q3>pHUmMv?F5oW>WZv7?j}FGPWFu$+u}Lj+)!DgrDzsB;|^ZTQWP=ChyYbcA6g z$qFN2J@2oMw?~?WLKB-1`)`rJ-&hs4IB(z6(tQiAInJDx)cN48G0VLIDC17tI zP-xe4a1P~#6?|lP?_cTww-1!Sd2IHcZCWa-e*s+ESys3CV|rds5>POI20@(!h6TQD zshgq4>^Zm*^nC3@lA~7KiqjA5;|Vh)RsaKFmlZn&gjx0hZ3|ZGOBUIYBFk z+th;zynd={W!vsmrIU*_$4Mdhgerb{p{$w3JC=GP;o5NC9{l`(Z&%O+nXmp%@&mKPJ>4=Sf2g;Btou^i=xbYSBWvbvnUQM!8EXV9zA`+PAkot z?exIZblB{F+|Yqm95hxZ*hkGE zemOH<-9%+JoBSDS4XixY)FUw|_6^I74=|5Cb!#dE*x@WWq;wJ-=GfGXb+)nz!sRm{ z*0;2To!mo%J(m@s3LIEf=QR>+N5XYWeyFb2S?&{Fw&atRSfG&+?`*aiR?Fp z$7m9dld+^`pch7#NH(t?nfvkOw&ZvaW0VBYh#ifb>;HfP_Ff~jQ~0zYPF|=jGjg{M zG|LBUr5N6;>Hj_aq^e7zscTfZyYu*X1c`s)?beuh)zohcaPL;{>u>y9?Cf$iGC(N* z{CH)EHDjC)(FqF*gn;H6dWn4M{!e$3_aa4+A{_Jsq#TXN+t*k0zi4P=A=}f^6-S_xM(wURTM$ulfc9PWF))$i-ZztSd*|<6Uk5>4M*5x?ZqNRo_+xfRM0 zp+F)Yp7vQmrl9S7!UrV8qPo_Mt>?$5dL|ba`s=^uD_#Dd*!ZWCNKthep+sa~P!Zv? zjMqo=g#m}3*f@kDj3n}&ibN6;63jxI9qqnMa z<-AN>p?x7Yxq{i6=fmTy#DdT}vg6Ebe4yTp(#4tzcg&M%Nl2o13KO?gezPx#=T?b_ zwnoUG{{D2idfOu(VLQ`Fa8vjy=l?7N4c&4x+<`YaIjg2sQ6L#^B{QQ0f z5!3=**w$6R?O|giY(H-`KHHCYSft|er8G8f$0B5?9i^oS|MMo_1|iuuu|$AVije8U z9qPpCD`u9ucXY@lqbgcZSO)VPghe$f9lrewZh*uSFKN*4$gjlJ7WIGp-?Io+&d*R_E~EGUIU!WM0BC&HN||j z&n#f7_t%CFm9>>{K{3wN_Ck1dAREscb547y4)#IXleamyNC5T{Vd1x0py11K(l?Tx$iX90JEc<{>+uWVjd+-0Aw;-qC|B`07>!&=$O` ztSkxD2&wt~>C~4yuIYqBiS@R(*NQWryF-+$IwXVs7o7d7cUZx%@}GZ&4CgQvSOW^c zDag(!07|X!&r7v^v@CG)@^Pb)KEbS5M8p7cbjuliQD=WVLR6OsON#+DS+GJJmPz@9 zUh#Lx+yPc*R?fHwVqU+eG~E40*`&LEf^3Pak|b-P5pq;Ov8kDxeMCYY41+;?{O%-d zljhO>F;-7_k|Ph~da0MwJ=`YK)9~ymG{AufXX(_6nTap@cc|qo^RtMv1k;tS7xCm2 z_Q};Lpu7f>S{TWBWfIGr8rbHdi?zg$hJB4LEPF|~Nyxo_Okm#`c{h{?r6>)h6rJ*Ftro0IFXbt=Vz*d(sEh$CNo)I(Xb%uUGk_ta4kBLn4q$D*clkv0m z6ERp9|E@&io+E7gWef)OiN|yYACy*xOWg=Y^H=9)@`ZxIHmjiEH>NO$4%2fKfXsE! zzDx3yFsI+h6lT#;Usy;5B^x&f`EwC{1z~GeNjG%kq>l7Y1^zHrUW$ouxLG2$zPr+|ZJ*LNjLnU6jxU2nnb@@Z-jl_>dY{9oP$6HcfJft|e zBvqAYC{ITchH}*ScFkKZQler&2vpI_GlZZV=)zp7BeE!hcbl^;0!Ch=mSLW#^>3u< zeD#pJasbI4y;{>#|HLNt*w9ctGn;UmZ71D#;U1aXH`sUu*_jO zzz@VFI3sGhf`ByczZ4L-4H6* z`DXtRUiJ;5tjO~&70=&sW6PqDL^c$(G~W&#=@VlRc~wfXVaWXtO2fY1b%_0N8!g+) zzS&`dCHYG)hf)}JQM^<&PLfGsB7?If>d6~-_)RuHhWUF70 z3qgE8?&~#rVtU)m+BO7w{Y7oLxVd|!B;jUK;E*3LNZ1}9j2*9`Sxxy@y@m=3$p}{% zw!&}y*;ijEh}UMo;%gb0yqvH+-R+eqXhO#P`PH5oN!G*(p0`YyBzOSk`h)+imc~1}XI>+OwP8p1GsQ;J%pLoM z;qvnh6C0H6-w7$W`XNm$HY0}uh=UQ~Q#`^Erw(Xb&nsg6`IxLTm_K*TwLXPs7Kf}qeRJcWl_jn$OKlOS{T7p*_{U+v(iwJy7EZh-MNfets9w_Y=3Caw%gRI4PZAJFsoh;PBm(9+%`2r8k4hPOo z6bo?hW4gO$URX9f6gNonMhihXD-Hw8>(DD#*+uOws4W&0P9F8W-1F3Lf7bf>`4GNp zTW*|O`!x;oM$m{1S9#uv9~wv)Y%>qCQmAW_PEM>WqKR34Ne5I#e19nZEGTM$e6IUB z00xlV?5>WQ9LHp7y&`|~>7>uK_%MQz8#=w(7I<*yAfXq49a|HxsH>K6*2c&JYXRnS zDC?@mJq&UkqH7lX<|0x~VoX%0l8{%2F)1cZl9Ae&RSG%Glo~8QDrlF0Oe!JVvTq)p zrj{Vex|g1~i}G3nR*s>hVqq4vRD#Jb9Z{t%7WVWI$-Ar5O&O5#s6xPF6uu*(oB3PS zrV%st;QNPwRa8=uxOVs)muH2_#>YsgSb*@nzh%vrWgK^ufFt~JW7rx?RaiRmj*N|$ zwAW?y(fLbKRYCg77|~WnsGf#lWoIocZcRO=$?GGP=d`{~$nu<491(e^HmAl&Ei5(& zCo)gr#ynQ=_ZG<&8Ss2D&6cvzKg(lTx2o4<#;g6zQl)U)U%aC`<6P z`gpWQR8(NQU%JR4J{OgQ=2L1Ylmu}+G;tEMvO>{|sWHsVh@nU6sx3^W23AG)UxNko zf|n5^w3K5FnAP&IuzAVZ%3f!sXVOGQQgKU2j1~3;l%)|69P}$C&;4Oo3cAy=tFk66 z(pg}rYAE|R&?ZkelOXFRn7K@kKZ?RC4DvL~jeK(`i8Dm5*Ob;SxLQ?frR(+r_!$gK z{dWkeh4va&dVd}wGEY|}FQvNQq(#eK%W=)Bmddivzz{lAw(!|J%0_XG%*%0a2}MqY zvkk*UDgqOS1&7&2It6Rv-?Rx37CLE%hMI0_x~;QDa}AROxuts=t0UZPK3q=$=H=@F ze{$C!liEvXLTSNt2~N*Mppr@|GH3F!qC$oRC!!a~yWa3@7{o=<*_y0vpOX~kcT`--$e+M5OVU)ff0iK}>zBCMs z14VZ4nkVn7&!1@UUjW~7{2CwitAbRg!_b(OS7#^Q3?iKq# z6`z0YbNPEQf-b;rtgiQcZ9fSYZ>_EmZC~y2Cp^Z{Uv&2yuuoruPLzN+US9#TxAN%4 z3AsdW0$#$0Pi#$HQ(ko`zjN^Zj%=zgD8*aa`=f1a=y|C>d-jbT{amg4W$H+Dm~~|o zw@q|^f2>7vHuoevwSC2~ywcXBE#M_c^QyD6O8gbM@dnw#!P)kkCi2Do)xh+N6Y0Xr zSGBh8z_^>}-^V#7jt8vm#IFxC)Fh7^?5qy9bz(G6@oNDb@Nzb4K&?%)aW8@@s$l+Z z@E(HvGWNBMV5@1a^QPK?92GUxAGvzMZPz_lQYMjbJ^7&_1=!kNEB=*gTXGoS>I(N> zvgeRA+}+U{bG2?lR(4#-#*4TABrH-uVA3-)-Y7lp!AD=q?BHN;YHWeN)di?wuI)ZL z^+c!43PeT9Ql+0!EELuNu@>dU)Er|q_f~p*pDJ)~=xU5{o)2B--%Bz%ReQ}VHkNl%U(MtCb?U28DOYV#EzN_!MWJWvUhyGB* z!^iz@FK`{m$^c7LQ%iiq9ei7EUC9ct^0EY7Fi6S1Gm`z-8qu6(Rg{cm_d3fT!tzlR z&PEIO-B8-u1TJ0j%Z=wG8tTLxEs;-7%N3P(Aq=G4*JSwXqFl=hA8f4|NSa%K_oKQh ztI~_Qt72Je;hj3v0;Sf2!j|M~CKXN1Du~$C(@wE-hsVvJHVN>RRdzzUk9F9_4NZLg z37geTn%u^iIhevPMov zk#TLSW@nire?4-G3A##HwSbFu#Z_3RrcB!s$TzE7*`4*@yntH^+S0sI6!V>-4X+P* z5oU=&M*7>;))oFLLobqnAq@soru;d0wfy$1k{h51dM%WV9lMdeE|omqz_C5a(XHz( zkp#(-kQ*!J)v>;(Ek_-$D|<^u2gk@OKHE_aCuqpX$K)G14a1UcH~V^f%eD=7*jH42p698naub1Twcms2jYP=z3h9dW_jGRd`E@?z1RLmFEpp?+EV&m!1-MhX5p+4&( zKZ6-{ya?xFMUCPneRBR=J{Pu1QoNQFEA9v&Y<-u74dgk7PR!FgtrDfA%Dy;Do*K2yc_`)@R?a* zA2CYSa)p*wR!nBi%o?*?OnCkk^}S>P4Y~$AzITHv4kpaA*A-kcF+4fxhar(+n-7GE zg*nQ8k;ouao9NCR4z7*s%`7dUsC?Mrc82;Dnl0KPdu&qFc&p(bzZt%524N{bj#1a4 z{(evo&XvS8Y~b>({cPMJ&h1&EMg|E_Y3NZU6FcrD0C3n>ZX6GdfuKD$T7^tP&VUdz z=wHNnwY2@nRP_ZQbgClmJzOloRuso*4pJsaq|=KZA{ACZXaZbj|Ty-PRLMp@L$j=EnY6`UWfp zH!#p4z1tC3FX4_<#6szKK9v%5>ZAldCw^`c%#kleKDH%P`w&{CV(uqZGu|EW6`tV7 z9rtTlo$`y=%VXB?n=s8LLV@Rb&xQvByu!#aYY+BDlR_FB)#t8W`Q{r z^YMeevV&>moRK0>!O_Q+LPw2}yN>#cL_#+`OeB4g!kXIpCX!16imM>A8qCac48$|I zAV5NYG|l1TWk~@FOY$zOMXf}hd{JIX?q{eITk4sX!)JSuo8lRI8ds$yZ~gD&8c9DB zMTTzjPa{CeQhH?%rQ4R`AP+K@l%BT?uI{M-Qg_Y;gm)e_E0%$-cQkf0Yo9hW?TpIppl+L-Q+-JXv{|=5l9}42YY?PLA zs-Qc-T{%AH(e+uS@Yc~iNTsX>cT> zWJ1!>Xa_H{`9}Ot4{_smWMq5)$*YEoCGTsgYmF1p43w`$uv_5hYsNTN(4^s5Ua4;o zzE@bk$gj28oTcUc}i08r$AV9^J8UbS{laY*4FLC8tbeJH1dso|Hw#$@Y0uPzhqWcRz*z> zUo#aWqolQUhhlhv6w6uSre>XN}mE|R8#{Y24 z2@mp&_$LHGw!Y%6TGm0#x4L;L1OGVQG6vca*g2Iu;>^8o`7@9`dXm9|To0R+kH{6 zc0)R9=pbeaq9nI|yXxueY`o;3PClS_@cb)-J#nX-P+cVfK~yD|e4Nm3N{G;IE2MQ( z)6{jW$o(4zcxfavGkZ)_14$FRMzP9rXmg%Fojigt1xm528KiFU|I|{2{pCP-aA?{b(rrhKgcUCKz{dngDtd;ok2B8amVKgh_3RdBq)rs{ zR`I=7K8|pNAAa?H%IRM`2~laTCi?#RKP+HbZJ_r4#jERD{cwuDq2?MU1?3oFMHcA_ zyr1UIA5?5EIj;VWA(nU#hS z?R%o=i%+Ca4Va7a_65F|`28}zOiRj;fJfVxhjf^A9bBUdXSAnyq(bxK(BMw7Reot< zS#9uIy`DI{jOl*L#{BA!S7W}$fFG>SQn4Q6M%MS(mzV5qzDKmHYudXPfAH#?y?*G+ zDjt@;2~Ut?&~6>g&Upki@gQhS!(`&rMwD*L`?(n4EnQB{zCCEx!;Xu~JHyj$CC{qh z!c0L~Fs-Zr11&%{iL828*FiWL^dt=?WNA8xB6oJgW*uFyZni{-Z*)V5fRY8ypFI7) zZJ4+_B7dNr)wAtx`a>CT8+WE`_vUC@S#V>R5Tk0L`Ud-{U*s1MJpre*N=z#%8#cbe0X47P*MJ1S)I&JAL#gQ`bh zl<=-$ZOY51Hl2uM>Wn$zj+4X%vIs+Gf2GC#s>`6@!u3 z5Q)o|2^PiJDr4W{KP7D5tnwoNt7*_re&A?mU|uQQR*tebet_u6Q(kCBN?oo$FU4t* z>#5Lj5J^fs)sVi|Ua_OPDEPQ>-T54$;6p}!B?O8;-~OrW@ddq3@No#eOOrp4F7tNr z@`208ETMzwLaDg%5%CUA?!M8-N!)7Wd?B@YoMPr{(9zW9XYE?&qBDyyc?STmTRvoh zgZt3{1&PP@fOMq%&~flD9&*ej1vqd4?|&W^%Nrdlrlgej4Rak+_2QbEqHxqu>pG15 zv$5EYX!gZ}uL@qQ`~}hw>#oYRV#_KToF!k2@|%g;totuuOE!);t}k!&U1BFyMhYd9 zy2%{lOhSD8@1)G+v|t0(j=@1OcqAm&9#EhnA}DYNtf>fbNcwGteyrX%jQ@K2T^&;} zZR-pO!lq!}Bl$_dfW;gb?Y=+Yg_MyNUo!PUsPDm(4vA2GBRNr^CvmR8OZHNE3Mv1sS$T74E{gwuh_vC`c6^ z_-~i*2c||IhXnH<65s{*2KO6j2^t*pMq!tIv+Bt(!qgbO7&=g~dG`WcDUGSK<-=;= zko`sGEA^mg1mZqNI(5MhPN@{1zed4(?P3N9{0bO7`ovah!Ncx-d1?D+LAnP0V$JPb z&PujE2oj2ojFxZ{5)#LL8WPS|d#DcEt!quNyr8@q&QAxL9yX^LChALuhtLE&&Qdk&5ybdo} z{;x-fhv$SKB>q{0h~Ka{6ela_9Tgt4+L}?Q&irL%r{QrR(+6LKPf~u($*>QKb-;k< zDrKFh{08s!>iQ&CmwGUA@vw?(Y!hLR*H()s&ol!wZojPX^&XibD;t}A{_nNPc`Zsa z`Mj#-%*;$;_xX`p2v9gLu-T;KmM@%4oAZMDEW(tIguG^MDVdmAo?e0+-c<@wV{v*+ zO^w+tmALa3;R}2CzL#zRv8e$o$GvF|S?84zbyLGh#e{-pM|k&2gO|ftLWy*1%KC&V zF~`j%uOBn@;EQQTBH#HGzs*$S80-rvwuqh=9S#aDv1RVi3d?ID{qa0UPudg!o9BpZ zlSKV0hEU3-1glz^L1J`$yN4{x!@9f2hme(is1qro70KgFY|Vo__)A#YR6z9vBp#H+ z_{iF>>*+@T85y!Nqd`GuZA9B;17h@BVR5}4gXIwhG~F&jFPayo$FK#m`y9b^N96tQ zkSS5!%#AiuMnOCZA0KF`(V>eA@cyl-o3Zj0B_(oT^#UMOCMPjNHN52*7BvEdkUwF- z$&r6vHivmZAH-bls=76BiZVWn43z30dq=7r!%^n{}o8x?|^y7nm%M)UP?2#Zkg6G=Y zi1tb>Oe^ct95)&BFW0!<2PP<+V;x*KXsuOMU0h!Vv)xiw-@qP{q>8;9`Q4sNjIGtaUwEa@m!LQ-3g;ThlTqK!69cWO zTe0&eUNBExbYPcknWKfIE;i!WUvrX<(a6{vu^ZFpCYHMYbdc>(J&TFWxo_18&JI3y zZ|@7+n0e0Y&eeBOJa z#!9c)N^0ais}l!nXn78;L-m<)q{2X}AUx>(^-3MWII=$Rke4n-@;z-<-hY-Vw2To= z_b<}7D1h5F9)P12bHLub-m3uO8S77GPEOFZDA=mcNWniNA!Y6Kjn8=uY83d~9P__F zKMD?R%6nle;+WX1ce7*dNOU{;4xRErAd z7t{taDmH?5AOYP2+ul!|sH}|3`sI~iMG+KSu`DTi$1t`_?y((zt~MxR8*d!)2B6d9 zLuf)ExWV*f@60qZ$yw=WEKE>GIhG%oDO0nw*a|@vF)y8~E34;^{xLj-)ZuBKahCqw zeGKSVvNVZP3v`El1CMZ3Q{Eqv_p>LiQpSL&e38z60#z~JncnfBVP zRIA&q%IgIw<6hOt8x4jq6Ty2Cq)j<_l~8*`7$w^P_-jO&KF_*;Wvv(C&6A9E)Jaf7 zLewm%B48pJr6AeX-p)fI^Q}F*8VL#7ZYI{Zp~|2{M>m`GPOS@7h7|EMS{&!CM0sEL zaSRjB1ncV7L#vNh0=_xo6#<@LPrr9e6f*?iZ)0grzzq6D>WLI%q<|nRsJ`$`xc@p zow9Funh4&FW zF0n0u-<1%?v;^pC6ONn~Rp5FAcdDfWC~rrai>H8=pP{&KR&wjoGbbhaWw#^(^HP6X zD99?atSY^Wz%$O^)_`XyNzp0#hgft-8fK2{pAE?XnSA6A6b8h7X z<*$8AM80xlpaaZAuO521KyX?$<-=lK-{v;POvr%Iukvsxie;xq7%{(0EINKP<+L-T zlSC1-R}_{UzVI4tSimI|Ro$-vQ(mZ4bgY5#enb;z0Xg^!6ts&V!>GHYtV7huT})y?@BTzjHt?NlWuyfpLt!8p@(X#TE0e725_{dyef%W zq&hkKg;@+AEJzt3RrmY5?}H%EQLZ%d0P7SQndmp4>Na_ZH*p5qSwkECnlJ5VYwx&K5!|KV+ZNfwS#yM`F*LJl z3s8UjGUZOonYozYt;;yCaN9+6R>J=yK&qvRuFpn)U1=O1ADj9GfbCo9ZZMU=O`|Tcs-|XKMqSYJTjuD_o!!d2q-mtFJ^hjB&>zJ(zfzq#v4MO{j*L4gM1I zeg1L$kKEi?iyViADbr|SCb=Hs!*P$`(Pd_8D6pa%fpbUo!iwXn)8naEJ%4=VQs*SR zxfW6ltjdA5^6Pvuc+C#;9f*Uf(*f~Po#j(znfqsRB-Izy*VZ;hFj%UidHJAD@cH2P z{5*dvoyiSwurM+TvW`t-W|~FvHY9pGbQyhrPxynB%%le7U@9<~=|`*w#GgJ_S@D#| z_wuQwy?@+EL{OphS+igGn0ufvk)n{fPid*I<7nid#bS{YT==B$!H0?9sSWtOI50kw zegO9}B%Ufw4o+9FQZsO$Jh|hZ`-Gj}C6S_et(|ZV?}hNTZsVX*BV)BLvL~MNMLK5s zyBrRHCZYp#KKnGsP6r@8HH|Tv_IyeK@pe8@XFR@i{zgUr0VA?yYs9Pai$;IQ~XnXH~4r5g>59BuTDdeJ7Y z%im4k&F7$0osnsd6B%uiA@5Ej9`wE{ANy`^mz|X4?bOr*jv_eO;R- z{iHN7THDlLA3I0;FumKL@mA>dK_=j!?}JCv+wPzbxAoRYcP=~PB@PPC?Er-Ql<+OP zl!~UV?`2T-;Ss@w@c9&_6VEDHy~x)uX}E0FtG*YPAAy&5J!Za0Wc0klNeJoA?zG&Z zVvmzl4lS_Dw6PP3gI<}wj>d~cnWfX~78C>o1R4QBTuTc(I3#56cJt6Y2Nw2A^d)aQfe`yyt;EwSd z)U}6BUDE{f=3`A&js^j>Dm;Gp)9j(_*sT_<2QpUfV?c>?Sy}L!AwCcD1{{HTLC6Wj z)98JAy~gCA550rvueFdtC3<6w?5TC7u=`))4KJgT=O4*W&Ted+zmpi3M2Rxu{2E$V zLYAKlq>{UC&T#Z&>0AMht^rhwSJngk#F)v!Zl|_ZB(f9(gY%f{F~tSWnh5FB0i)BA z17K4fUPcEV^|!?Ll_U(-+Qh9TgsiN^iPBZ0O{OS#vJ0n42}T|k@L+%iD%i$Qdod8R zEan@Zq^MW*cGhT*{E><2kQNA=s_N>!>+6J@8z%`PSRVp(^w6fJrh~&$Fc6Y2u?YAX zzfWbgR5-_2KwL$mfKWRn5J$%x2w6?wJR#F^}@zKeFKBOCP=4l zvA(|~N2#%jt6HFPWK+Cs3W2m4j3nJ{1XJ1!FNR+y-!MIG*709M{47*+j>gW;vwm~m z*L^u!pxuakz~T!86#DZbc^Kz>Bx74kI8|G$)R^&q1siCYq@9_IEj)UVdh-g4W! zHV3o+rf_(4SX|f*ibw(JbQ3qQ*@TayZH|3W(JRUuSSD9eJdfs&P{JwyyJJZp-~h;d z(N%OE%%a|@7zsNn%s6>4n&O`a;ItO#sQu|%M4lY+}(kf73{m2nUO6RE1BTS zxahU*H%X;7%{2aPpA;)O#sX|U!+i9s&TXhbAZbE@Qyv?cIHw?ImU(7!C>og$baP3M zw(^h-oCtpDemq2Thf7mZ!YuZGzpeCy9)-}pAbrpDkW%uZe1C8ThJ~IJ+Fi^t$v9Iv zgnAbCob1Bj+Y}-uyujAfO!a+i^Z%QiiDC3w#oXK8L9huk1Dy;4XwkGdC=C4xy9432 zn1A_+!_I~WJ1}? zQX#E%Bw=SmhA^StFJ5R6ifp5+6OnQeXra0_OiIv<>-~TppE6s%6?^x5VHE6%As&%^ z5&YVdB^#n7rfGy1W!HXLoB75$po4tNKAXGghyDQj;h*>*oG~N-Y`O9WA37>5ZiwxA zxyH;785;5yQ9#4)2rDYo0axV2YPl_Fs)~-4VJ-n_A!eZiXI$Z6o>!8S$TN!_i_$lv z!O03Pu)GM4jusgtOEY#?K(uuA*J=+hkkA3%)O*1rwUBZVM<=#}At5x~kd^&NDZZ>H zUop5HI(4iQ5pkg=(@v7AEkW%kbTQxpj_-9FEF~*DEd6#vlpC_Oi61V`oT!}!&@K}x z^68ZjjEtl-wolfb(W{7ecU4nR zbzt%lsA;H~(_v>;awk1%O$Pe<{48&Tz#@1*eiuCQC#0>_=)pOr&V4(h-8RhZ?`!KM zlGPck0Fs7N?CinCMYi(^*1dy+ke67O*my;u?4Pl{1yW683E`jHR)vb}R*pRl&ZMiP z`+LW4Z++|?<==zx--15^dnB%{y-*eQBtBi7T|9DZ^>XP9mfAA$h>(!XpV?a`2g8mo zknYOSvEDTg4Y>)s`5Z&|Rjyf6Qm`rF0z+dB7-4WKJ{i0*{oY0jq*4s3zZ&nl7;;Is zD>E3GXICPGNzZ9ay{y3D%(lC@Si?}fiQasDnK|B2V+I|LkEkG}GjDID=_VCSOTMkN zaCeY#yjRjQw0TNAO&C#Ozy+jdy^$~1AabEkJ75J5fD{R#RdE45#R!fA02K*JKqM#g^J+g;AQ-$R}3whnhDfG z0%BCOIos&DD$zYBsVWiUOacZbis!qTCNjo#H9vUaU9l7H9*udbSGkg(bc0G7MWyPw z`Qwf*?C4GooxZQ(SX3C$qW)%nZUi4%QUkzjo0~8A1F8m5KkqVvQU8hw;Xx}Jfi5qo z@~Q_C5w{)X516B^E4@4q{UP9uxDHh1Y+nn4E8^0LBv_ut`GP}O{7#A^i*D9Z_kHT9 zUL_Y_@xWkUqZe2v2q4frgYa^|qs*W@suQnp*yU2uxZ|_Ro$&U?X6GE?OG-VSUtpFT zeO4eI%p=dF1RUZ=xyC0Zv;_PoHB}aN?W1pXmY_eos6Sx!*T1530#^?31|57+}0Q0>j?poS|%FbQT(>07O z%>VA*@YuA)VdW}s_cj!JIfn>G_1>GC%gL3V2zMi`rY}8t*iFx{PBH&NQ5STK!C_?7 zcwU4C7og4+0lkkS8=CrYC9Qtp<7i2Mu&<)lictUl+CYeYoMCKdf%usxUs3g!%(aQ$ z3wv8qN1V33qhn6fFgV9j5GW~zOF>CFH@^-%suakyt=wy9#A91xQ=VlRH@I2NKI@S)A+ z%eB}22ajTzlX+GH%Gw_a$DLCd7c0ne?oXznj)bQyf{m_keYbp%R{>QcD)7wek3wX( zOk`_&)5EfswpK6X85`#27Rh%^Pw#0$VC>_zK@BRizq|8o=67pfQ+2h_F4_n+g;RPf zhF>FBvf3a&u&|k6Qr=F94z+Jd1`2U|4jUg&r0Cn!@2h+!Q7jVc_##rznLj!jc212p zB<@O|O8`OAP?7hyD=Z0hba<`wj~G={V@R-{dLCOU*q{V4Odj&`n*jY&9UW1_9eiVB zVW<0OVM%{XHiy5xYpn27aon?+5VHTT{2Mlvs&6^1P(&L&?5<$3eYfW~Idh0EDcB9(oNaE*;+#EQW&Toe#Xx ze@BysY}7IEfSMU+9mgXBoz!Jpo8X{7xfGazs#^#~Xt{AmY3|_JJK{pZ^r-yyySrB) zpHRctTH9it;_&bYxi_PSkhv!JC^xgoiDgiDC4E!V)20@3h>d?wc7LkQaEQk)S{@9` z10J4`dN(c@_)-QlbMnGEdEjh3<>%G~V=MoNi}1LYaKHmL-bo03`T77@jDr$B1B*a#6|PN+&+XV22R3S6zZ<%r_jVGVOI(( zRa_vX{6Iv7t*x-09w`sc`kqB40vM}piH3)X^>45%h3T7s^Kd(9#>08Dr!g#Rb(qf0 zt((+Ia#!<*0ps^gLg)Nmvxhtdg#bZNRVCCEFY2Y!kADW|xHW?NXG|@M;^&f(f#;}R z-Bp!&mpe-?>JY$!@m^|zIU}Mb7As zbLJovpiEAY@j~u=d=Qzg?!6WqFb9lr1nc7Ww?nc`X#yutbJtocLQoSv^(6;GxCRE3%~CV!3MH( zVz^2!lry#CzX*YC+`*sKhY?VhVjidW-s1Y5a2^K6&$R`A7kSl8h`j}m{`Nk+;ESwm znZInD4Gd009JhPk@ckl;Q58*0m@=|4`!Qg8AO-&@W|od!y|MY!S~=}vwbdC`PQrXj zh&__niIhs^Gx+65+tGoU^Q33F#jBEk`j%@NAc z#Q)=#+8-^(p`;7~H+`?RjF9S4V}r%W>^S7Y3aX7_ObPQC@@FV|rtM~^q#N~eRAftY zW5m=L!z!N5zPAiH$8krY_cO%>0lu-rbyQ6%@@BgS3f5w*l9nDg?GzrD=PS!cvC7`t zEc(+EQlaH>bnTOl79MV&;3%46ziSfSaddUY^nN-JU?UFE=KaV+CQ7T;ZBZ@W1uCduf9I381#pIrni)A@#@f~0XWwFzXP+2UOz43Rb79Ftp4@!;v zgVE_>++7uJYB|*2IfngVhI&y87mg0n@gY z6v^H>^O`Cg8klPAZ!Ap=8HNDx>GA&j($e~@z0kgEL=!v=gS{{N;2ru0{h;HYWx{o9 z7U4ag8w(v-z<^)z)5;w~+VyN4p%5s=yiw2{RCU2|rQG-gc_cPCBI-6jVhQ}18Yc6o z*|yaoBvt$5mxp0ZGgsmR6Tdx&^)N>XOxYydQR2w`9J+4G!G?>FEjhf$Gm{5 zHx(Bau@nlOWAlG7`;{~y|{ngZT;X>ks~1X zG;Vrg20c0B_=z0kzJCbwv$NcZ90S}b8}gnW$a{O)X&gg?!x$eLK!2}lSk5m!>4T>6 zJy2pDf?M7>x{Sjw4e>9u^DoOYDD2p>(fT5~y1THjM(sI&s%J}cM}{88&s7wSLwUJM zISt;AQab@&YouX0m(;PR;0ctBsDWUn$R)ghNY_gwh{>G_X$zs-4AtR57H z%tb{-vBT}?fp)aPtDZ)A1Y6voK$jRc5vw-&|eQfpHM82>pi7U#wf3cQu5F+{Q7BUMG^uM zx%m`!=Mn4Y0!wR8)YI=q5wkwsi-)@R;F~02-)W{oqcl4bx;lD@%oHOpItayzZzEG7 zuQc&F?i)LxcV-Tfv>-e%u}ACZBAdo+lepX-8o};y09pp8S$w<{Lk-OvGt2#W=Ieuj zxlOzz4S0=oEN?<$wggDxq^CDNfBu{uBg>x+?d$6cu~^KaKhm-D^+)W7TPpDUnH#)( z{n0bEh~ef^JaK=D)ci7(~uC!docM&x5psJ4iOv>~sA7jxAb;=Z*$dGL#RLtkehu-sWE1P__Hkae@S< z6qso#f{unUCJ8xrR;Cf}=Kx(J8`KOeVzRXehI-nFE^fnQw* zY}`Z8-6DmJnI$5k0%2-k0S6~ngoSv($~}>L^J%aeYFEy}D<&T==cZAZ7z9(xN9Y)z zMrK$rYP-4-9Ttg}Ix);FOi)mqk8^+c10u>hnCSRTU)P|-q=p{5s(daqB{4mrGA1U5 zo$ScHRKkbbVyhH;%cJn~4#3drHkSG-5fGLJNm(X5o<^XteGqvGKJa;wju!bC8vuBz zff`C)dTz7wInMi}Q`%wI^SJPLe~Hiay+J?LLdpB^<{$C#SJ&{1fBYvrPb-D`ul`T` zr@#FLg7cbKcy@Xxi-Q9-^xSFsIUs5T0-qF4n834bWiT^#WDj;!ibQ> z&cq0b<=un?%gBxmgw+FWXc#ymH#-~-z8Tn9Tg3tq=~`+k@YqZPkE6=4wzPoF-3^2| z+9I!kTO%K>PKB-^w|Rh?7Y}t1kWq#}2Wvd@@qz0Te{}Roar4s)aP*2mTWdb_Ot=jU z`{Rw!xqTTPFS5|rQ3HPuH{84OIlR)#;A3fpiq0-LTUfKNP(E^TBL5;-8QZdkzsE%D z<7Gcm4+=u%=jR{$G6N-WbaXTp7Wl76@>8Zw_6?|=$rkuTWN?Mr9!Kc&NR*W2kdZqI z4TQkOX~FQ1&Oq}U6PSBbjH*=jmil0Ej>72@`msvmDpH`V>#Yl2KWd4qG!*JhV20cT6sl{OqA)?gCL= z6>JE3?d%=d=$9Pt3)^Su=&G$iiMR$baWNiSYQrnB5>4eLsBde8@ue^EETt0Vc{%9m z?u4`PJs8=!A-A##{+7B(tLsOqy9FZBv*G7zfqO)}ejb^CXOFF*PDW?{v=Wk^A~aPN zz}Uc)t>3?t#o^X%W0ICSo)8f}-Nz2bX6Cr6`2aF$B}~jsP~X}C{cC3sUDnFx;Hsjp zDtJP*wzjfE+?5Y?ry?~aw(2*HDCnDb`+J+ndf|__>|A8TJV#1tJ!;GIQQpLTS1La# z46W1b5*vz7s_^N3tq4t~B}GLgsFjuC$N%v^!6!Bymw)rOxNR4L;sOz7)__2rf5FeL z+n{TV`>e~Wj37e)IdDP*X4u)m*6KW($OxKWP=?XDRZR9bqp)0tHNx)wwP}zg6{qy)JsZGAgTv_8(QAdgsxsW>Z&Tx+|`Hn#zwqc zBn@|AjBUPelaI4+D8HOt!gzl-CKlH*KhlB1QYqUMFgMhO!m?^?>}{c|u?ZvNlaTlJ zU~yv$dt0k$Yph01Lo;4ZFJqm=DXEa4g^28n3$y6y>Bj2T4*Hs9sA-XNuQ`4Lfhnk> zXMKI0k(EExo&Lwh#A zzE{Sp(pOE3&+F^rRLzrWIlm5k{K|%QU%dU-LACsR80BkKQ2VcYk%RVQJg8xPrQ)AA zs`tugTqAv~zUuO9K z*?aG>yskT4^q+h0oO7Qiljoe7GbeK=x6GWG$tiIrPU4wN5+|P6NybT>Vq38#*_PD- zA&DwF2#`dPP(h%AkPrxjkc5yx^xk{#z4zWb@7=$(zs0w|&4&b-PuQ@R{fhnVz1P}p zy{r7%+7d`tXV5i)3ChY0YHSYzb1W)rBfVS>q!kOaQdv+)cuZRwpET=ti=AuBl-w6KXv! z>~E@K&f9CmC z+=rHZYX#*c;|Ef|gbG7WGTd{#ZP}9ld>hXm6$8>U_%jz&jYCQcY>cJS{==+oB>pcJ6K5LP-!GyHoq^Gii&KX)s4YQ;%EaW)4;$0 z?%uu2bimw{lI)_%xTCVNl9jKGjM^6XCX+~7(uAI!-UC~aLY9v^PrN8~)fXT#G76Qg zDr*o~>g^QmqE|~~C_*;gloEvDvqIo)3i_bb168Iy#EpmPY@1?;@g!ZjfGQ{jnp1gD zBI?#ILY+0+>LW-W(=*( z?UlfpzWJCZ{o?5CtAoW{+^#0LU_F~Sd1s~sFRJRYTu;?OFM|S_JXC#nE7ddRyr{BkG|L@=9t+(F9 zVF!P9US~xn!k$K8SeV?7*GJ-w@4XK9N2wT^CNHQZ(a~c`ZJJ4@nhg!&w^0bZjX@uj zQr07PoNx(Y6=1ZZ0`7LEuyFE1&*&(!!*9XB;1sgzyHJww2&c@fkXGFRf4h?ih)u=g zz`IB*sz-f8B`go_M@T|Cg6;>Qv8n(D`Ug?aDOReYSYPNHpU2hH`mpx&hppa6!ryzi zcIGs$-@XM~TYIEr=fiaGFJT*y#*8y4->p-Ja4j+m(SA-abq~c*R|U>knZxIC3fhXJ z@#}y4C4#aV&{v%XduvPhhNfax$oDc!EKcC4sHhdT&;%Mz`}_N2aBxt=B8$JX!q^bp zd6p#%3T6>{>jvVp^Kk3(WrW3Npt&>^=PzAEOj;iLM};{r51XXAHYcz&@#S19p1R=c zUw;h|rJ{#dYeo=$^v^%Wo)3S4f8T3`=RvOci?96|{$O+tZDXp2Ox194TWA_iD+JyF z;FU4=sV8i&#j@=u=MCZdAPq6M9AW2j0cNJA0tv@3HPj5ht8O@Ucn{1jK0&C50|F9D zFg`NOj0W0^V{rDuZH&$@U|?_rOGCA=vavul88Zv1J~ITn-unplZr9P=*9`09W+?3# z#Z5a)WL8w-oQ)|;`+;(y0^9nD6^@dh?MXz{k7Ky}DUO<4L~7g=5YU^td9g~2H z>?r*1cfUhaRypDm5|QxS563Kh+4V@tao+eK9IuBVI>-x#hI%+=aRz+?6BBM4!A9tT zJIYfLmsgMbXAE$}+#2S`4H1@^hbyN}!v6GW=$#ZA0AY@5xO*4EQia~vNFR>QXP|Fr zfmYI?@K|H3fC$Wn_N}d~2c{lZ>d-)QU>aUi(vSfN?~Hon?#gUjzIqLDagp%6dI#0b z4G0Q|5Q);9g}dQtY?LnxYHU8^A{uGbHB7_l2 z9Y$-S@!$WS|AH$~c^H`zrw#HRxKo%T*Vosx?QKcm6%jaI29?l6#5(e+K-ZGCz+Wa% z?=srofz0H1#HQwAY-$$Oc_~OMtYII0xU&|qF-hne8beD}F|u+B(c06Cj)r=4_w}N( ztON}t`OL~dLSibK+uBi9T8z5-TBN0>3WTmhNqIRsd%A?}cGb{!0YmLINY2d1=r}nA z#G|Th5KF>5u(!1q%{{~DZK+0CLl*`*Y7rkBgQDtIc0WTM^~lJ|MpaD{riJ^jE6zee zWeWy6#r-w)ZJ3;0n^Ql5=BGqdA~1Jop!qKitw|EBEh+~izi=OG}wE2BmFDU@_6WhLciktwkxO`Zqsc zLxKuwkyYV#*!ki|TFysA)%ZOtwvtSOs=gkTyV~_$HKfl+Qsd?4oKdf_OZUH=R27Dt z64snldBkhZE*mnaSFjKxg0i!g7F5S61im`ady@VplJX?IleLnUgY~FFh0n{&LqBFNvgegTTuw$i z!P!zh^et51gT4*l7Qcz=x9Xe7^HUE@b(YShv~37X5Csqm@I3Juyq_0fY@i3F#d%20 z5SKq0>})|%K@M9KdSZ5wMPQ&*8ta3D$1Wl@;yQNiwLxcp8|qqmFgnnQ>e^O}4E3O< zycDTv8R#9K#rQxMs_A!X1_mbQQJb5Hyy|ug^t7Y2kjgK@lu%#Bx*Cuo3^R+$YcMn> zF4-Z!X9ceY(#GgT8or^1W{pnLARSkoN zksFy~E7%;oD)JKK4aR1I%HO607JJ~!$3MZ{)EY#4o8eka4N9Jz!LiHFk#yS@c6VYB zed81kyM?lcrc@g1i^E6H;JSx3E(NC}>)|;ZaP&iB@OgodH<1W8TOMwBJ^<7PxY()?Yp=db}z zSvnxUk))#Hi*C$+4v%Y5Se$Hzqw@t6mleYKlnLw{o!}D^kMitr_zC&j$`j#v^EoQ> zBH$NJzmwp7^BGdZ{Sld0hvcA}NUrEW?lW)Pi!VZMbO_F!wZ;1%?-zPtBJjd1CosL2 z_0AiYg?Rk;^88G7&a603(}B&Hh~y*RZ9)=HlgMkQo_)+gDw&|JW(i_RS0Bib2!l_p3{Yx2Tey z&dJEAA|exDQDvPGE2Qczu=7OetC&Q=pHw)fxq^lC9Fe#@Hic;E#LAUOZ>6u9TW@8bB}7+rE*db5-n!EEKOfhtB^=n z+t*%)y7mFpjyW`z&x$9kKQl9Yssrfyd5_)s^p6627PSH64>ON-Me&Q3>7 zyBMT=u&WU*!uzK@gaP3?iE**WE~sYKRxB;48{7reUv@tos`~+PX63WW!O64{X9iAQ z4LvaCQB{UQB+)rBftL%9D~G|$Mh}2 zFB#(_JxfF;6rjJq9oZR~XzCup^k^Sy8`?0?-+`vKKE&O&f}LLsvY!Rw;@xK$nxFq2bDj!}-fs5EGw{_P&u7b82nQ3|#$_ z?Qenq_~$>s^W=17=G9_mvqVUbcksjrx z`=Y-))|o**2h%mU&hJ%TlYNM?B`#oVyLhx-ljEV&e| z6)8CW$p<)K>4ChoNZ2^vLTOGYES!Up@#G@TKZu8q#bKPha1SF>G;CcPf!FWMpv4yY zSqMU-<8kNe1$f;FMO|qo&bvCoC*(Q0M`pCzLdz4`K@<5VTC(xp8?WJCcUz!!bQT#m z^zaw|_%m3Y*p09Mx1Zp7LoH-i*h>>;wjeM)2f<39N5C$JoReE?Anu!}Too8=eq`snM{qbV2wdPnetw zL28gA9Pg*$=>;ozJT@{TD*~bZy+W;3&HooFf0&ptRWM(9z|o8 zh_B^7v^z711Qe$&)9^6(CI0(Q4#CIyV|?TLf577hA-ETwjMlse{P-t7L>J4UI5X^6 z(8r_?-jEv(BfVp=zvPF;wl)M_w8!yNj;QSDNAg2&95Zr2R$)GFUv|ZXOP3HBorRLb zU<5=a;8E}+6c!cWjM*WW+PNVrJ^_J&_mPvG1~WrLJP41*qsO7h$P{|Vz$8|Q78hrc z5O@ieuD4KMTMQ?&V>sss>ZT`T4&$BT( zJ&c&h6if5stCO8of#CU!CP>$b(WfhinCD7E#7Hx z$u;?~N~36qCV~sgD>~9Pt&$+-TNF(L=lI;89MM&q5bc+_G?@hspnU8!wS<>fP))N( zZZEA~RdGGG&>L}PV9*kggYISd*ebFVx_52P4E!xm4Yecs*;71=NyC`xF?$+{*nB*_ zQ0!IPDzfoBDhVUvU_kPvc8D{B0yU_2p${u{=HOC#wmqwsx^sOi-zTbT)aOad757Q6 zp*}9v0#JFpVoCM6;{B-0mERNnWsu&_2KB*AD78*!hKc6s!g!n`W=RHfM&7;)Tu(v)oxh?Ia;O zim03$B)_!@>9(~qg8~JsLEVe5-g|B)ba@RvLQx2;U`OFqk(VHEFg6oZzCvIHI|jVc zb0OJ_=f0Z*ZEB>=O54(zLBZ;v%DP_Rk0?}9{}zQx>N2QI4I>r0hE|6LE|}uwNSq*8 zIcsxh*eK}!h)ncXac0;WC92#cT4h_`H&huKT z;n1*v_PT1c_l=4>7N${_n~I#WhUK+yhdS$!n3RON_P!T8G|Z19FC!IA{gXmvpAxo{ zQQ6eXytXJ`cXI_2;$m6gI!fGuK@4fc3t3WoKoOa=Jf|F-Oo}tZ)PR3er_kDJS}x5VyjiVF|Y_^>HUA2enlds4XwVRd**G_*@?`1=Xmku0~US zB!2swcM(-4dKzhSXb4HjM@HyP96qoQ4j1nr=9xcE8l8lxwG(RkM0Vb>K7b<@_OLo> zfPlnGOb>S>BRvDnJ!6>cEQOo18?qXDFxJz8%&cs*^o}y43T;DIDTq*%6laF5heF^D zf)kh=8mv_g4Mopy!bl*Djk!6VB__es*+k~h@N0NHOvmH%_IQw-gT%;ZsOYBQ;}{%` zOp#St%hvVjZL5L3y(L(j0+2()eThRuBuw^yf}3FpIB#i#%#vbUJm-ioVgJ!Ty^G^# zZedi_yWUX+b|0&Hh9gE^Xl=;F@jZXU0Sgb5WJP1wZ$Cg*%MhBf!*FQ#hd6A05fq$g zfs8=3JTnI;u;R?H^-u`BL2v?dhlb&?3EX!%2KSJ3#P~SE?%a788yTUvZ%X3Oa0(~R z-b0YH8GK?2gn8!_CPun((d;l>?#5t7sH}s-6PW8R#KFUdP}n|=p}`>(CEQ)<&`{ln zU^i>r2n>X?qb<(ZJHzebd6=KFLrQ5g#wVt6%i;*GKhHq8k27qp2t(a-PB?$g8J`&( zM^;WQ%#N93c)B0wP8q|)%@v;?FhmP+Y;J7?-YRDXO41&f_n@LkUZM1qgc-jKuh8Sm+;t_1P=PDagnDpdh3qJcr>iLqsN~B1D@*!@Wzea`Qz+NtV#N z=n1`X8fx?6;OtWyQ^kHgXZCVI!lkPvhOt{xunyyl0l{(g8l z7~@u0BAx|ahr7o`T)h#9-Wj1nlRvPQXXc=9PtX3Uof%#>2QCZ0gn#|~5dd?1yLNLMFZmJx9o68$3_C#QpD zxsu9xL3Cme^U|t&RAIz?D;*l-vKV>~Y@d)pbP!M{5}t{N#9X{0^84ibzpTy-RAE<> zLi4}1rP=WDx(csbL8xr$L2qv#3X-3})6)~dPm|H!*^R8|N4Rm*ALR|2d0!@lrjCaa zJr@zYrlw{Es;jG6?@iuJRaI5&_hx{~s;#YMjSGKg^u374>n1S0NP6M@ZM8^BN#`b=jzg?izI^bL#4ZBoTt4ymI8 z({0X-qpGrsErPXbWzjMC^Qs*hG@S<2_efisig02`FZ(oX}SEJXoMdU z&*j&Vzhkj%?fd1=_c9Qv`i0({dSfC%S63I?FBd*(LVAyye_!Oxz{_1t58T?`iD6;n zGdwhaw&o^Aw2rP`j0pSsd%IYk&Ype@4-cZPMKdoQdyyWPQba@qY;0_B?%X*zIy!2F zgM$OEUcHKY_wF${z-EBTqK47V&W>H18c2HQlr}(MQ9UwLmxN#Z+rPm#LG+#Ei7)lI z{Ci$K_jz_vAMYQvVeVc%qjRj+VQER#3oP=L8HQncL?20&!x-vmL(kB}irz*{Jvh4W z0AkBYTC0SW-3k!dh{V#w_sh@SEb!5SwnX=$aX(9Ze#?K#j?0qV5-UDFo^8{do(M!e zEcL=uQ&SqCeUylBMD)#06%`e%fuNq4rYI&RCWwiNSwDeU??5A-g-+O>vPMcg8bF+Yh9 z_8dh5CHB77Zh#IDOzV1jS{+`S2k;5?U=& zy`zZAFUG0QKf~j!cGk1f!#(#h!RHokNXsihWlk(y&YZ!)_kV>8&r)&4;0T@+_agCz zF;3ro2zPrIWD4Vdy8}WGTQ-QyKpXtxLp`{jbApHGB^*3(L?ChF-BL71g1a*Bw?rP z5>e&k9+Byu3&ta^)4sj`27@Ju@Yh@myViM6gGK=xvCZwjNqqM3HgIlz? z8EdWASyAPYFGzr-Av~gYBUR7QHC9o*(LR3OMjaXC_p=`GcTN&ms_ay8$qt(LMlT{U zzdz})^<~ZsMBW!g?MC9NE&dkhYJt2|jMFgg24h{~6 zp`jt`F=>dq8KAO^jg4{s{CRc_dI$9GH$-3#xfp-~f-^b6LJzKadZAHe>f7C1jkMGh zWagK!xX9E~(ud&z##vet=E)kr#ce8+@1`Y8mk&$!Q`#yulH8F&gN!O7${iWR_qLfU zGc0IzWRQLzU98N&L4qEdpOFfQK*Kt!#AGME8i{G2`Z3q$%s`;>w8z9+Er|jw5mL3A zb|Dy%LK+h*E-r4}1SW|wsja9S%A1>;`-MPdP+8<8;^N}6c?719zD>jrJ=TSL?~w( zdFh&t47y&Kff7kXiM%wt^%9tllN6dH)^x8lS0%E25l|UaR(g6m&YnHH zJcRzj1bz{uq>>U%e%@CV^emLNdS!;A2lvCu#T#KEcVKLC5~fy;%Z?0BU%|=@B&DTZ zS85AQ+ho{5f)}dPQUY$4GlN`>#EnvN0xa==e*FzZreq*1zfK@@A1+%R#hyJM<3U0t zN+VqHAOGxs$4~cJqKS8 z^Le|R#l4_l=n(96?}PCW}rlpc=3=}mUtQ6 zt;|5gq_W5+mn6~L_Ls~EiM;Z;s|LOz&J62SBhm3!r3c>r1g6R}J*`_z3B%yYNz6`3 zw%KpKe@e1FDGZs#-vqG?^?A~Am&+8k#r*2yynHn#CD)SXQm>oB!hCnIuMhJyIwAeAmh+b(c?a^p^iJgOLy86AyY_Zm<_F#CR4{eQ_d8xb>q34|xh)CBFS|G&7 z#;%LN)WFbC*V58bCze?5?(RFN2c|iZ&~hozEoe4OSOE3o>fiG7HVag?+y+6K=$Pgh zLvtVhy;`ENfao|V^uSqJ!jvX^T?8gmN(ToA7E*|Y(u?dHS7u^>FW0^MSs5E?2%%kj+yU1v^5p!=u4c=ikl0%3B5A$4X(#+nGshtMRz z+w4U4*gIngO+zi=f$2jpnww*RNc{Nmib|m1s}D}(&2Bh2fs_9J@7G0OF2o`|FiDJ^ zot-xYR2I1p?hGN8gun~&@hgU43bqIMu$|Io58Xv&7m)PMJL?)k({b*6PlCM7h{{1_ zP+3o(K4nDSQ9UsAymJc+m=j*GTo|HY=OJds^~J&tYY)$iFs_kZEjq812o? z=({&M;525w+ z^qBtE-rjywKxLgcabgD!p%nseD!2hlQs4y`o-~4!+ch)|OtQ+(!y;jB0N!UUaV02O ztzA|fTh>*NHRAGBPc#kApiAgwCgLx{Src>laLho5SKi!Av`u4W3cU?;OJ`Je_TkxWALLcn;NES2l;)@7l%*MB;-m4wuYLu;@VLr9Cj+1LV4>8ziTs;*5*4@HYk4rgk8Q!bLW;UU^L^II+lyLcSsd5tsx> zRJk>*z{nhvhQ~dn@br7i@?)+OzTW;wNO~^xVgV==2ps>!2iNXBMTv~SL>`KQdFs@u zWv@CSF%eb@3bjMSTG9iXo13%I0TFC7KxL6`SsD|I8Y&u6D+E@sW^e-g*&e{rQ+6;n z)W@UjMif2sf}zmUMyBSWt2|xkb?uRw8jhp;jp1x{7#BiP5$5Rt(^D4MbMyqVv(jK@ zVTOXTN}SyLN8C#)Q_ZE<)&rN7l`;Ek>Xo<;GF5aUwl)*anOTZ}I)m`L*Kj`~5>ErY z@i?&ndCAd8F79PzMnAlbGF6;_$w@H?W6E1^vEH5%U60~o5m_k_iKO5zjYMGbbKdMk zrj*nJlR%41HK~yxt1q1sn1yUnwOlU?@1lk%NRWRBZD8j~_bCL{DX5p}QLTDdRNclZ z*V6nHO0$!YkXa=3M8l}7t;3Y?T`G&Rky}`TuD&r$4R;_TH3Ox!4Hy|7Ky7UeCT8bR zUm~1S+Q96-nGuebYs#-r^Fksk4<=84i8vHVgNBwX>J9x~5N71FqsUH*LSl9?v$z`R z>q1ZeD62nx-R&3{on+g*p^_4q1Z31$*xK4MB9mp59G5R&W+bB_G>r;KokYFoT0!Si zK9XYdy!4kw7j#V;1z1^Gv2!TQEHxUsCGe~ybc!m`%jHDoB$Y4GA~o`#XK|&)2|Yhw z{7sQM#1>g2q>e&hokRLfSwMNo8ppgRBBJrMM3F!w_KORu?@NL!p5)h94fOqaFI!hv z#{^g8+`#9cE6BSHx=*e-2CJJ3i%ZNAg+0>})g$p-DS>GY%I}X7sdi{sotm1e0TOgk zqe9_l!@|N?FH9C$)LX6vbS`;6k+96v)D&4+Su4sX_d;nnA-X4>5tsy+ub{658UUZe+3`Pt8w3CtzRFG>{Po#v$!$bb?xDDt89YT#aC6sCxJ^VJfa zD;=Hch`>TGIVarEY!6I7{}V1g%tUd*UHpFcVU)G@qM@cg)rSz!^lC05Ei?;ue%geKBZ-R2`f0+E_XOT%j# z74-DkleD@65t;PQByFbS+N{iUL}2wCxTi85HpcomVsH`>xh(>z2XV#86n3W_ zarTlAS~}X{W=^4DlGsb3P%5KM1@Jh330*UbEb>Hl=oQ#qeS(h4M4U8o#<1`piGi14 zZek`Sbv$I*OE+QBaka|)1;%93GHwPuck|2u&W)>C}?63Sj2s$G$!|X~a^qfQzNQp}= z7sk2~{=g5neD5HywukK#)e7n|xNur3y`-cO%a{|GTI_8u#M)XPC@P!W6RDAq-v>dr1fJ8T2Ue+rB$IOSuQZ>y zPqPfQDv9>7@_1h9HR)q>0@H9v*k=2*+}l?j8fhCk709nebO=N z=x8j#?Q34}zViTObxmx&;L-63j12UmwXGcuRr$y%uE$V+&x-s6Qb$qQTm>doBgu(F z=L`-GGO00l8>A&>HWO4Xfz)L*r`GmPbxz<{jvYW?v7#?+d#8dap%rMr6tXJCK(fB4-or2V+X+)H(pqRw#0TEPzKFmC zxe!a2=@kpHwh%jnz?8PTQvpTj?*9^452p)wn*QKhLU6eFJBH;4u!y9 zQG6Mk3P|mtOQ!<)^|T7HDC|s|@VBKDpTGNk{N-PL1Has3hU%6Mq}_MJ8~^k_@!jvd zjga(O6og;G|M$&r;u9x-mbbOFb;Cleje<8ulosaH??-B0M<1#rt1@*WFy%CgFFU(xJ;OTY)qUf#R_gu)1aJk4puXln`1pLKxejR)u&o5sQ%Nv7pxti<*vFwJL# zZMIK-o`MZSDg>gCI<$`}IJZ~liT3ezjYZpQnGN>b%5X|A1C`H%n^UZ03PqEWl7gPh; z&yQJv(O)top}qZUyv=FA`LKO({5mDcp=U8*EzEgaXQGSb?o-gB^gR z$^8b}g^BD)O94DwoN?npB)S?a1v1@1 zT|*@lF##nVd4@=Si{FSX{c%1M3DlB``fSsk_SK zZ{y?LpTXSx1U}kthUz|%)Fdq6I>oM*CiIU^VPSqwAUCzl!?6BrFU)OEW8dC`h_4il z&iKjc%i>YBR z!d?Fp+zO9}&$a6)Yac}9O)o?Ut=!3v-o|cI4|Go~3B;y+!>~Vm6h0wgus&*ln37iH z#00|H!Ww>I5%BlCh}61%6oucyjqqGHk6|yF6IgL(*!CdD1{RB2<%FD`~f*4YgXZkG^r`wHxwU14Q>6450+Y*@}LdQ=2foEa2s6uNL`&=qt{ zU?QS0gig4P-86(YJB~jcutfXlC@vc9$4Of!eDa(3@uZ*%KGsL^xs^ADhhC|z2h_&6F3RdP5g;%Quj;AsxFF{*Gke9s=x_4bh8S zkXYGh-yAb}qvO)FT-oSc$~UX3XsXIe$5&K^y=6>XUDz&MU~qRS?(XjHP~4s3P~0gn zz+lB4iVjYpIHkA`?hb{4VlD1Yzj@x1_s^G{oc(8KCo9>>PWD>&CHHlAP{=|HpnBYL zrIp5wJm4$Gwdwi!`Tb&VagNj)Ipy*>|BGv?9^lIM)|VFp9?=$l{h{aGpd81O5)NiD zjzSIkWjn3TsS!513zL53>c0wmkmV>?g&QRGUpd;p*p=6pQFUKV2*+|MJiVwFhtLey z^*Yr%ptLNhJT)qF{~%t2fA%{)`3{;ACnnml;c+zO4uy5>B%$8h?1zUO%&oVW`W?Px zlzgcNxtFUPF_R#rVez#8QU_t%b0UR2lq+2q4jV?NXd*7!s?}F^BNHvmcLiv=I|;wN z&HO_nc7K2-y8pwxDfqOr^ZIUY8GCoUM5x$b*X&1JeLTwtG~f?1Six;cR0;prH_*!e zZ=%pbwX`a9>9CJ~gLvNOJyzI-VCd5w*G2Cens#1x!u59tPr3(@3AW6SY&u6==w+~SJqXGb zrwg|N=k1!M3l!{9#_r0my017)t$o+X&z2!E_`Z9XFc3AK@?qlL6UhL&A$y|*W-RR{ zyc*hL;8zfFrpCPtKjX#c7oiy@%Q0CC!7xhIc!p&IX$7lcB9nf_l2uuEh5+o^06Mqe z6kPZkhz~I4*25RMG$aON%x0l8=FCf(dm#u+@cGf8C^|-z`X_ z!=d83m0!jZxcGyi(Y*0wPHe?EMwP41OlZ7Ej;^jB1y?`b4o?Y>h0{xzw=|iQ#8hk_ zdw^$8$1%RbtW#*q7+ZX9t@sKN+*}M3Tux?=P5oFH7()*a!h8?2?dQIt+RSWxt_%e5 z#~As2rl<0_6clw!al2dH!6ZZn!<(oP`y1i-peEiy16i7e=|0r1B~1c5JG)6_V*C>y z@f8ydP1fK4M+JH*+OaQK3x&PEiyi~392A&3>yvc2_MCsK!Q~x;^vgntO{c_=r?aCm!(VTwWFdbHB~ocWgj% zF-g!aO8}$Zb`kvC82)fCSgS=%4IiZo3P6zfENpfocOMnNiTK&UNu^nqn}x3Tdq!V8 zr4dt#m~@vH6Pj0e4v}v^c^UFD5sYSRg?*+VsE98c(I30`4^v#=u38c#su#*PR69p! zN9lh@fOTh=+2y$;>6zyCM`7I31zB`axw~cG+|hc+zAovbz@;?y6I)y$p<1mQ=BL2n0&Kwvv@gX*HdDC3Kbf36yN$ovQ?({6 zWFPizg}n!f6(Jfa+ag#}d~y$xpQG`^f`~^B&u!%cU@rW{jiiC43mm`mUteAoiMjdL zljxqYzzxB8KQu6KNZw<|;3He_L&K#`w~{BLapyn@K{kXyLI)(o_n_TL?#eZUbDm4- z+*yR^;6dNn0C|9)3P~Qo99Rva(A+4LQ8Z_2q72??cogBs*0fD!x6e`p z1zsa&_-oKy@91yFjw)>FT9SO-=$q@u%w+(z!;oX*Yh=6s9D);}gnHU2fMgu!DKlck z7{*hjM2?%Yh|H<`V1F}GZYpEZSyF#_%cN-mc(L#srd`YHsPk~pa&eOX`1C|AE|}bX zG%TX+#Y}9%QC*f}hSS!<+!zM)6c7b}MQ`Lsl<|U_HUY>xS4Lz$u0$sa6V~eIlmS^h z2~kW`Tgn@8HEwU!Il<8vosEcc2nZy9&J|2`5yUD>+K4cHeI1F~O!G|V*5;!|L<21@ zH@CiXGSEWMMsNCBJ|w)dpTQ?WBvzQS#G=| zb4t}?`|HmqHlxoEj@!NB8OWckmR`cq`OVrp@}+^MGD3e*#H?HSZ+>6}?P4vq9%ZK5 zH+FsjfyRrb)6-LoT|Z<|GBuCqJmRi%acN_7e3K0^9#KhPD$t^(t+lj-l}cpz7KX-+ zQ;Vcw9Fr-k^N&o}j!ncSDpbY&zY11-o485t`|x{XH8WIIBn6EuO4Gg4!bU~2p1*Mw z{iHsqgaKZkLN(|s6s_nq5xjJ7({<2HK(L=&xe z{%b;&6yP5I)0~}}N`e_2?4b8U5E^}KOuqg~$r;Vizc5Z#t-mDf;1s!+p_lLJN%U6H zx4xL9|MI`8Rf!;^x{nG~Wd>9z7XFiZMC!7?HTZ*e6B^KIR856!wE#EeElHryc_#TX zS?U3Y)R-sW^!yF~?rUM>R*Y2SuUGg@!O-`RPY%uE>+qerBL8##$M%J`A$#0pP)uUp zUNU#$D$I0QG2gVLRtFxjejpAq4=$^S{(Tf`D{M+J0!q<~3KZ?T$w0g#mjIsB^5+=m zloZ$EG2Or6-lvW0dH-p>?K}2nojqH=|NqHQO_FVKe+23#sndvcC1PV^WffKV-~LFw zI^^G@_fv(vaGW$=ja)l;9+BsP4og-pBh3$(-A;_p`uA06E(~muabOcqYPo6*>WKNJ zK=UW`^dE_=KYk?fZS~E;W3{l;7W6__n_Uu$uHM1=SY}_`(gsI2hyWWi)<1M2{#Px^ zTlGEnhrz9EoE*y{)~BF+v=))&1=ou#`6@rxlu4De8u}P(7z(Ncx6;E*B@ylM3 zL2bF2!oUj}a7$BqWg>q92I;g`TFu>mnvr}BCTxpDb!%>DFI%dX#yVx=^T+^~G{#{z zzkh$MZJ?77|5ub>a1s69aAFyq^INU;qe~6z$H2@?(jM^?ynxPQU@IV77uiksIN;BD z(|4nCA$y44MlE}rdqIa)=2;HFlHA3Ub(YBNtUSny(7-ZR216A>^A|FFnv2?s0DAeX zQc^p4VfXGc25o~)+^uRKM}0dY{%dAYb1n=}%pVq)!QdO>|H2!XW!fO(z7KY5i}{|< z{GUBJ3Re8!7MFa7J!a6{7{Hv$CJU#GLun`l%V>;~sVJE(B2wINS*oLS+cTw(>|&Ja zE@;EbDHYm&iYP8FJ1N20bML}7O=cH zW!tE@Bs3q+)6(DK7KCC-;2z_xO5QZB^Mixryrf{TiL;8Fez_A$2`T;;CLMg9L(~o_ z>tO9s+L{D;fdw>&3<2pCO@d7=MQu7a#5NjWE`GSyVDx)*=>DHC*06<<2@_{%liI*5 zt^G2+%qN@`xuHPvil@sy2tsA;X{rT{34h$7cw}ZZ4?Fp$)|TXmo`9O#@Aku;gmgvw zi@=QV%Q#Q|R^PNb2HLasow8fRmfQQC$J6Usp;kGAx}$W7Ed!)V-6!t01_fnTO1{P7 zXWRw6=nk=23GVUOw%Sq)TP?9qvn4J}@t*p0nYB0p=nWdE>OLo2iIM%dx;H3$`Bdj} z4cT-_xvR84oB$Gbp4@_qknRVso5hcP(^mv%5CZDsKZHi+feCw%dz>Q6$aOGAzMyDS zcm^+h3=$oK1gSj|@Tc+DVNqdxL3bltj;Kbz#716 z!L^dUAI>DFBAP%a#bN$*G1w)3pR86n{O3=x4L?EQ=;GLbhu|P6RH=7lxbi28q;1mk z+EflDbL2Cr1NjRy8P@1JG#y5&BHZY6D*s=*XJaC&xLIaGci00a=daMHmUiyd0^XSJ zDHb!-gdw^51?~n98P!lmSHvsPe7}gF(kDv&77d**D8qlMmB%J!RAq(5PZFR$Vq_rH zIc68lba9^hsRlW@~Ez@Zjvcc9dj{%KWirvH7M z^@_*nELmk@@~-O9x=&rcQHLKmC!gSbX@Qzm<~xw>@TGp=Om!H;gV|BxNNOg*mjp1Gf$@fOywqZ1WR$vlpxFH!i&YyRdiQH}mwz0sITcdCq9~f0 zmKImoFQZ3bPgCCxZ~nTQA27`4(ywS>Z&Z&zoJ4FhwqjnMGxdUafg{3Ynh2aODl`CX z=9Zs2T@H?tA$#`jJ?X%^3kl3)5F?>FeX=b_x? zeo(29EyC(x4|6m!w&JG8rY`0l4DbU8rwa-UoRo;Ggz$w9jgPFRTKFq_Aj70O3m$c> z%9Cs_Txi>6hd}!ID+hB-T^m<+ooAnxmg2gfxj;SDj}u)T@$rlDf1mC4QG7o+X@>Na zKO(YE#~+?q38Y=n0PZv~1$MxZs8|$|Xy+*a^>32xcS|Hy!}u}6xic>%{twigh;ifI zSy@Dj7D8XH*&_BD=@+Z^gNu_HPS(FilglH6DTU0S8$JnbKP8%cOrH!3iw^gnolJu` zrKV?6vu0*~ucTQh1zFD9UUgl$)FQrwIDzw8v%Cy~L;naC$T>ksy<+<}iE;OQ2!fJ& znAu>6t~Z!!=IZOLp5>2mXN-Y-(AJv|o#f-MdJh_A#MAD`(a=!hO7lupvbtG(+AmMwMIK;Vn;c>4*oT1GO5oPmCOpe6d4Flqf=s zuwTZ`rDSbXSTs@PenVJ(ni$$r9~b7%h4S++(``a&W-s zNvr-tfJRRm;h-zl;A$3s_RF8%?@@=27>P7JFCz#M9MoR&)GhL)Srn*)f$655(qC|yzPxb%lJ~x!@ zn73c@&kX&KitO!_DW3KrmP9Smo=1i@1B zxeN=4^zGuIf#v6Zfgr^tUn3JUEptmSqS4#89;&p1UiSQ2f<>dW@o3rEz5V^2$Lm97 z6_x+f0U>3Xm`UTicMD<)+#-%yWKq<2EAZ$d<(NujkJ7Z3fkTV(W+4f&w#FT2{ibcM z9WBcdSgp=bh83f}B=EsITI%bzW76NTLqFF ze%V)oGrPhc{PH9M)d8C%5ct2H(fSUPU|K2k>NP}?JbKd| zV}5-CT1G)iO!JRy<(hI7t;!RuHuEbwGw@1HxB~$5{@;_ zDbKLUn0ia#*??2bjS@-8B&Onht#6C{%A#<#KRew}yu8G?LvMfF)As7WZi@d8e`!Rs zk%in+S_Wu+=9NAK5RqX%_3%w`&kIT0(;1(lWcqetk6kuao#KocWfep%cA+ICV1b$0 zDE2vC;g82l!ZzPk@7GmTxykx|V&}|ni%6Y9)DsXWZYxJ9Ax^x2*q)Kt;x~pGQHTIs z*j&hAJ{NlfvQ4g_lD3k(>OWZIBGKWMmjPao_ee^TpkNQOg#^4 zGIDl2P3WxL9D0+>9VR!JnBbm9L^_T~ZhleVNfT>8M+Z$^h1}7j{y-n$OdS$MrMv`} zvGn8PBhMG+C$(roYiny0OuiOl`Twh4HuVivJub-7&Du_3YWLmN+kxc{oeNc&{a&%D zBg41<2PJFZ_w8~VWfR`zT6grkc%2XU_0ZMo+zOkG2|G%%EAlr)1;OvMJ_{#B|QRm{Cs4SP8ep^5$`oq@!O+lg}fGD&}Hp zRL~j4bYE|?0w=at88tY4*)(e^KQOy1D0aQ0;2jXX-+cNwZ9@`rC&|tUD6XqSpjnxQ zcKdG+mQLyftQpZX){=7?_$g~@4vP>o4UNd#oKyMHRDV~>v5g0qKW;jE$if0zomy4y z?(ZQmw|9m9VvXP!oU$qw#7WF>s63mF=7fxVvnxe!v%!^UtX@f?v#sxpeWaQDD)8ug z@=DJu*=B@yl#`6u*2}Wx?r&ScfM=?n=oxWZk2fgxrCN!n>mLfjYvu7``CgdQRltH2 z2%>yA!j<2 zt>`2;uopx@>p*k4mmWeYf>^VCz|fp5t`B=B*Gf7og_*{af>jH5dOx4`_Wgd+c!7q! zTF!bCoH313iTEP4hg={F2hk-KDDA6Wd-K9Fu$;Tl;AhY>9jxC8nY)5$st_qFGQd1S zWQ<5b?Qg=Up9=&Ugm}ZVrE@0Rt=c;aV>Vh%tG=^?!os~yd{QV8z>@9?YPZY7bX$IK5lC#S;0xF5IT04Zm@2u%72OWV*N3cfOI3hZ4 zJ@Z>UWR1MY3V&hCeDWju^t_3Ol-U>HLbEyD-glk$o|e~HJNF95;K0D6J%pll$*%p6 zx7<-GlE<$(ltP;7;@0Tpc?5i*vXz1aC+62bT&dYFUe%h~Y1z$rmY?K2iM+-YY!1p5 zOPajl2?k9xp~Re@+EycNJHrzFw_Y(V{+-RFYA?ipt&|)|4tvE-qH2|Ox))FD!h+89 zUUKAPj-?%1X!@MX8>qs#2Y68??iiDlChE+m2z$Gl-jJkn=UwqVv6 zuwDueT2ba48fuprV{0KHLUHr98A^HT&~S&c^l-tW@vP6%RMlB{5&N4?0px%6R`u(7 zrh(v|;CoI=@qj)QYNqc&^#+ov zD}58KScgn!9&r!9yo7xJvA^$ZVf(n11q%lH>up3i_St!Bd)y&}RGCXH3>g6X^*73- z7?e;S19fTz1T&E;ESmcKKO+Qn1oQ9;$8Oyj@GmcwRF|M43}o1RY`{L%z;twW9Z9+9 z>@C$dhCZvIKds7J4dWeWhCk^(seKmlXNEotzSlcb^(XNKV-=jqvF3rd=RIRy+WF^r zI!3VChMw@k|5HcLMgmjg=*gebUf%^F?=Y3(3HPhXSp=C0 zOwo@*eg4RopftAO-B=3)oh0SzSWnZ7?g^vpt^Bp?RjuRX2frA%@*%3|R4SNyYhSmN zq1n;vf7TA28+S4QBiRz^)?6*AETl%D1KUHh@YW)mL-1w*I>?Pz`u8dj7O7qbi^3NX zOThP@`Eq;^7$TluPR&6-5eow%<&Q;#!kF5g!7hHG>Mpt*EvtwZQU0Wx``@q^##B|JhqHE&u@|$1&ZFD|WmNjv|7@n#( z_ny5qP@O7G8JMPj>I|h;1;kt7I)mvSv^9+FvzqfNz-i1*aaGb)v0vg-EdOAc7)NF~ zxvoQ+@5$S}mfF_A>-y7^e4E}g-DU?KTftk`h4+Em^g|a>RebBSH5^L3?o#nS-9E+7 z(TTB7PE2}%st1w+XOBfT^GnEI2dBC|7J|F~l4}}}aQ9x2&_#APU?=jzU(@nO_9C4m z{3}r*Q0qUG2R!In;iEUWuL7LBM6+^!Kc;ey%G-P-&)k{J6g=YE+fBJ4SufBfId_tu zJfpy2QJV`qrEU6hd*tF0{dqIy=jEr^2l1AUt|Pv-;*9`86v!%Rk7>OQRRRggUjh`B1?k4g7Oq@N9ildGh`9oOJLnEDgDc0acin z$PYPJ99G4D*a1rMJhR3KxO{Ts>DVP5-tZra0#bAHB0}`B0ARY=<$RF3uG$L3yGLX) zNJ-mEoV1$BXK{9~_dJ?g5N#!zan>RW6iI4lWERj4ROVUNPZ}!SzewDcuVH_0IKG&2 zu+k?a2HGX(p?_RTxDX#u4`ajI9lA&mriR98>l&i|@?2co2A1KFtDXb#m@-7o z{~lG3kEjrYetlu2u|~{M16v_<#-z*d+$)V@z~R`UF_8^z?3yRM|F&8N|B_(5!J*Na zk~tnJpNhN@j@*Gqh&SwYvsD=LqaIf!4&G7h#PPeZnjB7MmQbHfNBlS=pZcu{$$F>O z=V}~MQdXl+f!19is0DP*7osL9j6^b7gM-s)U-_yu&1nt|qZqhXZ~K zv9gI|OlauVN0j9*D?$o@oiygr+6g2-re;rJ71+_vSR5UhvOu=dK`Ps)QWTu@wI|I; z^`9@qO%~3+F|Q*X?_E0AQv;DEfGm3pdIRZIj2Eyf5IOK#1_#$7WraX8^|>r*_n855%hY(@EXRoonC zWpDq3QPy|*`X_wX+8xk%S1#q9baLcv-_>d=3WWmKIOb*rRh+);AG$HyF<~v zDlOt;8GZb0tIJ)UVQ-AuiIG}G@z_x0y(_g%7XwOM#4iMUTu!`UqHScXS`mw)@>xX#8e2`*t6AG(%Q>ONvec+ zO&@6ZWWv`unfSXbwSopI{(kgBN@_@zBt!WUV|R_yHv4qvK|7#m@}&Wt+Yn?B7l&35 zv3++ctNoiQryUQkJKB5{2V!EPC-en5sq#@63!8CUVIGyUQfq*qlDa9Of!*x>$U@!JFtKt zhi(tNy>ZmZ>H-ptCX%U&k4FTI$SKz^x!z2q|4niFh#_$ciX=KrgywlK+nmSzat01N z$GFS_4I<&D8>Jt#>LEa^ZwM2U%%1mo9)see7&(X^%VV`d*23RR(~W2(8)^~L2(7M0 zwtN(8|1m1_W8uO5KD*&(0Mxo;6Duo54=W`*$|v383TzR(%41#S|4YX`c5g}7(yvbX S?EDUPsVHd5f0wn2`2PSMzwA5! diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/view.json deleted file mode 100644 index cee1a05..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_VSD/view.json +++ /dev/null @@ -1,1918 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/VSD/DFW2_DC1_CHWP_1RT40_A11" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 600, - "width": 500 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "PlantPax/41/P_VSD" - } - ] - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "direction": "column", - "style": { - "classes": "Display/PointHeader" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "classes": "Display/PointStatus" - }, - "textStyle": { - "classes": "Display/PointStatusText" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "cbEnableNoise" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable Simulation", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "cbManual", - "visible": false - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_manualLS" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Manual LS", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "50px" - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evInp_SpeedFdbk" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasSpeedFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "InParam": "Inp_SpeedFdbk", - "Out": false, - "hasSim": false - }, - "path": "Objects/Library/PlantPax/AnalogMain" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_SpeedRef" - }, - "position": { - "basis": "80px", - "display": null - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "InParam": "Out_SpeedRef", - "Out": true, - "hasSim": false - }, - "path": "Objects/Library/PlantPax/AnalogMain" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evInp_Running" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasRunFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_Running\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evInp_Faulted" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasDriveFaultAlm" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_Faulted\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Fwd" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Fwd" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Fwd\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Rev" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Rev" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Rev\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Run" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Run" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Run\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Start" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Start" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Start\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_Stop" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Out_Stop" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_Stop\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": true - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column", - "style": { - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Motor" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.state": { - "binding": { - "config": { - "struct": { - "running": "tag({view.params.tagPath} + \"/Sts_RunningFwd\") +\r\ntag({view.params.tagPath} + \"/Sts_RunningRev\") ", - "starting": "tag({view.params.tagPath} + \"/Sts_StartingFwd\") +\r\ntag({view.params.tagPath} + \"/Sts_StartingRev\") ", - "stopped": "tag({view.params.tagPath} + \"/Sts_Stopped\")", - "stopping": "tag({view.params.tagPath} + \"/Sts_StoppingFwd\") + \r\ntag({view.params.tagPath} + \"/Sts_StoppingRev\")" - }, - "waitOnAll": true - }, - "transforms": [ - { - "code": "\tif value[\"running\"]:\n\t\treturn \"running\"\n\telif value[\"starting\"] or value[\"stopping\"]:\n\t\treturn \"default\"\n\telif value[\"stopped\"]:\n\t\treturn \"stopped\"\n\telse:\n\t\treturn \"default\"\n", - "type": "script" - } - ], - "type": "expr-struct" - } - }, - "props.value.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_SpeedFdbk/Data" - }, - "transforms": [ - { - "expression": "if({value}\u003dNone,\"\",numberFormat({value},\"#0.0#\"))", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "label": { - "text": "" - }, - "value": {} - }, - "type": "ia.symbol.motor" - }, - { - "meta": { - "name": "cbHand" - }, - "position": { - "basis": "56px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Hand/Address" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"Default\",False,True)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.selected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Hand/Data" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "paddingLeft": 10 - }, - "text": "Hand" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "cbAuto" - }, - "position": { - "basis": "56px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Auto/Address" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"Default\",False,True)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.selected": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Auto/Data" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "paddingLeft": 10 - }, - "text": "Auto" - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "fcMotor" - }, - "position": { - "basis": "100px" - }, - "props": { - "direction": "column", - "justify": "center", - "style": { - "borderLeftStyle": "solid", - "borderLeftWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcMain" - }, - "props": { - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_SpeedRefRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedRefRawMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedRefRawMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedRefRawMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedRefEUMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedRefEUMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedRefEUMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedRefEUMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedFdbkRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedFdbkRawMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedFdbkRawMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedFdbkRawMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedFdbkEUMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedFdbkEUMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_SpeedFdbkEUMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_SpeedFdbkEUMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcConfig1" - }, - "position": { - "tabIndex": 1 - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_HasDriveFaultAlm" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasDriveFaultAlm\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_HasRunFdbk" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasRunFdbk\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_HasSpeedFdbk" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasSpeedFdbk\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Fwd" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Fwd\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Rev" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Rev\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Run" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Run\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Start" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Start\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evHas_Out_Stop" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Has_Out_Stop\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcConfig2" - }, - "position": { - "tabIndex": 2 - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Dropdown" - }, - "position": { - "basis": "140px", - "grow": 1 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "expression": "now(5000)" - }, - "transforms": [ - { - "code": "\tUDTType \u003d \"Calculations/Analog\"\n\ttagPath \u003d self.view.params.tagPath\n\tnamePath \u003d tagPath+ \".Name\"\n\tdeviceName \u003d system.tag.readBlocking([namePath])[0].value\n\ttags \u003d system.tag.browse(tagPath, {\"recursive\":True,\"tagType\":\"UdtInstance\", \"typeId\":UDTType})\n\t\n\tresults \u003d tags.getResults()\n\t\n\tpathList \u003d []\n\ttypePathList \u003d []\n\t\n\toptions \u003d []\n\t\n\tfor result in results:\n\t\tif \"_types_\" not in str(result[\"fullPath\"]):\n\t\t\ttypePathList.append(str(result[\"fullPath\"]))\n\t\n\ttagRead \u003d system.tag.readBlocking(typePathList)\n\t\n\tfor i in range(0, len(tagRead)):\n\t\toption \u003d {}\n\t\toption[\"value\"] \u003d typePathList[i]\n\t\tlabel \u003d tagRead[i].value[\"Name\"]\n\t\tlabel \u003d label.replace(\" - \",\"\")\n\t\tlabel \u003d label.replace(deviceName,\"\")\n\t\t\n\t\toption[\"label\"] \u003d label\n\t\t\n\t\toptions.append(option)\n\t\tprint typePathList[i]\n\t\tprint tagRead[i].value\n\t\t\n\t\t\n\treturn options", - "type": "script" - } - ], - "type": "expr" - } - } - }, - "props": { - "style": { - "margin": 5 - } - }, - "type": "ia.input.dropdown" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "60px", - "shrink": 0 - }, - "props": { - "style": { - "classes": "Display/PointStatus" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "199px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.type" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "classes": "Display/PointStatusText", - "margin": 10, - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_1" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "path": "{parent.custom.path}" - }, - "tagPath": "{path}" - }, - "transforms": [ - { - "formatType": "numeric", - "formatValue": "##0.0#", - "type": "format" - } - ], - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "margin": 10, - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "custom": { - "type": "Input" - }, - "meta": { - "name": "fcInput" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "custom.path": { - "binding": { - "config": { - "expression": "{.../FlexContainer/Dropdown.props.value}" - }, - "transforms": [ - { - "expression": "{value} + \"/\" + {this.custom.type}", - "type": "expression" - } - ], - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "199px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.type" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "classes": "Display/PointStatusText", - "margin": 10, - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "path": "{parent.custom.path}" - }, - "tagPath": "{path}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 10 - }, - "format": "00.0#", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "custom": { - "type": "RawHigh" - }, - "meta": { - "name": "fcRawHigh" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "custom.path": { - "binding": { - "config": { - "expression": "{.../FlexContainer/Dropdown.props.value}" - }, - "transforms": [ - { - "expression": "{value} + \"/\" + {this.custom.type}", - "type": "expression" - } - ], - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "199px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.type" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "classes": "Display/PointStatusText", - "margin": 10, - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "path": "{parent.custom.path}" - }, - "tagPath": "{path}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 10 - }, - "format": "00.0#", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "custom": { - "type": "RawLow" - }, - "meta": { - "name": "fcRawLow" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "custom.path": { - "binding": { - "config": { - "expression": "{.../FlexContainer/Dropdown.props.value}" - }, - "transforms": [ - { - "expression": "{value} + \"/\" + {this.custom.type}", - "type": "expression" - } - ], - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "199px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.type" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "classes": "Display/PointStatusText", - "margin": 10, - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "path": "{parent.custom.path}" - }, - "tagPath": "{path}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 10 - }, - "format": "00.0#", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "custom": { - "type": "EngHigh" - }, - "meta": { - "name": "fcEngHigh" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "custom.path": { - "binding": { - "config": { - "expression": "{.../FlexContainer/Dropdown.props.value}" - }, - "transforms": [ - { - "expression": "{value} + \"/\" + {this.custom.type}", - "type": "expression" - } - ], - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "199px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.type" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "classes": "Display/PointStatusText", - "margin": 10, - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "path": "{parent.custom.path}" - }, - "tagPath": "{path}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 10 - }, - "format": "00.0#", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "custom": { - "type": "EngLow" - }, - "meta": { - "name": "fcEngLow" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "custom.path": { - "binding": { - "config": { - "expression": "{.../FlexContainer/Dropdown.props.value}" - }, - "transforms": [ - { - "expression": "{value} + \"/\" + {this.custom.type}", - "type": "expression" - } - ], - "type": "expr" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "199px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "parent.custom.type" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "classes": "Display/PointStatusText", - "margin": 10, - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_1" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "path": "{parent.custom.path}" - }, - "tagPath": "{path}" - }, - "transforms": [ - { - "formatType": "numeric", - "formatValue": "##0.0#", - "type": "format" - } - ], - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "margin": 10, - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "custom": { - "type": "Output" - }, - "meta": { - "name": "fcOutput" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "custom.path": { - "binding": { - "config": { - "expression": "{.../FlexContainer/Dropdown.props.value}" - }, - "transforms": [ - { - "expression": "{value} + \"/\" + {this.custom.type}", - "type": "expression" - } - ], - "type": "expr" - } - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "../FlexContainer/Dropdown.props.value" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"\",False,True)", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "tabIndex": 3 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "menuStyle": { - "backgroundColor": "--neutral-20" - }, - "menuType": "modern", - "tabSize": { - "height": 30 - }, - "tabs": [ - "Main", - "Config - 1", - "Config - 2", - "Config - L2" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/resource.json deleted file mode 100644 index ffe4ff9..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "4d045a92d9c114195c68fc80644fb6ba40b8c95eec2645a9d5a4331d621e4e84", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/thumbnail.png deleted file mode 100644 index 467041f549d223cd35bacb4f9090e070827b7eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28516 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/view.json deleted file mode 100644 index cd2fa8e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveC/view.json +++ /dev/null @@ -1,718 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_B11/ValveC/DFW2_DC1_FCV_1RT40_B11_01" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 400, - "width": 500 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "PlantPax/41/P_ValveC" - } - ] - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "direction": "column", - "style": { - "classes": "Display/PointHeader" - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "classes": "Display/PointStatus" - }, - "textStyle": { - "classes": "Display/PointStatusText" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "cbEnableNoise" - }, - "position": { - "basis": "200px" - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable Simulation", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "cbManual" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_manualLS" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Manual LS", - "textPosition": "left" - }, - "type": "ia.input.checkbox" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "40px" - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evInp_PosFdbk" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Has_Inp_PosFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "InParam": "Inp_PosFdbk", - "Out": false, - "hasSim": false - }, - "path": "Objects/Library/PlantPax/AnalogMain" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evOut_CV" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasSpeedFdbk" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "type": "property" - } - } - }, - "props": { - "params": { - "InParam": "Out_CV", - "Out": true, - "hasSim": false - }, - "path": "Objects/Library/PlantPax/AnalogMain" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evInp_OpenLS" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasOpenLS" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_OpenLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evInp_ClosedLS" - }, - "position": { - "basis": "80px" - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_HasClosedLS" - }, - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_ClosedLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false - }, - "path": "Objects/Library/PlantPax/DigitalWFault" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column", - "style": { - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Valve" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PosFdbk/Data" - }, - "transforms": [ - { - "formatType": "numeric", - "formatValue": "#0.0#", - "type": "format" - }, - { - "expression": "if(isBadOrError({value}),\"\",{value} + \" %\")", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "appearance": "p\u0026id", - "label": { - "text": "" - }, - "value": {} - }, - "type": "ia.symbol.valve" - } - ], - "meta": { - "name": "fcValve" - }, - "position": { - "basis": "75px" - }, - "props": { - "direction": "column", - "justify": "center", - "style": { - "borderLeftStyle": "solid", - "borderLeftWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcMain" - }, - "props": { - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_CVRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVRawMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_CVRawMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVRawMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_CVEUMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVEUMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_CVEUMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_CVEUMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_FdbkRawMax" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_FdbkRawMax\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_FdbkRawMin" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_FdbkRawMin\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Library/PlantPax/CfgAnalog" - }, - "type": "ia.display.view" - }, - { - "children": [ - { - "meta": { - "name": "evCfg_HasOpenLS" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasOpenLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evCfg_HasClosedLS" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Config/Cfg_HasClosedLS\"" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": true, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "custom": { - "point": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/ValveC/CDR1_DC1_FYC_1CY40_A110_03/Inp_OpenLS" - }, - "meta": { - "name": "fcLS" - }, - "position": { - "basis": "80px" - }, - "props": { - "direction": "column", - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcConfig" - }, - "position": { - "tabIndex": 1 - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "menuStyle": { - "backgroundColor": "--neutral-20" - }, - "menuType": "modern", - "tabSize": { - "height": 30 - }, - "tabs": [ - "Main", - "Config" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/resource.json deleted file mode 100644 index c2de712..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "97431e6e11bc0d01511ae4c95be37ca05b67a855c40da96b8d8e3fc68b7b18e3", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/41/P_ValveMO/thumbnail.png deleted file mode 100644 index 119e04b0c143ec753f4f83bb6afd2942e3f3bc15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26839 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogSim/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogSim/view.json deleted file mode 100644 index 1383e54..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/AnalogSim/view.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "custom": {}, - "params": { - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/R0/DFW2_DC1_FIT_1RT40_A11_01" - }, - "propConfig": { - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 40, - "width": 400 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "fcNoise" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "cbEnable" - }, - "position": { - "basis": "75px", - "shrink": 0 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".70em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "lblNoiseBase" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise Base", - "textStyle": { - "fontSize": ".70em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoiseBase" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/NoiseBase" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - }, - "style": { - "fontSize": "0.7em" - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "meta": { - "name": "lblNoiseDB" - }, - "position": { - "basis": "60px" - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise DB", - "textStyle": { - "fontSize": ".70em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoise" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Noise" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.##", - "spinner": { - "enabled": false - }, - "style": { - "fontSize": "0.7em" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/resource.json deleted file mode 100644 index a5aa420..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "639d61d88ca50f3be5fb6793f681c2bbbdb751f3f9ef1e8f9ef86188d4e69d73", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/thumbnail.png deleted file mode 100644 index 66675b6be8122841d5788b32f6e3a43c56ed6402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1350 zcmV-M1-bf(P)AmTwL}1VKVDEFm0; zK@eq?+~faK___fBLNK!C(ezHa@L)CoNuobeBLDE5;<;rHO6WJa@vGUZZuy*Yj>tFj z`DP19xNCN!Y21efg98qCfSH2Gh^~$?hzuo#C;)LCpi$%mV$5NeTnItr5m9259LqIc z&G9Xt=f)63zTgIdgo0b{6nZSII}HZmVbyvdBqAid;;w(C0{?eaerp+Xbg5pc+H&?WEjw z^Uh*p7#PTwEUCux z2M{DB16fJDP=8|a3{n|hT&EWHNlF@0EP)t*!bh5WXhzD;#rfk{G0r}MI_~;1_-WFI zkSl8p-erDg$Xz$@tVd&r(^E+VLA)efP@_!PrAP>m9vboFnFo>_$Moa`9$P#tMpnf) z#Kc!UhQ*6a)FVM3Mh#=II0e{eEil^yf5)m~&9^Zo@-f(~R_GrXU^F?H__Hg6QSokKsXu1WNo#1{)D|$x$KzB13NT-r$ z)s|x0S64BjyNC_NRT$`K#-=T0aIoO05QWIP43BjJ<-3beUe}3BHAkVneglVhl%T$~ z6CZ6XfcA1HN{dU-c~6gnA8*H@njfK`dWx!@+i?0)FKUnM!h2V|c0Y7o{E%)rMNWTmS$707*qo IM6N<$f^JNHDF6Tf diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/view.json deleted file mode 100644 index 871b180..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/CfgAnalog/view.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "custom": {}, - "params": { - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/Motor/DFW2_DC1_CHLR_1RT40_A11/Config/Cfg_SimFdbkT" - }, - "propConfig": { - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 45 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "lblName" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblSpacer" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neEntry" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/resource.json deleted file mode 100644 index 3da6c63..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "d14309f08c47bd12fa4f6ee11423feb632d5a07cacd140e67af3f92a4808702c", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Digital/thumbnail.png deleted file mode 100644 index 95df27f4b5f0e03b17f06fea956021e2aca28e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/DigitalWFault/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/DigitalWFault/view.json deleted file mode 100644 index ed81222..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/DigitalWFault/view.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "custom": {}, - "params": { - "DO": false, - "Fault": true, - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_01_A11/Motor/DFW2_DC1_CHLR_1RT40_A11/Inp_RunFdbk" - }, - "propConfig": { - "params.DO": { - "paramDirection": "input", - "persistent": true - }, - "params.Fault": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 102 - }, - "dropConfig": { - "udts": [ - { - "action": "path", - "param": "tagPath", - "type": "Logix/Points/Digital" - } - ] - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "100px", - "grow": 0.5 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "point": "{view.params.tagPath}" - }, - "tagPath": "{point}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "paddingRight": 10 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "props.params.DO": { - "binding": { - "config": { - "path": "view.params.DO" - }, - "type": "property" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "overlayOptOut": true, - "type": "property" - } - } - }, - "props": { - "params": { - "cfg": false, - "fault": false - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "view.params.Fault" - }, - "type": "property" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath}" - }, - "type": "expr" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": false, - "fault": true - }, - "path": "Objects/Library/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "FlexContainer_0" - }, - "position": { - "basis": "275px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/resource.json deleted file mode 100644 index 6b2bb74..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "b3e865734266915129eff9bb325382d86e8d030d9425f7f807bd05814035b872", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-25T22:44:19Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/Main/thumbnail.png deleted file mode 100644 index b135879cccfd0d098fb38eb509efb1c30319f317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4176 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/test/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/test/view.json deleted file mode 100644 index 5cd1854..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/L2Config/test/view.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": {}, - "root": { - "meta": { - "name": "root" - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/resource.json deleted file mode 100644 index 79d2776..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "bd31320c6b0209fec1e657deca7f408c4ff6010b6291fa376d5a6bcf3029d303", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/thumbnail.png deleted file mode 100644 index a05b783f9e23796f8997e679d7b4d7253c578a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3712 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/view.json deleted file mode 100644 index f8c205d..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AInAdv/view.json +++ /dev/null @@ -1,1165 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/CHLR_A110_0/CDR1_DC1_FIT_1CY40_A110_01" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 250, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Parameters.Inp_PV" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "transforms": [ - { - "expression": "!{value}", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PV/Data" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "custom": { - "test": [ - "[TestingPlatform]_testing/FIT_1CY40_A110_01/Data", - "[TestingPlatform]_testing/FIT_1CY40_A110_01/NoiseBase", - "[TestingPlatform]_testing/FIT_1CY40_A110_01/EnableNoise" - ] - }, - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tdataPath \u003d self.view.params.tagPath + \"/Inp_PV/Data\"\n\tnoiseBasePath \u003d self.view.params.tagPath + \"/NoiseBase\"\n\tenableNoisePath \u003d self.view.params.tagPath + \"/_enable\"\n\t\n\ttagPaths \u003d [dataPath, noiseBasePath, enableNoisePath]\n\tsystem.tag.writeBlocking(tagPaths,[0, 0, False])\n\tself.custom.test \u003d tagPaths" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnReset" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "#9C9C9C", - "margin": 5 - }, - "text": "Reset", - "textStyle": { - "color": "#FFFFFF" - } - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "cbEnableNoise" - }, - "position": { - "basis": "75px", - "shrink": 0 - }, - "propConfig": { - "props.selected": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "fontSize": ".75em", - "fontWeight": "bold", - "marginLeft": 10, - "textAlign": "right" - }, - "text": "Enable" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "lblNoiseBase" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise Base", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoiseBase" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.enabled": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/_enable" - }, - "type": "tag" - } - }, - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/NoiseBase" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - }, - { - "meta": { - "name": "lblNoiseDB" - }, - "position": { - "basis": "60px" - }, - "props": { - "style": { - "marginRight": 5 - }, - "text": "Noise DB", - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "neNoiseDB" - }, - "position": { - "basis": "75px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Noise" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcNoise" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "40px" - }, - "propConfig": { - "props.params.pointLabel": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PV/Address" - }, - "transforms": [ - { - "code": "\tvalue \u003d value.replace(\"O.\",\"I.\")\n\tvalue \u003d value.replace(\".Data\",\".Fault\")\n\t\t\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_PV/Fault\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "display": false, - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "propConfig": { - "props.params.pointLabel": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Inp_PV/Address" - }, - "transforms": [ - { - "code": "\tvalue \u003d value.replace(\"O.\",\"I.\")\n\tvalue \u003d value.replace(\".Data\",\".Fault\")\n\t\t\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Inp_PV/Fault\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/PlantPax/AnalogInWFault" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMax.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMax" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_2" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMin.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_InpRawMin" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_3" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMax.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMax" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_4" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "100px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMin.name" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 15 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px" - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Config/Cfg_PVEUMin" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData_5" - }, - "position": { - "basis": "40px", - "grow": 1 - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "FlexContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcScale" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column", - "style": { - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcConfig" - }, - "position": { - "tabIndex": 1 - }, - "props": { - "style": { - "backgroundColor": "--neutral-10" - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "menuStyle": { - "backgroundColor": "--neutral-20" - }, - "menuType": "modern", - "tabSize": { - "height": 30 - }, - "tabs": [ - "Main", - "Config" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/resource.json deleted file mode 100644 index ebd245a..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "ae907ddb5309b84ede05b9418f0f0702005635dff6019fd4972173a30c04a42c", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/thumbnail.png deleted file mode 100644 index 2cf4c7527015b41404d9d135cef660c26f1b6a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2887 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/view.json deleted file mode 100644 index 3fa7aac..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_AOut/view.json +++ /dev/null @@ -1,277 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]CDR1_DC1_PLC_CHLR_A110/CHLR_A110_0/CDR1_DC1_FYC_1CY40_A110_01_FY" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 200, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "80px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Parameters.Out_CV" - }, - "type": "tag" - } - } - }, - "props": { - "style": { - "marginRight": 5 - }, - "textStyle": { - "fontSize": ".75em", - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "NumericEntryField" - }, - "position": { - "basis": "100px" - }, - "propConfig": { - "props.value": { - "binding": { - "config": { - "bidirectional": true, - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Out_CV/Data" - }, - "type": "tag" - } - } - }, - "props": { - "containerStyle": { - "margin": 5 - }, - "enabled": false, - "format": "0.00#", - "spinner": { - "enabled": false - }, - "style": { - "classes": "Display/NumericEntry" - } - }, - "type": "ia.input.numeric-entry-field" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "40px" - }, - "propConfig": { - "custom.bit": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}" - }, - "transforms": [ - { - "code": "\tif value \u003e 0:\n\t\treturn True\n\telse:\n\t\treturn False\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "type": "ia.container.flex" - }, - { - "meta": { - "name": "evFault" - }, - "position": { - "basis": "40px" - }, - "propConfig": { - "props.params.pointLabel": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Out_CV/Address" - }, - "transforms": [ - { - "code": "\tvalue \u003d value.replace(\"O.\",\"I.\")\n\tvalue \u003d value.replace(\".Data\",\".Fault\")\n\t\t\n\treturn value", - "type": "script" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "expression": "{view.params.tagPath} + \"/Out_CV/Fault\"" - }, - "type": "expr" - } - } - }, - "props": { - "path": "Objects/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/resource.json deleted file mode 100644 index 83f0344..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "e62e2b597e938bdd7e0058c78e6b954456b28de0468a1244ae311c5db5102242", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/thumbnail.png deleted file mode 100644 index c84a4f66d2024e90546772710d58c7490d97af3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7347 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 Ze*yog0eE7eTdV*8002ovPDHLkV1hqJw(bA` diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/view.json deleted file mode 100644 index 697109b..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DIn/view.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_FOH_RTU_03/Main/DFW2_DC1_SCP_COR2000_02_JA_02" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 125, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Inp_PV\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": false, - "cfg": false, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/resource.json deleted file mode 100644 index 197ef38..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "533973bfe23e47fd8e3eb832775428867866480c4233705a9877742d0f406e48", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/thumbnail.png deleted file mode 100644 index e5e1afdafcaefb63f8510601629b92676897d670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6970 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 M07*qoM6N<$f|Eae9smFU diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/view.json deleted file mode 100644 index a2f14f3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_DOut/view.json +++ /dev/null @@ -1,164 +0,0 @@ -{ - "custom": {}, - "params": { - "index": "value", - "tagPath": "[TestingPlatform]DFW2_DC1_PLC_FOH_RTU_03/Main/DFW2_DC1_SCP_COR2000_02_JA_02" - }, - "propConfig": { - "params.index": { - "paramDirection": "input", - "persistent": true - }, - "params.tagPath": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 125, - "width": 400 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "175px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}.Name" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "0.8em", - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "35px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-30" - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "tagPath": "{view.params.tagPath}" - }, - "tagPath": "{tagPath}/Description" - }, - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "fontSize": "10px", - "fontWeight": "bold", - "overflowWrap": "normal", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "evData" - }, - "position": { - "basis": "50px" - }, - "propConfig": { - "props.params.tagPath": { - "binding": { - "config": { - "path": "view.params.tagPath" - }, - "transforms": [ - { - "expression": "{value} + \"/Out/Data\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "params": { - "DO": true, - "cfg": false, - "fault": false - }, - "path": "Objects/PlantPax/Digital" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "basis": "415px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/resource.json deleted file mode 100644 index 9d174df..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "58b4d1a583214383c9954f5e7b72929d439806a517ac35c87e17456bf7d0fee2", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/Library/PlantPax/Micro/P_Motor/thumbnail.png deleted file mode 100644 index 3c19120ebc8d683228fdbb2aaf9aad765bd4d91f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17163 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 diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/indDigital/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/indDigital/view.json deleted file mode 100644 index fce5a0f..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Objects/indDigital/view.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "custom": {}, - "params": { - "value": true - }, - "propConfig": { - "params.value": { - "paramDirection": "input", - "persistent": true - } - }, - "props": {}, - "root": { - "children": [ - { - "meta": { - "name": "ind" - }, - "propConfig": { - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.params.value" - }, - "transforms": [ - { - "expression": "if({value},\"#FFFFFF\",\"#9C9C9C\")", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "name": "symbol", - "type": "symbol" - }, - { - "d": "M112.159,56.249c0-31.027-25.031-56.192-55.909-56.192 c-30.876,0-55.909,25.166-55.909,56.192c0,31.03,25.033,56.194,55.909,56.194C87.128,112.443,112.159,87.279,112.159,56.249z", - "fill": {}, - "name": "path", - "stroke": { - "paint": "#000000", - "width": "0.5" - }, - "type": "path" - } - ], - "preserveAspectRatio": "none", - "viewBox": "0 0 112.5 112.5" - }, - "type": "ia.shapes.svg" - } - ], - "meta": { - "name": "root" - }, - "props": { - "alignItems": "center", - "direction": "column", - "justify": "center" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/resource.json deleted file mode 100644 index 5aa5e92..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "074981aeb90363f30ce03e34979b493bf6921beb271eabc365b4f062dd8f458b", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Devices/Main/thumbnail.png deleted file mode 100644 index 60c667e96f38cc8f3af40ea9355f3c7d8849b0f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36764 zcmYhjWmH>j)U6H0DO#YoYboyT?oKJ*pvB##I4$n(?pEBP5JGWxD1_h=+`l~UdCxb_ zkL1T5<4*Qo_t@EMu4~RjYpBU%qLZM*!NFlFD#&QT!NEuT_d-R69SI6%0K>rr!zs#0 z>Uf)+^xV09G)TKMc$<;4A0BZWer>{QJnufg6`tc3-Ef+^zINB|g6it*pr7Yn48Bj0 zGyw)DgpolvsUi`jkg4e;f+f7e#Qnq|GX#|~DaTS$G~EA&lYOpM-QpkevLDu;%{1j= zPk@!F$v%HvY3gN~-k~3eGPuJTOEBtL@{=Gv;!Z!wQJ&}&vfG@ezy6>;>~Ys+L&Tr< zQ#pX^Ob9A7jpMr^cA+?smpI1@fctPn>HQ)n0pBwfre>sN4fnsxaVSs}4mOH5Uq8>5 zBah`%OwZ#A4TxMb`P_u^1Z|>$dm*n+3O_{NI6~yle?I&7`zDEV7Mz#o{YsA&u;vP? zLo3aD9bW?bpVN0?p^YCuynDR720#w~ZS!WocglKORbS6Pl$*W;z8#lS4oCZYEy0QTB&L`*oU3K_t(hB6#n+=u0nSqJ*35wy|>40NORL^R|}N5xrfs zh(u1|@8>6}Wv!Dgk?-Rb^HrgL$+*gL{b=^C>LKGf55MS``D}A2|6au=J|$(is{901 zopyIQIX{baySPdP9Ed=Xoup<4b$8Laf5=~;=XE^2zN!%XSB)g@cczoZOm9=-uR&F0 zg!91`8SsZoW9y{2^x3W9*<8B(Ex@{$NXv;b)(^=EG&@gNO3SUrdf0buC+oD4@pM@i zH^%6N%W1c4l{I#0on_owbIS}1H?<5l+yp;*-y;S^I<6;nY_X-z16Im%{sOdCU2>D9 zo4#$xRodF{4Y!?}wb-wBYOA&7rWTJjgQqBi*hpJXrdm+|2%!U#jlIULN@?{gW)Wa7%2!>rk10U$*SS6$i^O^b z`#La+k6G~R{gS%n+YV7j;8h+P+Mw%c*)KK|S)x}l#Ot9kvQTKE&qKXpYu%t~W z+j@PK<|YbyxmNx(?cet{C(k|0DFGxNH+!E}m!J;$o4S8HiG!VDeKTSGx53f^3>q~J zbPz!}_-oj0G?{bE`HExy90{eT4nKIP16_fM*{3EsSxg$`X5%2h1MNhFM0q-Yr?4=G ztx}1d&$i-ApFb}-Bwf6qsMha{uFERZbMejGhvYo(i@%wDWNx*72 zjn(a{S<%O?t@s0Qk0uk`q+CdLhj;+gsIs7g+l ziaiYG>?G+PTU=*;;UT~!VEnx3$R!x3D@OJ+I{inX`2*$K^JnhhwZXf}(3%Wh=t*jB zx3(qJ2$FF%#EDkcC6lXe`V;g=PB1N*{R#U|1`Di4wVKj(&(NheN33t@LNh1bG?{%C z9SfscxHl-cLo75HJx_M|@i z%YG=sFd8kl0`BK_IUG`dx@n*1{~g~q!8NyJu_fz@i{KU_ZGBjOW8db_=~bAbx0oqS zHMmwb66a(2+H2CVOw$|m6u-5$9(X@vtyQ-3W=(S0Xb*khfB%=$!UCL0_WU{(#7+Cq z7x*Us3&T1K;H(DE7(K8SK&7=G*d+t1IwClI)r9gWJ-TkTeP{)wU)t<0k|(8Q0(R?! zH>^fnpXvgvn6f8xxQCYb1+Ks=pM`&=)$>u^r>pmI1lDRKI3Flo4ZFSej^2HZ_P8{CN{dNz#}#x z*E1|qcBk@G+h{PdTl_VU$Ltvk*>QI2G-Fvmc1R04sYSeNeFxbCvm$$8QsWp+UElR? z@w&2O_B)Nb)n!WC%s!A}^n^2u)6J9O@!%J6rqh_1r9(*K_4}x-UwK;Ct@AB5Qa?_A0Q(;cV$`q^98Jxvje~ z@J3`saGBSZErA&97R4)l{+nODBIoX9Uvm7M5V0<|;r<-ydM;WpcqXT*vYLq#) zKLfs5JOw?j<$dDGG~#05uZsp?7^{y62jy}b=P_oR@;knDh{w0(BonfCbW@ix)Ng^EAE#3^`p<){@Q|R-8`o@?)(Yg(j*ZtLs1jO)$R)>v^q97fV1M-}AwM=` zd<_YBq-%;9log*pv&EAISN`?xIj2dj+}5QXzm2o9*7n@Bt9kMqGbJ#~vk}ml3WDEd zm4@ZMZCgm%+8CNI5=7&7KK)h9IX+2j&fS=Gsry_IyoqoD3JSU)!5DRstPg;juJ(&>Hp(`ef7^%?%f`{=0S z{_CoJVLn%DzSh3O9Lj@is_V;06ozr1E!IEi!ZDXOI7<-yV0L@KEA0`bE+)UY{gr2O zNfYJ*Kc~OvX>`|F)`I8?HGE2M<#?_1MXV|qwSWQh-Y@Z(&{!+4BO6EWQ-^& z5{11eK?`<6u6BEM#%_Vyqr88`SbYQUHj5h@H&U{*tnU}et4FhgW_`~^c_I}>+s?%r z{Hb5pQ~a>ySkJu;N;SH?_K>^hq3e)zz77=CisO;bVr!zT?_Jc^>L}};J$ib1U8kU1 zJ#PwfXX}*5bHlI8%cDn4(2-wjx56&nLtL&;uimDL#ZE1l>?XTUETz@b)SHB<3&68b z`8^5uqLX+fj#WZprzJ-9)bM?)g9ZO7)L9=HD~G@vvdoUct5_qq32zm?o7J)KWL>9D za396Hgp^$`sowK~1dIsxy3RVy;)a2xwaWxMyH4N@@l$_Csi2r-@IE794k zEp^AvBn(5dQr=3nmv z&S<9-%=A)9t26qX-47Wq5J~F}`Igyb z)>wnR_WgyZBS8QAk-FW3j?eXdX2VDT(@|8Mt@u0=rF4g4&?3dMAKw!-SN%j=* zAGq35dYO;7+h6sFB+If8YI!^2?t?3(Tbo11kPwJgEczd*xDq0BkDF@Y@ZkKmceW<*HUPD z{Wxr?{oE+)npfptQ~d@WlB5S=>IZlca}=Xh2P8wItr_#|Esz&j6R@H!Monr z^+2;e;CsvV2z{Kx+>L;wWJ4QEY}r5GEf#6x^Se>O)ojyV67zNd-|^x5 z9ZdEe8A`L40z%XV*J!FlLSB$FTD$j~vy`Jj_oBLw_XCx)S<}IXz-2n2Z?l_B zEisplqHb!8kY3_{b3%#cYo1C5mbDHxX{pKVC|L3a_qXbOkFogpsjG-5%fHnhc`!rc z%|&&!9Hr3bdTusnd^4vzM?SitXBu=sov$-hwXBzrxHkG^(m=x=FJ@q|aD;}L%5Z=nt;A3FZEc&)v`zDZEL3^oXpv|7$de+b~$9j6C z!3UD{a9*1S)^FliofdmvTQ|qOJ-km`IObpZ5^tN2EkA1e=A~db>f^@H82t%)zoMMI z`~D@}^0lZmB5cWVodvA>+cW63$nxXnW-lq%$L3s>u?4skJ>KO_-cO^h7N$ByIu+XO z&X-MOiee1qAiKZR$xEiM#`OGbi?M{Prj}e`Eadtf5)p}8Q3^;xZRZLu2BrR8?xiIq zl*yaF5SZ21{wB`nJEmgs?g`(KafmJx;@URhRW^0Fox{Ugqudg}`isp=LV zoZXq2N1!iPeJ>;Ktn{bt8vwjs98^O_h~Fc|HOtJiu;+PmC%i4cle%dAjI8_bs#Zz8 z&)(9InKjSTt)mMaNZ|?1hm z^7R zmd$SM{aE$SwV^PlPzgM4_naS&h`oanN8MH-g}EeKDI6e24k1ufnM#XV#_!Rmlp3R2 zQ#|q}9JBa3b5}Y*y#~DW_N;?P-wTOKQn-c5+A8We?&3e8(~Rn-K$Fzte@)B?y1`k` z+VoA{f4=)XUT4Y{5?$64#3YKhH7s8{LC#*vum$k;0=5PeKIsHsKmU0TQ*loywVK*RyxYhlks|ol${ss5@h!k?IbcGttO7C2^ug zl{jKP z4Bz+ifr}TS&_7F8s{LN)@eSm(oEh=D{h1lf5Wl_BG)g^MQP-zJ^nSp~L1p?Q4&3zh zf?XR6CJ*Q1eRz)Gnq{&|%YcRXK|Zrl{Okpug{GcCF{(sKN%vRL7u?Uk<}BZz*$vTp z#{QsWuSQRC=h;ZB7my%eQjVnw3JVYATe7u~=-BL)Tq#6HRX@A%W3JHbmD&fi}O-LGb zyXz)#HL-p*Gl=Giq=5a5>lW4j-6N&o1URc1jbe5yew)7v$v z27t|2Hh~oGZ#!FJjc&o;0yQ&pAs_KGwW*kaBnTBP@Kb6zf76Ytsxt+B_WPrkk9d2k z%eSs?`*(LQgQNT7^f_Enh1Wnf1s1p#2$RLxo)h{uRmTq z=14%nk{!<%e^_UrQbL+j{aBG}jVoJ9@Dm+{b>b6J1nKVCQNaB{BQ;H$wc0*7JE7XN zu{6`6>vmZXZy$6nPGpHbDk=VRyn1ik>7#<$<|kG+y;R14ZZ^g*RGx9eDLe)(_N9B3 zaF=V9an(k&aT8T7WK_>!*b{cQ*_xor|6-Ud^cLlMK$7WKe|TkoNdFh1ZD9mde(WxR z1NIkWv;oqbmF-mOj^Z2Y6n&k_E&fpr-7OlF1x~U!b@K9qVT|Y~#k3^QBk>{80e912 z+AbOJ&)74~T<#F33-eSgddwNIvbQ&`+JG)ScRnGLmx9SvKo$s&B3{$MutClwrstlv{l9bG*=2-N~n7e!) z3b3kWVioPSmH$|pm`nu3 z&dl5I&GXV8`wKM}l}0}Ivq(FS^Pe20pPLY~g`)1N$^L`4r(Z#>^c8h^VurJPPwp=L zX%DSu%YbTh?K2`P^qI?PE}-Dp-^pfPp$y)t#Uu~yG?jMjMzVKMp9?=&;55?@YpTNO&S7Yi&W#Rj=s@*S?PMgt zA#aXzmQiZ6Zu8d&-fBnT!7qPmfLPT|P-UTD&Kxi|^7aDT9aa5ajn^UP@Svp)=it31 zWi{6~l}S7CZQCeFas9-AJuRblca(u8Ph~ei*R07nr~?u zGvu@IpMjlz?Y=aOTNq@>sBkhR5~3pSr56(<_lCy`rSG4Y5Cjoc%E-r)Ogv-`FqRHx zj8myC@`OGGZRqDk<=rZOuA-Ns#lv9HC3O3N%m7gIL7@aJ=Nl_%mc+Lh5H#HL0EyA*( zfTs7=7hpDoNq-x2i5ktf+j5@{6bPvW7%z>yc4K^7^* znk23lZjV<>{`hYNuv-Lu$-|==KqW}~5f9dW)ltuxsx48`+p`FhTe#cjF1IB(+Jxi~>oxZpV zUR3U=M|OaloIdqE?|TL)Bwuka-Egv}Y2RX)y|^xhv`_eM5pveS^=jvZ)l=D>{GzXB z&hz0pSBK^9iqtJin_-*J0vAl9|0mQb zfGCVmrI9|d|Izrcw}Eoe|5fl3KLDsqRM?jW(qh1~a%H8>_;r-)IW(Cg^=#H_?U8+r zPVoRCTRkDGA4{p*Tp48dXt_vJ&UdB&&cjVz{BpY+q;?U5yAhip&J3vsqnZ! z+7^rA7*nD@&!cpeIq9;ITZ0)`p2XNZ!nuriK)1-(3evyoP1QXfI$^(4b%4O;F~O&J zLuqh^UT3MS!goYaVS_KB=aYd#Ba179$5dlNCkn*;>uU&<%R6igWs$6={mTsWNF0tuirV zFUUR&7mtqQV)tdYowstVyloY(BZA0}KL-St0%k0nc4kxmLjuO!kahW2;I3?)8p9KcDLhdOiH8tM zsC{DJn=9}_Py;+!IRu|FS8J_0%GCALZ(ivnM9VLC7D+bp#V4I|&_|Up-!?t4C>u5x zj=4e;Yrho8bB^ca{%HRWuuE~c-WPbBH(Xwlefp)&Gc=&w$T$@6Km))lt!P<=3i<7> z7K+!g-k+kxIQ_Cp1q8eJl!Gj0pbM_YXS8DiiFTl1{=DK5iZWA*PWoR97kW$l<0c;O z`d&9EYn~%mg~4C+@^a2Q=qA2%K-j)o9g4oBGu9H)Zn(ULocb#mV|fs!=z!9h5oa#P z_60av*X>~F$>}3oE3|9bi5?o&+9BXfl@4qsw2D< zdYI$0FHynojImVOP@^~7{C@A?(rAq_+OlNPO?02h^_O)S!0e1vSFcx7=ZdW;5BNEx@N9XF0_Z#iq{4$OF^rAt+o0HzlCXLZ;!s2 z7I)4$Fr@GOfMbW@jvA4Xq!!cX@p`bgXYV2MU4ry1q0IwwPo1p|C-FwRN94&&Cwa&% ztfx#~N`sp<3j2fn%Lsr1n|`aB!sXlXIdV1_=q;G}$EvENB6=W~>Uw-2PiNVA!dA2} zDuN+D89fJ7?G5FYPW`&~$*}P=Qlj7of^-Xi_<2o+&*v!%2z~FBt4pft#^8+Gg+884 zuI*3MxM75U&(N>iurT?!V_btu7W%j&pAQQ8^BI4EvTY2mR$gYLN=v4KhKv`sVZHi} zTcp2jc7ivhshk;JeQo2jNj`6+H2u&Ip9-Dr;mr+Y}@uNzt04Swku#MM0pV;j&BgaK5*Qh0Sr+5ki+$Zk> zw*}oNm)JZe>=$A^@;QyU*7`|sxxLrz#~K@AWdEJ7xQ~M{io;caRLYxVtig;~3n^)N zY-y<&vRXR@hVhK)>+s`|BLpCO`(OVdldcyCs2M~@5$1Rhy$2aPO(_;^mx$dmAxC$-d>9^@hpPnmWYCFK{) zE^jh2nWM@Nc&U0GIPmuP&_#ErQwg6I-*@jzR{1n~-D(@csyTErEu6Sm$w@nLUo;=Q zdmYs)_I$uS24bH@4Xib0H|kV^|0l)$4{q9K;R*LQYf7YiSIXAB*ZB;0cKpFTz5xsx zx8$8BVSc^)F~rFyp7JuzXi5~{o6|M@$VDKM=@D00&@QzY=|I@Z_-(?em*!&vu!z8} zq}r)JthVX4<@wSnKg-1;8W>YaVu^8G*~FZEZ8zjqYZAj_3H=3fSQ$H77_)MEv?mCY z9bd}W22A5pAc|ApWKhFRO1@sl_WHlx_-o6MEljLoTc*-PfI8;}^_XSBydMeH=Q|_h zDKg;9{u&R%b5&M2w0IKjCh6MMZbZhLf&vMOq7DRLD=~o&SD+_Rz zbXWC*GgCo(KWDo&#*M20n=VwjN?MJYR{ooI+!}Ypb5iDA%s^~4jKC8!$B2xl{=F+l z*MSW_G8>s|Yjhi$S7=mt(n(lKv)4!oe4DvS zkcQpLF|Wa^2;NQFGs0Vl)+#adk?fS;^PY;QCJx@t;)5C+@e&(jMiO)KY`e&Y*x@KF zT`DeE#OS3R)Z2#{%avgyMi5=>UX};hd#F*U;qd%wO0{{Ca~mwKQyj!1tPbO|tE~u* z=iOAM6Q(?In}tD-3vaX0f(&hEB1xvN`{E}LaPJ@9`LBF;Z<0 z;xGQqOK?yTPMd8LF^Ku^uSlh69SmH#D353FC@ae3{uP8{6l9&-&x;~1j{RZMW}EGh zjp?j7C1U$9cqdEreF7wE8L^oYAw)ihH9pC!^HM&5n9nj{|ZoOwt)ZcAj}tNjjcw}S!z@69y{ zJKAwbAtIGO)2zVzDgfF*p>gP7p??VrSg%lpM^OVi+lL6{T9@51^892JdWsBs4#!W| z&*si(^Ul0%Z7dxkL-5aM7R}|2gLhTt<4E?&r2lQYcD;SM;7CV>;L4Yg%nZD3^$M z0sADX`2j9p)H9RRQKLQYt!)HVl8z7O84^9g$CYVQ$TAhiV`5mb-bYC*6#-NX$xw8> z`yt$_wo|Erx3+qG`!K~hb8TkE{OEW;q)M{DKbc$ zamKo6#5I+FGSdlz7XnAJhu1N%O;u0ixfe}OZjmoEjcI|iQYA{BB)b>Ob%C)PuF~ip zR=Af5FEq%j7A3UKrCCeT)4UOY2f{OVo`f#&A&Ic;s6Y@7Tnt@lO2kFpmx#m3rP+*y zVsSH!2wU%boAZM+Zj^ho7V@jXf}_VSb;-KO6j`RrJ9oyK+Wss;CC(l-&DNg?ArkmV zhJPj9TRA&t04Ac!ct42T(bX2B;O3+y;Oc})<$Xq0#KM#dRpCgEZpzU^I7*8#>ZxN} z%9DmwLn=(d?Aj+v#`vrj3;0_(z>)YT&k;$7F!L$IZ$fe=us5P5xhK)=G)|Dv0@ zXqYoGqPQ>sF~@ExsN8w8jq;uE73F$Cr5317QVpdWswmWSwuwc94Z%u*aSb#21f& zghTH^sA_%oov-SAV&&F3SFN;to0mTIJvU~wQa;^~dZ^#j%hk^L)>@GnUe7rdL#c8s z&mP0U==7F$-m?HI$ny=@WI|FeJr=|cLy)pil9^1Yp!m4nU)Pdq@W&I+ne_jwiyRRt zkI?=Dndmk&69?*k$oSJ!s%LmVooIqyVRSPV=EMqq2TcfYf4OvfVrxxbM>%98&9O1jb?zI^U+vHS!-wWog+^6L9t29{e z|3>r-*%W%_G1xf&Y<^#F)J3m*GoiIH{oQZ(!mwD!V9i1pGHC(XPE9||a9i3>w&nud z-vjQ4Gl;UqH>&N_^i4Ok14RNp#mnWdb@ZLM&%l}-l}Uglk4j)wGU6=lhOqe=8QuL! z_;QJ$&OMB2)HZ64-YqB#9--%or#)rGL)m3bvTct1p*-_!mOzMXVg16*#e)0{_3G_@ zz@t&klu;LFyGTko#aWlw#dyHEfU(ab*y%ig_CIwb-S}yD%|ZGkdDz2NcZf(msJ+o! zpNTGrI#Vt%Gf2GPf`sEuuy6DEY}M40i>6-o8?)DSG5D`whnTHKBVLJ z?y`$WXw0quS&)73fo# z)?HAc0!9DjklgiWTz?!kdE=d*0^e>#)-QCqjC&sT2vq#MmCE|Mdg}CS$M3kvRlc`h zySAui?vg2@{mB_7o{sq)Qd8~tY#zwd*g5GZ!a^P?#eLW&YOR0gv3?C~wt#%B(hzHd zKA*)#rGTrK#&3g2Y%o_7|-g2%6OAtI7u4|Wbl zD3;5``U0;&*6$oBVo|JT!gwNtt%j_#m+zRZT=UTLF} zICFM>)zN20cb5G8Fn(A3Igc5RznTmorrORvjrVvcW=ys;wF=`HJPWpKvUy-89+3FX z5aVQhhZL>Lc+n;Py29{%X%qF+r+TeWQ5uA-d?!YK{ho3C`s9Jn($I-#S=ZjIucb`{E#oC7_61H%la7y7%1<{3m)sp5 zPrVC-TC>(ouBXVh;%k;5L1!O@efF7_lm+HntHE+MK*c?u3-1|Ir3-(pKD z3*QYmu6EAlD7x82y5AVJkbmKK!cLDG;$AZ zcS&9>dLk2YRIHPJzxDfLLMMv?}LWB%jGd71Q@jc7@} zEOt3}@^jp!t%U}IDd{j$icT|5uX>I!4_A2z%Kv%fD_D0osMAJjI0@{iGeOh$!>x?7 zJQx8kgZkHY|I=VFWIpnjQC<2VJla8g$#U)f8#+6_R07%IBjpfzVO#_57mYK!oEyo6 z69K@&(%K>X0vLzt_P$*A)Li%CaP6+s-~ASS5H48N@jl%~CxLFoC){=0xy9zLC7zw` zTqk;%p=_C`H>*qIc!NFY{z{$%KJ^QQxAaz&fU^MjNaowWq?+31T+xrb8$IG4=0{x$ zYvgRU0Z2YrCLQK$e1L{1p*10)3A6$P zQ-5yLA^_gR!QHiS6BC}9=2y+)g6}}S-=A4NE!numiXcSU4Ew7M;A{~N^b_KzD!CqU zCX0hIUA73#XM7q%nD(+!@67gak@(mxGB=%;6f#xmd%!MS9^W~l_aJ`_ZD#(sU#vPQ z%jM(Th|DS2<>ydv&kFF6kxjaMDQ;Bn%>ay$`MCvn58wKJZLsJt((4~(mWc>yflTEa z&iAtaYY_aE`;`*q8A-trb&WZ_-h_Yi4`cc2bHP&nRHmKCzh-#2?#k^k*dAi4)`Bix zMw|)7^3M;OEeX?7aQI?&M)Ri{#}1E9^}`JcD8y&;FnJD#xjA#1^`fW)o-qa-IT1hu zU;kyrn!~`j)4>2a)3#gq+lo&)2E23N)vai@0_d+{%RD~r-c+NHVSA3~mK{X(CrGbu zL%@V^Fp871;|aJ(!Ee7=R_G9a^NX{|2#giRq)2ewU&vIcDL>>QAT%lU1%IXpJ643R z$)WwWv7%)VXQc-v-rnFi0=)^#MQMoxX6piWmT6)xCt7@}cGM~7pc~6`Xj9Ctj5FT` zd2s6xQCpz&2b)ic>oS)weEFSsm{Ke36+e#8)LzcsvOdICBZw}CB^xP$)A^2sL90j5 z)s)%p7+fJoOf-|yviq~eaPMC~f%K?8uhxErgH2M#G7gbsnhQpqzpg{5Y$Hqh>{cOZ zn|;SefC%}xBA)$N#v}q1&V3o5#x945va3qFtAF4NY|MY-6=}RHBLY3Y>mIC^db#_1eX|a(cToO)AzLB)D08yQS>omo_xf zEe;vu35#32b%Q1@_$lQ|W>|cmm%I*6IM=_s^Mv||9$%u zGM!>$vCtX29|k43giXfG4Ij_+ck^1=o2FtUrROW;j2+_ zjMS-ib`4&Svtqgg&&fRJ@12A>A1`B{we6y?q#bP%HTA!`Z&;h&o2 z&KC-x82|f|kw01=o}S#o&IPGDkp6t6H*5J$NGqLtPu(iRD$ylJ08;jA*T{XQe`yCf{9skpU6`*N=mTh8A@e#~5~Ln^PgdsC&2M== z0SV$PS4h--JeXD(rNPk=265n(RoKmCr!4jWwfi*gEJ(6MPt(|1+2!q&urFo56$_~* z;P$z`y+-Si4U;I|dEF7Ie+!bI{a?;DFcf7`eVZ?^$+LvB`IP1A^!)SzNammqQNFRqeitY0qR%#rN{ zyV?2*v?=Tv!aU09KAfL^-?7^yP;eqLOEJQjwbyF&=RKOXQ&`=2d45+G7`421@;z8O zKr`Z!E#FbF!NgI223rO7HoT9EK{y!pIBo?}%NG;lkTW&aG%aEvVnL67XFCOKK#dtk zro6nzdAX>BII4U+#I#NIW%Z)c;6KU?q(??fXe6uA1;^0x6OmaoHkA!v&?*ZZ42rTM zv`Zl;8k!7Cd`#pAQ3(g6vys}EAEHXzvRjMbebO?P896{P3lr*MH}b80{_~^Sa}ug6 zGmp!ire1FQ3C*=N?6p{&D8M}r!of0=gkr+Mke2c=g6KQd?!(}A^QhWU-!y2bBqA<3 z+JKO*6EUsp$58xG8LIp1Gx~{5aw)?q{S>iBo`A}%cb!CUWm4b&QFPxS&f~NtKBnTb z%iZ;!op)6mhKOf2w!(JU!BJS=)5lnEO~34>dR8N5EXUA)NX%4(c3#}pKjM5}A}?%{ zlp8&k!c}LIlC(9*m(_f6qHFKIJ=zK544*utjf=R&b*>Yv_$5;Rk9z6#_}PC8^|eF1 z-RJFKc*NuL+yk2PDiTgfZ*=d;mff9B%Sw{NongMvb4SJdcR^&kLIx8 zu7`XSJD|RSWJ>DU9j5AvrzXWTBFDf)Z!a(Yr2pxJdNi(ht(?q}rGA$Zp-ptyzOgCrV7kD*l_zy^}iY~CItHi@qf4% z&krl`|K(nfhyO?0;cQ)k{ni3IOZLPrD5kgMskDOr$7#wJIs0-rr`Wv6=}mkJv-I8d zc6r{t944zSW*^-^ZUTqbOgBy6vLC^WUQ^kSuGLG^r_sY6tb-~eo$~3x*N`0M`qZMI zLZ6uH-@oY1E1Mg{wz#_+QUrBmN}2dvjgRUi*j>T$H{2s*uS8;;3?uvMcgNLlo7>Z> z2$bSwwQZ`fZ|=9BrcCw#KSpr|z#=~|m*^n~lXkLxv)$ovj}iNDeg_(4+M~h@S%*;Y z@c55HeHqt&D+hwy@=aG=?u?CdwB!3~X!S>bXM3Hliw7RLgFpT1=Th@hC9Ru+@A)Sh z7fi0Z@-DQtb>nu;2tuIW5Da^metkHh6(Gcc&NX-fPrkzAzy{IVd)>ZiDzeL2T zcU-D5X{)Y~-{UCbtf>>sxzAl^-SuSgl12_QFp;c$=pBWgi8+61JzcfF%hZUv@;)6W z++s;UQq}{Gg?#u_UDYP4pECr5PMV8Oo7BoJfse}`<`Qf%zhmJhOuLQrYO#}Bn>S`R z_-)o~%E_lFoJMclu5LHdyo{ImWIK(uG>oWWfGZh`z+@x`7H7F>gZ$e@M7i$$;Lkl; zpedyze^|*9E6E9moaD5zi^Q5dpwG{V2q_Y+`e4FEU%V zls}0f$q2F63zx%(tbl(S-;1hwqzhP5u+eE5FaTy^Wv8^ZXMVqqTIt zI{3`kItgEo{zmF6SJJo61q7QhDQOt^txk%+`S!w`qhqjS4?Sbw7sst27De09Q_8g3 z?>uj#>~E@EYI{oNilz1%2n086R zJbldRky7u}d>8_+CPkAHQ$P3kipuBWKb1~nS)%+_^|Tz;blzB5bF!qaTRDypqp`8K z*E8N?$*)e1j#H;NFD4a7h8vI@z-bMLEaE-)CpC;W*`fSK zCIrsxcDR0_MM+EiI(3s#3}nsAjDx40tB82Wc1j0@&Jd!r@F_pfU?gi>xI;EW)9!}H zq#mqxK13@jB$lsG-MFD5Ip6`$hE)Ttk@B8jPorKMVH18sG4Wnj^W_M`9r57K&3`~Q&^LXoD6 z;z&9yYfz)2xB00WC6F*pPf^!68GgjsgM}R3Y>Usysuo~2sKjhHfkvh!?MHW6L445{ zaGPqcAE{xoVRn$u>T*XGlhgx9sleKud|{m3T(L{`mWvI^Ms(_-y_0i@oF(_WT`M!A z@`Jj6ekY$mVkpeQcbb--6KPw!uXF}!JW-#BwG1ve(!hj zl`*9Zyw0=$6K2M__BbChKe%qf(A9FP&2R2y4A2m5F!@d4&|i6X|DW)EdcWaGTh0(7 z0rr7RPwDEt92AWXLIIiRd4Io-_Is`oX|{fXPc5Pw z%jPyEF%;TsLjSX>x~2jr@c{8-&zwP`ul>@+sdMhuh!&@=_+R#MMZZ@9u^>=N9FbBw z#yND^g^cMBEH{Yh5%m%v%ve8Cl~MW}B2ym;>2r=aXMcaX%A}+*=g71}p_t$TcEEStuwJh=}%su7=;b z^5?j>GloE-rQKq@yiA~2uhTV%GmJv)%AT5;^Lhe8J2uM7>J-6FKcU<4?)N+91opiQ zdf6C0WZ&En>fR*@p4>d2S!nqAFOK=FR6h_#k07Q8n+(|%57&XfmbK<_VFn_%JJ7#X z=;xK_%LjsN3$@_K=%z%)G!u9^mga8ed_v}YsR!0YlxvLKTr3km+KB(yl%Q-sk?-W< zy^It}@vc3~74M*RPSE4Mn_*dme1TuuGR?yME|V8!6i;?iQlQk2EgDet5pvojM&%mfsM2$w)7v2%QdNrIIv*%y#T#{!Z z8YAApEU4p>Pej%r>wSEM+E)2tNmI#N5e&5jj@(kVX%w|EK4W76lCvEZZwd*8_@r6& zRY%+N78kSUXbRx*DI+#8_tF}ZFmjus%uSR)iccH0xBqhyQd;bZ{wJrCw%^5mAd1(Q z9GU#gJ7|`iu)H3}d=4!o5Y6`oOT&Jw`6x$INhp>E3b3!Wabd6S*1dX+AD7p1I};vj zfio?RBSnN;g1vnNO*7JvK?=p&e8?~lHPkJwzV%aqIhwT)rNj`aiAdqwL7kswxB{gy z9k%ae2GMy=_^*kE;;TPkUe~hb(IckHir#s^rJ-??6;fu- znL3M#9bUVO!@jsSs|df{@_EiQDHZ;bg_78Z#oYEBhZ)T+UI0TcON%c%>$cMVCL`VA zptt-0n5ooZ>gRdla7oRKJszed5mhfWJk%rnKVXU?w}uu_(xs5mm^eB{=xW1Nvb49` zJC}ON?^+kJsRjk{^dql$ECKl(60m*B)Pj6g>2pytEmJ+r*Cq1TB=q^kQ~FUMz@m>*Ivd zD4byEsqAnvS|+iJaQ^)!2Uy}sg$VD6cm373$Fkeu%Z6I}m!p}jvB#aGt2XgEo7GnC z3#adEVds92hfYgDD$0xD6)B_|Ih<@eYm(gchGEz-n_%X17OFec8)R}j?Q}f(7*MZ z7gK({g&bJJ{%qj=9&ZtMxK;LKK!UbL*=DAA^Z(H$_|vi5(xUK4|A`dU5`#P2so-~y ze!u{!OVzz8N)3tT#CM}O8WI#u@pa;Xj$8M)Nl(E&;z1JPc~<`)V{a7}XS=QG26u;` zg(g^VcL^RWxVu|$2u^T<1$TFMcL)^j!8N!$1PbXd|D0>~+H3djYoBmj7xh)uJI4Lo z&s!h(OlRVSFAA=3LDiRx@pE|U72oqZZ+EtD9i|>NsP0Cy7xG&+J@u>xb(UsuS2srw zU-@YWcb+~}Z@Bke7__>{mK~)Rw&ni18{BG^EUjyjc|@olx7@#==1rk@vIBDU>>)A2 zA&LO6d6<2Ek(DM?zw+(ghatAu(BzF<5%%JPVA;@SzQYH_xu?!OLmdS!49z zH``fs`w_Aq%zA&D)ma_8EfG6vo~`+jTTEmnKcqFeO0}HuI%r}m&+H70CSxamRh?n4 zKNaA;O-WFjABtXsm=2`f&dj)}!)*tzc0n#0J?}x0aext+`fYOfLjor;*J#N2%8ne^ zgLlnaGO1FVhWpDp>sFotq7;C>0DC96Lc3W8fG$H9mF-SE)bm$sUKc-uE=*tO%5Apy zPMz9zBa4Djr=JmG-u-rn1deUm-$%<-TMab*mfQz;n}!GNpF5m4lBDvCaVpWTB3E1S zmuVS4EL0UMAFN9R_)&nTj8_a6n^q3B+$MxH4!n!B}hX^2{mAcK- zZg`|!uKRf8o+Qv>y4x%yEh6Tv)R_hcz!TwDM z4v&Yca~MYc1qKz}yPpduD2>Ayl=5>@sibMIFfuoVxPZMLxBp;tcN$*W%>au~631{l z?DQYD`w(=AVJyLFJ4W8`xE| zcEKPhBW=Cj1l|;~@9JXd#fxV zDZZ2{Yqhh=F=4Fzz-QL~q^1|hpx-oe^wG#_A(64Pq{&D7^TA(L@gYlSsge03fGPP% zjpVpqU_$eE4d<{3+k9v5w3eHkV@fa*=GiUGF0a(~$V-JCPzi?im9-WaQd=eB+$aqw zqYI?vP0~k3T_IdBSp9M?s6&PZuVyRkkuZWoBa8`ID9?313;N-a;qmYj9f2Lg1KQVwI`ERZSUo(fez{yqa z`-O`pI6CwEjNJ#OrIGFpaHjee(0f|P=pA#S@y2b>HuEo)NN=vG^r`|T%6?4#w2rT@vxuaDEjZQ_yUj9P% z+wfybbB%@)%gRWjKpHN+dU|lq97Cyd-TzX`zeefzGzzX$QsRimt~^K$?+KG44R1!f zMlY$AA}`tg>{3BDqSBZ~aIkQ6+C~nTq|Gvu9~hb-&0j(@U|cavZ|FWbMMG_U?Cr{W ztwcgYhc?q`rjr8=ak`>1%WYjD%Tmwn4kpC9D(7v-$+b9O1_JIcK31R@R(w=<`+c4r z%0wN`ppk)ifq*i{MF-or$_fwVpUsej_tnc-@ z{+M?i!bo-(pT|l37?QD)h|+BnFil^^OG+4>NwnEns^71(8g=7T#otK>&JKSmQnW-h zLPZ9lI~?Ny&h&8v{$$~cOF2oTK%Np9MXTt3WzuyN$nMI~#>AJZtW}iS$MIgj)plV8 zb+|?6*0zqLULWA(Wmz=EiQvY>4(4ucIz;yqMfqF}kg)IZ#2xojH7(3S!$l^mH7_j- zQ?Y|@YHJ@NuMTRKqW)n?ZDtgx*7S=6g1}v5=aHrO8L(Y z3_Cw_whMIi2)wTZ)FjLxdKm=Z?~TX1$SYnpJN zeFvUFZ<|DDe3L;ESy) zMz#wz=YCJu-D!?yfb{t~+nsWikf1hf?|YBHo2ro$Fl~+_l}SRdDxq#4JKw#G$~cMi zwye)+F7@WaLWn$;61LFr;fRwz7vdx@3yVO-qxXbBd9x}FskowFWmSN&PLdM>Z4hSC zKJ1E`l@|D&Ff9hyzo(^tMe#ENdbkBG?KQeYL?l_Sa3L+`Pjn&Zw%%XO5hKU^Iy5S`yV%%eHxo>pGSFRu}^$ z-X>RGCTN7l`LL;G?J9O5?`Ks%0QuKpVpi{~-G#VHg<2U`{Qgc2P#;v(NjyiN)hUmK ztQiB0&*Lul9>FHoq_P8v0KY%8)bDt_F}u(E+J*uI1Rch2e&}iQPHh1ysm^zZefOV2 zj%HVB4f|}tV%UybJt7v;t(IcoKo6WXYTqIT0<3(ANbh_=)T4~zaPt@Oj8Cqgw_sMN zKnL39gqS^!Kx|c(uY}V3xYT$H{f@FC{pd^{t6UOUVR0hedg@Ol$EX7OS<;(jlpf8b z9``R)<;lJ|9H;wjW03eW*eo-~v;A@wM>I;_tjdKW)0X7Ik&j+J&w)pqp6|BBqZ{uJ zE>$8h+Zu#MYEN9{@`D0?FF<61Tol0}IDcis!C|8J$2|=0t<6d6?g1Fyq0PEfFnKWf zX&U?Nx2|e?=|lJl6U6MvuIsFG1vp6L_6uJkQ+h?C!$Vjj84hdAeHBMh>8_;af7t2g zi703(@5py+LK?ev|a+yOp-A@uxRlF7t^prn*{0C-juJtJ>1kxbVH`A41@-qzA9(s6*;d5=uHFbZrW9Q2e)Cp&?*}AWTe#_0q4@TGu>u`kcaK^7nI`O6 zkE0(d&qR1ffX$l&)hdCpUngRf7sS86^H=Y)5?U}8HZDdkIa{tmb&c~WdR3=uCcj_r za*=H@9}%gXV+(>}wEn~I) zNw@t!04P}r06=2)^yfQVJ3&Rv+73H^)hCuI^B(a3h5vXB@lU^a2?rV0C6eJVygr{( zUa6dgCOmsV2tSLQBlB+WDEcLb3l}}inzQ+Q)>LL}{&Kx14-}dF9i{{kh30VnwwmBh ziKjJY-=Y2!^*bn5+9ZHR9uo5gC!c#m4&&k=JzgSyWZ$Hpt?Gk)M;1vw-4`p;jBA58 z2~N%0k{{Nu$*yXh{CNF@{PfSII=ag{x+`8E<;~WrkK41KZvR|AR>QQ>|Nrov?*31{ zlM8eAGoRGseJjWDg=RR-&Ay1ec&FUmuGCPH$ z&cwuh*XCXMb+5gme?>fXNM2nf`Xb~x%L63I$Ftpg^0ya>ECLCr4)HjnX1t4>b-8J5 z0yj!`hAW&b$t}gN8m}tc&q#c3N zuT8qGLTptch+2zxdTjSAh4V4Mx<4);#Rue+2V76wp()K2gtibgiZDcoBN82EJ zEVWy@@18V4HrZYp=sWVRcL<;3XaY6`izVeH9m|hHf8v1(v$0mv)OO3%qJ^$rlv6U~yW~nN)rPc}Gm#K#t%Q76Jdq1?JsJh`Z>CpkP+oeVr z@*x6`j-f=3ojgAl*d!AFJcWJ3A9h#w2Iz!BL+!Zxa6-j8lb_0tV9eafco=TwEp`Tn zo`3Wcd^o=n8@h10Om#b?@$7v4JO;~hFu48ow?CF6t)Iu6>JL66(Z0UIiCJAX&@T*R#mxQNJFHET=Zbaq7| z?PWV|FhIY!!qewO$SmsVIY(ZfvtQJ-`P<%6(koDIV;AOM2i)8ksQ0(d3AEz4_;qIc za!#JH9~RHaOmX@2^m>-P{U4J~geg*er zoOhb;W*FD=@9|2!x8b&H^tAx`(P#{OP0)`<8h^m#MK#q6Ho42ni(T^|_saOZj6>Vt zTZF(o-ITX(n-$9mWJNYxRyb%1@Al{`6$zJ2H#KtOfY&*tI6 zX%w#VcGR-`c$Po@LLe9-RwO!jZ6I7^IRQ%uC1Sh$_Dg%nmzBmz)VZ@T>0kK{D+?uO zF6oER9^^L_T@R6oV9mI@2)~C$lF13~&dv32LsUs!BBR^~oFW!4zjx~#kI|R%UHO-8 z|7!Af#zEH#iG)4QSZ_CuHq%a-|9VXuZ^8kuDHgE!EVTnKIk{NXu;&O9)PKpi=+*_D z3!A#_P6X1_S&OBR2*p{tR_o%Mdm?Va!1nzQ0#w>*6?dENF5SYH6n%}q&SwwgjYUfE z=_$`o4!NnqE-d!(hxe^ry7g-`jeo1`h@a7!ut_dGV@s&cb1lQZO;9Chb01tcV21Yt zkS29cf{6@5UMM5aX-=*PtfCP`i|m$V0WBinlduC*L3+<&ON`lWYR)YDvxC`2(T{Oh zCvT?z0zZN@g};gmC7{HNJ)7)`lB-L;Q1ih*qFy{4MDT{_PlvK`YV$xvUT+9NM%-@y zLw`P!IVuwlE>gu4FjMO7pzP@AZM@5--z=Mbl8P}K&Q19mZ{;#O4(<8(CX$^0&Fd6fUw8URPh;P;8p1Y8!j|I(M=7A$?I*M%PK~MqG#8aOmYds z_SjuzatbI~`N$E#^AWaMVCQzk6CH5FjQcfn?<^joVjJcpG zAZ5qxX>}$*#P?_pK4%BBJGswIX%l%hM$jHva~kE0jq_tv+KsSsJ&vY0XahSBSzD*F z)vnjY1PrLb#aYD>T-v%q5H9wV=7ob)Nm^@uxcOWWz+9>bK)|)S)?#fIn&q&Vq5n=vUX*qxmprN$ITRArTUw zQL$!H-G>`Zn>JUi$!7>0HR$nwA*6IRZSiIt}PkN2lG^gD$CjWRItRbtPw1 z|01;SGv~sdq)uTr+-cKfpF`mk-RN`1W^37~2jlXije_@Dg&$WVU;YJz_$Jthq?|m9 ze8k{<-&?wfYLU#xL|u!-UKEROw) zr+TendC4PH9@14dacQa~r{6ROYkgY?zEJtYAX=tjzN0e9%eGgYeK=|Pcd6}>GlwB285 zZ(ZYaLyS^))gC%NKj4no*9z4L@as)>bzt>p3%!hGQ2tewgyMqr0VBA+7IT38A6JPl z#CRL)AnSe8zicI<4*r&9>4i zdoBu#!%$Bw-TRPO9ey|@B{EkfZt3ic%quv0%f_h6J;MVkCB#V~%nqt>sZ&zu@H_|k z6#}P0D56}FLjhc8JDkV*28pk-#1*n^OlR$Nkx@dI5^RrR?Nt>z)i>7{KJUKviFy8? z7!VZCEztCVaaw=j+VM@t&}x0a+t zzraIrxYoz*?d>#SgTE*=`#6-T9j$&tO2mu-{&P);>Ti#cWtADmoi6bcs|J9uTiuP(q2)5 zCf0m3q7QnhrQl37X?_uYDOpgdZbo&z@i^knB|swd)v3Eoq>5>-D355u!c6#Hhgi_Q z4+=eYFUfAeIodb9RSN??14M~T` z-Pvlf^~))Puk!<15+#vI#6+MxhJ@N){Jyn>!ked-bq&KKUdOdg_cYA=%*VcZ8_zrT;G?^n!}gJ`>Y%M| zr_&@m7R~==CB1tNTrh8NPLV?|iqlP3%o>i|+WvP}gG)EMLPzn_*GFa2D4}L&zoo-G ztwRD$Dz7Wm$Z2vxZmo40=lz^s3+5qyJ}8PdzCW&JDSyCx;d2nxQ5Ejpk`FFbb~at1 z`I9?^Lk02j9!K644|LlSdDXvmtyb2&c;*pivV`zGUank4Z|-n%w~6Y61krE9xmvR5 zkRO|d$AzOeKiiJ{aa+NJymQpk{>3ubP4C#xSn zI780F)b^6K4O&mX;d;E&mn0KTOlzYi#@RMo#d&Pyn44tecN=abrUG=TETF=W9!{cg zo(9-pjHcEfIehfFxxV(H+@skc(6)u3thn(Dj!qn>uN0P6s(k-&Y?nGrcOsV)&Q~j{ zUbR9CG{GeU-Is%rSwvM}3Wq*UbQrONq{)_l1EL&ckpUm!9Ln)*-^&@i#7;Iwh_dl- zY&CcI|G*(ALEq1uYC%jnIH1fm>|_@gUE#4FcGA;w7?+CxR%hJb?!ME8?;wh~t zP0s3q`fywxEL%`cQ|J9g4CphAdw(=l3t}$)3~rNa10In<{QBLe;8BxlcQKU+-o1V> zn?&_)35#KkU@V+$@@SOKeL+Q@Q{64Lbc>mjF4$x;`-QZdEeVu&3OpPc}x5k&p#g6h7^s>?{PGB%%=$g9t5invIF@F*7(ZMaiXI2tozQShr5`N8VdE3}vV z*yEz_&z6{Vem9Nw6)I_~7w?LuF@Catb#0wnH-pmtXj}(^Tq^pOebXo;QEne__fo;I zdbCS=t%KLvza=41NpBjoS)yaRVZqi4UAZYkil&0~B7j`H-(OkgG}QSZo2NcH%)Y-n zzeW+R-Kmhr{UvtMj(>M<31zwZ!HI)igRSnGL4LUwbt$z&1O2GQ*~gFkG-Ym%dzk)o z)P#`t?S+wUQLn*)=Fb+U>azI!N6?_X*fkxm`&OLoDp9fMmj2;_2!_y>+TC~pZb)>M z(BGCZ)YT3f1#O&IA2jYj((yi}R@N*;3FB9*Z_x(hwVJyHkO`hto^GLvHv z1dIOrtDc3)xev!$25->L@@@KE6%DMDAkoQts|ybT`_H7LT;13>-TgnIMJc#$m;;7r zGp7MVtG;U`-f5}|!+RifR=8d$jo0GaJREzQ#s-awDuJi`Qf)5+Q@HkfwMI1TLU^Bk zb5un;_{+1<*;8n}mbu(O^P-<$HcCSvsvxVF3aw_Dv(-*}Nhq4<1Ek3IrKHRnBSFXE z?`q0`4}ul6!h#se`7}Ak$Uzh7lX1Ow3NhD>aG@t_Hc2J~aiI>@?=vs?=1ZER{Ca3d zi$0pqq_EM6kuKmlix5Mm z5<%9If@>gOO#v=lrS)f}gXDxBn`TGbI%F90L=}!5RH3cVIHH}| z+lJ=mS}Rz$8rWQ8zWa9QPA~Qit$HB7c>jlAR_N;;Gq$| zlzeCHZv9ul=i-y`mG4T7Hps4T^U5Tt>$S&dsVpzx@eX6PrcgUFd7(CACn&e8*37n} zKgN&_QPxRw`CHiO)Ip~@n24*PP#LBpar*d_U3_Q3zS{!A&v79>70OtgBke|gTB`+< z^u1Q}Gpjkpa*AW&Ho{Mr`C4za22%UDCRq&z{|H5C5)_VpSKlQ$8Ka)7$rUnh1}$EX zI{p0of=;>_FW0H0@4ja?C?MnO!ee&F7l$4D#@|=Q9!R z1e=m(_jfWegkw7bKH{XC@E!M@K!uQ&PY8YBHkc@l2Q$E#oyrQ@K3pu>VZw_WEs`D| z{In29)LcG1B&%6?{FuYmc-EqUx!N>%`UBMNw$js;GZ+9NCWuVt_w01m6ci4d!?|Z? zQ5y)MV}d7-B%L)8=MN@AQb?%n9OhYZ^ zyg)vn4AzeO%VMG(Jn8%i+|8EeGV-6N(h1K*4viVS0O3Mxx`+tJgulT$D-_{zIDhjT z*FZC%j=V`Wg`l_A>6VRYZ#59IS<_KApY;3XQA#+eDBi-wyBWoosimah<1&AHMGW~W z4&G0BIwOak6#BB`T?fyk1daJ+w7hhpMw6t?8N(>_StIc`_hbTfi14G*n#dnp!c*DaP3}H8}1b`j~7MD@aZ6eUz2w<$J=E!N{hm_ zB#L8(cSurE+bKvS<72EV0sY@V#wR_j#xe*td+wZy-I6agdW#IuZzG8#$#xEBbISEB zmTK4;K)p)KfrNZ#(d8zAh`FSi8d9lt$^6-)eiEnH5Y4Xd8>yxf*ciGU=tgf2h%0b& zUI?5W9tqA{FyeJS+geTGTjC_eUlQXGTw8LV4d3VyCwN(ZAV_ZU3wVQD@2}8E0qf$X zC^?&tTA_KP-}z<#r*eGdXUjAd`YcR2l71h!f^=F)dR*U|oQg$V4iax&jGoPm{su6g zRCc8#pYY=s&d>-i?3U8gCYt^(r*?s}OD?&MTHQceawjo*@Vpl5=4w3LS;vBoEUH*3N4-o;!8SgV4Z&dSv+nZ`2PXFz zUwZvq`d`G+Ml`-Hy_T$Pru7eRwX9^Enm8+!5{pTPo?nJFdd)2f#YEFsXwVXGqoud+ z@7fX`UZ~x(qTP$T}Su zki@K3L<=Yd`7|up#rhKZ1pRtsn8{}9yvArgmmmdjCfgX36hv5eQlmEk4_;TCXFlf| zU9tCKiBR8xY*c;-B_Ns@e+EQW%|POAw#gj5wb!`fFl~^)oU#CNhQTA2L)i$O1UWup zjDKCd%kyk&V1AU#x*d){EY6nW(GlTa^_{vCnKI7+wFy)`e-YNqf-ni72bdX>b23QguH!W8p_sH{J4&p;fze?7vC#f6dWUOUWA9MF^u+9#7Yr_ znRgNDiAWLjRcr_vad9LL}AkX;3DLWLOZ5U7-W8# za#}_XAkfK;;XcCsYYN#1jD3`1lw!1(uzRu*vI*jsr@W4{>T<}}AU|n=6t1V#n_)b> z;MslVzqS(zb9LgjSz~PXuB-BAZN_nnWd?bk4O0qRudQR~o!B9$Me8ix&U+zA(!17klfegRielrQwKOp)zu@3bC z!RqC6D+{!)C5baw@27|BMf5Y;!g%IFCPIr#m40uXuFyT`D58TWq+6qU<8lU0v^}HO z^-jN;kD?p6JLPtTc?{yyujhvdwO;aF!*Ek=hs$r(qar zBF9G-#P$2Dhif25rZtE-eLEAzkETwsD1jvhX1aBMxoQaC8Goo_VAO0P;JtDI7CF-! zeT;7l>h_D+%)pm<(%$TTVeUiZm|nveyex1B&4~iaK7Z-K z%@;M}`!dem5wySOrlyWp^Ucl1)K#77BYwTv_PpK95UHffLwnXYvspZjjF*;U68%0uvTE zK22PHm!UxwUCAtM;s++0I$N~{A2%pOTU4un*bmXYOnhxry>TcxpNnt^7V&1>Z^TK+ z5Sa$xV8|9XL_rus?Yv(?=Qy+CzNOz&2C$}W6e18{RF`Kv>d)b9^SOED;iI8FY#;E1dkeH+#ngj<;Ajp{!Cx@WEv+S1x`Me!bt2 z9!*8T?sjf|cd|}nq0Kxx5KZcuVUQZfFNTo}d7;T(xo-*K{H15-DXhc z3>8_>Zr?5wZ&IQ?42R?ZLdZA1OdFfz7@_CBk$~Qe?m4T6)t)=4YXIsk{3-)}{d zc${w&Qh)B$uwQP?R7zH#A9;m5RGUgE7o5O^&hGXTvY&QfvLkLnvc30q(eC%}k!Vo= zR>dWyG9yIq4WVc98WNW7u1es1&&V65L#-KwZ`517p6bWaYVdCSn@+VRR!n2Gn-YPs znyp7+n37&iw-yD)tPgT>hE#~;>XP;ihE$#^k-R12mq>ikT+3cj)`}Sowf-D$wkxU* z6Lv%Ef7X&cZ)6Wmj|mXt|6yXH7>=Htd%Arj{5FA4)KQ_?uHR(2#1w$ue5e-a+=sOP zHc8um-(2%gCA#S}!%!PcEou%bAqKCe7&v zt%5hwZzU@0Si|e^nRLvyF`>u;L~cfJb;OcrsG6rnME!tjMQ#6P?_1BMl0K)sr(KP8 zZWUz$!?}76O8d@5BL&RC>{NGMA=P5Y;TUgR3ys>0Gje78R>GRW7$v+CDjXu6jy?K8?tSIS2*PQ-E|JKB(ZxND`#O&AR2 zD!F+*AvMeBIq+3v^9`22vo9o2@uV^f1sKkyyZkPiDwNVCH(@O>hy$+s{#8NG8~5q8*!L2i}^HJWNY{HDMfShir!H#poTy*L<3Cx(g7uT5=>}`Ta3O?!;shsDL64?p)+u3ZW9GVJvCr7qbx74(rxFN2lMK&bwu z{H(AYg=YOYgQqi)7D=PF@7?Ie(Mg`jm$m2RNK`E1qwjUBpJS8zFf~8T5cWl{A-u0{ zp{GO+&F*yLul{B+*Wixyb!0PI1A5iA3`u5nIVsvmj3=coygmrA2ajCO}7)E>@z$X#PILL&= zFph+auubzAiA>=ZDm`{0^ka$Yw)JKBCL_OnG!2AL zXkAusK(ZTFHtMl2TJ_?wRd}s5c%E2}W{o!Eu%)vCn{Lm4J+AKLYZuW+q<^$kJTk(| zh^nJ`FYjiviICfK+{Q{QCK7r{r2Fk_;@{bd{Lk+BM!e5aMsihTlO^JW$0NQ$*|c6= z!@=f8$%t5{<0U5N7IZJU?_Gq!3S0n=gpjxZ0Vd0$!OM%@2Yh@|7&8$B>^q=mga(2^ znrI9%l+LbD5g&uEiCKa*$4comjKc2=oFvGYPB%U!(C>}VfKANI0fHqfN%phjb*7&$dkD3H1qobBA0T(TT-ah0;g$=Uwuof1w zzy?z|T@&8FbvuiA+H+POQQ}YHA5M-Fnw17AeX!-+onnp9<}Qg3m<RjhGEgf&GIvmspW@D~&75 z0a^mf59#j0sz$VRLLXgX-Z#OzzF>}w^Ob|0w5+w;;B)GC3*bpG6G6jXYA#ueamtJp}@WiP;YRsqj4p!un{6n*hEDM?^fk~{x$2s z;JxO?&tTCYbW#6!DGoR=a-e^GWtj~d6?g_?BzUWhCUSL|j*=oFwC*z(rH|Z3tgr!E zWl`<`EWGPa2H1Nc!>=+B^hI|TX;fVA!Pc#zX>@U_q0sFXy1j|0QsJZ~md=5+cN4Df z*cYPp4!;XvYgW1TJzx&x3h`8r9?yU1_xa-k>l0wcJ@&T7*3>U?b-EiUt*1WO+Zcs) zmGoCB0%~~|-;i+LVfpuP86gl5YhDj7egjc%`qxVmhCLZ&W2O>iE>Sv#j8kAdqE4W2 zg%?usd|GAiVR)NO@sYNl5$D%I3;)Xe*>0$vG1;ibG!dZ*(!T4uzvPA?YVM1S7lyRD zZ|pCGdn3%B6lmUv%RzSv*__}(fk9Ozt;P)NPD?Y~p>DXFK_a=HPuLW`Hbo)1XUpLp+ zg*;b*_dzJg4lwA`{FJwbt$!jWd9rozCA1XCStP_?I;L-*a-4fbh+7;Lt2RjL_zWF# z7{tvN!E-nsj>6EA-&}edHFl(g#68p%@eok!3>$WrPv<`c?q|`8r88_U=fn(}u-)S= z<2A_NcXZZU;4`$ORrGQd+&Czz^5cW1CQjh+1C_id;PvcB7Y(#sT0H0at{GT|5~ z`^_oPeR8Eu7N>#PB7N&=tGoC45@<8Xtn8xgb`G1&*gS5Yyc{gD!8kgO-gb0) zLTh6F!>ft@B=%0;;Z^H#)Ax^O(D8lQrtD1@lx_;jQNg!%=?(auZ}CzuP3J%S7^<=V zj!D|Un1mak;8J&?H+Yvm)==@J+#Ammg!vJ16XO>6dzn%vd@3{K-uoQ%8yMkeOzA%w zk-zhQK6qT{ziVF-UBy@oosGAjRDHX6KGVd_dXU1=x5>w}7~VU9N{aG2^ylj#cy#|R zP=`sRj1nnPyaEvheiGKk5qGu}CC>6&AyN{9EmoKP ztUK^_@zv&5&1vX$7ZY_bOHP0H{Dc@-a6Vema}}M)y-aG?mI*F&_4(#xK1zX3;Ob`rCIpaSPENDjLauL9O@ zM!U#*=MCIw+RU*rsMSFyZp&#bRpYv-&0~qkS99^NxoWFp`&$DSj*8Al!8FCpc;K$I zD6cP4i{HA?174uA`(1ygpfq9GeOx(PliCoF4RsTqdXY>s0>#{u8hT4Ee|_CD;dQQ( z=WB=DdJ`m1-s|n?;;hivH?ZVTO_kau^O?@C!qpkOHi%d1(}47RoUZSFbV4kbMmVvX zeUg9LDzfC4SJ@<>=@^@dcWS;|Di1T##uapyvRS+s4^Qw{MSE&~S!;dOZT&D`5ihIJ z=6Vq+ZE|e|S$Hb^pf0Q68|!j^GprGjbR;2M{vb8TggK(sW zL?+FnB%9rL!C--__L=A_f22C^Eu}NpUm-VkV3i|u*$8>4n~$YY!2~v|afB4M-35*5 z)o5lenOFfOBc*Qm0sB8&ms4F4AX8+O^r5fVf7+p92}W-3kkriNfX$7 z_DSQMGqw5alCuwsTF+(#qF8erOwx$l+N@(DKBU!@<(X9 zLATcYmE{oD2M3Ol{-mr-dtdY2<=Z-TtLi4%=a?eV?!1#gzCB_c1s&~3GZJ^7n8%hE zDL;h3QH^0@X4Heo5^}mnO|1#Q0V3Nn!e+eDQtd6d3Z#FRZX4RP}7aJVt>7k>gPh`H392(IkRPPn_ z^MT~Te(b?J41D))x3M$pRnH)fO++I(WI&Q zA7kvsALZ{pB}XLlb4V}JBZar`-er1u+SzdY(4-8VQ=$k6eio5S)1DX#j?g&CG$~)O zOZWo{-^;-U$Tp+n3a51VOdTI1#*D3!C!~6`@Q$gzHt44*|J`=>ld4_4GCF9y=G;&x z-K1ITWt1o(bHUjV)p(WqOeQurGA{NSfjYfAzLeDtv&fi$Iouv;LPg zP@M>#376Z70E1XK6#)3GbE%a zeqI##Hl)PXt(e_sS}gb2>H%2YxYil}5A#^}kH1NI<6`YV9%}qp#3U@Jm$japJlzhh zDQ~NmYKECM?=pvzEH3u+WFyeCtJpD>#CfikPlX~c}5QVHSiE7$h^W0X;WrMH?=kgUY95}aIhes#Yuf+#U`>210RN6U8}D@3CI z2jTOcZ9L{a)l>Y7vq?drnzcNU+_c9Gr0ka|e?Zi4i5moL4>tPgk(J8lKPhf-9=8k9 zA)Gz}urv{)*w5UD!+8Q4Wtlop5%}4h<8HE~8Puj}qq}^FIBkLr2*ZbWX}ZnpfNZ%O zU!WxOxnPcQfWv89l$fdch#{J8Xjte|7$ zE|v@*!9ytfIT5XDmWa_%2h^!Fk=1Pqi6XKx8V1|3u*@y&J_88>!l~{rfwRHAM*M}- z@TgeRX*T>#b7E3s{to&Clw63oNzpZ933(gmOMX+ZP_pvG&4X#*CJh?K9fxA(Dninz_Ycu|EAchW)IE~#U?Fi=l&@9q) z{vB41KqD+fqimL>!$XnY`p6auSApYpN{QDdIseTY48SZCRgG#$-~FUfEdlo7D<4!> z*`N&{hS&*PyEY&Njv4@$Btn3zv@7Z9OYC2J(9(PR2)ms*Pc#^;E7T;Wdu+zr8a=g(KNLO;YEX)11wDj6Qjv6 zXSKjrYSW$_GRsVQtQ(lwKP+!k!fLtcf}o;L*ZzTe&{`ediNIBki)<6g28?ruy6-&6 zlwaEX+FQW&RE)3*lC z77GI@{sKWMbOt=5kx(?~K(tuSJX!{3!?y4eG9?~y+Ugoj&qst4&d%Buck9k820rAy z&>WGVi#5VbsIA}az2SxLp5pN4Z?K|F&GAdvg{j)_i$8gqN8gS65Fc>cZxA!0jT-F| z{VHB*zq&kfxS6)a%hquZ87pBqtt_dCQ{*7(e-5Jsc`qQGFD^5q5~i0EQ}PhdCE<`K zEt0osx~0)>XGmwTw4_hAY@JA}DlH}@@X^@|wYwS7A)ViYn;c~`*7*AwpcKlBx89g&)PhYUjH^Q{Bf-3a8r>~^SqkePCVLnjx&?&de|4OwrSLgzY6xA2X z`n&C#2nr`E8#?+<2%8q2jv5%|YvGMjo8SE~fP2r*A1ADE>~9d<|J<@Ly&&3sy$;U) zRP>!PK$hpMk{;2KAKR=uIwpyI-?kKWROH-Gpg#!8C+HG(s|S_%FHw|u%Miup7a(+S zbe0HEyKwGB9Qy|;ZW2?|(|Y9xL-ib*5W<68 zcm!ASh*x2W=So1at+Jt<+;aB02Y-oTAvFOgDGoVe)b14HIGrX_n5OFa*H0SRrzQ{dz7}!3qu^?wdy%I*@R3ZZJMa?f)gQt_KqDR4C6ZqA6uFVo zT>sQ%6X>L92d7Ba>rQSMJb9o>+}98KH-U8cH-W^Nh~OaD0Qh6XpO9#z`fhH0 zf;W6)5_K)Z$S{4io7=@K-NR{s(b6W<2X~> z6th|6xHF6vv3mb zmsK1I+LdweC7~Hlx)>j<3wZ`vjQ#JT53or8Yp1m;vbd7D{lD(jOJq2>@%b;7w}%b4 z@Ha~2StU`?9*}`E>yNJ5Bc$i=j2=V&rBsnAC!8-*PZTvyw2v&QC3&E?F-k4KjnUQ zbR+PFr)s6AGV8qM*Sx>+)9EY!@`LH>IyVCLt@i)%zM|Cm=ermM4H*l$chev2T&}gQ zS6^vPozcT}OJjdu{JX%m;el!Sw@06LeB1puq4J&eboDSGX=` z@ey_M()!+x`5gPo^)EUvUc1;`zvRd7e5T3?*CoAv{I=)#bWi%MwUxlXkft_?fA4O8 zGCHmFWcQ;v!9RY?=9%}2TYmN#A8n0eRi6Za6PQU@CNP1$b>KASh$UxCTX(1+bB;c6 zUbn`6=CrxdDzdTX>m4~1pZq?#U)pXPKfF-Y@k#64exRaJ~YOG7IPKpm&TJQK(n)g-al)ite zz*Q!fW{B<2o(~*B@^+2g9CB^DM`iBhDIxPK7IR(`{S7oaPEL*I`04C7&Y-!_Ct{w< zl-K__o3tga-T2embpmZcqFtM2xdCm_@4P7Kyw)$w9h)3CefB={v9G7+#O3Aw_dVQ1aw4OyKRQ(R3|iUJOBXJT%#>Oh`RbLSb*-JPV(>)6MBrB54Ns+Z#9BNsFD+(j+!Z8o;xx;m zfYnSB!YiH9-sw;Ozi(&2zbxm*KRMMKb55_^_0JicGP$M0W~>pGv`M$Z3g{C4@wt_)dr)^B>fjd}1rKdq^+cByeO z&-}C}K;qwxw=Ykexbcba+ufeSjE)7r*FQ&h+5B=I*lJs3%{Y0<_KvsCXdeQyleWiPfI51KMfW%lE3-g(LGF`1f^MZKq= z{B^_m(ydzxnXRQt{l8M)Epol|d#gw7M?=fFAl=_W$*E_r-7U&|a4;kCe8?fof7a#i zPE5OD5h=Sj&g}S+lb2RZ4T_62oz{2AAx_Ls;@|CMPCt$3>i!8x=lEX}H|@{yufQ42 z@00#KuRQ+b{Fl%CrPn_AhsYG{UpQ|wn^9}!LIam=?UVMJJ9^z>dva_lTW4RCdiM5X z9)-c*GmiX^xK{Ub;gV~-Cr&)Bi`=FWRn;!%nVq;Q=cb_k?Bw7jJJ&_jeV_gPX+>z1lcJ&B$l+)6l5uEkV+#D>7ei%1=Z;EJZ%rp`+M5u`Rwy~ec;WW?`4kbckX=y z9|}-_0tyH?Uc7w$S70R)pAnsz!H%7~6c~XmQh)-w2&4?G8`s+LW^@F%gZFiD;G7ho zfC2(31FNg^7UJ<3E?&BUpl`NF z0Sag+z`)XQ=^U8?stPc$RNWl=rhtY53@iD z3J4FZ>FFs94i2EDV14h<#Il0vRG8Jg~;c-y;<2#kunru+}uu z)fGfl)d3V2mmnUC;nTuA+?EBGYXcIA1eTV*VEOAZR+33rmWA2bk8rMcBHyxXqCd}M zh#T9W00q(@ASJN6yMw5!Yk*-G7#Mtl+M1*GXuW+s*t(?{V`FdO_qQUMTtVPw0Q<`K zVsh#OjO;9IDlEk0#01*f&f0gWid zVt)nJWMyM?bOg=KClQIfgJGDcu0DcLs1Hu36CRHTLqpHu^PNUG97bMV9`=-%<7)dA zG&UZ$&qN{-l$LI{KiAhcprmA5Cb+Q&3Q!;o0#X7i)s-+Bjbd?O9>?k%(ev}H7Fbrkg}cE{%+1ZgUEoHm z{|sXB*gpg7=b6RD1>~;Fh0o`Q<#y}2DNaoR3P5;Z(Ubxdpnxm^29_*Y)};UigbOgR zgp;x$1t=g(fPp1TmUSsW0pS7+Ea9XqNC67S5@2A-l4V^AP(Zi<14}q53sQgrvIH1d zvSeA80u&G~z`znt%7PT2fGhz9mMmG;r2qwl3pn^!^}{OVb8&GA z7(cjY#l>|9$a%Vt@o+|#6UXUXTvx9d-@9w`#Fa6*4R!vTH?y)Qu-4bF6gFT6g^^P2#se!fzH3hqX$ZXvLSUwz$)Ey;}iui{nCk32sQdRF) zO<6fqbnoo$dY2U!UkMtoGaS@m}JGI)39(Q zZ9q~|63EF3)!luc$;T!7sino?>eZ{X2rBF^(xyJXl{OkXQ4L&%yim>Dss;_1;kG~j_Ip@rI2i@wwkYiDCFR6ElAh4gQk^#rq75VE1pTtW4#X86w< zxp_wb7^k{1agCVXi0Q2`ZSy@@3;ZeY>?pTa8!qPebRV!6j^m`tHveS2N zmjg=L?)aNY8jg5GJWH0D_Iu=WKWKw2r+AA=CYH-|_a{PtUXmF9Yk@Xl8qGvbq$!>J z1ip=it?(`PN^#8{K%25soN43x55qROnN{(^vLH97Pib!+se(l2@7d;u4yVXBezaA< zIe(QYMImv93h9QLPnK)sBqq)p)Vp0@=^+p66;&ghuX>%S&{T2}``d^B7}6<@C0RxP zh@UGUH_WL#=~^R(Tn@ZeyQl$qxM_VrEHr>kXZyByHXQWrei62K@-={|MJ|pq_X!D{fE^8D`HmO1sW&VqoSVid?1|*F?t3QQ-xStU zR5Xv{2wr~k$j}-puCl8CVBNdDAe{@?{QK%5!Lm^UD6hz z*{^6BaTh7rT~>Zk%SCp$4tTA&yxP-GQqaO2zN=T%m~R_~YrGHEJa>MUvOJqs%AIGT zjP2Tcu6?z18gXf;S?s+9s%7|xxxAI}0H606GD7hntF%nUCM(ixyhK1eCu<}GUL|(; z3QE=;{-(=kmWD1Kv)@MSs(NP>AjIt)9CL?z`+pO7AC?pBA=w?=2mh@lw{aG5nBr8Fx?43geJgXb$liEs_Yke zc`eiLe%s;=yoqNQlrLfJ1-vz;>mD4swcZe6pLPLXESQq5xu~i`S;9=0SCx@-Ayuak z0U|w|E5B`hih~SIO=#tvS;zud6atf-TbYSeQ zduYqoG0`SS^<25Z?>14MFILSw{Q~_+-}?co;et_xt)R}AisJz*Z6TON? z@)!j&SUJlGw8;>|7GIIA_*h3Rl0f z)K<8%YbtD{uu2uO|LgbV1)`RfcJ%fL=d&Ch*0z``cwjn1?fdp2ITP|OeKZ2mbSRUC z|0AsT3!(&%PIKg}(K2cqh7mtT?nBHk-{b_O(l#JoM(qvxc(!BL*9J#UbjFlz<-It` zisa8h;-ju(B6aNdQ{VJUM?+MqYy&d20sQ>@Sc9!pi{l|8a$dWP#nhK(Ra1`~t40+a zz!M^@%}rR`$k}?vQ7%zrdHJ_pzQempA%*nd!qJfHl{NvH0DwWDiqXFEsgO$pw${Em zLb*y#7OAR@rNjoII{sg)Ctc4sYsVkHd=pTU8-pJZLpV4%&}w*x1_g~nLqoMUVSm`K zbR)09R{t0?A3WYdD?aiLI8J!}{5fgT=AM$%Np5a#S~8^1wQ22gros9#`gAJ3^;LS+ zbpWHx@(=f^82zs&j|0UYu6yRRNdq2>3(T%|sX>jvu@BVrFAYB(=x7(6OkGpEjcI8s zKS5YpBL2<(V3|pSKz9GSZ8p0X9b+swBz=oOe_=8~ZV+bO_5!d0@X>T57rwhgh;)Vr z1s)lyBj}k~iXzlL?(7EM*~T6S&TX*D2irf>zFur7ynP#RB@UX|YSx^e523xnJ-fSR zkJr>}8wrp|6c{2c?hw2w!%>lwv08X)b&IX1iXBtLO8&^$JWrgSkRz)#)ZH+xTT3xI2c1c!>yTQ68U& z*w?PG*u-qSwUHG+u$jkfS@6jvE%z5=@%e0>P>Jr*J8mgRxjypfB(ush1Z;2MvrVJv zGU+vomd3l1380pq#x=qV8rqKMMfl4ZykOuuj~90(y2lH-`X!ccPO~ z3SOyMu-+M(=@3Whjza6J?Wi4Gy9WYq3MQA=DmzeJe-zdJ4?Vhl`e?&o~DHd)N-`MD~kGs2}nmIo%+rL^um}mG~h6R*q=AhO)^3@vySgz@+ z(28-pk43yf;6bN2@>H>NTX~kO+yScGl`1-sXbiu}; zX`cUd13R6?M=V08ZezdKz@nhJ0 zwj|O&n1rLaT7|~um3AAY?a?9`+M!mS(uX1<$GL7nJ`-Od>r&=gW?1EMfi`)PdE$KQ z3qJz}{a8b0B3E+q=c?JggRh6WQkHB$5zq2zJC&=ilh*f07PI#pQ2xMkdV7gIHujU1 zW0Oj=jY981@5PFIp-Z+Nu1MEt2KUA(M5awm*?7^f57#wAW@|$GBu2*V3$u#&{25|I z;!`(2PL9@=wy1b4HTxhGbJ{bx{9~#7R(+GP293$wlIu%DoJ4Ik=%;&qnR{rG-wkA( zxgrU2v@Em|PC>O6SpZ8kOiTtXeO6T<FU4UJ0^9map4lM#}S}&u<Tb#dy zqm7@wirRGpZ|`*fAjs%r66r?JqBR_pdYZIGP%|H@9SIcix{|frphGxv^=w)|ptd^< zAro&JBR2>n{j(leBHMkvzSt@PCzqan=DON+7BYtbA8UII%aMr9i95m}M+GW)0zv3T zTiRJHf8B<&k*st%dHJq&%{nsC=lCbAt5_*36OoPT#wbD_ctht|&?b33EuAe?%0`v= z`PrfCq~8xz1*%byhmr~#NTi>Y8;28PbQ__pijvlQe&bR8f&R7;z?cvnc5J$cm;6;S`y9Hyce>uFv2Eh7yprWm#UnBR6UF;UloV4RUcnc7A%K z+R#wZQen(+nQnwORDA!j356oti|s{l;*E{a@~ReNLXafw*+SjPwVjpcU`it3OoCyz1EA1g<4)vbkw&Oq2LtTL&qHC*e6> zA}G^gPNT}ma_DLQ=AzWG{7LteK=>fN{a_QL({-tt!DCLB+S6?L`MaIeZzgbJ?3Q%@ z=IXv)8|A`S?ZVs&1`nOwliXEbyt$cHg8RDhaumO)QRQh_OVINQ5G1^wb_3rB9Y1^d?1cw(+@43O0B~!Aa2aH+EiE=L7XqqM1a~ z|0-~Vaf`OOA=eT`OVJ9(-Ok1&iB@ zy(d6T2EzBZ7gToaNH_&}o?2|Ao;u@~Q402>EKTFr%inEqR`q#=Mf$pY(RcLR-1Twc zFC|f2mL7LOItH%0n8k>RE%6)uz2?4>`S>4!XAwE7g&IZQEBt`w+^>$8>I@DJz!=mz zir?=UcY48f>NDr70H_)v>Y2tZ?u!#Ir~Yw_OVKV~hU@l4z@g7~ zZ4#zOM$%+tWp%8rNgdmfvehlv;r(&q>gLT=-Ae8x>HzgVDT%r!?IrP6L_;bwQT64t z$=&*VLvu_aVWR$Me}l4~1ZJ^86gfruvADW1Rpes@bJB$Pr7SOcGpWs_UW_j-LeG!f`Z}QK{`4By`76=yEvqUv1Vs~;qJ@{f{{69ZsU_r#EG{@EkfNqt}Yl{1IVuTv;~tanq;Dse(po!?$Vo? z3U8b8Ml!40EPLd61Nq7MLb_xmiJWBQvherQo0&J>oein=fu_nnTC&%Nf(k3if|G?Q}z# z!_=NtEVNKLvMhGvvk!Lp4|AQ2{!v{PDf?{`^gB|wcvl@l`hedRiut?ATwr{$rmYsa zkYRiHB{BsU*|tRA$>5PCNN8yxyV@|b0}xuN*8aA7@Ac~>X;!q0UF^KvyIt;+{^gM2pR?t#Hb*jXxX>~TTU2saK{6It z_2DD_+Ty!W%w#GohBtya}iYcnV-hv^@WzSKaHthAjwv5;Wfu^maakA4kqF+E^I&_hdO!V@bw%-P0KaJ;%(GpSD6Fb+WQn)h;4N?`ejSR&F3n433J8~7*$k7RUfKoRL04dEiP~(OB0nz zf1^k-o$P7bAtt;GJg77aOG9l2YrhZf1GkK(I!kQtUL$8`FO+cp)X?cizFA4(96LqcPK^ zaaPuLZTpOYIHCZ(*%ZISilby6OleLwNxLRqz#BFFV83e$1e?VE)s5NSWo4_p$=liJ zgFuFr@^woyDqVKg^?p1an5mtcmx!qRv2@l^s4b?S2#<8-{}2P){i*<4dNg**`Fb`Fe??@o4(a~K$1lt;O4nW;)`H1@mpFle#_K_)mTt5DM+7zuS-FH ze2j~_Y2HQV+gU$oaa5UkazQ;GF3h>?kG&;mo%9k9iJLTL|4PnT z-v+8LnC7U>W#+IZq}5;y3)cKjPVgu}-5K2$$4N7K`~6=4MT39?9Ck;nvcfHn44Rkr^ntdh*?F71wQHp z4m`?EX*#$URV6$xr&F0z%`V1;tl`URFea=R=m#8|3iZM>rpbv*rQE`~yt0-~ZVGCA+^>;LDaTb&sIs1JAF;XT#cY7y*{?bG zE$<4@ujhS$iWeTt`Bi~DVhfQHRDeePDcy^TLXp%cw{BI9;@mD55IKiJ8xQajnK9eA+m}RKe<%Iy$ad_0CbD?H+evmMp%ThCb6U!sd-f9xlYy7 zC^Odq<2*U^(DGIqrKmuB4)pkLes2H*pnGeEQ8yP@X%%bPlF;2f;^FcxpQSg% zR{aG*9iNhoN*n1ibV1LW{VJlygCl+TbBR9q@Y5HnFJ%n)FT$eQlx?$8{w<5m_+-RR zia(uI4mkW7!>OC4v`fi5sR9aaERj|cbb&Vx1P{x|lnUsI>>6P=gT@!k0tyDi5qRAt z(sZ*kRwA>w=y6Z@HAUCNLxEt7Bz3c0LCreHGfaC^GiYxy`Mg%OQ1W@u{m5lHjFr!T z4#q_`=<8|Om&e7*8tB0m;$s`MfKZ0{(VA!Dk%81T3)am1OlgeM|B+sb)dJGT(<}9) zlpJ*ctP;`L>ylV>!Bv%HLBjIB4PH zjV#36=bWHdL5E(+M5vPg-M4Oh+pV=REU^F*2&hCKAKMIMfWHm*#rZLeq~dDq4G;)a zl97=?Hn`On@AHTI(9h6&9KUhv3v-=6iQxMAlz4=T_y6ux4;Aup2_6G-h1~h?mH+(m z9~l1oN&aJo|0g;;CPcu(S@ZwM<}d4$Tqmd;cgFJx5nk{L`L9hACU7xr(5S6t4-U>c zUncql1fWE-QuOwlp?(mh8#g%geDaaOtux7y;^)pSPg6~`2n50@&fw__i2C|^*M|u* z@Eqcir^-`>e%!-6fBXCU=RRKn9J*-c1+I?gOc?%u8oj$uzykvViU#1rce0j=&VHBw zwdn~M)6|6GG^Lbpjre!`wf0G`vO5<;G?lS2i1G39z6-~=GK;=hC+l~J9XC?~ zkVqu#QBI=tWjRg6Af{&g5_n5R5&t&Hq+a3*4*Xq*Jss#ADUkp%YIA|ZV77WKlMC>h zDk^ytF9}h#YND6WUi|dNrZ$`G~8udO_FH;C(oFZHz~Vz9seM!>_d+lz;!+AP9gunB6JSk%FI$a?NS pbJ}HLlHOl;L?@CJi(VcG2_Cv*!D!GN<+M(585^44tJZga{y)G~?5Y3& diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Interface/Main/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Interface/Main/view.json deleted file mode 100644 index 7d29c22..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Interface/Main/view.json +++ /dev/null @@ -1,1133 +0,0 @@ -{ - "custom": {}, - "events": { - "system": { - "onStartup": { - "config": { - "script": "\tself.getChild(\"root\").getChild(\"header\").getChild(\"ddPLC\").props.value \u003d \"\"\n\tself.getChild(\"root\").getChild(\"header\").getChild(\"ddIO\").props.value \u003d \"\"" - }, - "scope": "G", - "type": "script" - } - } - }, - "params": {}, - "props": { - "defaultSize": { - "height": 1000, - "width": 1000 - } - }, - "root": { - "children": [ - { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "ddPLC" - }, - "position": { - "basis": "300px", - "shrink": 0 - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "direct", - "tagPath": "System/PLCList" - }, - "transforms": [ - { - "code": "\toptionList \u003d []\n\trowCount \u003d value.getRowCount()\n\tfor i in range(0,(rowCount)):\n\t\toption \u003d {\n\t\t\t\t\t\"value\" : value.getValueAt(i,0),\n\t\t\t\t\t\"label\" : value.getValueAt(i,0)\n\t\t\t\t}\n\t\toptionList.append(option)\n\t\t\n\toptionList \u003d sorted(optionList, key\u003dlambda d: d[\u0027value\u0027])\n\t\n\treturn optionList", - "type": "script" - } - ], - "type": "tag" - } - } - }, - "props": { - "placeholder": { - "text": "Select PLC..." - }, - "style": { - "margin": 5 - }, - "textAlign": "center" - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "ddIO" - }, - "position": { - "basis": "300px" - }, - "propConfig": { - "props.options": { - "binding": { - "config": { - "path": "../ddPLC.props.value" - }, - "transforms": [ - { - "code": "\tif str(value) \u003d\u003d \"\":\n\t\toptions \u003d []\n\telse:\n\t\t\n\t\tplcValue \u003d value\n\t\tplcList \u003d system.tag.browse(str(plcValue))\n\t\toptions \u003d []\n\t\t\n\t\tfor i in plcList.getResults():\n\t\t\t\n\t\t\tstringPath \u003d str(i[\"fullPath\"])\n\t\t\tstringName \u003d str(i[\"name\"])\n\t\t\t\n\t\t\toption \u003d {\n\t\t\t\t\t\t\"value\" : stringPath,\n\t\t\t\t\t\t\"label\" : stringName\n\t\t\t\t\t}\n\t\t\tif \"Scenario\" not in stringPath:\n\t\t\t\toptions.append(option)\n\t\t\t\n\t\toptions.append(\t\t\t{\n\t\t\t\t\"value\" : plcValue,\n\t\t\t\t\"label\" : \"All\"\n\t\t\t})\n\t\t\n\treturn options\n\t", - "type": "script" - } - ], - "type": "property" - } - } - }, - "props": { - "style": { - "margin": 5 - }, - "textAlign": "center" - }, - "type": "ia.input.dropdown" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Label_1" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "header" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "children": [ - { - "children": [ - { - "meta": { - "name": "lblSpacer" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblPLC" - }, - "position": { - "basis": "100px", - "shrink": 0 - }, - "props": { - "style": { - "paddingRight": 5 - }, - "text": "PLC", - "textStyle": { - "fontSize": 18, - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblPLCEnable" - }, - "position": { - "basis": "150px", - "shrink": 0 - }, - "propConfig": { - "props.style.classes": { - "binding": { - "config": { - "path": "this.props.text" - }, - "transforms": [ - { - "expression": "case({value},\r\n\t\t\"---\", \"\",\r\n\t\t\"Enabled\", \"Display/StatusGood\",\r\n\t\t\"Disabled\", \"Display/StatusBad\",\"\")", - "type": "expression" - } - ], - "type": "property" - } - }, - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "value": "{...../header/ddPLC.props.value}" - }, - "tagPath": "[System]Gateway/Devices/{value}/Enabled" - }, - "transforms": [ - { - "expression": "if(isBadOrError({value}),\"----\",if({value},\"Enabled\",\"Disabled\"))", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": {}, - "textStyle": { - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblConnection" - }, - "position": { - "basis": "150px", - "shrink": 0 - }, - "props": { - "style": { - "paddingRight": 5 - }, - "text": "Connection", - "textStyle": { - "fontSize": 18, - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblConnSts" - }, - "position": { - "basis": "150px" - }, - "propConfig": { - "props.style.classes": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "value": "{...../header/ddPLC.props.value}" - }, - "tagPath": "[System]Gateway/Devices/{value}/Status" - }, - "overlayOptOut": true, - "transforms": [ - { - "expression": "if(isBadOrError({value}),\"\",{value})", - "type": "expression" - }, - { - "expression": "case({value},\r\n\t\t\"Connected\", \"Display/StatusGood\",\r\n\t\t\"Reconnecting\", \"Display/StatusBad\",\r\n\t\t\"ReconnectWait\", \"Display/StatusBad\",\"\")", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "value": "{...../header/ddPLC.props.value}" - }, - "tagPath": "[System]Gateway/Devices/{value}/Status" - }, - "transforms": [ - { - "expression": "if(isBadOrError({value}),\"---\",{value})", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": {}, - "textStyle": { - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblSpacer_0" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\tplc \u003d self.parent.parent.parent.parent.getChild(\"header\").getChild(\"ddPLC\").props.value\n\t\t\n\tPrime.Tools.basic.restartPLCTags(plc)" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnRestartTags", - "tooltip": { - "enabled": true, - "text": "This will restart the tags and referesh the OPC-UA connection to the Device." - } - }, - "position": { - "basis": "150px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "value": "{...../header/ddPLC.props.value}" - }, - "tagPath": "[System]Gateway/Devices/{value}/Status" - }, - "overlayOptOut": true, - "transforms": [ - { - "expression": "if(isBadOrError({value}),false,if({value}\u003d\"Connected\",True,False))", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": { - "classes": "Display/StatusGood", - "margin": 5, - "marginLeft": 20 - }, - "text": "Restart Tags" - }, - "type": "ia.input.button" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "draggable": false, - "id": "SaveScenario", - "modal": true, - "overlayDismiss": true, - "resizable": false, - "showCloseIcon": false, - "type": "open", - "viewParams": { - "plc": "{/root/header/ddPLC.props.value}" - }, - "viewPath": "Popups/Scenario/SaveScenario", - "viewportBound": false - }, - "scope": "C", - "type": "popup" - } - } - }, - "meta": { - "name": "btnScenario", - "tooltip": { - "enabled": true, - "text": "This will restart the tags and referesh the OPC-UA connection to the Device." - } - }, - "position": { - "basis": "150px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "value": "{...../header/ddPLC.props.value}" - }, - "tagPath": "[System]Gateway/Devices/{value}/Status" - }, - "overlayOptOut": true, - "transforms": [ - { - "expression": "if(isBadOrError({value}),false,if({value}\u003d\"Connected\",True,False))", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "style": { - "margin": 5, - "marginLeft": 20 - }, - "text": "Save Scenario" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcStatus" - }, - "position": { - "basis": "50px", - "shrink": 0 - }, - "props": { - "style": { - "backgroundColor": "--neutral-10", - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "evIO" - }, - "position": { - "grow": 1 - }, - "propConfig": { - "props.params.deviceType": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "expression", - "tagPath": "{...../header/ddIO.props.value} + \"/_device\"" - }, - "transforms": [ - { - "expression": "if(isBadorError({value}),\"\",{value})", - "type": "expression" - } - ], - "type": "tag" - } - }, - "props.params.tagPath": { - "binding": { - "config": { - "path": "...../header/ddIO.props.value" - }, - "type": "property" - } - } - }, - "props": { - "path": "dynamicGrid/Main" - }, - "type": "ia.display.view" - } - ], - "meta": { - "name": "fcMain" - }, - "position": { - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcTab0" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - }, - { - "children": [ - { - "meta": { - "name": "tbScenario" - }, - "position": { - "basis": "200px", - "shrink": 0 - }, - "propConfig": { - "position.display": { - "binding": { - "config": { - "path": "../fcData/fcStatus/cbScenario.props.selected" - }, - "type": "property" - } - }, - "props.root.path": { - "binding": { - "config": { - "path": "..../header/ddPLC.props.value" - }, - "transforms": [ - { - "expression": "{value} + \"/Scenarios\"", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "props": { - "root": {} - }, - "type": "ia.display.tag-browse-tree" - }, - { - "children": [ - { - "children": [ - { - "meta": { - "name": "lblSpacer" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblBrowser" - }, - "position": { - "basis": "156px", - "shrink": 0 - }, - "props": { - "style": { - "paddingRight": 5 - }, - "text": "Scenario Browser", - "textStyle": { - "fontSize": 14, - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "cbScenario" - }, - "position": { - "basis": "56px" - }, - "props": { - "selected": true, - "text": "" - }, - "type": "ia.input.checkbox" - }, - { - "meta": { - "name": "lblSpacer_0" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblSCenario" - }, - "position": { - "basis": "156px", - "shrink": 0 - }, - "props": { - "style": { - "paddingRight": 5 - }, - "text": "Selected Scenario", - "textStyle": { - "fontSize": 14, - "fontWeight": "bold", - "textAlign": "right" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblSelectedScenario" - }, - "position": { - "basis": "185px", - "shrink": 0 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{..../tbScenario.props.selection.values[0]}" - }, - "tagPath": "{0}.Name" - }, - "transforms": [ - { - "expression": "if(isBadOrError({value}),\"---\",{value})", - "type": "expression" - } - ], - "type": "tag" - } - } - }, - "props": { - "textStyle": { - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "lblSpacer_1" - }, - "position": { - "basis": "25px", - "shrink": 0 - }, - "type": "ia.display.label" - }, - { - "events": { - "component": { - "onActionPerformed": { - "config": { - "script": "\ttagPath \u003d self.parent.parent.parent.getChild(\"tbScenario\").props.selection.values[0]\n\t\n\tscenarioData \u003d system.tag.readBlocking([tagPath])\n\tscenarioData \u003d scenarioData[0].value\n\t\n\tscenarioPaths \u003d []\n\tscenarioVals \u003d []\n\t\n\tfor i in range(0,len(scenarioData)):\n\t\tscenarioPaths.append(scenarioData[i][\"tagPath\"])\n\t\tscenarioVals.append(scenarioData[i][\"val\"])\n\t\t\n\tsystem.tag.writeBlocking(scenarioPaths, scenarioVals)\n\t\n\t" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "btnLoad" - }, - "position": { - "basis": "148px" - }, - "props": { - "style": { - "margin": 5 - }, - "text": "Load Current Scenario" - }, - "type": "ia.input.button" - } - ], - "meta": { - "name": "fcStatus" - }, - "position": { - "basis": "60px", - "shrink": 0 - }, - "props": { - "style": { - "borderBottomStyle": "solid", - "borderBottomWidth": 1, - "borderTopStyle": "solid", - "borderTopWidth": 1 - } - }, - "type": "ia.container.flex" - }, - { - "custom": { - "data": "[{\"val\":\"1500\",\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":100.0,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_01/Noise\",\"name\":\"Noise\"},{\"val\":\"2600\",\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":true,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_01/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_02/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_03/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_03/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_03/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_03/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_03/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_04/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_04/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_04/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_04/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_04/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_05/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_05/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_05/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_05/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_05/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_06/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_06/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_06/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_06/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_06/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_07/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_07/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_07/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_07/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_07/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_08/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_08/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_08/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_08/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_08/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_09/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_09/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_09/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_09/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_09/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_10/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_10/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_10/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_10/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_10/_enable\",\"name\":\"_enable\"},{\"val\":1699.9962158203125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_11/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_11/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_11/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_11/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_11/_enable\",\"name\":\"_enable\"},{\"val\":-422.34375,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_12/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_12/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_12/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_12/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_1RT40_12/_enable\",\"name\":\"_enable\"},{\"val\":1170.8575439453125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_01/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_01/_enable\",\"name\":\"_enable\"},{\"val\":1054.763671875,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1101_02/_enable\",\"name\":\"_enable\"},{\"val\":1054.763671875,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_01/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_01/_enable\",\"name\":\"_enable\"},{\"val\":1006.4736328125,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_FIT_GALL1103_02/_enable\",\"name\":\"_enable\"},{\"val\":75.0,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_01/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_01/_enable\",\"name\":\"_enable\"},{\"val\":55.6201286315918,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_02/_enable\",\"name\":\"_enable\"},{\"val\":75.0,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_03/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_03/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_03/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_03/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_03/_enable\",\"name\":\"_enable\"},{\"val\":62.5,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_04/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_04/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_04/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_04/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1101_04/_enable\",\"name\":\"_enable\"},{\"val\":75.0,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_01/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_01/_enable\",\"name\":\"_enable\"},{\"val\":62.5,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_02/_enable\",\"name\":\"_enable\"},{\"val\":75.0,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_03/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_03/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_03/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_03/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_03/_enable\",\"name\":\"_enable\"},{\"val\":62.5,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_04/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_04/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_04/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_04/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_PT_GALL1103_04/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_01/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_02/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_03/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_03/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_03/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_04/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_04/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_04/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_05/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_05/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_05/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_06/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_06/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_JA_06/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_TAH/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_TAH/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_TAH/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_XA_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_XA_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_A/DFW2_DC1_SCP_GALL2101_19_XA_01/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_01/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_01/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_02/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_03/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_03/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_03/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_03/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_03/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_04/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_04/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_04/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_04/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_04/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_05/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_05/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_05/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_05/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_05/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_06/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_06/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_06/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_06/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_06/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_07/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_07/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_07/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_07/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_07/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_08/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_08/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_08/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_08/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_08/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_09/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_09/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_09/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_09/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_09/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_10/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_10/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_10/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_10/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_10/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_11/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_11/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_11/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_11/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_11/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_12/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_12/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_12/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_12/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2101_12/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_01/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_01/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_01/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_01/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_01/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_02/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_02/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_02/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_02/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_02/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_03/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_03/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_03/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_03/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_03/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_04/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_04/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_04/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_04/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_04/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_05/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_05/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_05/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_05/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_05/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_06/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_06/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_06/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_06/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_06/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_07/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_07/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_07/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_07/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_07/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_08/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_08/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_08/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_08/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_08/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_09/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_09/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_09/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_09/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_09/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_10/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_10/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_10/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_10/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_10/_enable\",\"name\":\"_enable\"},{\"val\":62.0001335144043,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_11/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_11/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_11/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_11/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_11/_enable\",\"name\":\"_enable\"},{\"val\":67.0002670288086,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_12/Inp_PV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_12/Inp_PV/Fault\",\"name\":\"Fault\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_12/Noise\",\"name\":\"Noise\"},{\"val\":0.009999999776482582,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_12/NoiseBase\",\"name\":\"NoiseBase\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/CHLR_MGR_01_RIO_B/DFW2_DC1_TT_GALL2103_12/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Inp_ClosedLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Inp_ClosedLS/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Inp_OpenLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Inp_OpenLS/Fault\",\"name\":\"Fault\"},{\"val\":91.9945068359375,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Inp_PosFdbk/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Inp_PosFdbk/Fault\",\"name\":\"Fault\"},{\"val\":83.8726577758789,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Out_CV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/Out_CV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_01/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Inp_ClosedLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Inp_ClosedLS/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Inp_OpenLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Inp_OpenLS/Fault\",\"name\":\"Fault\"},{\"val\":92.0064926147461,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Inp_PosFdbk/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Inp_PosFdbk/Fault\",\"name\":\"Fault\"},{\"val\":83.8726577758789,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Out_CV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/Out_CV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1101_02/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Inp_ClosedLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Inp_ClosedLS/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Inp_OpenLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Inp_OpenLS/Fault\",\"name\":\"Fault\"},{\"val\":91.9288558959961,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Inp_PosFdbk/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Inp_PosFdbk/Fault\",\"name\":\"Fault\"},{\"val\":83.8726577758789,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Out_CV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/Out_CV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_01/_enable\",\"name\":\"_enable\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Inp_ClosedLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Inp_ClosedLS/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Inp_OpenLS/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Inp_OpenLS/Fault\",\"name\":\"Fault\"},{\"val\":91.84693908691406,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Inp_PosFdbk/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Inp_PosFdbk/Fault\",\"name\":\"Fault\"},{\"val\":83.8726577758789,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Out_CV/Data\",\"name\":\"Data\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/Out_CV/Fault\",\"name\":\"Fault\"},{\"val\":false,\"tagPath\":\"[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/ValveC/DFW2_DC1_FCV_GALL1103_02/_enable\",\"name\":\"_enable\"}]", - "datatype": "class org.python.core.PyUnicode", - "tagpath": "[TestingPlatform]DFW2_DC1_PLC_CHLR_MGR_01/Scenarios/This is A Scenario" - }, - "events": { - "component": { - "onEditCellCommit": { - "config": { - "script": "\timport json\n\t\n\t# This example will set the value of a cell, based on what the user typed into it.\n \n\t# Get the value that was typed into the cell\n\tvalueToSet \u003d event.value\n\t \n\t# We need to set a value in a particular cell. The event object contains row and column properties\n\t# that report the position of the cell that was edited.\n\t \n\t# If the data property contains an array, you would use the line below\n\tself.props.data[event.row][event.column] \u003d valueToSet\n\t \n\t# If the data property contains a dataset, then you would want to use the following line instead\n\t#self.props.data \u003d system.dataset.setValue(self.props.data, event.row, event.column, valueToSet)\n\t\t\n\t\n\t\n\t\n\t\n\ttagPath \u003d self.parent.parent.getChild(\"tbScenario\").props.selection.values[0]\n\tself.custom.tagpath \u003d tagPath\n\tself.custom.data \u003d system.util.jsonEncode(self.props.data)\n\tself.custom.datatype \u003d type(system.util.jsonEncode(self.props.data))\n\tnewData \u003d system.util.jsonEncode(self.props.data)\n\t\n\tsystem.tag.writeBlocking([tagPath],[newData])" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "tblScenario" - }, - "position": { - "basis": "400px", - "grow": 1 - }, - "propConfig": { - "props.data": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{.../tbScenario.props.selection.values[0]}" - }, - "tagPath": "{0}" - }, - "overlayOptOut": true, - "type": "tag" - } - } - }, - "props": { - "columns": [ - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": true, - "field": "name", - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 150 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": true, - "field": "val", - "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": true, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 150 - }, - { - "align": "center", - "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", - "editable": false, - "field": "tagPath", - "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": "ascending", - "sortable": true, - "strictWidth": false, - "style": { - "classes": "" - }, - "toggleSwitch": { - "color": { - "selected": "", - "unselected": "" - } - }, - "viewParams": {}, - "viewPath": "", - "visible": true, - "width": 200 - } - ], - "emptyMessage": { - "noData": { - "text": "No Scenario Selected" - } - }, - "filter": { - "enabled": true - }, - "pager": { - "activeOption": 100 - }, - "selection": { - "enableRowSelection": false - }, - "sortOrder": [ - "tagPath" - ], - "virtualized": false - }, - "type": "ia.display.table" - } - ], - "meta": { - "name": "fcData" - }, - "position": { - "basis": "200px", - "grow": 1 - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "fcTab1" - }, - "position": { - "tabIndex": 1 - }, - "propConfig": { - "meta.visible": { - "binding": { - "config": { - "path": ".../header/ddPLC.props.value" - }, - "transforms": [ - { - "expression": "if({value}\u003d\"\",False,True)", - "type": "expression" - } - ], - "type": "property" - } - } - }, - "type": "ia.container.flex" - } - ], - "meta": { - "name": "TabContainer" - }, - "position": { - "basis": "300px", - "grow": 1 - }, - "props": { - "contentStyle": { - "backgroundColor": "--neutral-30" - }, - "menuStyle": {}, - "tabSize": { - "width": 250 - }, - "tabs": [ - "PLC Control", - "Scenarios" - ] - }, - "type": "ia.container.tab" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column", - "style": { - "backgroundColor": "--neutral-20" - } - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/resource.json deleted file mode 100644 index 759ecab..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "970eeaeeb67a44102e5f96fef4d730ccc242e73e1266a07ed106dec78e5d9bbf", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Main/thumbnail.png deleted file mode 100644 index 138b4966d68a5efe7b0fd2619181764a0e08f163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75991 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

G1zH4X%d) zmamok-#Nd)2cx_0|DDeY*nh-swUaM&lrL7z3}4+`{|wHSf&N+^)<1^n#{n;zimf^W zrnKxodHKUYXJ8Es3RxsNm-Pc1CLCBG9dM86sIKXqb@g{#jGaRE_)4q@p-maVKSMWq=l(pjn*N%x8xPyaPe3B35ql+L#G|UQ|YG)B?MZ7pks!t${HZ=LHD>g^U}`l zLMO;Ok8VLaoE=!ZuE2#a0!@|Rrm{Vh+T(Sf@K*%+_bC+KW%zhoCT$@s zE3a$vr-8=SDHzm;U0qok+nc{mlD~ltUXbajf>JwH{wP1}?mk~Xl$Fske2WhnUr4+&4Aj?**D>pdYnPq-MJoKEq zZGihB00416qh^Bq*qlWODx7i*xaZgSIxGGLZhx2S-}!5+(nFCJ5B?@oGbq`H{QlDd z7Cy@Ny$AmKAq}Tr+*WBJb%ktL zC7z@&nf4Q408v!(8{LYlE(JV^OHKut@4(N6X;l@4c0iDBLc~4@kxV9JH_ss0uBZbU zz;Bm4ZDqfeH7h{P!OnqtY7}x)OlE0aTJuz6U&W%x8|0oos|zzqLmMyM6Pgn}pv2-| zS9?rWVtja{7L>?FFfpj12Rsky+T_=2I|?rs6U@!IDdcnFEtM8?N?Z~w%jcFt5ehO+ zuZ#T_Au1YuwP{wvVy8dwr!NQSp7pVQuRgR*$?sE?DD<~xr#DS%yrM0qtaX`8&BxVLyfA3d@uU;t3Pp!u`@c+x8rU{V5jT4iYn0Ny{<{>Yyr=v~Jh`LNI zzKoP=PcX4WWN*STt$mp7hB{mG@HG>U!$hbtJwNJ6_Jjk4Ryw3sQ6{T%=K>wEdnlA5 zdw)vigIPD=4}l%E{$k>thNlU($dLmZGlb$xv>WK4(6uTqrnir?QxM!9!IfESf#SJ6 z-S8f!^b9#IHn`V+oJ>Q%SF%*dH(x(Fs{TsWj6+A^qSIA?gVtcwt!@f&(fa)Ig=^!YBNd3#|I~8IiP2` zWelt_=RF}6ruZq*XrfXF($sZ~dJUY8g-Y~{@CfjPRNrw`)Oc6bD8|$qfqI27#>T1> zW1;aXWkL2*(aCx?;7H)25#jp!;OK1N0ThlltXzmEq?w$MYhoIXMnshPX_^_Gjh8dD z+|O>LOp;aX*h0e)YPpByTUso)cp_$GYjrKOctIB@jd1~`+5=o+*iKb7J&R&Jr$7jC zBJ}o;pD{5&Jx?L>D)Aa!8w~y!T(7lTj!$4Ofa>oyDh75CkYGmHEm(QvWsK|Z(L)d3o3 z&;a-;!q=RuW~OP)Pc6Qjr8S7)tI8DAO}K1Lmk&uKKEBIh3DnXE10C--6f1*Y2OcB| zv`$Vowl?7`8Z46Kt+!M{kw&!q!CV+n7!8u&s~zBPp=(*aDqD`C6~q_dyJasO(lAxb zu{`-+ZI7+l{mb`r3m8c9*UTb0`GUiuIH&-_!{()BUw@+SK(jXJx$H&vBcai{C)Hsx8-Zd+ut(UK|YRFmWKz6;3gWM)U$w&zmJ@!vQ* zMZsA&y%}PQTq&x`S?nFL#nC4RlYyI}jQ_ST9d+9F&*Py2U}HO*>Sn3t9REb&@0SpG zLMw%wX6DTmR2JfXfq(?+4~3R|k7{biPfpY965vHI0O*PXk1=U#Fg8vI;5#-5WCpHZ)jxEkY*I+I2;~i+BU)qR=6(BS-P;tlAV4I@4l!F4cIJ zceFaF2wEJSS3yZLtb~8Q^3RkdW7DVmWc?9jwk|R?a#M`5FO?`#djohv&fupnn*$u4 zmT1}w!N+I$7j4VZKaj226R8hX^khqV_JX0i$^nBm2SWZKT+tfAIc-hQfVIiOay_Vt zW9TOWc)P{pIc&RBU6`4YPQzsiQ2R+FR-!qWEPQNHBD;+rha{tR;Nlk{F^+(co(e@A z1fkve5bhb2M$eT7F@;0-h;W2?&vI!}r+Dmpgf$RG(3~@EybD5A$M-iI$t?=M+ z{-J&BN!|E}_@q}RzSW4~($}Zk-Xeq81c|Efs9W`iCf6*lM15<0AQ0}_ffcq*KkV3O zwGnSC^r98uJ$klcW>~|L_oUg)eZ#Q#5+qdP8qUlaEjuA&s#xz-mW(=&X8G7*mA z7r>Zu&@4~F51u_gzmPaNxTBA&SM|?FF^;wO1I#D2XT)EWT~ky@r6~_yRnIzZ)4=bM z{5DZwcu!s7|8Bd;?tO7{gt1Tx*W=6$B8=saoD>yS zcm&g@jYqitU&TkC`?D@tjZD<$ktXM9T;SRgA;_^cx~N3{E8gE+5VxT%=p6TwfHw~r3I7N z*>ESvDpzISy7~~DVa*E-MJLp-tPHosz==bsP{PFCAHXHz>?=f}NXLY3d2=SS0nG$S`tg}V(hcPhN0=?U@+wu8i7 zNoiS;ff;<2B*PP-1G59TJ7-ao7f zUE+e~ft7g>;K&y?d{l2&Nmv%4eNn_Brvfj#D_gQTJ|st?Of5N0(D{wxZX%I_qXM@Y zYio#Qp#n^^$C~_U2d?SkbETKZG^5!Fjbd|`pc~*u)WIGOfVib;}jAylMG*bKkktypswX z=etT2GM$Ax0SB-DMo(Wz4O&j|w0i1V5kCuZGrs28?r4KrBhOddzG&-e#J0u|z+!pr z10UJG^19LJY9(H=xYDoVIrD(XP`=vavK$YSrB9RCB&gPCpAp@%%qY{lN$wlPmE(<} zIq#bkV${K*48JLIeUZotc73|r+W)Mp5X`CQpG8gqLb?=Ip-_w2r|9 zq+JKh$uU$MI~h!3%ec>7-FTdW8#^v+nkeM~VQfTO9E;{}GZ?hRD61ugBpL>-iQF-cE>Pq9S*7ij?o4@U}*|dJg6jM5mZxU##hf1L| zyfD?Z+<>Uaqqu6kpVU|*7v9lwYAS94lo}GUM&@s@4orA8G9E-|*-XrO?)us9jJxfL zH1K0gc@5dTF1X@j4%j$4T1WhO+nlr3&w|hkDo8pfx&qMK``h0qNq`42_i*=g4@>h6 z(@#&VzrtcuRK;ihCw^dq!ULQh;U5tjb}e&!=n6~0O_>)eNth$TGyZ%)20oaU#GI?F z5BSY7Q_CMV_j+IgI8cidU>=MxeOSVc6V9$Nk)Lm)K>BHld>sW?{G)ih&cF zc~!Brj(ewY_xinNN1s}5WqIMS!<;sp6xq-{)sMBhf)f{BftGX2{evUUFI!dX2UUP5 zd_ufT4=NmK7-l;9V}s%b4kmQR1nvwO_9 zGdmvqbR0#U6P!AD=$yxmeWVZj?e%&rKHtue=Omb!M8->Hpu4UaV)8e4_D?RwSS^Q0 zrB zojVXKKjSym68kX2`@xGy&i1SpDOjEJ3oT48wOhw0<@1bc6gHe=7o6qMyyy108?BpNxn?36{zVv${~GqRqiaY{UOl>Mi4ZOCMu zY&RM#kQJR>h0xeABLT7S_yI^%8jpFZSoy&Cl#9Q^e@+7LB5bL{S{h5Ly>L>1yhq;Q z6Jcu(Qwb|7)uHloe?N_NNb+W&2jyOY`^F|#*k1Nmh7Ms?3D#>FEsvPb>U-FU>aV}+ z6ly7$sGj-v*vuQ3)v{}qg7r)^4QJzX3sogRjpbw%vCya8uY+i@(9IzkcN$9MA|BIg za6~xY^V8FRuQzzeE=^|#gvTmCqP-ez2BA@5n_S%c;N-sBK~3AuGh^(*EMCenuMeN? zp1&hO`<%`*Us!%JTI_uSc0}$Cv7jP2Cxx$3=InF# z;xY+fOsDWHP0T?E9-!+iY8py1rd{ppV+aANQ0wHsK|Xlw7>Pt2{q^#GvI?W7t*%ey zTGj?w@DT#; zqcAnaXEHJ}e<%nj@_o?e<=S?v0|5S=Z(oa;^mlnPy$ojYQ||da+*-?J>+{*`y2m(Q z!3B^I0+8;Xo=$5Y)l=wdi=}x_B(CPlRDa?iVwS|YffrHblS$-HJ_cM~x()qa(&KPx zWBK&eJvG9%)A+3og}>`@02;B_S}wY0Kaj+~g0KIFF2!B=#tfy(w`=3i(GOv}yhjl) ziNq`Xr;$EyozR!+vj>(mAu&meo-eOx_FSKG$q}O?$2J!&IgpoIa)j$?xn_M&Jy5bM zYatk-b(q2`nZM-oEUEZg@et`H`)~u+wo(twg5K?HK!`{^DZ}>@jQ&w4I!490&=Q`2 z+)5S{63=^{g>47CveoUQqQ=B2M_1Rd#|W0DM3sQWO$HG1&tXj1n9l11G?>fnu{+5k zA|WMfUadCB&C}DUP_nPn7Ya z@#7aeL!R?Y+t(;`k>B++ECZs9)FsEPesryB#Ofdy2q(abUWFHF>^)xU6hl&X8;A7y zFFhI8YCz9ogkoSU4RuY0kYLkpkL!vN5lKkQe+V}6375$)YwLKZ?7VUUo2jJj)9ZT3 zW?BdIw9hi-oCS73mFlF+Aq%&q74ytwKr|Sj82Dl%AZX*t>5fd|d+E{vH!Wa;?jw=I zF@baHbKB8%vn_kT?TFgeMWy#v@~$12QIW-wjhR~(bN~k{+)zW`+~%qGct_H6b5GFg zc%tX_E^-5c7dgKaF*T^7#=9 zFgl(&3$8c8I(lEkkO#i*9c#Pk+vZ?(Z`2-rFVR$CWt|37pY$e{X>JmGqfEy`+Va_= zVzo^-qB-K?C?cR8w31L+@94R{J-*a*=}6jO6&#D)J{Yc2{$_L8)M@0YchwOQQsiWB zk|^1HxwjEDO;rcYY3iA5=WBFjq=32`VF@vE4Gu^Sdc<^1K+>f`W>;pGjtO2vAFHUM zH(Ft#hW1-G-O2>puEEH?91t$g|ODu4o1fxbpaIHsf=1V_7}e^@QB~`l>-X4 zw|p5Jd|Mk~L5(0v{$q=W$!2ZIuNK{S@7sgaUjs_o_{^X7HqMV4x4NW)k=$tSyO}jD z?JoL@;=LEz*NN1Tyo$A%+&q-t27x={J;NECwk%R*6|GO7eGHXwYaGT!FULWDGGc$-VB-ZaMB1jEoTlW>U4ab0Kg(Ikoc0iBI2?Yc7TnxJNMfVM= zO!t+BTW+;WO_#R0!3QRI{RPra@mt8p_4I=<`d&$C8fXLwCI&#HJ7Im!syGzY<)>qT z6z{_iosx7>=Z3wm{qBdp_F zGhC2q5EEya__l_J_|iCL>wV}4#ffPDhigu|JC@c~Fz3%_Wjdo|Boq0l0r^oE~?)XZ!PHv}c$r6w{X{i>!g4+_$`ENi$?qH%`%foBd2Q z(j@q-VEOPu3lDG!*E(<%%w(yhkVDcI9{*f!jYDl|l%M#VQkU z=DZSfCF-t&h;Tn&OZlMXr4=A)L$Kf)y!BL90vqM_!9W&`a1~NsMIlf&)6<`IzIOLJ z_HfEODf|FAana@LX@lN-6>B501CmMknwZi)ZhkM?*`XFA^70}DdktLMYfrJxguDm? zGWS!q9PPL7#dFgrIaY6-w8zv#&UsHGx3G775L6x42dFTT>SNQ1(kDCzpRRXcc~6OA z6$B{vm`iBnhD)$y^A2sDDkXZ`$PHIuJD+*@Y`0bD#zaMPm-GTFk~pRuuI+3GD6395 z?8uII(WkD_JjPI{^y@SeuBZga2nWWDi`Q}H=%3)nR;5IYujo0S#ES04HNrQJoZum^ zn*>$NlT>+jGPxQ6-N)v!8pc!=uui_oxC8@@Y8`9A!mfmuKai3s*X4rGndKUvM6*lQ zA@&0Rg(S%$otq+q#WfqX4FqQi6F?Z9wSU;2li_9CZ2BbKhc|W*Zr!jNP1-xpm4X6~v7c#}@4Ne743+X?%+X6tP0Nuui}1720q@MXYXrZL+5~iFETKZ&X}Dq zCghy2>;V{MI*5Rh$Yvrk&D?UvuF)101qF@5@^7nU2Lmgn2y<=sa<<`;eeng;uD?=H za;uQ6JzO@N&3Mj&iGpPov=NaVy9aJj%Z-2J7PaFiZsPGayCXhBpwDy-t{VtgC)`9( z*b@-md1N)~S{P1grAFS*FK5lIg!w|Iq5YB%=x*^_*e0mxZ#g{otGuC{$=B^3cz#t- z&+JDU#V9zl zW&s+$Wrn^z0UnSoae_wQeTK1^a}cjXxO5)c4UGVS!b9F(i)OdE#%V`^A_kYu>B&#< zI_kFdTM+d58(a5l77>d%w_X4I$JildT%x011uB@&zt}d<7PmRkQ*!Vj5^npJWR!r% zCowu`wmZ{-Uxv_Zd7MZdhg3JwJrU|=Q*3z&LmLSc$Xm@-mE;<^$@iRjEl*K$jr3sG zVD8CJtl6b$jwYsooj?y0!#VbC=_~>Wo1GHWmR7GSj@>9IDz}p3v<~>`^-~oT1jM!G z;P#pVy+zZ2%}t=AXCwCO7j4|J)({=_`$M_+PXW7fOp1;$B2KHgkukozFCvIIYeAdG z>w?Q9UI@W9Zzeb5D`GYmc8GZ5q6b%jn;dT#!QA^ybIFL)Ht!OSOHWz4zm|Ki;c6>% zV}v3W+RwDb_cd@LZ=&@#p2Tk4TRI;CQ2Org@aW#pGjq=sD1x^jflvD%BIVdRUkY@M zY;%;Oy37({c}AtsK-`)oXvFT&AIX4?Nty!d8h3=e&Nd?7GdMTG0!)w62`&&|`$uQU zBS-mqe49QN1jvz>w3FnnT5-DUVZI2HE6i|*)~727zy3ZY*$r)B6^=T_>KEflc=pfFopbbs|Sg`3s zgTCm*r_UcB+JYX2-~!J?(JvFf9p)4X80-gMm_@f%q1%U51gCRnxQaB0ljJ~A_byvU zkFZc7V&o4uV!v>qFK>o^9i8WCyqehdt!9+w)4 zyd!<;Rwop2gNAz?Eyg;(Ix&1mhZQP?4Vh+DYP=42YQcZU-QK#kDETAet5(kwh7zkW z;XC=}4B~V7DC^~L^tJOcn|P%W7dkUEtum5VNZp+fBG)=Xk8TdAFa7=cE4-q9tlC13 zwS`e{-v%(~M8yOb4i064izTA;hk`YE*v+*|;gx*XwpUa$DhrOUntrO=|8*8>4h zQoL-t+f)MT5gW8s7tVaXr^E`y$3$)=)@HVGs=^2uV;h4hqN1)5n_7^zyIW>2uDL|; zCHNaoGbqYV3AWAxVQXX9V34ZZN=}?;;;v-HSn2N-pWy`FHVj0yBCtN1Q&|Ffi)dr7 z?hdb{|7?XZ1WO)7r0{c@{w*?Ytm&C-JMTc@2N(>e-q^$ zJ;1347jZdaF7q9mn+S3O2j9Q^)B^ZYwvHt<`q66>SoxA9AoA>?&ovg9d*4V9>2p1Q zV9!IIe@UXZXdW?kyB>16{O)h8>RBnT^ux z=e#08Yd3MupxRsAtL(u%Y^qq%?cvu^y0@WjieFkn=fVaVM zd4_vAO%5(b3ol}>KT3;Ee_n2C?+T1{Ob4W(wJq2{d8_q<^BJQ)I`$`24jL)NR~a+S z6S1S@be51dT;HT*Y-angoePb|T8P5s2!$t?SN(}JUC45?VYIOkg2mkOB}hW{cX?-c z!}}?pl@1O_{JUm~gmo&D_|ASr6}x+;HJqqy-#R*F=el6dHA^3J-R1@- znOP$?_)g%R;&vu|bNw}(osTO6ci1()U`v%*5LRXjyY{0ZRo3+=JDWO5N#6!I~2$`SOd99~dxQv&Y@myMzz+@|kDgir# zRAY*LEMhgb^+7bwDRqhIN-Do7=#bG1-Ygs8=i?@Jl9ye(%(~KQRiQX3P7A$ybH*H) zV1{0s%7TMoIMZ0889Cy*&e^ECbr|>Y>BZA1rPxTbegxrKlYJE@(T2Y-HH=Uv0roH>5f_uL((^i z(RG2;2DLqb@rz2gH(2{_(Bi0XnhK(3Y`*m9;>F^cixJL6&??an$v&x@Zq#-E4hcb!iZWmfrL&KZfk4{wZG6l9V_kaL%ug(byt$L@8cX`0IoXj<+Kg0c0Mk1gJ;=A>w(E;HJHFVD(q-rX}5naa2C#`?3 zCLUeC^eQ7jlG;GGB{X#Lf~Z!aF8d+@_t{* z344noJ3^v{tr@1G9gi3pikc%k&Fy8SarL3zF_p35p%j@i!sT|)hQz#~rLRsWf{#0H)^iH!o~ls4Y+FGf$FC`9Tk zACz>;VvpMwfK{zup0s9%6_=x6nQ01#uh7WELA0h$t(3LnhSHwY)mR>Qo@LwWHmVx3 z;r>bV^~1|?b0uk4;Tf%~W?rk@C;A<}5nfP#jN+~pRI6sNrXD-Wh9AOjJ(Omg?*UK+ z>$4Ek;~HVlR=|IfXE#Rq$ltdFuYNdF<$UtZ(=LsSkiR^6boeas)P1j#4gcw=KCTsl z{nl{v1G&r1)gQl?ud;0))(0I&!Y&P0vAL`)=0CTeMQFzla;vfE6+*_Hyoox0q(Ck< zuz%8Ds($nhDwj0;5Q~*bvJz+`4-0?_BF}3?a*!+dX-kEMl&+MVGIumJQuJrp43-xU zaXsE7R(1Ugvg`Ov*StF_VY;h-Q5FB^{`C;MgRl7o*e$75{Kjuf*NEH^FTvJ!dfqwx zi~yOgZ4Ebz{UXJbw6I#1++s^clqZL3EGxUpj5yWX($y+Yzn4X#tnj2BI)l_e_hZcDLzKR zO`j}3L5wmV=lH~B9W*{GK|L(nJ3xSvmEVHE;BiNu=S(&D`Q>()1|hTulwC;L`gu6|b+Ie2W+>CzJ0IG-NPk=IFSR3cYuf+nSt^ zf=B_ZkcRAeLB!e8SYjk~7&o|_eR|A_izrOMH zEiA$^lup(4B`<@1oC@oq&iA?fdz;>ko78{vOI~>@iVAdm8XrUDz(f z7!-_eZk)wzIFqTejp1#b2W(UMZ=j*x3eSIz;&Rz^r-NNv(+Q;o2ao)OKJRPXy`PPG z^oxT#?wOf&NM9(d4FsJt$(?k63fA6d;E7VN_js z)=}~5Z9C)LRkFB}PA$dx;-l}miguT!I9n5om94~(-n%%1k15dl5v3y@mJ=^JjuK<+ znXnV3fs>-C5KgH$%$L#J6@59wv-qm%WPUs}wV&M)C9DFTIZL^oD3VW&(xUCrjW z?PaNim`P1z-_r8vP`F_B)eG`qimd~O_M~H`Y*_PusU2uyrHboCg)K^2B@zC!GWd(j-5loWmR$#OXOK&9||cyCNSk%)l|7q35K z(dD*3Vbw4PG|`@T>GKdwDC2q0b(6Z&@Wn~2_JVCEQHVCkmhS4Kab`^C>>P2-(E#`? z!(jxGz5C4<;}3VHfw?E*Yi><4k$KM>5sxi<)Aw1A*imRiIo^TzP2+{LI+522rH5s! zfk(Q>fGVkEH)*=X;SZ7D<*p?6 zdDQ9}4iIn3+HS8eePGce;po0=^RhuP>GYbTOu03KcwknEf8l)VlM9LqsQFT@PKi>a z;Kl9kJNtar>Rz1+k;mKDiXlD2*H~4ABn~|0B`Z<&_&G#jZ+k*(6OOGgN$a_M^3v;g z?Mk|$seEfG&9u;;0&`=Px;hmc5nYFD%$$?(K-(wuYT}vr@yBis@nhBUug{dopH_vv zr`#GPcxRf`;E+1&R#XhdGCQjpX})VnZ#tiR>lS{o+f}IHwB=KVsrv1}&*|N!CR@OH zNC(gvmKaM{a`g!T)9JMbT?|?jnz44xPcN|z89#uc`Vt~=Y-#IY>-tbOF>Q6CeBK7F zEd>Z8(>QEMU+f9ZM|+OGw(XO<26`+}oB)X3L&Rs5)W`P?O**cP{N$f{9;;g!bj!AY~x}k zI{JAtEnc(KZ5aC>+&5Nop{>*|<1y_J*EnjQ^wp&}^lIKo<7mH=_lj@Ll*I*^@p`f7 z`n_OfuD3`-J1^G%m?T0QBa#D(mhZ0+LQ7DJ$|nmMZ^=G@VEfYtoM=d~c6mkh^~wDq z18iAq@L6-d!zZ<3r>TE|m~x1`OR@X9h56ELFfqkZR=>KGgGhMIN~eAP9S-N58=-H=uEE)3dctnXL{I%0 z#hTPtRGoGl<;H0<=dV4iu5YzC&S~|eEbUMUyGBfRvN@lb;Vl|?NH6Ws6qTwKmM0>? z7Xg_opchWp@}5lMRdM&A391a1t!I(K?z^-b)h8J9mmp0vJ$BME^sS}Gt{=zQ$4~Ts zulWR;8wm6p4QFrdR}XkEWJZfQS+>^oiFGy zb#jy7QEU-6U{+LE^G?D4|~>R>5Rp&tr!Q&irW7%-c7m+w%DHrfM26Ow_TF!|}Y+t5EG z1*8WvW*|fy7&Rpv#ccyyUM9@T7>gNYsK?LQp2ZAYkJ(4TpLzI{34izZ-iXIuUZ6#i ze;+c2_r7xrCg*&?FCOVhPR*F53D^&tmkXiz{Ee{cK0;n0H3F21{4I%3TyR55bj{Uw zY_cF3kEFA%5O!s#Sn%ldxKUUCN7rG5c~IHgSh+laV*=x z2D<0n9J?Hfr02HP`Bo!z9_?4MiLF@R@8icMs|KY3uUK83pjXYg&5I%n&eQGS)v>P7 z4h-bXK{~d`m#<24?#6}d=fT8criyswpFGI8RS|ldIOMtoxKUD=3pSiYS|B`FXHYn< zHTxQw7d$%gm=BGTlM}SxT3^Ql{?{j1>6SZj?i1cTK3uJH75Q=4;4+~4Evz+f>PKt@ zBs{4^hPLB=3m1i4Y5hJkDQ&Lr; zWY)MGFu`W^0}pi1>pKWDTO7ZKa5$Q?lK(>q+b9uFi_YC*EDIYTqnDHFydtHltjqXnPRh$*zIoJIKtxV5 z7ZLA|VcT}2wwlw1xkI172)25bCAg3>Oo#pAxY40De`xgO|}Ee9y;3&L2o6(J!TI^IZI z48dKRgrPBnDB@vertQ0L4bO{AoNbi#^nBchn@yqPI=Z=P^>lDJ!>hCI9&jHpm2P$xP$77~e2mz7~N z=4LHvc42lwF>t@*3VwP9*4~t$@=^PjT6&!HJ(^9&Cp_)e?s^)g=|XyW6(1+Ap}D0w zSFs*9g#FhP$X65VZA5OKYN45ou2HKIFdk=q*YW&HY1-E~KHb(J37eZcRF1g2erNQO zwTLl;$C#E=9==ANfJ+$FF_OoQb%NJd z&8=>TfQqnxl0X<}UJQnUYQ*A+?`7*Ivd6R2+WccB2Y7q3`nK+}h=5vQTu^AJ3fg}c zR#>Ph7V!V^uUH)aY27znM1Z?`z;qZYG?jbFzpYu=7PB~!-!s0UIKGV8~N!->P^ZT%m(NI{4o-G_RQ^&WcNhw4|)^99AqP1JWL0v{W7Q-PFTBqqaYt06cR>j2aoL{j$u3c@0 zg|5}Jed_nt`pVkHJmBBMWqi`E9C(YvQn|TBL7p?d`V@h;;9P^svn`GFKa$!cEu3q) z2eS3`^J`Tw^(Y7C$KOYQv7Uk??v-M}j~S-ILir`^1#S+6XvPXKNk8X_#&!(PH^z|X zBqRjGz)7i1PYaaN_>qj5_AJV9OtLYB-(`@gxq}B70L0~a)~mds0S|6zxCafbjgQEy z$CRlyVq=CUbTig&f!|W-;nB3#I2xEZ|FTalG;1akIVNa*|O@DA0G$T z>C+>Y7rI~e8a8nTw8fTRpfR_q!g)_M9|N@No*r+_W9_J67y+Vj1jU$+1+#mNo8!G=f7Z^3jgAGDd zSTIn4wy?o!c=&4Jarb-5a2Fm(BF=^`bAX0T!*27o^!>2WVO8^-DMw4w&6o;bEIw}z z9nMDKsQK=#;k18);T@D-@PHcXhn#I}Cr#0HD#nJXsccVAo|T!PbW)Nd3GR6a4ecFw z`z!d4s5I)%)|}5uV#;R35N_}~cz#|Z)jeAe2glmHuZ?)WB_2CGKPhNa3Nw@dy+A1o zRljqfScI~8fYWxK?35d%Zm>UVQ}!cR_d(m?K1_P6J;QP8f_7t_sg!M@sdq`)DG4=e zx)l+e*?eb6R<~{vIRY-KkA#&}RUr!dn)=Hf6vGLLU`+ZCoM~-spR@6ckdxZE#%M3A z^GZ3<>Dv~=uMyUx8qRxiyiK4(AB*dXb%^C}kQ!`SU`-a_Ke7(jHA#qEs~|S=RDv1uX_D}4UoTPFVsiSXnW zAIMf5=_Isz)3Qte*sWQ#W8J;B8s$mtFx@3&%$)62FvWXXNQBfxqtb(>y*%9^g=KJc z-~DV38S;XvcAOJuQxv_a8ZA%Rw)PZ?z5Th81IR(yD_bFUYGyn>qxlJ)Bmv^s*5M&z z&daHK%_l}9$A{6p6ja`32jp>`^#Gy-L;AHpLut3BoKuCG6+XHu0;hYkr1o!EKZf<@ z)8T=O@+{i z+M7$?iraI}>1OYx)t`_?!-=S>DgkJfhl9|m1A!lk(YY~Q7g2ZGn&JHqLfP0}aLnTSn5QXDPgTb>A^#c1%Vn z@De7ith}h=ymK`WXcUfwI!6i966`{(IYDxl_Sj2kOY z9f{q^j4>Zg%2Zt^U-gg3Ys(KGLiv6RG2D z+H$FBjs?6fUp+OgS+m}IP$Q@FxoAUP1zg{E@*0J>3ng*>#xsqEb)j1!B*)Q|($L|C zVQ-57d1-G+Kuy4z-E@;z&qaxxFpuQu;$rxqiPvi;guFTK>EN|r`?*%6^BeqHpH z?V7!@kx9|L;+%y*Phs&B(%7Y_MfUUFDa%Q{Ppnn5(O)anz)}{tfNGJKFJFJE4d#TP zQ0(GjwAtVBnOqm*fBKNK%NCQxV^n(9BVGVogAxHc;iHtY;8WSa+85)AiSDFi;cZ|( zabgvZ%0^!lc?*c#qI#AnCECK{aWAFR8LQ&bx}J_5ZrKl;f>fJz@6vq4l~zg-i<`X# zhEeTz58c&Lk14lvZg1}~-@_5FRl%DLR9?S*Hd$C-(QjbQ5G)2f#|j$N@I z*uf{qU1Oa`CBl)+*H@Jxp72(ih%LIHA|6V>S#!btPKixtaD;EfV0XCq_G&b)Ksz@` zXmzl(aN2S+YN>>7_i`zB|7?dT!9ajaE4$5+F?9!I8sOyB`n&^aVVPZ9W1B{4!WH;3 z4GoUcpxnul>=^FTnVySRYv6>s{?YmvI^T_Zz$~@&fhhF1D|kOrx$sMvG$3vH!nv}A zZ)zdmwKt5Zo8Z)bRP+=tIXSs;C4i8{5T*?{zvBZUvnc+l0Msg%2ToI5ZFbzKWyPq6 zD=henRp;!%r0IXNGAm8!aAj##s@U3*z`cMpfH^!k*6t@w*kp7Z>s*t=l0_~-1|TqG zB8|o-%pzG4#J3J_yAN@`#`C#)-!u1?$j3DZo8vHkFQAnm{?+yp8WYr}mD8B>B`P8B zPUA-=#P6N>gj@>2Fe&1Zybt|9czf051RMY0v#;2N5gVZNOB&ATtN7@(2}a*>cjd@n zvq7Fx6{Zq{j2b8!j>=uTMkrf$=fS5|&$ZN4SAP|~JXf9X+t=ob^SN9a?g8Qb`4a^@ zQeJD5rm}y$)X5?>&3a!!!L&hgEY*`w_7;|8*ner^Sc;hG7iw&5X5ZJq=L?e*XPqPX z(^GYR^G1xb5>89Bd5x5Gxm@epZ~PKCJsu84N-=O^Z#dk$LW~bqeDs(p&sZgb!%k_$ zG4+V-yA)Z?>ycwptpT@GCg8GO1~0)gQ&O$NsPUf<41Haa`FGK~OI|nZQNOBJ&E@J8 zYQ_6=#T#+^s%Z1tBuN3zWbAw#cV>Y-qdX5`MU{6M7X!%2{1d0^Z)BJx{iwrFK?vF0 zBZqCe-ueB)bBrY8qcnP*Ar?;vR{iwe`VEO?-Afy{Dq*CVQ1l zw)CrqkI7Xc$mzu%HhBvX zA6hHAsKh_onL}!SikCfS_rE$&^=%ztr2fXPmqx{5P;vB~TvoLg?Nc+`aDOa5V-zVB z(HagtKOhhI6c6!XtIh|QBJ~@dp%yoqoeUj+s6s!;ZE&9wNF^H0MeVS&>_@hf=PHSb zf7XsoZEcxmgU_G$W=^kDg}^Zs9xC630sxMppiDQZ-^@(%B|H9Ejer=`oYeV^4{Og1 z@?OjQU7dHkh9}xTPP~k62gH<3+d}Fy(K_RkG0copocS=;0oqmz){l&?6f5$Ztl=2A z6=>QrdiRRMw+_OO(LZBHZ$G=5k3VC7zQx_nrKmq~0d8%8Fus?qQd0XsFXp!|3mon( zD67{kC$pR+<8av%0jf_f=|%aqI45ZT3LW@OgeN(}E_}hB1%IzRI`4Rlw72YePy5xj z$Z875MS57{yDXO+knE`2Q*3(mYy5rx8U+0d7nPM@(r_K#IL^s!qVl4OHGY-CnHYjI z-Cob0dpl>$eJABO)4Sd{GTB&H0&6*pz4Z6EO29#h7uB;aGO$c$j0G1XULS2#1zS6= zDJOShz&$6=#vWm5;*MaS2OoKHSmK5ov+Yd?waV9}j-L#adxSnd>MH%i{8!R--8KEpF1fIQJq%L|^pU zh+137;`P63f<2r&X|$Qs)KJ2DLN$8IDLqDe`dLGh&UP39KergX;)b`e2JB;6b6PKZ zG1r)_ta}=7U95(_X-;DpVkR+S;?v?QD@Z!u{Vuh}FJA&1L#U{b=@xbF*EGBZH&F{;K-pq{3u zM``;L_mqBBEzr{#AI4{s?r`$j?AhYTcoMHxCS-<_o&Vmfr$m0^HwGWLGvf2aT_#i` zMVDcf<;cSP%PNNMt#drLz!YJbl=+qfw;d0XqT^%yisqkpxCsLW0}O2r@{p zvjfA%cas|HO@AAkP3w{N;1Y&ANyE)6Etx>XW=5nqbohkhr5>%FMIRUIvW+j%rMDEt zwih8IS}P*?mku4`lx+vlHjh0v^O?D#>OWKyl89_osQ0~DSd2+II$n8-~V2L>+c(?E$`I?u4Svq@Y>kP_H8aJrW%90^( z;+b>9`JV0!rdB>aOst{g2v0|1`I2bnD{D+AI*;@Hx?`96LK)!i9rpKqiY#w}a95ED zM%iaGbW~Eb)@MS8EWmJdBG?t2tK^E}-(9ee_k%bIHYSK%)K4fPY#L5?QHW0`(0jM1tLCG@hxBmc+Vo_1ACGuyf ziWmUNyS%AxMzg)Zr{@t+UhHNkH~)B%t7>32AZ1QJtYNA{X-}dOPw5Ko5ZPsB26OLA zW-##9IQ2+=%=Y^X-TUyH$hq}Y3&z2 z^eQw$p>Aredw7iUajGjtvya8IiSCO|Stc^VaI_dB#gjvdtq*u(zw7Ck8GBA@3eO$N zd0F%sdS|{Eq?`R8`R<=GG^OV=w$BX4lrVaSwNS{ev^^igIoa*tHP{ulNnD@)9f7W zcRWWfR?knEQe>KA(Hug%P$*&`^PUiL!|J-3RNRZ7@`*>emXyNzRm0B<0B@zo^zFbI zbZ8IXjddP@Q~hC!K0U0RHiR3aFlz{bSOQwl-dY zMNO5D%G`70K1&IUkLym!qP>O)oE8@B8)1_AZ9lYh`FA1jyWaN|PPbeCHA=U(=qF6W z4F^}((OzqMO?!@#7R}dkx6?-69$cUFi)wbV4I;<7=+%6K!OLc{!Vd*I52i)kN#fqU zDNL^$T+a109=so%_ULBr_@;@*9JRpZpRSgz)){`P$@1oHL_o@QZ18v1fqkzoAGlCxG2B#Cx&BcR2*$- znY?6++h;tQ1#&0HT(eYHTl<4m)z zZD1CRqCr=@VqRKD^Fgs{E*s;1VdHt*yvpQLJc9=B{%-EcCJX=Ub=Z*K%g@uQQRSIP zN>x}+@D--ME`8J{g^M1wd24{xB)Mc7``Qob0IlU)D#A;GREsZVr=}+J8_V>OZ&Ik; z85uIP-_94@&AtLojKj+e-N7v%2m^wpOK6zGm&VcD>D<9FyF)G zf`Yp#G(wK zrUUnJnXet?%z(hSq_QV@Nb(N`qVKS&~k_xOaFfn~6SS6JtQiMj1Or$yaq;D%K6bb@4Z5H^;C* zj$5&%--NqA%PZp-#3#>(uE;)K2<^$vd;)Y_9=@Yit}jMQ#>NuvO9a(OHPswDd|s~? zPU>+lB`!MrU?f>7sOZ&J!)(-0El@cSxW4DK&eqUYR6P*v9?yfjBQ&%LMe+G|;MEHZ zO&V7vUzr)pxj4P76H~Lu9-cMxl#si~u9t;4&l{Fp2+Ruh=RM-x1@xKfV>N)MAz6-x zJ*}Y3%!Vsbr}XmTZ!|e86B%?ymomWSYT(@FyPu-{HSY|5GV@`$DlNOVodd#nHQ$Sr z{Xo@!8ASPAN%ot zK~g42Gc%2KNFa?GEJMo37_*n?#+!N zSkmtl=KZWV4=?^GDj_{P{4WlknES;M9(O3@V5qNLj}y?3_E8oZ9kA|B&pU>qNINBc{(`Gd)r z|DE>h{5L0M4?ht{MnIYYnTx8CUY%of{ z?&PSX6#W}fyp6@BlbnSoUNBNiXge1waH{^(xjS=2R+wNw`Vnq2h_r3M!VF86xo&K( z=m6I0F5xrNUjSw+`u)3`M6Z{pA?$no>Vo&UKB!eYRxL_)a!9;w5fjD&F=Mo`qC0#; z^8C)s4mo=(=%S@ZnWlz*I@l(PvHO(~w-ZZstxc}j84CnOX6)x*nO3!yB`>aXKE!tL zOXS~Mo6<1EB0$*kFV-{vAFSsuYQ(|u3k#!R>G;2ap#L^v(XjtA;s0dpS>|JbrApt+LACGu;JKcRt-tF{&^Q_CprDtCBSyZx z{4g_?Sc&U3+SI`h(fQA6v~z-CZ9DV|?r}9t^Zg^I1-Vw5cER`T?*sI~Ztb6g4-NjU zHZ&f$z^HlwUVz>*P`F!}<46HI(ZLD)OH`X(J49yTX|if3ifIg|UpiHm#tz zy@h??fSV61w$p9c6KNfGrDi2DP#I2?+^N6v<0yC$i2ctP#E>X9VS|t=jXRFFG8B5&84$K%pqExw{E-b#70>2 z*kUuUhd58mYaU9>q>Fn=lCXrwFZG5>^$V6$2bQg^W9aWKo|v&-+J~w4a~v`j}T=S-JXO=81~8v0f0$6<3KrUfwz6NuIR^ zYKW{Jj?3uivk9L6*dSV~Z01?RM&<5nCWr2Ay#v1Lmxt(tdhh*xNi){J zAD@msD@yr+q)*44j*r|p=C0~g>`!qzR=imkPXj_0X*vRa@>4i5VM=GcE>Z3emrF_> zrl%W=d*0j)>KR@Jg37ifH4GR6ys%$m3hU&e%&URVKEu>i#cPaxQS`03=+}eZx6lK* z7ayI+H*Oiwv$xfAKE!U1aJs@M36&V$6bsCq2WNrUgq1nd9`ihYz{;z3;ubKip5B_kG^? z-psJrTp$SI{+JP3KoG>QL*fub7?3yw5e6g)XSO;-Sx`7$Cm>$nQ`E7H)Dh?4$BdlE zJaV4UZDLB0I1zx~+>*}^RZ$9}UVI6QmM+74drqLO&n`rANlYjvl1K8eo0_i$7Aw2i zxd7}GV)1w(>f0P1c-bfOPAnF7e&(cD+-?v1J}0bBU!Z_34u=a?$DP{}$umVroCq*% zv4h{&@`Nw&r`fOJhC+@v=Fh^0lbPt&HK4pn4`pEkGBn?@yd+^BYd3foS zcadCJhW#5?;+Z8Yuz1k|ym#mloQ__sfB9+5UiubRMJ>e4Wgo#{&|vAJnRt3p6t;f) z4N8ks@%P2AVB7AGFz>~6sL*J!_njB;%(6GJX~$udYnrj=ouzF1Eo|9&5CsiAEHZgV zn{~wfL*hgLE)H*iDS!DIe|+=_%v<~%W<9qCC0YwIPjAN`o_!kzR-sp!gvXv(fLbTe zue^Yn^Iu0sRvP9!wGefztR?Fd<}KR+W1k+&X8#${KbHsz&wRWbkIq|;V_zP^2RrGs!a{h9h%dCV$vf|L@m6)~gb^MrBjzQKOwAx6TsX*dHfMCQay?hdL7OX~w zvJSegA#u|u#%#i~EB3(-KMbYGc>IZHP|)Q=YtC6bzF-Y<^D{7e)?CPY{iwb2CFZ{P zF^r}*yztc1__ja`zt4xWyI11Lm$#s-t^tbj3N-3Xu-P4uUHu-9J@PvoNT`I@?Lu+- zIkEj&Vx{ALkh6EO{S&Y+bV1M0PFV@CM9&X_qMTIfik1|7QGk z?%y!y*+tkJn**P*46_zQVbzMInEU!CFm|`#xhH4hbas;vz@RF`Tdyod)SA_J zb?qmpZEVJ;JJ%s<)fy~VvI@TxDe&2zO^90kCKf)w90?^l)(_%MH4-OWNSuh^gpGB^ zP2EP+H|jCKvt{hBJufqM=%LaWU}ozUyBCtniMpx^R5TdiV9hrhJGS4{jn+0TQqDx< zFVAmAmn1=>Qo~@figP$wy}_PakjYA*sBOWZ)dg*H0}6{vQO}}}+v`J{MlH70Y}@7W zi}dvP>m()%i4#HiIF7__TI(HUc9$P+k8fn#$)bP@ZXe+Bu!z7!va{&2YxCQ9ZS^~t zzjz5^;%|!7w$tqwX=Q#KmyoBQdBT~etoiwQs+w<0QXoCeh^#jrZq0N@9yGoVeC#1Tuhk00W&mh9jK~pKv_i{K}=hel`7OX zwoWV#mxc?|Z5o8EtO|uPB`Rwhp=oW0w!MoWrY&vyTTnGjAdZlRg`)b#Hss{VMMXZX zgNwwQYXm`rG}Qvq_)(+MphQtK(zo%B?jr~yz^FKUgGU;5lNNGCwMYa6%R{3QK}>f> z#o^J#)Ne+1zD#Ue?c*yG1Q9@p6Nol`C@SjE)Y2~2Dbf(c-4Wtg?UHyJu;8YGgdvDY zFoTbVI$U1p4c#J7?PTjD4?)};Ar5~cutB3mO}&PiX#_C|X7DDO-&_of3ASR0thxcpr1|t-e)W;!+$uOE#8#LP~t40u$WXw2DS$VCP1x?L0 zg19$hW)AfB4I?LCE+SB9MS>u1Gj6ULpE6ydtQFa{V0q|41To#2aCUT6Z6j;8)xqKP zh`~`_P7uUx#y^k4;E{)q>Ez^>h-{nP=@w-?g^jsV~ZXY)oRxNsUe7I3(q{) zshjUEPEZ~Wz2$}=0`R2SJ>PN@N>HNl@0lWq>BL=<0|Y_*IwTH3gaL^|5Me;#5JVV| zI0O*}Bo0A@0f|EpVL;*#L>Q1b1Q7-#4nc$gi9--!K;jTY7?3y-W9$T3UdAU2j;}W{ z!Mef8wxRop$U@>o3cCkh03PD$ik{^fgEm8O+4aj zXB*?MhjI1ia&i(Nz-dCEy_`7{oL=3$gq)}iZ`4oCKWgxK_Qn1&qa>S)9D>^vx& zZb5Q;VC?EeS63I5HENXQreaIe~VS?wxUp>M$V-ZIDDZDMpYhGtzL_` z%c3 z`7(6Y+`#&sCq!9IW-LzpRDh&^e}OaC)S@iz&^~;fRSUo0hXJ#Fv=0?bQiNV3aet6F zk$~N_R%f6O!VA|^r3`Y%4T zlwQT|<3EUF3**1Qp$iIh)aGLQfphTtypaF$En+XpaPe#mzPr&P>ZP4JinE#3V%^P} ze!LIGufXQ;icg-L7kPB(fCZOFKK70Kz>(a<@}qJR(mMjg`9vZ3p(m>xEvVP^ikCq;Brn@vhKvFwv|1h1Iuiy=-KbP);b8lX1|3uyqsX*r8*5NjslxY1 z590g0MwmL($gOBYU#AYaMJkwjI&mYn1bq$GZ?srOlxLCQBHM!g#{;LxFh50`C*gjoTCE_n#Ltge3 ze7JKzlzN+Jmhlv~&B^MB6t-8?C26Jxi4!S!=bUxYhZv(H|Lilc&9iR~wtjoyGIWLj z-+y~xlb7>O{>We{FXz8;)YpUj>?|atW};R%0LkqY>2NWqDv|@i<0v^WRY;uwBX|_z l(L_WpDG=2{>ktoy{{jn%IrDrbcK84Q002ovPDHLkV1lfe#MuA< diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Progress/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Progress/view.json deleted file mode 100644 index b94f9a7..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/Setup/Progress/view.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "custom": {}, - "params": {}, - "props": { - "defaultSize": { - "height": 159, - "width": 432 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "40px" - }, - "props": { - "text": "Progress", - "textStyle": { - "fontSize": 16, - "fontWeight": "bold", - "textAlign": "center" - } - }, - "type": "ia.display.label" - }, - { - "meta": { - "name": "Progress" - }, - "position": { - "basis": "50px" - }, - "props": { - "style": { - "padding": 5 - }, - "value": 0 - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "ProgressViewBar", - "pageScope": true, - "script": "\t# implement your handler here\n\tvalue \u003d payload[\"progVal\"]\n\t\n\tself.props.value \u003d value", - "sessionScope": true, - "viewScope": true - } - ] - }, - "type": "ia.display.progress" - }, - { - "meta": { - "name": "Label_0" - }, - "position": { - "basis": "50px", - "grow": 1 - }, - "props": { - "text": "Starting...", - "textStyle": { - "textAlign": "center" - } - }, - "scripts": { - "customMethods": [], - "extensionFunctions": null, - "messageHandlers": [ - { - "messageType": "ProgressViewText", - "pageScope": true, - "script": "\tupdateString \u003d payload[\"updateString\"]\n\t\n\tself.props.text \u003d updateString\n\t", - "sessionScope": true, - "viewScope": true - } - ] - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/resource.json deleted file mode 100644 index 0a933fc..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "b795136e06b8f5b342f5bc04f7946274fa189f67ceb547a8b4a83c5852842138", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-14T22:23:57Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Page/View/thumbnail.png deleted file mode 100644 index a4915f0a2ec6a5862643fd6bc0f901ab7748c924..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^91IMMZ5(VsmfN8N(}7fwr;B4qMcms{ihK+T0tXEK z{eNQoAhO9VEakt5%>0Hw7*QM%<+%= zRPQ(DA2`AttiQ*g*D%vLibHOdo33H*Mi!CFS3-g}xLslk$`Fgb6g8pExlHg*6m#Co zOHSMziZ|Zr?Y7>mUT0^_dU;)(!l`8^|L=adnP>CiGiS@^TiX0Kii~eC{k~F8!is;)_^?&2F9&amO^}V;g|3kLI zTM@4yy?74ibGs+r{p?j_|M2wZ=2qX@e+Lui%I}h1cludVZteEB%WiKIsI$D2^yAiv zs)u%~`0>{CzYz1jV%;)dj*`^g8Fc7_C| zf8L$-`u9=Y-@jHYbo~2~^=Mn3M$u09Qr`F48^f+#pTB46zv$CauQGzY->3XYwfO$h z@aqw|tXIFbXZ>2_efR#Hi=CVQo|>xtaB0xjj~k3z_8-4AbIzWwEe3*tk5_U>&Fx?P zZ*SPrm@B7?Isb~tUVf-ty36u+#PiwxuZn6sm1E;q*%~b^TDs`H-}aUEV%Il z$9}e;yes9+``UKt!pPmG%A<`?{AX?pm@tS^R6& zUBj<#dM~F=k1tJcH1&;peZ^Y+e8z)Yys@(T*5)jfxu+2>&u#7e!}MY1VeO3CRL{x5 z>`}E-ip}?yACkW5v~tDDkBPC8U76qRG3&0e+qrYEsB~cY zeNo>tI$F|p@74d@Rr(Wk^F!>Pcax6u{+;>Y=AP*7UrmDR77E$z<5AnttM!z{^JMw1nYEnK4|t_@pganQwIyrskLR3Ue7$gO?_Vz=bD5= j-4p-WE7L76z4YJz>CAOiNuy=J;)B7{)z4*}Q$iB}hFm1& diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Error/Main/view.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Error/Main/view.json deleted file mode 100644 index 823b17e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Error/Main/view.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "custom": {}, - "params": { - "message": "value" - }, - "propConfig": { - "params.message": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 200, - "width": 400 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "Label" - }, - "position": { - "basis": "32px", - "grow": 1 - }, - "propConfig": { - "props.text": { - "binding": { - "config": { - "path": "view.params.message" - }, - "type": "property" - } - } - }, - "props": { - "textStyle": { - "textAlign": "center" - } - }, - "type": "ia.display.label" - } - ], - "meta": { - "name": "root" - }, - "props": { - "direction": "column" - }, - "type": "ia.container.flex" - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/resource.json b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/resource.json deleted file mode 100644 index 95f47b1..0000000 --- a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "view.json", - "thumbnail.png" - ], - "attributes": { - "lastModificationSignature": "1f0bef29b4aa308d2535d3618ceaa93b48820c41686f14a4b09f38f22327f71e", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/thumbnail.png b/reference/Docker/projects/PCTestingPlatform/com.inductiveautomation.perspective/views/Popups/Scenario/SaveScenario/thumbnail.png deleted file mode 100644 index e371072bc81157286560dc64c530ff79dca72eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3830 zcmd^?_dgVl-3ChI0AB|$Y?$Pg>6*UTM?cq`u*WpO!iId}OK zrCU-`k&z-2!!nJ77xTvHvz7v~#zP}_n(u%r|2!xhTxhQ%+7(uvSZSCZPp-m+pa4@z z?zEBBbix%aO6k%>7+OnoO+Wa)Aa`&XWx_%I9!EhExL1e%`zC-JmagOwA7yk=CrE;$jBXBT+s-xX;zg4Pl5!G7`GjU4eBUf(3z%?Hw4Cr zIzJq%KC*T8FPPElK*Tm@Xo@s*?m^Vt+Xn&g=-Rv9_3pdh5ab$`1ZyDpHU zv0BVjX`xe)naOsn=1+0-Yyg^9Pnmuh7ktar`jARrw@>3IVr!O`VWXU|DURJX&V)B+ znFhrA8ja?<1V@=Dcgf4`ZhXv>;^=ZIb1F+@gouYY#Ht4Rgx#5Y0`T0%s$}}T$hFbe z*$*JxaXl;O?xwYVM;dvwbyMpw*l7w4Pzg642;e%FNir?NrxaHr%;oE3~`bm6m0(-XIlcj)Zm$;g)v z&DIYR$BaVyC#_2de{ih_?x_2Jp9B!BIAX_zf~S<%+DzI5Wz`jvuRiL0uDj>4`t`Ma z4NCJ)c#%VJw9oX#>dDllEY7fyL$c-=0{j4P z8&e)i>R%57JZ~nu!BI*CelAO)+VKQvq)MgG$I~HaeCK zY(sW;S@-zVMD~q(J5w`_4(VC6jnq$%;vAmt#T>NW?RaSW+z*%!Qk30Wwoa;%?{nY} zNH*bDmBB>OWWBXNnro=^;YY8gv(W2`Cwn*8hDp~?PktEpQPA8rK+t6mr?+7ojeCv$ z)ZfZRs;ux`;PN;@$jGF!PC&o=i+RE9Nrny57N08}8LpkIjt%J%<(jHGiH=}}$U{2U zg|cJx)l&drTTjWjo!xPWO_W$Z$f`u(m}gr7h;K^v-~IhDe?u*7eA39b0bxO8no*li zd=V%vpdu`U)!RIhicv(G)RdULAF9?KnJ&Int^&drB)~FI zr7NHBdOU^XdGIg2&^48^6j{R%7i2Y?U3-v``Ut7+A@N%Nd9Zy1(?q<4-**k=2L@V^ zI~TYl*34!3c%2$N8{@sBllvw8{pR(`*mkAN;B}fNk)+3_CdMj|{t3E?$E; z-0=?6<6Tr&Y7ybpkSE*pt-RlVJ9lEP)TDR%g5+B_CAN^kz>Ff8;qF==x?WPy0o>6c zKlJK$9w``6F9CBgs2R_E--)RY7`8wSRGY`F&4~qo3Srv2LpQE|7~Fz(K!wW<%QrID zjOc2%p45~vdm+zJ4JnTo-Zx#|(EVEJ!TTkhDQl^m>Ou763cH1*wyvA(*qHWhaVSWqkI^=-33VTcIJXHz|y2O=!vrY#xT9MP^4LR(Y! zI9`{qtO~fUj7~2@SQt&^H*iaWx4s&GWjK5#q5_JssMUNk5k4Rsfg+r*AOHrM{-wOy z)OEp2GpuU$+*$Daoq@|7de6<7#_J`9NhBp!+OpZRI&WJ>;NyGXi@$YQU!&6d)PEHD zjBjutZ1DkuxW;e*MFXbsLMEYSSvkd~YGp?kk(UQ0~-yg28vN#i846FQgkh0BW9mqe(N(Me%?!N@Ju#L%$gWca5) z-%sOc>0e{W+lk(ZFhg2uSBs+d=^fA0LKU^GGK~3mlI!0cEQK~=;8_(TxI5ho1C@#8 z1Rn=Zd*ffhBXVDAfFGSE)Vb)1ADZ1&J3=346}c!%Bk|LIc9i*Vqs=7W_h&%pFg0GC z{WL6iC0<^&^p~gUcN{H&W-n80M$o93aD4HYSvv1?qCv&TtWe$_D%%JCYtX^&x#84p zPLDwHE~<4f-~witHOXiM^>jQE>|of*4G8kP27kS~vUmG*4cx6S8SiV&Vt;Jedj(9N zG*s|PZHhJr$K}lNB}q~0d4?RMr;|vd9iWce_KN^P3fCB)42|S+p9;|;0a9mi_|RQH zs)|LQq^7XNJ-|a5{812QlY{7@@m6_TK5zKlxw&9yS3l+6g)sZ9jQASZ? zcJO*x#aKXUkP~}ZZY1c<*sOYF$f+_bZ_b#w_$&LjmY0hkHHmT`^fYnl%B=USeqd%M z@XlPNP$yyY#2qb1yJk_zOeY70dmrnFwk&*;3mQ{YP;l5 z*|%5W?(ii28EXH>XA;xy#HM$S?pBwvGPuW5;Rvg+6yKM8E5MX&DiU{TPm1Tm3`2@k zut;`Pe_e#05>w-J3s zFh5s>!%@xL?o|aRrCBC!ncbPOp7Nioz<>LXS^8Azi^r<40gTVzivDVg<^dV zc!S90>Gz)BPItyuW|RRmxoka1BiV96h>eH6>pM!|3AbOiu!^uL&d_MrPe9?n>LJ?4 z&tMik&iBuvg?KZVH8&KPG|kEyw223|Z4P5fiuiF~$-PMV2oIGnfthU6R`X@EJ^1e# z!i115i6|$yios?-0^jt3_NSWgY)SE61>x3|TCQtW^{+U^~|L2aNdl#Pqs&lR!3yXMf*-_u;%esyQ?o5@*-vy~vwzaDK_PA6~;WeZ33Vu;kgKBjMbD*18!nDDVI#;Cog zEu9+N0yx=97r9Eg&pbvVy*j_J9v}7xFb}Ayjq95~V?t2^s*E!chkmke?Yj@ZGK=rS z{q1$ckC-!LfXyykC#C$fb8`EalfWEz97{KtB6H;XV`Dig&np+PHdco+fjSCv%C#HU z|0*qh=^QoTpwb<&ZH~8G>xX~vGqy9Hf2cyl{z*%r%gUEU_pZ2*UvZ*;?)Z4=b{)35 z@#I4<|BZdK?At!3DjVZ36CGjl5M80NfNjJ~f(tG>Ju$zKH9NH;?t1CTod3Ui&M!xSH_Fd71Y6?70HU7+ ztd8L3S7yoF3!n;_yQ#!N6W&jJ6~xror58>3MH3MO*^}XD=sNoN*{AXZ`+j%Qeeh!b z#p^v9h-3S%@O~;MI_DyA&aH4t?1|w!K)w)oea;!n%ClesRitqJ{+gK(Q~#6LvxR)E z5PwHoX(_9Z;^1y$th@G$RUGYF*EB)@(U}m|ImB9>mPA{A4j`Vg5h%a(Tz1i_6kT7z zvb@>r^>B|o)inQ5UmK0qtMe9l zW=SoAiz+iI@_84lec7|eq1~YOgGXNZu+irCTP+O-LF9gn>Gwoh6Ycj6;S;)69cUMy zY!Vv42c6J1L)Nxl9M-Iz{pJcyUGONq!+1QQ6VyJ`w`cFZLhx(vgdLEuRRkY;EA;SD z+nef9OykK9-}&!hAC0P$4Ug8;k7?zYH#8qIiM%)V_#PNTGZJeERU=1Iia^ag`4rpuqor2ypLLeEq0)K78=| z@I_oi%}wvv+syv6cJt0tqc3Px^0=?>bs=;m%A4TI<#=o)oy*Q+_r^()YsC%N8Wbl2 zO%^1K0E`WSf#wk&@H}g~qoY<&YK4&=@U#}=T9KdTcs+ix)%YnB{5=PwKGs%}kd~gk zN@&mLZuf=lisbR>iH!8WV~b=24gK-)k$WTt34wv4H5yfKPY25XPxK!0$2d=Wd-VML zd^|k7^_;cKcE3)qkdeEM4TH+Sj=2q_QG^jLIdwl+L`{H|am+}Om#pw3R=rsihD zwRUf4Xe2l$CZ_ZAb740(ZaO+T77*xGbc>V&$Ul=imzf#$_~;Sc z+|0Z6zwS|5N(TcE4`gL^=t~Wpi0t%&<5en6><^MDzK*e;k=YOh!h= z(8x$}9UTA_71cemh`HqVc8EEixp-oHe8BRuE(ZwYn3t~4Kw3Q^oL>wE!v%rCjzEzk z)JxI2^3;qB!d!fRci6283c$<6i?TbNflsbqrznhtNbxio6%|}?aBxaS2FDm6$P{Lm zJ`(J&k#~2tCS-=F@Q{b0{f!7KcY$@Qjn&6Xrl4=jbfajqU`xeq%YldJ0q-R%SD|PM z^!7~%yC2y?(3Mfh^xno%FIw~U<*qyJRB5+2Mu>lHIDwQtOxBFwsS6Br7 zl)rH1&(Ppy?*FBhr(Cv$6tV~xHN%1|lLYSnWp+WU)l2^uh2NGulJI9`eiN;AzT_x@ z-pcp;l^k&R=68!jTKVSH0>aN4kjv3&o0)SjxlM#ENam!R*Eg4}C zQN4UFRaf!(6;+}j=gujBCPSlUDMoOh#l7>D>@f!RFB(4B&+kJ!f{iU+kZF*q+|l!j zIrvg(ymC7C&liQ^f=pAWvtR?IUurb;1ER)mG@=kAB|QjThe%jPy>U>MP)z7N9tBll zet9$M?<7iT`9Wa;puraffXbAr{n$AC>Z?IXxvEGnL6EcLZ*^(;ND&02?8Lb7(7zuz zt?C!Up@TwTfNX-W;cx<_NbDH+2|+ru?zGr&@s=DkgYvz9*t?`hX-&l^F6+lKjXLT+ zDJ!RqUjhOqLb=su%W|j!E~~{qpg2xr+Mgct^b{M5<<90*Hh*@QbfBpyHFBVj8@|lY z)E$%V5m!=;o|#e8FqO2Q4cj&AfgGj4cN{AJYYvJqQpLjg z31bqHl67uJCVN|@=h+Md^4OeCAjOQnp)**Ser+vkg| zo$7^poUfT)IWv~Z`d>rfY(A2=eycXWaGYOQ+Vb1OH~+d6_qm#+(2HnX+I5 zH!+0K5u?#+e(MHjQ58cP&{rMcx)($EP%4ID8tYzH`g$8HvOj!9^^P>cBQqDoc46-v zA;N!Y_D0Lp0JdXYD?{iv35ZGXTxc^=BDtJS!{33%;kr)MZSd@mB8>?Lva{4gK4l0jhYO~7mBKp z@Se*U!GLsqWSzxy`vFUQ7Z0i2{5m4WQF(-`+Wy1LtWd#|aK+^LytEyCQKfba~fEx4KNq_GA;N1MQurH+? z2;NoLAI7ToS^$U_CFfB*5dQpXEiP&+=u-JLVEG_p^^wT}o3R{Z!Vx!)nq)^5g(vuOgV_thg_)M2hW>EHy2qz;N=kMP629uAv zx-J{j-J=i5FCi;6rY}q|56$0yB@v|YHBWT%7E4Ojh9~~0)-nku54@?YFcCMK zHk2?SKIUSAXqb@@HvIO>cP;SW_UOrQ>?V1;Rhf~ z{ua#FHd}hSvhZr#8#W5HhFrlHhS~Dk#33zBU{ri*ZMDm!zCn!z`|D#@$T{-3$k~oY zlXmAl#-B?JI`jr^i4`AmA%8mC@5ifzq}k`uOPn+Le^`|Y(FlWZY?HoR(; zZN|?K6e~?~jyB{Q>|lG{J1*-VXr|E9S1w$8-HQHqi!AT6i*GcMJ=1!v7K1>Oxz{#^ z9l?Gn9GkE0fp^f_a`%09dFiy8QMo*oSE#dq@R%7{E9SZ95&3A~y| zBQVI2d>?k+0w7^9+d;&A%sv-itrs>Bsyb=RzozBd*#m1SDnq`f;Y8te-l6b|Lt=f#&;w+>&ui#!(1U z;f#NOT{n)ASuC75$0T`(Z9UWq702VeUm|a$dQOS(rA$()EGw=Yw&GBQ+gdv?sZ7HN z(jZV`aVlz1&-{~Mc;3(D=b14`UB7+`;J$->E@U1^NuZl^X5H2PJ7S}IXnt`athGdy zUpKcocuqdQo#@+;ZuvqrqKH3KwO0G*u3wbWNIcOJva_U$li{2Wka9U8NB0HNSbyH=2t>gGSD*a5vUq}1I#(H-yRRH$KePzQ=TdTxs5A9$+#%fef&jRHiIL~Oa(eEJPEnQxJwY2@#?a}b z7IHY9X7KN5NIFpIT8}PS_7MLS_mA6`2&VYqG@K{^w(D>{27IQf1>ldB9u`((X#;Xi zIR+4~HiC{KnLn_FFeyDpO}5gNccDA5rR_3j%!z8Mv8L!LoYaj{zw|&bP8bChdGp@z7N}{4){MqT4?iv@ zYT3%_4-$!MO}-;w8G6V5b4Ok&a+uubNdpltf9t9}ZG}_GA$WStOi@@ypa&iG<28Tm z9{g`*EUZ71*bd;^w_oS&|0Amz;}a08C~3j|Wrp>Di*x_Vpm6Lqfv^7zyY8@UoUdA65= zf{{*^yifY>=yh)1!CukS&nr7U;@4{AIJq$~AmVqA`_!Rjsv^@tp!oTdy`O(sr z(hyRF=@787?Ae>&5UG;x;l65D_4)z+`Jprn=a)Aw8NI8eD z;e6De@2iUnKtgww=a%kn32d_tDnFpwNuxA}A@9Pu^X5dZ3nUp2<3i-aZMyug#n`t| z1{Me@>A43wSmZm|CJ#io(nQ<|3d-N3626)1CCxu4hkPfN6khiZVL^t5X7+zSBVly2ARx5D zyq_7w5&jJl^Zi_n&T5AIF|4AoG3M;}TYF{TpiNh7`bgWB%V>EQ;Q0*&e~Oj)PA&xqHu$iWpvl6+ z+Q%-$!8^7B9TEb^I&xR_-Pp}ur}qX8+3<2mT{ji4pHyA+jkJ%NiiM+-&M%XIh^Y62 zkYMK>`~i1aWL%AdZYts4p2vdS)*pW|oHYtGMQp+DXfza5IjjB23&hA6)T?kJJVHZ* zkiu5Hs)N0`NWi6~+)^w~@8GmY<+C>)0DsGbm;j$`HY8DT=n7^jd;K(SYs(04KmR&} zm6a?hKYORQX?(~Q;F6f+YMz7kQ4EM@^ib%9f*SKZu~6(uEgDfT#;BD+ZO!pzz=j>< z5S&eYMnI=1l=LGqDflni&dFgCeR&0(TN^TJ%%!7TWR$eKfk9QR2T@V8@daAVmFB$r z>a5y0gRhz?=IQx9UPts0h?gz0i|kSH;n>VQhc~4M8)t3+{cn{!Q9F@Rs*eXm_(bM8 z@i2)O`U`HnWC`jYNpMLtih=0_La)IPz9j?-;vBC>fhtRwl2SxMJHkSxO@NH5)PMa6 zuyJz77ImFgV3YRK{h{!3U>RUyLJVL%xAqF!GjZ~YfBAVWyVL4;0~m(SJla{zTua&U)k!w13l_wcf!hXJp_ zUWi)@?0+ab3!~n^UAzI5T&qNeN$&YSsHa4_ujcg;Ghq?sqj*rjiXG8hY7W>qFzGd_3a) zUFO5)`C$Z3woZMeS%(@;Ox0}u$Ac|#o5>kcP9E65X&PC3Q_oHXdx`685gj!}pS9h4 zpDUtwu+{hR2_+Pzuw-QE9W4AXZVZuRWazcrrC26b!fKz9aT*eXiTr9yF^Q5xCRU0h zf6Md_&QC6XkPu@Br{*4h2E0IViyfaohT3PT)Use2$GYE}M zc14$5pv2AwxSy}VB5bQK0w>Q`NfJqxk+oxO+6EKSU*W9+RT{FPY&>JS%oXMk+5~P4 z*CswI!bwiL=AzsG+_`JwJOWtL%DZdqRbo!_Rk2D1c%@^&PdBD zm_8ngwlttx&pcl`rb$tO#)hICQdvnSE~7!V$j2*eC)zgh*e0n_WrNF9^T@P! zQf%>OV2BMojH?rynKtk!R&$oyaiugfTnV(GE^a1%q=-8ANgBlt4#{d?6?fyBvNZX!5>?%x0*3GoGgC4p{xa4 z2RZ$L4RN*cpEe)~lIqDbItMJ48D8wIy%D$nLP;@a?!P^0P`cCWzY#=nnV%=EGWakD zr-QM%_c5K3U>!>{viVy0`2vzuVty!D`etCgXpZRGp{2GbwZ7HCAn9m=L?wm)B^7&C zqrk8qL~s4WUJMqPT>JtkUpj~oF{OB9)|Vs!-k!svFbKVHX%Qjz{w2^v|KWuzsP`K` z>V->*=qyUeyA=RCB%5L^86c_8@hK;6ih>|Fd!+@NFC(+sJA{5JA>n(6JCO^|!p8X@ z2DQHIo+)Qfr4*v@wYSZ2ngcv3_a=6qhvGtWKuh3b)7JgV*;^#VUz2P4AKxtup!x;) z>^ZoxzP!RaP|yH;LI~HB)xxUUn}b^ijOHCUpt;VLMND+iXDe2ql2>NWqopN9r9YH6 zmWOz1q1vvsN9ExuYH2M18CY>|Bo3;V4ue*Y+UDC#;4kS)H+HL0qN7_j_C26Iycu1r zSN)8rU(l0PqnIR!XPI9J`^B&(J0o|Zjx^EFY+^V;p0V9yXejj%hlT7K!#hM>0}EJg z>%Iq3&cuhk@4lqaI~K3iKVmxn9%0dZ3G?gS%kCcAp_r*a>SviSzaQF04?yGXTs-)I z`J*(a>P!Fas0O#&HHQq{RZagYU~G)3dT9qd3kCT7{vlVepkUy~!IiAc1&v8eI*`5@B}iWz zcxc-o?ofj033C?qxJgXz&}v0=6+aT5fDFzy5=xXffybRL(r+l>LdpFE3l=^IaTGHw$#Nt0Z=}{MJ9f|q;2ZD5+4u@+@PE=-@C35waz()-2B*nR9C1dhIJMkS| zj&~R{Am@>9kj`Q*BO|443B&XorbJE`ve%%G(S1L+T0Gab`jR5J%{x9;KHYY?j6-qg z5_Z8Hg%Tj;8FU=srRi{lM#@Vv*X2!8qi&YmIS^j*hE)Fa;67XZxH7@Gd~DZ4Oii80 ziE??co!n?kI<!~y(`4|3{MBJT{UEGsUxp2C+uU5)1>}PPCEo&hR zZ&!qKIqhmCf;5x3gbo7X-D6&i{MDn!ym_kp!f-sa!#d3{Bo|m>NgysIfm!Z)A}YU! z=aDA6{(UR-_z+b$-53~6ML9JeDzP>hWu@7VF%)#xWXF6=h(^XIfCBGw)<^4$Hv7vg zUo{TG>wjggWNL7-NAJKy3!kf}P+h$cqVeVQkd5xkoH9C5 zM_cU0B#HS34@6W}NP*2!-;EWPG~#?jQo2o?Zh=9jEb=W0f4CU@veL?83=NlOj~Yl! zALHX5aI$2CxBrUA{RGZ-g;2t;3~9=W*Zzu*K>b@*>O@^s_99EHWM7}8wv-d*EZ?_D zH-`_1j_*UfDMO*c>W ztc)*Wu12&jXZBsa>H0<`H3$j{Oy+>*A=5t}?=Kq);;`g^xG7Kz4W7(1hdSIfkIYpi zJ%aGm9Mu>H7@kFOQ@9osBoAT5HPf6h`Eqs1W>eBuB*SK(30>;O{@6iR6h>N=vsa$t z?erCW(T=XS28kUQT%hTTuTKihZxQ?1nzH1@9Cz}juMAWvufx#$%2}`z3wVbXb>msr zIY5%f{YsmR<`3|D?|o308nib{d_Q=#z9`2gL#|K3lP#_rW@fwREcwBZ~Hz>STwbe#t*taLH-B2#& z#bv0dvwW$uOAG6E(BGnV=8f7=%%;lhwfnFCEWrwJRRX_Pu}`IfqtDhtrrV3xcXy(; zgIH#xq0IlPlYux%G8gHNt98S?sYM^YB^=FZ2|T?apnUrSW^Qka9uTwsFxKtuU=(0s z{-~2j>!Sh@#`~_?7d>nGxhJdpP=5AY$Qv0oL_utrLFbN=@wWDp&@pa^OEaw4-H;R& zo_1Z0O&t;2)mDvp9BjH{QkTJs$~-Uk`W1G1Y-%QKKM{y#=Jxw_9_H=rQk+trQC$>q z&%>YZN3RLyE&Sl6IVQuoS)xc?I=7Zn32Ad0Lc)wm&nsSFIw$!R0SgbP$Bt-6%HzC` zXJgwhbV|c%uDE;gl;)ADiUl$eLBI844by3g0YcSkyk~c#{=2ob0cZWYLEK^q+spHc zoUpM5L)4wXmPKr$oDQ6=&yqNb>u~i*F?L)N^pdMO;Tp3ZPmY_e$w=__+^a@}_)joX@joRKDeUC+;JHI?MPKCM2^#tJ#2hNamA4TUwkOmnG*1HY-CqtSqRmy-V}*_W@ADHK?$PsJv(-@Xq#w=-WEFY|t~jFI z*J-h@`HjQZXw!WWi|pilcj38R1Q;BMfoxJ9Vc;hFjh5lC`z#saZ+)>aU^=pI$ZzmW zxnLxiU8+znZ}T(wsnPl-*at;YUzd6xbqcVqsS6G$JZqT4$Tcvq?(sy&T3Zfkd>H{; z7y!a5%>&yx2sKb&@r>BFhD`z5PY>i7(#jjVlzoLKASE=Pu&>FbHKQ){LrZ=3&R%$> zn`-y4Qn^Vx4%K_mY4tLMOMh_q6e&nA&lQe&@WW4E^)iIa;Waz(>c8zv8fo)3*e(YQ z?V^GR7EogbyeOWCdLL$VGaR)egqVJdm{>p&9v>?emHI=9YzAnU`cTE*E*37M28KpW zbiRd|lyP;%;P>;)kv%1HH#CwKLNl(Y=~5zT`6 z(lGqrM?H?(I4}{=T+0%+?3qmbK1Eu)NnWy!pYb}F}QZd8*wyvit-?(rqu!crtW68!BuzXJ`- z71=^m9-hvSxB~pf_SWFrMNt?yNs(e&|Ee|j0tq-4h&{|Ni?C4HVTqC$>dm?zap<^F z_f0JK8DET}mcys}6|2YS@eOioCP0auSKR58a(YrCGZx}Iv)`?qg4RgXv8k(RJ5W$F zd1FTE-C%-@Hy$gPS!aF)rEj?$FCT$pw+%rm&E3fTJlwSl5q9>_OlY@2o*-u#kPA0P z+@NG~dBt&d$MhY*48=iRQOb*6bf5^+h}1`%K- zf_zzzcnpr7px(rdd>$Jo-s~)D=%{LK*JuQ1?VdC`6SBUDm<49*$9PsY!M<@c`DtmE z^o=5;^#C|(#rr(>b-KQm&*!%{{)gQNl5m4$fwq)UMzIzqIjVtJr=AnvQh>i@)HqX^;;+jFT7N0*C%lg8zf%K`0o~tB!F+g zXp-uXl`#Q?VVc19c66zj$Nah~T!+_Hgs{l&hfutIfYru^GbXN7Rb4H7wYCziRRn83 z_!yrHErUO%bW;?jMr5@!Djo0mq<`KX7uw59Iq!Je_2Z0*#r#nd!D;*6T{621L*7T4OtWfNqe1v+u>Y9OHi=%54IFNy` zHa9oHD#Y;(Aij%FLXlMBmVL#B@=^fy7pA|30Q0?|%p7GcmWmOn_1!`}uQ73Vqv%hg(%k&~BhfJzS0A@;SU^-26ROKwThH8# zpT4X@$KQQ$=TXv4B$i(rRQ+yULa-2~%s*;qLVq`aXY#PU3dgV-_678!uDPDkK_a>} zW$(WI3D`?YKaO{YNqPoHj_K|Y+v%=n!i?%}5OwJ184wBJ&!dQ;)_Wxzyz=)^Emn9S z$*rwni>!Tnk5jak*WXJbd2Jb~EbLU*;$kL6G0OlBGqMTtTajyd6Zm}#TBWn_`yLMx z4o!@;nzKBARC^RTD(QSI_nNU?{u;)wi=0KI@*>;cPopSy%|v$45So#^s#ogyp1txy zTU8$`b)f=qLUI4C)C>Xl%Kl(Zas9XSNaL-W6gThQ@Uj$QjJa20%vQeO#wCb*p$Hpz zPjf`sdn>0CxQV81+>HBRRh48m>1m~>S_Zi(5K=J%HfiP%-2cRKjc{8XWr09}Jn%wq zN;Eo5mtT`q0r;E5wrSzk_fHRGOuz9U+ZgQPtKfLaB6mvs+o)B3xG4K71~GjWQC<`G zEssKpEvT?@tVFX-fw?E{Gue`8@PNOe_$G=wrvn<}={K%ER@?OxJS0Vr*eA3p{3={A zU*Rm_#8Wvy{1fddNag|Lra7oUB?d`6!>Gi_0+*9rvJmDpa89DTi$^8EeG!Y_Ey<)n z!Qb@!h@wm&vnsz!m>!+I%z|E0T@)*T5xHlI0Ms`MdR{tivUpx@oTIRP$Z#h%m7C*W z^szqFG1Bd;FWy_@s7M`ROKN{!qF^NUd9=G?i{IgT5fUhOUslnUduiS|k{f0b(5IRs z7)uwtW5MoMTf(2-?J#31)>SOZaVpqSeaL8DEhjwt@B_lq+LRTwoI*Bo1z?@28No7I z8gLeDi;|!A5kzA@U*KR&SeqWY_yk~W^U=|oz8}3LOCIEi`sI(CnQ#eg%p_cW*8cD( z+EhktbuXvdDe^5VH>2-|>J1C_o!aZjutZ1pbnKUJ^52-xI*3q45#OEmESjvE$bo*H zEkXaAV}BYMk}DR%eE&Bxfs~Z62L}hx(9p=&JmcNnqJr$w3JSY< zWdDUNvfs1qwm(UbfHdinl*<0TXGB3m{~+#}YlIEg&sEB)slo8~_kX_1x{Q2Jo?G`0 z<{38&xX_r|8BTWC>_H5bw>I?j$&VHSfpF%k^to1LFw-!WyjI>*;Ra53c7j9DNH)6y z;orLi2tA*FBo^@K(Z7~LqZkFf=i}MGy?RH#heqCmlo`yz=>WL*WV<`Ws{B+7@W%bc zmfPhvA{qnfd2-8&54j*A*VMD{iMU9Oq-k5>pNO~Z5Wo0k4+G5==w}9 zI3(nUCJ!Jgz5mAOqLjjS<=+h({qMf~_jI7p^&Tt_@)Y6^5z*1R#zoYD`Y^nT;&v7m z8$Ib!PsP45+ltwO8xLNOYKQxyTt34C&!qnz*}K&)4Fha|BZ6|b&Pi~#5ePpG&~;>F zj}mhX_M&+!;y^w%`y3s($x4_Uqbw)~89W%6<4=ykk8VS7VzlAS9OFLWq`r~MiB6J~ zaXnpT)z(eF>|}Yf^RT6AjofzJ6Fk9_O}LjYjx5d=up7KExDHk1+ zM#OrI1UVmL(d01Vjdl}VbgO6KWS^}NQ&tXRL9T-$hjFG7KyeQpv)X=&k=K#}s=Mb) zdi4x2tgVzpqDY#w%si|gc$a)KbO1FV#~{nKEvowy-QJe$XKY_Y>#MD=+nNzxp@`1) z5P3OoeLD3TFDfx&ajsx^=MPh>nc&CjIAC<7a+?RJ$ez|Luu5by4b-W9t^ zHOz>W7BmqdC!%jR?%eyk(cslGX`TjLi{F-?jg50|RG39k7rGyXIjk!9Lc_oG+zZ1K zx-R9OG|zOo&h$VgDbaIRTkI(qV2M!)95^V5;)h4UJ9h_e2AWR+?_k~w8$%Q z%j1S<^JKLuA*BTg+~``Nd~+=uM?UDR50-LH>IMh>5wX7r`YK-G2wjB&nnY2EYwbBi z*%;~LB0(P9l6w5?)K?Lt2^qSV+hdLSRPbTF9w1WB(C2%a8O}zsQ!j+@!+PuMJV~Vi z9yKc+ho>bHJTBUoU#%n3m()|zmBsUDZ}-_gVN-W5r)`b z&a>aPd^=0qitTs!0_RaSaljiVMwRANY=Wph?SkA*R%oJ_TkD6LpVZH|_;n+Xpl3#e zUNMu}8iNc{PzEUMm=GZ~`+#R)vi#IaAxQG%ViY97)|6V zAh0EYfJyHGr-t}+Lhn$--j6F@rM70xmOZ15-2Uqj0CVLo&vKus{gf6AY5#71_-SM7 zFchU_Wum~Q69X4*qNko02>l*2=)!6F*mRL7DLGwSz&7}6x&XGGMAq>EN7TmP(_zcm zIrq|#W2~lj1P9fuq2%SouuhOzPz^!i_dMHFZgHydOJfe>g_Up2jQA0 zw4=OEDxwHA+xHU6_JTeePs)oQ?p-N)-<7i2(|&agsfHF-IvTZm*XDL2TH0OqeU`0r zOsBZxbUfYI{V(CsqjZ(t@WpB9#*~&L5IPD)=Rcw4G&P_?^}9g$IPfb<4Y`+=x|i-~ zP_sux7cT;(f7t}p77+sVg?fMQ@`IWY`x4C7a`WmjlfTl{81BfZaX9B!D)={t8y^dP zwlkj~LEkq-${rwBGYRUNoFtZd5k<#x`XnggV=r_ZII>L6;Sxm(@#H#2BMx55TA`V0 zSZ`etbaVGKniHgo&l{%r3UEff}7nxxO$eIkH5WiYS*meZP-jR{D$^gk^>`u~_a`>x__!q{Oa%2-o9g{l2g?2&3hCc|OrOmGaJ* z>)7ADie3LMotzi!q<=ZG`dIQyW&JU;1@EZs!?z#seRj*;e>cdMTVG(AoEx_K8s%8l zmc`dPDYEz(P7>72U$y)?MUP%cW?A3_=wNb5D1b!k6~6h}{0P54 zSu-T(@6jX|zyBGD%$?%suncL|#B^E}J2biS#J-u6Q{tZgnwjaF9jfz%D+bESb9Bu$ z6cu&lmLUCF;8}Zj5`jKmo8-t93)bKlzj~CCgo}RtH=*Z?HBB<9{-Ni4rm<$*{!J75 z>T&7_#A88dLXFM9UeJCUrF@}DqsF_cqU;8le&)n$a==|%14u}i5Vbem!RSZp_Z4mg z|4J2N8TD#)OL+f;BC4LjUxvnVIeI2E6Whl?ZJF--WepNxrr!=C*^95^bBW>6%7ZXj z34JcL+Fucg0e1#kO5Uce(IE2V13U8C)>INMW}rwGK(+V_F;} z?(Q~B_M|BOj>M(P#wz8w-n0F<97T4NJRaCJgeMojk1r62l~uzp-GcP>ojOLS1`OZM zKl-enTG#si=E(HCkJa;(J#~%YKKL_C(0E8y>F!7fmu>w3@c72m(Z}+MVQlI)vNK+7NVA?235<=2VmNzc$!Yc_A6BZ_-qJr7} zUDf3ZH)zm3;Vf7oGu?d#xMf1&dn@N*>Q6cflZAhq4e*`LBak1BB4-C9eGwe0kWZRMJ`5y+#>iN{l7_LcuxM2+JTd9wk_^P4vNbfkk9Tb(1cP7;rj|h-AXs8?}`N$S-08no{W4a z_B!areL)&|&jSLut*xzAqc+bwCLyWTH2DB5y`=4`mO-$;UJD~~VCNFF%@6f|)Hd?T z7Ah(&95m`u_3pwth1?Q23$vKOltt(KZ76AH}W){CnQ3tvVYTv$0eD6=ayFAIE&m$=S8Mn`MTFR9d)jtr{6Z6Ss=b|3T)YzE+DgFAFeX@vqYfkK-_*4vF(MGlQXFUBYuF;?pDuTb;6z8Lsk}vdewSa=*5%5_fgHGvGw{T zc<=uOXIQwGa&}pJ9NEqDBFLN;;^2t>G1M(D~5ErTm z=RP-m6&!co^67)fX}upR<1mL>76sy`j;aw>surnlzI8Ft{A)YY@Z(`?PD5^w3s-$2 z@6$Svrx3r+4X62C2T~}d163eUkJR3mB_2N17Xw9nO={5drN{M`9NSbU&=rkgBQN? zl6$l&g^+}k&u||1eNumCvfLd6(vAj~rqF|Atc&&C*aTW&aUd&L5kjL}(X6%I+m)_28y@THNR^nW)u zrzNLI8poWih-h0b}`s=FwAd+dEo>OMwgiUcP*r)!lTz@zkOvbMgnF=m|y#aHWDNv{uADy#q4Aa^@=BUYqy%Rse%Y?Jj-@T2TB@B-1RX^UpABhp&2NcIe=gzUWvsTcM zT7dVLubQC|VZA-SF$m||unzstxNCSzwfUL+5pGt4fd;ha_VXX^s;!M-p4JJE>J^BE zx^KspH9#%n*+34ALNGF``jTEXdZ?50?(#4Z@hxel zVz%5Ic`(}uYi1ulSNgn!`sS>7ZA%ge5CWOAQWG8|V!tRbxjXJHDJKN>7z$vmif#8x zZ|_W`#)x=ggzk;RWP>$!GDfB0N>7Y;t>Hy=?ua>~le$_pC^E?8UI`V(VXL24lOj z*QJDg5?#TRrR0h%ter6?DbrHpJ}xq&mbBhvN8Y^j$zg&XsX31n2FEZ$R619Q;-6U^)Hxj(bV$LP8HSBW@=C(L4+Pn*GSnF&3aHDxghj~)EIXYSCB z7S0a5ALjL}H$Oaope9+z>9`DY5Fau^2X9muR+<-WZc>UrWQyBMldEiw8BS|>av-lH zEb>_zSQfEfG5Fjatsy|pi(CrS&@ zP-o3JvDr8|iiVh7CN}}1}eoj~uy3Ns@ z&zwGJ>%431gAuyDU00z|_Hh1;7_qmzV;YnZBW_~@E82}U!N(d9S?`!N2fxKjp$#Z}j{s|9sryvfaA< ztsJS>7B2fOv+0%-IP=1{Pk`5lc6XLnS4Wh;Wi(;Qv43y`2|kr=a=GG#15-V8&*e)g z+V9B-sV#!MT;DwFtt=fJu4UIR8kN+4=KeV6JzdTEz5%}IRsT8m`>WgiKI^G2L4Zb; zl-(PR&v$o{*7;B0WT~m_YM*t9`p$2v&ey+!Ow2M5qwG%E1^Kfi9r54&UOHFKlEM_9 z056fz(T?Poo}9Ji42_d?$t$K-#WcL$)H z*?4pXj#tskGXbd$s3Iv|6oUZy$_V{a2*?ATnOn^KfmA$VflI7J=_Gn&gKF zyNw+C%9j4d>IrLKhtBdlsNdN}<&}9FcUkVD$+43#uTmgGth;80HwKL?4yBiXv$2ZX zar>&%unom`Dh@_|qJN z36Q42hukA%e4kt6U23MCU#!k)+pHIK6x0FJ1H~mJ=8Fj#UIt?+@H#a4{P_IpC4$Hg zS%~a$UZ8h(;=4%^Zi=kDzOW^w`t&^B{r4SG>tJhVg`WLLkneB@PsWejtLa1|<{}5;ilN^_rvmMGTNDou_q=<+=whq@PUN=g|&^ zP1svn<)V>qpyB+)j|C(X$Dh=2k8Jw2qfw21m%7r|jdw`x55E%28#R)@bIHubet7)OWV(>tmQ1oXE1O+Z`)}bUR>wn_AjDy|CrhiW)le` zQ&NOO;-?fZ3_16oy*PxasVTQ&nWf>-Ctf%F!8POm7<|)v;$M3q0GqZ2hnO8%VWSx4 zVA#31HMu}sOHEB&$0tADU}S547pC&-Dz@pegghw_{SaWgaOw<&CVs39Sn zf6i&flp_Q$@Oib-t$cc;)h$#1B0ypz0N zr!46^bc+7(0fYDM{y%mCkp2Iq@%!%d)z#H!qsd)dL<9!46ae`C{(cYnznv06lPt)n zsGHXZ(@oAtI9Y<;k1`~YIOr*7u_$6LE}+ZHOBNm;i~os@U@x;=-`p5@c@ZirE1TQd z?TI$|zO|D!cLwwY!lQAUBOxJ)y%!dE_p1NVGaeO}lKNMufDaD^GBJV9q}$~8UZG&Q z%`+M6UHNvQU|@FnN`4eCiCt4~9Nm?sz)o6XcUtRFtx|W|#w)C*fKY6&6ao7aq{-G{=(*dsl;$6ukR~hl^g$ z%T{!BEopA|ONy~9fr#2#HlN{8Q-odce`N{`(+u8AE3hcUQNLF%@O|(peJ?!V@6{5@ z`&?7Q>NB!T`Y+65_WbdMj4WmIa%Y&3nV0E(@5jXSbm05`lfCG1mIOr=W>f{%-!4d6Uo0+ zRFW-HGt8d;CUW`1$V=w$G53}g$J?D`M4ik76iNej@W z0s4V-M_q_FuNHDclwZ8!(*Sh=7T0qne#d5~N(|xp;pu5>=C8s_yC<-9EC;OY%i~G9 zRh~TF<>Ojfx67F5?RbfadOf+DqaP5z;^%B^Z~K&#P`fio{V{B|KgGPSgM^0OO2;%9 zOGQEiHphU>wuGk*z~a9>qE!d`c~q2}hvyObjoAg5U-I+wZ}4<*vBBn}C9ZwX*0Jtl zVPV-)ivBpY%%|z!5;JJSZg-{_{`=-6LA?ebfS0E+!lCJbdgUjOZUb9GXkl`gRd(x; z;uS@>fP|#}_L2z9MS(BD$n)-^w^PP@m$G(fSlH$LC;-J!ocM7g4v`CWt*rI0L%8q1 zwnjxEy$M$2<`Td4i7P8BpDfqQ@N0H<^!9$i#l?k0K-lNqrelKt?^Iq7@Kx^@H@r<* zi9b3%<~TY!3Vj9zy~bf&FD@!V#KsQo=@FiQxg81n_cHih3h^+zWy&EmiXiFj3?@o}>9~KeC;r%$5(b>^UVKHf3POiv5Rjq36sKY6@7RVEcD%cXV!C{5g}p zFTXgnPQdQ2H@x373$+&<4Zk!kb})DI7f&+j8Pf9S8F{L&`;xZ8Q<5N47pMA*(%eW% zxe6D|vR-XN=Os%WW3f-pB#Rm@e$(jhHp;uUPW?`TS@ifLz-<^|Ng^h5T(Z1xh`GCpiA3g(l$yuQ< zzx=-bO2fsBo08>&RyT-cqr4v3jOA`Oj*HbWCMrT!P#=wj_*! zk7AbAWq;Zv=nM>%@yZs6IO>uV?jz1p%JY}k!v8Dk6TPCC%7q*{ld3HWMk8~)!g0q{ zjEIu=NL@|<85Ss{*9vV+NRIFWYyzK+24sIMUC8x2>$eiGaKBs2BjF?jJJ%)$-8;d*DE|wc8A_pio(QmXy`4_SEmYd!#Fsko zCl!G=E4lmkqW<2*+6llhQQlBdA*~Wxxw!Ut{MK8twOUu=R~iEoj&tpO`b1)R0liNY z&8hcUu{TKNs@|j9-^^a6)fNdJoIzW0S97>%yh6WQe}TP`fP)1o1mh+aGpV! zIt&VyTdclsr}m|`X=SCCm@GGR^tk4sK}e<5Hfe(sIMIj$+uH*`vM~J>QYy_WYg}7c zUMl2M2ZFRlt5W00adL8M)o~45Q+g^6y%3@C`l7tBpWzGhhx4RXCDg4TC(Gj4laLSd zM?9T?q!+ZAGl@4h!q&y6n@W=_O&2oLrg{BWzUNmmaatup&2v=Kn!4U5mK4OVDP3cw zUGJ~+GKg_M;dqGDN(FuVha^?XG`{@){oB5js49t_&0SP)rE9oQNxUAKIn4PR$(Jn+ zk5?PhRXpFlInf84wV?IaD>h4nQT{(x&~xrjAa6}0h-Gc@vnE70KaCzzXGb4zoNH$G zHAe&5do|`cv*mk59bS_Cjhq&ATd^pN7*uZO`8HyHa>@*G^KeDLGrf3T+5bnR0yfej6UG_%8W0wO@DjnUGigw4x#x;lXI?4nS_$uyaAR4i7Tj8}{V-E3-J72za;eg44_Eaw zLH6se-%nI~NL?%HT5iw$J89P1nau1GbR-bz%D9QRAfp-+VLC#cLBJU3tQLbfoiOtu(sb9u6Xr9i89?Dnjf4nA#ihrrBuD7 zqBYeLU&Oih{osz_^md5L4RQ$KxYJCnPIBq6Pp~7^k=b~oRiSh0iGH%!tG7tMqJjh zGx4DzF?Zu{B}&xZyJfGC7kpk}sKu4DeJGT_*tvCKu#`Ox7Tw*{y<*Yb;?t*F+1313H0VygzBPD>}ysIL5qMN|M@)}IF{cVJjA_Vq2^yY#>;MM z0wQ)U{(0~=kYm@E?`_v&L08WQQ8XKzm84Xkc>ZUB&f=6Fq!g`h`8BC)i#FGlHFD)c zH=ow_p47v%1}Z^iE-LOED*M;eU>Kf+EQ;XnBRf>_a$`|4WY2s~1p5@$4n9%{8k{u4 z;^CgFpQz#kR9&n8#@`H>TXc+OkI9?$^r#tLan0xP<76$N{UJ-TB}ET z;)SL{ZcnNus(KW0m1UxsBtP}EPP5wqVvzpJtq;N`M!L`1aH(ZAF-Twbt2|o>)qpJ9 zOp@~d4&TC+7GZGqlst&bD{j~!^E(~TOM-^_Z^rrFSDKa35~g+A^%hk2PU!|rF-mRj zT4O$Joh~})4>gXH-&KB>^?v_hFvC38b$8u+5i}%Xpv-j>tX=Yc!1iF9f<`2W`gS$^ z{v`kzY5oO2YU!%Vq?GFK>&4SK zC8avCv=#|!g6pj;s4yMm{AToPGS^JlhU>UzN>Ix{53V?@So3r%-~`Nr`ssklw4$b~ zQsF(L^**%hNM+jhdHp46wt8+PnZ-lDG|570{3!hl>uK$5neBOLz7JfoE^Lq-Kg$yo z8s8gK4uGy%k8$i%r)B0~gY@QDej5Z|M*qyZ`FK?7b~iaGaG*^TDmeQqqGo&zWv$40 z&AHgV)#Y3q>`_Ilwh=9+IAxtIceFs%ziy6H&9c4+!lb@Kd!E&`ZWz2DK3S(a3G4gN z_su$o&m%l98%B>%YrmVJo=*{oSUDlFc%MGATGaO-mFHBfJTbUm7a(ZqoQH1Y64uP- zZu%hb3F=DY5Vn}2|DCTUxmNNun9Z!_^rPvV$0yJGnr0>ys#|KPfYR+euW!200QLJG zoB!tzwkskTowTg*+XGE&vZ}nNA~^j43L2k`W{x>iJ3$3ys#HEzI5MUFx-!}w;ndB; ztDmJUX3SDJ2THm+*K=kUd>-(CeM&^r8cE)}rP6p*e`lsPt2FOR>ChtMOpP58$pz$` zYmG9x{}<1Rq}^hs<2j3t^w$8S4V{3D*O&Fm`6XOlkV)D3>AlCUOUp?t@U9WjUxNcX|5b02`wnv zXP>C}v~j)sup-pCN0gG2o*B~}gFHfNV#oyVt|(=do?Y0cZ@z&CJH4T#+hG8%yQqg;f89=k9!qjg7sM0%oW5#0IDr)}Wt3qkebA zFW#1n<@t%T%rIa_$;ko048dRK6zhh?rR1X8u8hWtlsiXkkAI@ zBE1Bh9WdwRs^j{OjRW6@J+rftMq7+kJt}x1L-@f=x^p>n$?3*~tmVOtRW(xX-j{pi znPI`Qn1&S$Xc;lChE3!W<9x;E$~pxS5XGvl!;bv6H>2rc!4_}BSyc_$G^~#a(dfRk z(>9i{@aHI5*K;RZO|azs>i%<`oMcT^`~z{6lOdF#I#bemaJqR|t`%wryl-`0H-V9a zh~bCE&t$%s_^9H>JQS&&xxOLNcHP<&=K>`w3$P)Ds~z%vVgxuCG3{UQ#)EO;%`Yrj z>AfWL%vY(IAb~@qegyTrXZizMg+F(`lQ%-LTA_7=D`k+j9;bRY_hYDCFEGqX*puv- zTh732A(}$wcOI$1#=uFD#(xic`z<2{tqX^`Dhh%*EZJUj|kLOlDx40 z!!;bE*!U-DbGX6Iqn`=|!k>wp8Ofej7$chr9g0*I+D7Z#STNKJ!dX&hQcLJ4wr6!!)bO1WinLVF zUmT@dq?dX-;*?`H?T#88?ezUHz(Kt5fPxz^B|>$2*qvXZ!azA{;qDXveg5mqi@Gto z?-(RC8@hV46dpDM6H|8-k=VxRDI6Ug9f%hSf{ctzDvt~5a=pcVxoTp1IuQ3b2<@=; z*XsS?V$gfU(U1B9)A8JMj&%TyQI5I=6u_4LYf`yI6Ft-e2C~F95(!_2UvyK?zmqx4 zvqSzL8snND$m7RB0+$80_d&^^`bWta`TXxX<9)TzHG>Uh`@BGWlp(#spBLW~@-XP1 zq%I#B^5Vv?U2hIyo!T9xXl?dhP8dm4^~aLb6UIj4Z}Y4Z1DQ;Nyj6{WJKZ{6G#&2J^Rku|8{zC6Up->5f_w&!GM&dCc1h{+JJ{M)kt0o$a-m@n z)h{ZlK0@dj=m|#*nR@-m)k|8*y#3KCndbUzH|Bg9fX24qTs3BCH}$G zdCW9)B(hIIQyXS)=o`o5Jy~hBM%NUjHJ5M8-COoUPadamw6MG|Ox%n7ZGqfmTp-%w zD{_geaYRCG=Q8N+y*3+c58KxB%ntkhI^r?b5zH3(<@dRSB#>zr>iSut;MPU01B4b0imJ~Pb@_gN@`he?!kwA zbXd?#2TdVZ!nVrsb~FtgH=Z+W$Xr>Ou(<-%hf@^a48cQSKJJZxH}Q%+)YI(9ICkC` zJxOK%(0?*hKC`ws0AcGC?mKghUA1F0<0Zx?3PPfzxNuV4Ni57CN9Y{>ndEf*+SZuA z%3wFFLqLrVlVs;iWaX6n=Y~fX;M7D_tr&haJu|S*gj{74GTYrUis117Q6-3$CqKns zVwsh#QR@`bFBgr}!X~F%1)#Pb-d^Sa1<@!_;apKrqeSN6qrE?V7-~8r1a<&*3^yv>f@{B(QyM@LRD^4g0%g1ud6X9M|e_Ci1Sx`#K zzp6H#maH2)wa?DfSJq+e(dK&m2)IgwXJKIz{A;Ae$@~JU><)=qs+FlXMPBWF>&F0) z3(>}Wd+4JTHzRLx7qGcQeOI7+0J@>M3q<01ov^VUR-f456+FS#j6mY4gZF!$tRl;w zUfm4v<@I+QduQLxxl@pZla-L3XnWVkUgDR#bAJta3iEYLG3SLZ3%}2My}Hpd<z&}yUe}e(h@X|I7(((M2^aGqOj{Wqj5PT5#?v1{@sV) zYK2?QY8VRbk>zuKu1&-|?uS~odzc32Qp0WaU#hu&7|u{8D$U1Am`zf7Kg+Np{hLZL zi=Ht%5o!=i@u^f1I@|4H5!YqmcOp?J+z~D7UPW!KSLrYXGbQ82=21jcyoM*7#~VqD zeC&a8-loR;<9ejZa!Ayi>&tC@d)MX$;Y!kx?`_#>MRk3zmym&6B8K-Xgc~B3BQ|`$ z554<7F6Xd(#qqSv=7#R)dL{|-P@b^Uy*qYSO+Ga@P^-S%PlPHsZl!bGd#;#Qf-M`H zc!54j&05E2FnS6!@X0BiYjf~>bz_C+7~Nrit$I=``t+|qiw_m)epZDr<$EKVTTbiR z2{THqUH5G57ecff!szd=PP$A>WO-}Qpg*&`I5WHK;ICZI>EY!h4gg*%86?K)dwEGkX zg*VvXRPx)Jb9A+oR6b3=8scb+YG)$2Eg^;8)_2*jW>j>Z5sQ|u3tPpqx!PPrL5*5-?8Y{sktX=a#d5!o zINNP+KI>0^cVxx}M6r$*x7DW{XP9Wm zt8EZ*Gi2^+=KzhCmMEw{K#Fp=c<)ZO8m5w87V4`oV#<`PDvs?w~@=YQIC1Y4UKskk#kZ z4NX12#86mlD=tV44LRKfu5swj1s-uz57QLkFQ8vAKOytE}hpn>7y|p^ubExZ&Bm&P(X9)mAcF zvb*i{(WA#Ww7TtKh*1mW643m7&iX9}dQsv|Ib%g}yd4BFsz7-xDa#<|%YVqArC4v7 zX)<7eAI=S<1Bi;s1h_Sh*->#A?!eD)stoGlvU_;c*Nec%q;#xQm1%o*p!haJhdW* ze*GL&k1ZvwAici{jteP6HF)8Z0ekv*kB`{6WpzC?m;I@i{s{vq7RESDYNT@fSYHB< zr6r#i44Di*0UrdeG;Lw4D+~(*ZN=RWFGezK+L4K-MjVmXICJdk`T)FXJ}v_`+e350 zzUi+Xj_)>#4va)B9DZd*3CEF*x4gu;`Wp|MIqYsXpGuMlE-o!agzagiIe+PlyDKYJ z#wjKCgJ9ot!H7YieWUMod43{}e!eN z%5M6ISn&1A>TN^Xbg>yBh3^R+gd)kZek~$%=R5B-yFoKndX^FTR2bkkhU9Wk$*MVI zJX>iCBA1~`m7*02&fs#T{ZgG2jWV=ECW}49IYXDUt~6DZ=fagju)u*W8rTkTGM>Nr z;}4O2%BiqwKe}iV@FlpMqQmY9ICjulAA?&s!wz)OSochb!w{_g`LOqf7I;_FS9yWG zmeq;_M_sNkKyA@+o5Hpb+=-Rqz?CJu=rx#yx^TW2EOpGbDa+59?^0B`I)d%go5#Ml z1*t4%lemoCX~o8tyR+Aw6jz^sbe%Jc75PgZ{{EG#VpAu6jtzDG+%0J8L1Cd&pC)EL zpPs$zTN!0q?JcQ(i}8Y~Eo8yT-3EKgBMYjqc5xDN>=CBv+pxtVG%*s|YTb5Pn7wJ^ z3VbuqvK2uY>{2IcL-M)ym6>Ob3_18BKXb2=KvW4$+KYD5C5B)7H9!YyL|C3L^;Wip zVx;5jqM-jwVVbw=$_wA>=4KklLT?hWXQlR_B_{(J|~sy!eS>$ z;b2TSRu{t^x9OaTNvfIdn$Z~kysVkwTV0(vD(%D2Tx_n8`<~dY*R%9g%dk+rIF1*y z=-j0=Na;EH$N>_z%!(cFv3!&%O^-BF0EkvNgJXdGD0rsldZF?h@>kgn5#Jt|{gSib z^pxLlX>A4DvOi+Hm_RNY^`95nM3i761MNsmTd?-GM=nzlc~G=sx4_XN|BP$e)X?E> zjsl#gOC6dQg{loBgHBsR9_$uxhCZdmqY}*%R=z&cUkav-Tp92po71azhRsV*%WxiD zYu%lJ?FYdg9tKQ`e{d{Wmi-h64$-lv2nS}d@hpBJFp1&W!iHZC&c1N&d~m$s&AL@V26)ht4wKUW6UO%#sip z&}9na(SP2+Lk+U&U(qzz3t>XbndIa3JE>3zq?FBWFO42e9swj#SkzxEa_NiS#vbj^ zh=`nW55%Ud;=r3*Prp(a1$5CXT$C1>M}8-#Z$u?JeYS25J8r3?_KF9E!#)84Y)xXK zNN#t;j8wl8UyvoknM~(od#`3LpZi{vrYcZ5l|+Bqvyb(oZ1wy6>LvhElSp9Vjj0_gp8LnPnrq$VI!FU2SkO163_?k8+}1Nk8!3 zmqYmWw^=p@Ed-hO?c&zTJH`Q@acePnqRV?UmNu)@B9FJ3jCpidDYXZ{AF6fWq&jV$~!b>6=x{CE1;M*!1c&jlPr9{lg;UQst5_mym z6baJ!^aOAT(#{>O>mb7VdjuytNQtTo_|z0I1Z(Cao(o$iz34X)a70@-P^`@b%UO*T zwanc?k-DKW8e)?_YGJ4@e=6ZA)j8+#x4 zX7Qif3vKJ4EccAtSl-hhSq&R_T@S0C{CG04HO7;r1KmdJkT(%W4}ZcFjuB(%#5!*r zVFkp@tY{mdOLs3NEx0H9VRbI7lvRG=@f#;WQ-HV+loyK$Zb9xoOO zmkbyRk=N=b4IWE(m#w=!#Nl^;5WUG}fdy+LVBsEO^KT@Zyr5U`wK`ZhNpDde2+>T0 zYpD?^rXANF=F;dP-qi`D`Oz;XM&H${hJKhx7#a?H{m0`>AZPkgDvzL!FpFJ>ns3O5 zu6l6UD3F!UfZNZ1;M#xcpq0EvlJx3R;h>Cn`MD~w?$3*5dQQ{~Zac$TAzZxAt5Shb z91!iEkj(0H*5!mtj-+~|;zdw#yIWHr7}~32&htF!7m+ zsCHZt3Ym?A6jLWf)*Toy5nAsfM#xJTLhp`TiFkUtoyO0K7+!Xd-I=knAidJfYRjBm z*H)oHM6K4sN1S(Dj#kEWI*kmEgn%KKjaBHSH@BN@jhy+30J}o`PF(J~>t4SkZJK-P#!HlK zsO}7WR6yhkZti(59_Lx7n7ZgnvAHiSoD-wecjulVf(bMFqUsUl?gy<2fb+*fqH@g;xh=)wGX^s~<$}qkn zX6Wn#AzkQCed(8Z9+Q|u<1i!N*&uQoZ1Bck(rLQYEl6_^@kZSa7t*QQn?9Hk0%y@5=D1!~%;&gfpcrN!4RQLB=%j9# z&qK_y>wLUCAUhYD#jvCG@M_&Qq&I@y{_uOqq)yG>0P$uQeg56=X{2a-#Y`_!Orvjj z>F{Ue0~}BZ`MXCRi1C8L!2OSSZ}tC#C*0j#k-6z;YwrOCf(BsmM6mu|XEHcE&ar&{ zG{7Q9TGrNIfvN(Qsp)AXEG({JddM^+m9hYXh>>jM2+=tb$xKW5@`+AqiX14L2gf!~1TJ=i%z3ea8YT)O94WO6Flj|5Bm@KoLiz>-T)#7Rb#*nc$=KL1 z?W2zVlDvMbjFf1b@cQNhO7mC3isIvNL>0>a9PZ71oaGV^1qGElab-djDgagh!otiP z+dMRBy24zJ7otq^hyeFdb_+#KlJ?;Wg8*D%+*xGahaeRL1LD&9&WsOwna9F6b8|}4 zEq)CiPxaz&CyNTS`#|+FzXj$44bgPWhoNq>a>iB^$XtTit!(2hIIZ)za~F4$%rkCt z6Dtp#@2o5Ouf2v&Sq)s`@@Tgk^fS8+oZZ+?Ce_V=;UZEntVTM32>yXw;X{ZlNZ}$G6w#b$$y8uI4@m9^&ihf zoow-kxN-~x0UcaQWv#hu2sGNQ~NN)&eW-GAV z=Or3`O$of>>D-dqT&4@y*go={IQixJtcZDV6iv6`8G|hS;HQ1ER`1xiMpz*P9Lg#yFkGU);|6C;YTHYjHhNk0RaBVMV9Ocz3I$iWFPSlubmt0<3_BiQ)nSU^$C93RX z*9bBgrI6|Us{IY*y!;mlY`37NxO5i7JYM*I)kE}o@gZ*NwQct%a#n-gy9qOzNcY$o zVzPgEPBSaSnYozkI$v0>PPq7AB?3AcI5XvEB-;T{{j#W%`ZEGTO5E)w>4hcL?AN9p z!9`URnBN80kas{qnE2Q5^LK38x4#F6ie0X+l*Gp1awu-lXxZDAGq3bV5bb-1*=p2C z>T7|)z6zE+84)h?E|yP$T-nw?6A#KdmhP1ZTCKq9A&xiQdOia@1=s$mN!Y=LGGRvO z8_UoZC;jhx2?C@XjXQ%r76w02w_s8hd{4M``b0DH^Kcjvyk%vlJM`%&A0Yk+=QY7O zw7K^*NbHUeFp>>sd}nH06V!Nl^?1YxE??Ve@5h?Hc=mWFvNwPGRP5lK$-Ij8e#`ex zW@^jr^Vi~Ls7%=$FhFnv-!2u?7epkM)(7Jj7}ktdgz*_?X|V5T+fAT$d*>ehS8vN* z^weOw(e>Z_HdJ&`_{Q$*yBlHQD0SR64)+n*l+kP@J$wQj`jPOg;qR2VHth-UoZi;N z%Z~ee%G-CUpShHaH?5eznTC5UJG6ne&2)8NBR;jqb6OQLz+{v@r|x2ate#q7+t>ya zom07&a<3pu3{eem+I&OdQARqjgGE`@xH7TAg)c;Ji=cCX(K^M3w3FhMZdlMRPQyyZ zI@;W{#jc?*m4xYL*#EqscNmN{Zm7@fB0(9G3NE$8|6EC&U_qd`PnK1;k2_x7N({rX zJ1ZU(CO|;+=&148n@CXh^0T<3zWmlp#oJ+ zk;%p6vqy&+?)6`-zJ43PpB1K4c_675%SMaBe7W5>5_2J06!Wz*(sIVC_b`-{=TrMz zFP)#33M2rXpo8z~8^0sUt3XA;&|jmEZW_bcLN|KY&db3?VL9{4Z<*$@TDmV-rS)(yLs} z?`rW6tj+E%D%52n#y#@VVdZ^gh?yM5*DKlq|PbF_v$vyh?&wvHqX5GHDFyUQ|gOU zKs?)1!hB6(QDOJ3%RR8t4@MYG8hX1G)-+LfgVR20nZ4ac-@K$&TT>9oDRH{{J6sbd z7d>~jNNW@B(k6kLezB(sTY2@i#H;l!#hH{*)=bSt=e>-ji(p7)ipJ%08O;#ojnqmn zTFmDLPHP;E3P+ZoaR-=@>X()l&X91UQU`e0y+ow#b4FP?7pTTdlkV5sxKCPqPw8HL`6JxT)~-eE7CIPo>^N|A|B%w0*kl#5 zuFTRVL#aa>9Rn&qQS|k4S>uJu{dqrZz*yJL-5L*s)}``k`__^-s`J|k!I-K=2cA+& z&U;-=Z2amkKdlEN;0JN9?+@*8sRWHJTYFFGclykebZLxV z&t`N0a*s|A_WJ2Y4L5S3N@mTI2y`6d#weF@QBv3=d4Rl>*{E9LZpJac{cQy?0yJv) zfh{l2=g?`I^XpC?1Kj^IUX2uFW@^p>#w#6Z+Q?z)Dsgqn6@{J0VZ5`XkR2GLe?Qag zwxU~!C47PgzRgEn-qd$FVvaqli@NW|MjZF64mV4`t=pf|W73;jtcuNdlF9b7?g!(y zCyuS1uwSV=77SAMO%(lI`J!B_;4W`>WqGZCJ<$xZDa2#T@VaNYi$*5&8`mcD`3ebV zgq+xhL*k;K`1$&Rtu)yU58y2q!h?HQQ&=1>tyJS;Tt~e;+8ic*@viymSjOkB{~(oO zUc<~roM}`KGIt_6rRQdNSJWSng{_<78;j|&;)ulcA z;iN|eWAxe;_zBP0h!(wZ)w<;61+vmY!P8MU;Wd;=*ANv#@a6Igo0ngo_T0bSzcFTo zX<-@=@H5doosfRq4NOp38SPsh6(cAy-xr|8wQrKQdJO+=_y^#&O8%0Rt^qmV^dGm? zFyOZOAPrC(wftQ~@w)nOTQzR}{CDvraML6Yg5FnXAAjqN-M0|{?uZ2L(dvy2iQEHd zIUY-0!~l3eDpmMpQwgPgeSN6kIMc$L;f7>3*;m0G4y|4pprpFcPrwe&nkGI(f478d=0wT)v@a=MLn zU_BW$u00YzFZcashpDyB(;Mh~7{9#CkJG#uB6d;$i_m;_a&mfUy}U`*e4_JN0}-Nw zFfljZTVZr}yEqmkeH4U{hlQ@mMJ?|EtV`4=|8%sNK>FF01M+WwL8jV}J4D^i?e^5vCeMfbHJm>Z}{*2cP@d;fV~1J6#-w z-MvkB>-R?2&q=rKd6X5M3PTTmoJ08G+>RHY{{H>@l0#_Y=4VVB$rvebYj1BIJmVfVPfqVr6J&~8T=ak%+h&`W_I*A8h%VIPu z4@O2VM`%*wikNhG!pO1*#Gik80n#b6Q8*mb)7d3ym4-eoV^K0#5g@VO=l>JEZ#L_H%OgfX*e5E zV>Jxo-h6xMl&(?UwSbM5F)%Tf3@%dGQh{(BLLR)S{Fkcgpot_?6&b==7BL4l+RJOC z+LA9s1Rg#QBP`NokfHG;J^}5wNrpr8#J286BW{%u5$j*j3ZSxWPuvIwF1)w52N3Sr_X}+p%)$Qnuw$#Gig~^*Q`0< ziM9Yx2~?`Q()&m!I-esVi5<`0vB%#2q9307t`>OoHg3Tyie&Wq9jIX2@r62<-h3(a z{xP<2xC3X`jLK$v%I6=uX!ou_JUolGfIPF%auxMbtfLtPH)+@Qsy7g+@kVBYF7WW|%7$L!jRT z(B%G_cc+!(F__CgGMVvxi15#n7Fl#}Z|yIzy~=qG;}LB6oA>W;VkavvAWG*q{6)!m*xwC@e2clIQD-DalJH+3llvgv5MtEx@s@)mks%P(wq+Esw0cne4<%0Yf2YL9P@a>RQ%r_nd-&eA z`8rAP5mXJ>HrrpVamF$%`!jfJ1&f=&@mk*@R`wV&F!gh}A%O8o4vbG`-L$SsUrhIv zL?`dv-~AC3ilVrGqBwIT5IV{|E`MmDtD`XvE{FJ399F-IlNW0FNF#BpA#@L4BMQba zS)DzAJb;m9NvT3YP{BN;@_KiJG|C#Jc10z+k{44lIPPPlOS5*(t)a~0x`q{PF~TC$ zXde5A4U`y*nw5gG=mk}9eJeg65rbqm{KD3*OP{7GY~OVmDhgXPtz~BN1wux{aOsy^ zsj1LeUNa_r$lO zOPC(Q=xNx9HdE5(*`(-4J^bjH@w)GMThrGC)EOymG>}c-!jFy^!TkENJhZ2rXlNYFBr_6FEm74lCiqj$-w?>GrV%NM&sPr>nk7FPtcxB~LFw~ri({JTF_Cy}a8d4Y@UujSyEOkh}|6gdmy ztpA&MpHaEH8DNGDVJa5=vV6Z}lDw2m*kgLbgh!#-g!xrH)|0h+R z`YC-y%yU@13YQs9TxDVyjJb#qaik-kJ&J~ zzo$4d6;hfh!`s_iRmS=%jKc@EMoyIRkmqM1sB`0fmm0A~AU+V6^6AZD`Z`aH<76CZ zl=q>TU;r#a1ny?k+Z$oyDn@v_3w2|J8(CVypG(-xb#A;tsfeioD{`5tw<}mrwVfSC zr#4Z&fw$G2n9+#a%Ux^O%LZ8M6|~(fTRIzu6pG)!aEljDLUBJBW+L{SVqg&f0#;BE z)O@u`ZzsY`5#f;o)@^O7w$XrxagXTndjB60f#gEX<7MO`g>}`?$Xu3D=$96{`&UFh zw4kwx$`Q9LrY#UQuX!+uFgKr1pQP0!gas5ofM(VBzX*q!{tIXZB`+`kkojGUck2yt zMC@uF>O(Y2P=EQ4HWMPH8r46b$-S``C*(j%50uI!vo>MIe53q?X^9rR;rqX$q7?s8 zbD9GDUS~d2RS9ic^t`-d5OdG>=hr4Z#eT&9C<;P8rsxN?K==f*g+f-P_c4Q(<6N7@SqPDxF+sLbolE(1OoSm3MUan2MX4mKHC5O51sITSt$;* zg9t39P7hh~Z)wH{kk>Lr*VfU|p#SeohL)irB#;5iQmsOkjBJ!un{Ti}I(PDu&f*4E}~6UI#k2B!2?I*rp0NVWjB7eM&e2-36s zyH_e8r%|e8qCzMmDS7dJ^{NQs6$kogj|BGs0O?**{|fv|##}nw1bpj6cXM;YrsJXm z`hH@0IV3$j9c^s<3kU5hTPrDkMI=2=!aCSn_)FEHdlBrCFwr^mwhiNekPqt~U^V~) zb9bIVH|32&`O^!kl7wd zV)`!_LP`Ml-W0l|&Ib$uKs#PF$hiCmhS2u`Lm&iT2$le7TUS^2VxY!0%kp%I<;-mJ z{Cu2;1>jWx2`pgMPh{^tbxfb}G%f=b4(eE~%-O(#0y2-T3?&3$_yQX>$jgp@C%gA$ zDKRG*n%d8wB<3U^L+l20rx1z%iP0x=BBa>QQ*|2^K4kw{2LE>$B$b2f$9!l>~p zrueH1o}Qe+ARugrv|fy4fDGC&ia$U>c+M)99sB_`9SDqIq+FP=u&@^*?#IW+l?*j? zmVX&SVEA5@WlB}|ez%Mc(br{Rk%W>O!#E4Oyk`1t%x)2FPAbDmm&cZxFdQ{LdCsw< zn{PV3Ud!Y(BDV))^~mvRk#lU_c6Ht!H}~Kus{X{2al&-Utc>%>lEaz&=B~;~+rGJw z>lU^(a7uK8V!lsH^DwMCRuH@i)r4lJb3Fg}*F@ znm=Ad)5`>!X!rlh@=s3;u)$*;&C2)FlgApT8z2vthucL8{v5x~myVp4=N?L#GM=Ga zyDV~kJ$FWljfJ494jRgR5WUT;F(zfBQ_k75o}-AB6#c6%jL#CIS}KoOHfaXkUF*z2 zGh69DUtcMw!Dc_Q?DL1ndbCNOx>e66MXQLjQ88ZVu;o znsn#xPYM#JzY&E}p-y_#KELwlYxH7*NGB=LK7@NG^-|<#l00&l_ChT%@#^)QZ7(NTtq?-u4p(U zGBwu!muOdZ$v5IW(#`C1sD}r?%ob57l5@l_M@3YT*m!>U@w@~y2}s4blygS2dQOmV z(87+UUyqJbWRo(&FABjF{}1ZkF}jj2{PykGw$ow9wr$(C?WAL~W7|&0wr$(Cle_!< zpL@m~;;DPAV1og;R-g)q-DKSQvDmL>v`yNO}G#F1JMQ zS@E&;d)j1HhyneE^12m4lG_fAjlw@z>Xr8F8Fq*a|1c_)C>9jgV=}}u{HiWB@SuvD zG@hcMHX$*Tlvjy3I51W{=Hv}KDjw`RUvUT$F5zFCfi+P<>gywt*DednFGuX!%7%=R z4ro(oL&wJ-y{lUM6EjjIDqsoA&C?l|s5KO>nw$~?S->fIS^c}d7#WHoeuTDqr=Gd= z9FYJk=HWw;nVyt(noX9xv7){SSYlM-7j2EnLA8*lB5ndBG|6BoOZ;vN`5bh)d_vZb z>4H!PGD2ju%2-ol_jmPjK;L+RaS@A5$WfQWPR>MzBflVDUYT~(a?F3ZH=hl*FjYoI z=EiM3X4|J0=-t&XB9^Z~G`t>~6^D1=jHcaTZ5!jAS0ff6;U0l??C1M_hxla-cinW3 zqQ1hlyTU-H?%f2wq?_k0s#s7OT2GH}_4USOy=fFKW2M%+nS)e71k=vy8#bxc+`q8} z7e0Es()EVmZgwe)N|B*1rYtmSN-${gbEV#s#WgKszr~OG4w+8>GPL6M^>}^f2rDdZ z-u30u>s-I<66KN_??e{sHN1r;H$v%77Lh{S4s_%<9z}7x~t>W zv0<@NgG;AWyg{YT2Qg}OC3N# zxZCkAdvOQZr>_S?&G!X4ER?^~^v>knVM6W=Qs8hpA&|7?)1;(h_bGTLJ$V4ZQX!J^6(m7wfWVFp_CL0 zAXE&=bqZ#^=}MqW@JyV@!$XvPsq>w7!@FQ+Z8l1Xi*Lv`2h!QqCAYB%>!+^j%HM62 zcr%@wUThd;#@BPp)r3Y)lyfYgDNz$*I$|KGvQ~5Dl)h}FtA$e~`etW-9W5&O>kUY? z?qAG*|K_pMrH{5kF}zwoDX9f}iiQ=>u~)vkGxaG&DkQoioi};Mv|MOkd_O1!nX2q| z>>tMcvA}jK!Qk`!*X&Iy@ zyKmUzfIf$d9(?Z>6Nr4KG=rH+<^G+fz<6%VPc@ucw@Wd0EPR+0yqw;RT}Wg`$M_6f z|EzO0gV0HV%zLiz>1OLbTPKWP7W+4GU=unYGXpVJ6;vK(zwSsA%qVII*&ZNS{Y*i= z=VjH~=iz9wHcQp&NvVl7H0DICS6fiPJkND>Cc~zZ9b67MYTrJLE?n9D`_Z-Z&rzz$ zJy7zeR`#3y-l&=`nZ*!^6?n9cR2UQ3REzia8wrTn83;=7nsz%Mz2g7i#V%fd;OE$F zhirdapzTGLJ8W3Pa0CBwXl+I~3&6B~bB0l*(wrGY<=06A8Mo2e#YhTXnxg%?T-X5Q z0<-4`t>0k6L|c@yTX|Vh`z$5wr-Zb`&=*{&nya7^sOdsXzEUjbR?w0EBggg))8X*4 zR0gi+D4MH~b4gjEp)dm0yZ(%BrQU|?>n_x72P-}JtBbYek`OFPba)XzIiAdM6v-46Rd~JuStoZ&1@QL zaLiy)R;@x`w!^;lo&;6^>n5j6dDp`fnTV{k`@n7Kbt1h#UG|3(e4t$&@68UVsyf+N zeydYs_4lL}JpIzMaFK!d`e!8N&?Zu}P4TAkRHTx#0 zlpFd<^+Nx3sOKB3^KQNC!V3&nMPqJhAtoe2q}pI|Yt~Lv>pO|<9&8M73yqjo>kgG` zx*Xv3!ayxsQ^52AC#ZQv1v_J9W;36eoAu96)K|Y^?w^`w>zf$GNOSO2f4mA^X)_{^ z$qE;ai$zn-@M36fd-V}q^R_fLx3cL2bCdF}b%mjJwdpr&x3<5?{b2d1k{4ro^%2*{L&aG4y*R$jN^v6I#%jrv=ek`S>;g_`Jl$44@ zM8OZSPgc`3CCj%cpym!4&ELyL_BajqCZ-{+KqL*;5SN?|7R(d2F`+;5s5r(3CnVG#m#NV+ z4h0J-Yzw7jy4=8-f=;w3KWr~7D)N()4BDc#$h!bwIE5L0J6ftx7FV%-P|#GK-y|U+ zW@5sDoZp9tjuv|IgRZ07lqX~Nkcf%~BqGF=^}gKXv-gdV8W^b(?#~0GwlU*D%5p9} zG0@lX2O@q7e6VEIcA{52gdK>~EIne-6tz$mg#n{B308S4xk{vH?;1xEm-WOQzSa)_ zM)Jq$T$>X|fy0khMQV4TezYCbFa3zt9KCLwjS8%$Sj4_cU!F+R($EPoUkW#XO#?GY zkjmcDi8+(W^$%~a8KpIm6g5olDrfd1qajvvlBzh+9UUW+s!GDVp|Dy=f3P&X39EtI7@-YCiqT7UWw_FFHecwb zrDXri9%zNnRm?eB9kc-#vz8YUA4jFhj+}}-%cGawyj3L2Acp6J`8pC@Q{0x`e&c|_ zRbH}1BQGoVx~!5&m`x#K9LBdz==1=)bFdVLTdB+9BFRjjPwtdIo$UW6E;1}VinBT~ zzVLZ%V^oF>9snSNGA0s`#jNMFJbb#R?{oc8Oz?zAwvf?&&Y_G%Muk_0XaFh*ao#DA zZ6A|$O(cKDLp7XL#_~DIzRBRd8Lq9?i=P&9!=AR*I1tN;9sH>oHJM0QJ!!799zsBy z>|#}FqVBfvdFf{qX4C+Oqv*MKa9UI#+Lp$dNOmB@YhAsUR`8~Y1%^MYrZ>_~^LQ4+JzKZbruVAPcf83apkE5i;6?u|VjI4{(J)%N($5Ft{{Of?ly5qdHB zuadL}*3VyUBJ2#X4%DnhaJE~Up1v;nAOC{D-NyBYUL+dhGBcB~E z-LRMXkvyI-zWaU1?%67RpQx{ylE%z*nEnvWYd7yntr|BmK2D$d)H#DCzR%G5{LV7|6}HnF_Dzs|%AQ8~T&RWrk36c!+_8W2)w{VSA1x zd3y%(o1Ys`DKw`3zF%lf19U!GPG6g?k4uAVU`&5l8(k<<0AH*mWl_GVi+b$OID;4t zY;24{#G*&$+HVx`F)L3`#e~2t9Q;`c2WLeti?j))`Q;XAhCi4 z7;>8@7jJZ?@;NjF04zJYJcDh7nhy+TpoJK1Qg<;8#|{D7$_2=`KmPcF9a5fPT4J*W0!|Yar;7o6E4IWsfrWWXCf-dy zY@w)|Kp&qd!l;Fm#g*IM>smmsXP&JX@z5slnbkJb^adQTX7T3znf0ff1KOXc8)m}! z${16OKT7+M_ACCI5Sb48+xS68rFj#uLrqzx?4EbHl1Y~>E>7u(X3;zlxcW`Q;2NZd z?55o~F=8?O*2lU7$Hu+0TS#aTn$|jx7{cfaJDH(Ww7Re%ujE#{XzB1W8f4T@*1?@w zc<{JzLpPuqDwZ`n0qs~zwv7V!gc(@%8j2>OguJ?)a4CCpGZlCual`N*SAkjPIGz4` z^az#j8%Px4{`AdU5O^7+v(giP?J#hXBLM}idsi1z<1aae-p={_`n)IX=k)&iKd33#f&6xCj;#qjLx7ps-AiWSFz9`v=#hJ zP*I|k(>uh~S8;`$DzJBF!%xh{8%F+Iv7hZn_mk7+NhrWVSeZG?ZTB{Qd9tsp7ZiGg z(GhgF_<-#4KCz=|MfqP*UNqPX3eXad{8UR!PVQY@!++G7ys51h^mYJ|5|Vn7AjxVD zRTJb$@Yc4cWgsx25U6$Gjs|L)z&*JfWY@}1A;}CqSFpq7Jn)Zr`stiZ+A}c(uA*af zVnY$o*h<4l#pPh57&>JNrl`m`yRaI0zKl7FR~0van%mBakItHX<4`YV?SRwuc|@zH zDp#vv5KzNJot3F?bsRI(15;ba5w$-3J0f+z_7PreFL?fj!wb7f)s)>~4;3Dt$G^Uw z=wkf?X#?cXjCvA+8HCnL78hKKkpQM)h=F}B0?TUrirqD=Oim14nw3+3t-~Ywi%3zP zj#9V~E$t2GUdW6#Ts0-*t}i#H3TfSn-wkrHExicVi-q_Xr#kJwVvp8B+I}Gu%E|fi z-qodqHv3-$jJb0A^C_8Pp}a^%v*bbpLURbO*Och|Y1{!-CRUJ$8~@;OEaoQX{9{WH zT(|21gKbRb8ArwOfqocmL=;o|CUtsm5WAx z5ezM8J%ye%Yr4G%?A3`f42CY*6`vc_wf7r}cxr~cUfS7UnFH7(+(_?i+{EYoB$2Kv!TKRdqSA&A|^*vYVos@u~u zgxx>#ku_pxb?ep;5$h#4k20!D_%I|%fM_aatv4!|-E$mBk#V$*4qmA4Pp;eVX18Ji z6=RF7YrFfy=^%N1mAt6V) zuIsP4o^^M0S%J`k1y$Xo#v7^Gg1)`7|FF@ez%Xj++9W#>`NpxOILVrRv1Jx=6MZ?-0#Q?6oH%LIkQ-GXXW`I$Qs9q>wvaA20zw`r& znxcJp*5PkSp>nOGH83{>ihMA$cmB3b)mka2El2j%<^5%M(ic6>L#-&qR(Qf`CRvI> z{d^J78H&I-hrD}r7P%A?8TQ~B>L>pTUNgh!9iRL_C9!{c5k13AotT{nSyt7W*Gd9x z2xDh035Na56SC+LLq6FX8DM2CCM?Q=V!$TIjj->m0b=**?E08nPy}B6?rIo|LRIok znLak>@M8XpQzPY-tLZ~gi$yy#OJV4aQWm-g=vo-od8z+14ySzm&7rdfP4_B$L@jfW z|C-cyGNoc0#OryobvIItYk)7g1qEtbv_cCb-E~sye|j{i1$|!t;ItS zGj<*fPp1zzoo1{odi2G~wXK+@^e;N5=C<(Io|E$;PTyfMckM1mESWK)O!lMTKk?x$ zD_&@y7sk&IPX*o0TG)?0QNM$v!6(ltW7p#B3N2!VUb)GX)dk3(b?8s4=tWwL(#p_L-~d)6T? z=JDWf8U-#Ui5UrTEJQLfMGoH->m4WO!8YC<_ZttVAMamjIy;Zm70xK7YF`cSt&z62 z4rdo^9ly`|q4gAn!+Y++yA#p<)XPUdt8p9#bPG*CEE%a`%fhLUSIi})Ej16`=+`Bi z0xhy-yNfPq(PA}y`h|+xv}YTpkYVHcwTVP{Sm54v(>5@0{~Z@Ze*wbOA4r&>Oz{f- zy}iBuk-CJ4;@U0tKx#F*BF4rCE&c*4QTm+uFtE-v=RN))AGhxQ{DcB*0tCF?VTp;T z!XhHk(6D``pz~<>nBqIkV?A?o$hWt*0BsyHBq;1#rWwG7{~BvxaL}P3uZPfDls;<~ z4E!w<$7iLZtqohU2pQl~PMG=-r@M`o=%=EBW@%-$yT9MhcTMq(88iu5Oc}ySfUsFq z7>Pl*H=l4(d1_k;j9grTp zHyDZ0;&cq}>FF6Y1?X4b9*m+)0o?qdVPIb2%s>A-og{aZ3@kLvjg5_)yF;n2I(|UB zOrSSf$axoBA_0e0Tjl)L)|43Btc>B?cauCXC=Z@Aaf0vLDfw0aB`qyJ8{p|c>VOMz zWz?`11qJWbB944f2?w>X&O-p?5&#bRhw5F_}owfBrAJfp|{I}GBkPw{* zPiP252e>(LiJ8Q}5i|MUE@+MqzLjjdUn6UvNw*ZPq$HUrOB zaLIn>DVI~fz2<4Y%s?%+Wh>1yl=e({a8;{WwdCRjC&Gh&pk7ww3`h^_%&;ORricAL zr^AU27pCQUR=8JBE40%r)Z*r5We@AQ`AVf`6*?bzGEkqA{tFnWsIUe4BwI>}0BoeB zyq1GQ?z&$z;V$xSh6gUXu<*CrbPz?Cx{`cF1DV)K91jUJe;}}7;ROBAJlYk)$Bcjz z;Eq~d_XQ}G)S8h%7=oDZUT%%PPPlmSE zd*D*fs}aKNP%09eFW5 zfkjk7KZu}j1kW?88_^6hS~(&#Yi_(Drc`>j91${kd}du=@vpYpBDi8x)$un4Q&S)$ zr*sBCyU5rt>IQCG1i3xQq8Upi*<&_URd3kQqrSZO48j(@^!OI{p#K$L%VMRIboVp&HK`^yVHG_ve&%QXWDs^!hgs!?H3Fd;J; ze0qrHfG7kp5hGaE@|C^K8CS%uu&jP80;dXnibqe?dES zeQAP%8}SpB6iz)1>Rvl<9eUYU;cd~nu3RHUT@&yK`{;sF)8OTvcKJ7r!LF=xokNcZGk(A7Y{g756FDLiB{Mu7r_av;7QrlT1Pk-Ow5b z%p`KIT{I@AVWW$+;Hyr?qQUw3d06p4{v&0jMpYQ3-XLq7DUe{Eqfb#?tY##GF{nxo#QNJve~aUTZA5u8lFT9f*X^f-D=1Yi=FvK zECEQ#iey$pil-jkL}$LfPngz~u4#hu2y6Eh^`412_(vBO`@fu!XQ|0#p*0H#YUd$09yD5aA(=j~pi7H_UOGw(JaUBI3);Z`f{PXG zGgep`{@iXi1F;-HU%olb>#bY18%AlpSn!&rl&>rmY3XPDc+XiPBHx1g{-~gfi~oaQ zB7}kOlDNb6eJ2O`%eL>6T(L&-0dtGs&!8!zk1H`@Gg9ZVWqcNX@7-$b#E0O*--ikD z3<`xM!jBzKz_&OUK>l_!#Zrof_DhLnZ}!jeiM3+>lQah3$#accUS%OP+ZB(X->^n0 zjwZeRJ!|!&^ZruSwL{kEmK@S_&n z$^)8>+au|f&SgM;6Hu%k?A}w4Tg#ZHv>UBosAdwfqzek?+H_vQH`$f;Cp?--k@;mJ zKmm8X2Cz%9nz_}X%dUTOYqXg0Hu%A(eJ+|M8aS0b{&L#t{JCJS2Q>%9Q}s$lL&yki z`3XoMy5+n%pSbw0x?%;ykzHvmg!+Y0rP%F2t#_O8Z4EAFY~P=kzb#9c454sf5f;&! z;PSrRAiSI?DHT?%@*?mCq+g)jywP&PW@yJ{o_m5YeY6dn+I?7Y@oaU&%P|>=A=K zNmv4c8;1{fc|X9hC)siM%SiHIH(C1M3YX%qxgWU)2LZBElU^Hz2iFPkv5p1cRqVlJI|9*+2H46ApX z4{h3AF->T>e5M)46>1?LxF9yfHhhXP%yMhVzEY1k6jEb)Tz;8LA-s;y>P3pTq4we@ z`{7wf@jdBs3 z{N@2fwxh$K@(&&T6>^1_1^{ zS>xXc`76YMQFEzqjP9`(_Z(U^W@TlyxJY^ao?Hq4Cxe?s6q4M7u?03_O8cL^0&r7iFJ3~Qt82$qEoAe8>?qNNIsdFQ-_uY}g zuaSUl+m09j0urXy$EgBhfbNc=vsXpgT+rKvjWMH|9!O@Ll!i>dg z{!0mddUCxQIMsQ6__oRO4%^z&<<(9SbpZS&cQwqlQRBLQ6l@nwy{AUn|J;EIf~_MU zBq;&FZG~xneC~V_e0vnkKclvQ`wVgm8u_09ZXO_j157dgw*b!8b_gJVYh8hD_R%u$ zU?HX4PK{HT^Ygq*)79da0E}>5>i@cyLck@?_eV0uCMLJfL-SSvr`@ofAR)T&s(O0U zjYZ#YJIx~Kt#v3^;G}1Yk!psJQKQQLogN=d>!Q#yHDD#G%XU4B@RuQ4C!utne8*Bh zOU?Ls#D~luNZ0_kUgi4#J_{^Vrn8`(pR~C6j$IH5gBVtanl8cri?Qe04~wqpqGUc2 z;&-J1qe0KBGzqv4^vKS0Uo{9Wn0FtqC;y4xX7$9L8IS|UFahGX<24gzy*G1+not2= zM~=7cJUj$Vxs+?rcOtjYMa#zOb*o=zw}iuzG^E(HY>rMgh1C7ucF(i%b+kFW?y_&i zB5i~HMuCBV=OT2}fNA=bvwjove?1t)KUpLjbC%~LqJ*hnWWS9i?*A#@$hF?Ma}rPP ze<%DdngtP}E4qB(3lxWs9y=I6aq{)vI+^yID?zs4I(0@kuT~j5JRhk1q`3rk%2pgQ zdQu4akF!YtOEP04qMp&pZwZYE3(PGnc3JjJtlT2*lFqmx-x5%L79*b`dCy0>_gG|k zbV(gGwm>kLN2W#vtd?1_OLno<$Y@?Z-v;Cwg)MUDn;&%NjF3uRA|@kH@YCh6ep$%T#sS_tj&q2`n3s=SInfsu zF3!CNER2%zF=NOcDWj71S}c(0zy7-9yE(+jF=*F9)^jZo3f$-b=GHGccCceGoqQwq zZm@Frex>Ilze_^~z&2x=HJQ+SbOxS_z0=>p@Dpk7nN{hPsK067Z_9cHQ_Fgh{|0V^ zqKwI>Zuy=0`ijTH9&UDvw$_n5D3Z;OUq}Fzn))K|f8%z3@jh816odmkCrFw^nfZBZ z#Jum4deb5jA9riy$PJ`+*A|S{IG()g=Sc9P;@Dl?U9ZG*mOX4l=y;6E%5g?eb`1K3 z?jzcU;`zvVQ+iw0RqC=Q$6XKEaYktH9z$a0azKuFFwJx*{i#qM zc@ZnD@7^qppOFT#tjyx;dBYR2C)@Lnw_}U$b1?LIm~4(x2y$EYn;>EBBB}2}ItX!L zsrKii(|Bt+lOvc^ZdXjZAeNe%%v+xz<*wif$wqM6CzkuJ+<~y2e0Gub{D%<;c7QC7 zpFD8worlntEL;7K@k8`B27aalns?Gd?Im#HQDIaCjMvFOY~ugE*Y)~E$GbCrHiyv9 zQ5_+-Y?>)7ugQ{Atc>mZV_UP8e|0YSY=fj_UDI&V)+;gTpm&l9{Bm-&)=egua~OkH z!$q9yFM$LLp0`&2d2{{9sKp%I-yAB(S4Ke(S8mGn>s#&&n7Mcb?U;d5@dL(q1ntWH z(HX+T4*wAfxwaI3i9biNdf#tswYTGfZ?mK?!`pNLv7tP?8U`_N6fNCi^ z#k2ruh}&3UUE1G%_SD>+`Cy4*gVUX8E55s&UrqD-A14J^3yZE0gCWd8}b1>x5JY0RCD+PY%Y1$LD!yK=CYN~v zdWzx^K;6-?ysy{>t(2Ko)dIogSQd& z^?N81Q!swgvt#3>c*SR`kDR|*^GC1jVe|4Zv#+g$-2%!Wk6R7Us8p6nSGBO;UnPwr z;ck6=-)At!2M0o{Gr?kbq%V`*A1J^P8TQ{$kCno)yFLsW*2UC)*fDh~Cp;yhvYzZs z*ABuOS>R}6WX4nS{}1v8(oyqvKgM2&fKH^uxj9)ytk$*`7Ma9?tq1wq86r(gR^A=z z6g#!P&)o173>3)m+TO0P4*a&iQR<}A1L1$sH?#}WniA%S0HPqRVs&?z(nNt-658Kt=s?d^&ne5|HAh|R`V1Y2L z5GO$Iwp|D&EGkfy)78aGE9_g9_SwC-IkYXZ;1kKR9Fns;c8KHN_jJ1&>*nxy^gMTh z*jWuQ04GY>#$7Fn>K7yU0wVCSjBtK5(Z50Zux2&<>Kj}+jvs@)fa++@(0}@vJZY)w zG$^}d1r(vK037A?tclT_rsZ=SpQH49s^a-(9|6R=9p9Tz$i@`CA&u_12Hn3`{Up}c zo#U4a9z~}<`CZWlGTvNwFDtVp=xptlc(}kPj>DV8d2J!%Arkgn7%Z<%TuEjje(6J8 z)R*I$Y|4R+1&>W|s9wzXK+*pJ#^)FPZ4(u;{t~O4xSOBz;O~cTU`qU(B>?y->x;i2 zval@eA0uJHL@WVVyzJ?X2(EozhR=@-j=+m{G9`5H6d-uZiLYC@<4hzM@oNR+7y3`{ z=4mqWI?Dz+lz6MX7PC}f;>bJqw^!Xdd-$b)Q*8;lA8S+5K_%$;r{% zXYpy`2mSp3$y?9@3g(h5!m01P4BJ_HEIYV|7T~dlDLj@iU`qIUxkp-iG;8~ZlI~RE zbR^D}UHOyC$gK34UHe#4-Rc3s7!aA_->1T@Lrut`5%h@lFvWSUAQc=!-R!}wI6;v znI-OuayF6nN2#H@W0P^z&t0|!psl-_e0t^o954c$oK>D_?0}=RbJw^wH6^>zM#|G; zdLe8wgRx;A_LKCVB}HA@#D9C2jsz?X+v6GW)BJO!fXdPo7%FURO!7O82>7v>1DGiV zxCQ5RN`wC^ywaQen{|xXcQM4>7snF-K2|YIjnzM@EoQzhcM*}_`nQQwWAyJOP!vJ{ zP?He>2lCSc0e&|n`v2dHjFj{(?d|umA~@9~h!e^WAVSK@3#tDV>+xp6LZnh?cTZ*u zT72GFLqbAy&jV+Hd!5DLVJ$2yMn*<@lBm?2|La+_^??WhGL^x>!4a{sBbdyl?1kL# z4#E-J^hNJ4R+-?7a&rj*h4KP`&&GPBH4{K>^skEnucLo*bu|Q7jRojJ1d7GtJN!5J zApZJoLQ`3QATvM}AJW0Wp}-U7-|lG&&zNs-Z}Mtt!@*k%3j^&V#)QsJGK8rVaZca2 z!vr4J|B|l(&58|HV=W|B;?%1X;J~h#GBi|te0V_EjjvO*s4gTZQ#fFmSO4@h0vH(B zM*`9#A}mN?Emp6yiL(C5+1Z>+Je^+G#P|5J5?DZ5fOl&cuCJdTUyd0j;=c|FQ+F<( zG31+ehkN{e`73a*^iE$e3?Sc_fXR>hz~!`im(jl`74z-Tt(VSRn^i|HDKEpExlPb7 z8#a0-7sm-0(9d!IjzeI57$4dx$?@&mAC7JPF4^w>*Es=%A#*s-MJ?Z_(PX0*423l$-a6$-^qyWFDBsc&4&Q{H_lgH{^sU} z-_nv&FRhI>v0ATtN=)nJ?d>iedpMQ=0}>Rt*DJ`I?o}V)WT-RUtM2dbNlZ&i`vK*5 z#sm0n0K9|J?`M3>2ep~*MB)2`fbp@hfg%#XIltiK`cZ^?*IhJ3qhStdOCq!7fC2mK z-`(rl@kZ{J0|tVg#oex7MeiAi%>$pOhZu1J)prWS7SJy1o1w#j5z6@jK6D0>G@G-(zo?qJmX@4nyqc=&N%gkmJ*9#M1EX9v zoy_>U_`O9|1jBnt)^zhSo!J3roiBb(3f>N$1%BFVla{q|G0pohq)yw&! zj2=@PXRH%GiH_=-GsD(X+bj6tjpHx}zN62Bjbb-#g6fd1SxYsu+`E?DYuF|BT6k~M zNAuSMRkDnHm$q5|BkcL$GE3=ks!>5oif>m<{ow5xBbgjAJth6j=E*H3lSiqkjw?&| zs+yWsKZ2)9BeIJn+!+gYDL^ISh{m@vmae(*3+g z>G2V}$+z+9;FrqWn+pr2sw}B;qYE{`Vd=h*VP#ptn|ZFX@;wU4w`yHI1p-`>hFbqQ zb3K8v^P*yBnRZgZafSTSjnB?wh3d^XN`z$@uBNIM@g)u)y!X22LcNW|FJ;xNCfwk1 z(RS(4l-VX1YCTFdwP(uKE6ZOMqd@g-^StHe1dlPT0-Y~k4Q*wME*-Xivv%uthl8`o z;j&OdM0LjR^FGf1o>QpIea-xp^r{}pzV7C6{`f^d^KNlM_SZl^wGz;k?1!o$bic~Af z2P=vA9mh7(=wouFEoyXLTsp5u9!|uBB4LjR2@^4_G|0I$Rh}y19tjUU;CBzd@W22u z2L+zW#g1vo05MH7rsNtK2T+;B?TxcTh@Lrhd169OIT~~#`XLb`GpN76fcP|(Nl2ct zq2kYLXCi`l7s zpKLr(9rv_04&9D99%yKY2?qiG)U4F0GlB}7q|LLMwAt{Ol0P>|)- zRR;s5eN`#A{ZZ`+l=Afi79`$Nn8bB7@Wj>D(MHTl2z?9j zL^UZQWadUctkfQDRmxTggLw>$Y-hWZtVkm+HF!r3Sy{mCiq(c7(QcA)kfrR?=o~Bm zwNeI%Sn4TLG8mz%Ha1x%(z#xd-;#9Ip4%rzLiL6=C<$mMIGn#3Hc034YviJIym=+L{ zkR_z#jb67EvEU`@CyLh-^iX5e86>9aPPJ;N zq{o1Ql1NZZ6Pl8a38=Ui02Lt-EVAH7tFRj>vqx29Fw;(r>7S4dC{U8uqNCwL!;Z;! z44!JGN~0T*hzNpdXndJ4yh^-JtqLA}|CQr~j_UkKNg6r{OxtifqEwQqM`6k<9JqIZ z#FdDxEs09c6=wRbG7fCS%OzSzp<$hqByP}zJZ&9sonvijtrOv{Bf9>iPV=E%EUvG= zNlIobV*!os`^k_DP>~$M92;!U{z4^#*sCG<1Y5VxbeNa~ijrF6&T02L$GN}bXJy*{xwyJw86}aZWL`41bSKJGeBtj+mJmTq~rS+OE%_TB8|Q zuzSm1JBxasQavO&KUjMoy-V|U2TkTG0);yMeO?U*?`gH$Lfo9ujc^;v%GSmQ14kb-esf-pvroltg>Qx9{lnL zKlO7Mq1N{sYHKc~{Rz7f*cN^KcAd{BByOJiMdhH!@>B5RxRN7mtWwxB41zb~(W}!) zsW++-+JKi};?0>BU|FP~m>Hgw^9__ky9s1sgd>apf_~rBavM6b(KOL7di;ad znbPgz^?RLR5m-n>1dYoNdZp?WTrVwkcO9)*9bgj@Q4gCsVbXMeN&Di7H*_~Bg_x)q z!QY#1nHWMs}s%5vZvhyrJVP^>UFv9w*T5>kT8-W+j3YrYoe= zj$4`ZRNamfLuztKf1K7!SQN}?6yrOvM%pbm@zJ~@HS3ppBo7}4)LO*W4gg+Dj5UY<8jaWO6lSPY*V_QSE?`Rs~4(HPAhG=Vmk9! z1D;y@Zrz`FPk52Tt4);FFP`|BpZhZ#O92zL#Oe=|lEx|x_%1eRG3{$c-(NoJE$$q$ zqC@?jm);*&f561)lzKewDXmx9z@$_wh19KqE0-pQulclow{U}vEchEE8K*y1Mp zvEby;Evy-saFlCI7chUKcBQo=8iY%%SaTBC=4qIhjt$gLe}zq_XyvNs9i7i{%+!pR z%b<%J^|~x>Ag!yaMt4O$vPx(5bgVjl-TJjlYvO{!`~>BA@uKXn}TaX*V@UE4+7opd^w4~jaRI)PQQxgZ2GU@q-KN2 zYuXK$bu1ujIzKhDn3W#2B)c!4u1miOF=mMA(O$h7k!wR}cFq$#x>D@is2TnIvSa7k z(7%hm;T>&MZ9+ zZ8!Q*YUyWtc??*w;sR@vpb}=ZNMte*2?GY!?iRgHXY%8moY7=`QrKk0ZyXrJrR<+0 zF^^^fwxs#>6(0Jf)m35wl?2IYHimF*-j#;3t8_=qvK}0@L&bk%p`l@upcg8jogddM zyD-44bxl1%ou0-WQdvIAsUi_CTo5ZJNw`SJW!K7$c#;zNF+QFl2n>&V`Tu5el{BEe z>#Xmf#Y4$N2RsiwoY$wHA!h`qqEvIPXV3Z@{6rB@*5w&9MSMGpwm)*J7Ixv?X1{JMrxVPDlP*R_)pCj^f0klo#CkA z%K-YGbU_HtvA>Me&8wPIokJ*#+t--ol27G4A>9}b3`RA-qbw^c%?qZKn-?)@4^)Gh zUwETw#~QwnPA7O?sGCu6Fgdgma9wI6yCtpj zUeKpyW!?SmyLfL+Ok;pyN9D~exs!S)`u@C!Rm(p6IPe9LD?V^)V7Gl2+E3epSU3UM z?6VI2NUAl>g_U+w{3B}C{(L$!qYR@T`99CPF!MCtEyqnJdWP*{VYcse$KQ6t%5bnv zR?@Y6glNZ>OzM%&NPvl-(PTvM%DyvfS(=A9%TX24M%L9lb zei#s;-u%nLTnJ=7xBh^+sZuk%z`&wX%mKa8W0qc{DRWg9y&<+JY=XA$t5IqPH8Z^F z4Aqn?5-ExJ5wkp%i8kWiNWh*4Ij*who>#yC8|^c#V76IVpt`xLpl+2J6aiCWo0!CC!=Gf;kHhQj|9Jp;o0ndFBhdU?*gz`(jv>e3V}T{H)) zH*Uw;6((>FNJ2rv2_}T~D5-BlQ-cN>5r^=H|NIkpLa%Fy_qu8ryf7vsUmr#Aa6@GvX+7mZq#lvJDRI0Zi~sIO(z# zi?>P6kDO*rZ4IJMxL}8cC98`mT!RyF%6%W}(X7Cht>!qHkP4@bD_EC1hMnwYC}=+_ z>E47AHI)Uh*_1m#&-Ex>acwpZKGwgQrM}Afu)-mCFczLrH&DX5!z5}kF-tcwb zgHOI%ggsU^@I7$?YrpvzU$gz*x8DU>Wi?1;fnm|2?NBr+V7F~O%*@QNYO^KsRn5p_ z#J(FfS-5rNXQlbH3}58)Y|kJG^i@ZbOa7i_lJ3y%Q5>)*88!x$EoB( z)UqD+Vp9_&mej)E!5qt(oh)0mnKiIfsLPAw!H)+9WhDzvO4L^5u%5swW>2fwzFVV$ z^+1vW53+`qw2ySTjIIQD+it)L^Zm%n&%=K66_NT2HTbb@%0~651d_ZQn7nbSS zA@!zm-Uj@=u zA@VN@0v4@XzEhI%WM>u>>>#}MVk>->G$_O# z-Ts1*VEfsKm@B3Tpf*x#lNqX^jF4MozAft`P#_kJN{B`FJ?;v{o{;U2o$ZB){Wi?w zl$rxPjHrb?`S8eodV2OC@E&2HaaSt{0(J{>vww%F9n0OJ_yc88)bZGaf{+kj+TM`( zl|m-rT5g;1+^%5%1l2EzJFqcZVDk@}EHo6k|BLn4-oS zACOO=2#AQVOLSIr^Qtc1>Klr4ly9CXhJx#|pBB}$1TA^3^c{LpEY#+zV@jL^?q^!5 z8iLHEzjuTrd(=+o=6OCCruSb2NA#d=zrhs>F!M(WWwrh9Ajc* zjh&pp#DgnU$EB80Oc2P)$q@<@;*r?Nkm?=Kaft8+^KEgQUTCDkpl3HX;{d3I^ zi+-bF(w;tW!hK<6;FbMItSw`aurcf{v&Ohm`+E$NG*AoU>?||`Jjf&C6vTZj(b7BK z-ft`deB%=oX%noYqayV%FA)geiv!2pZeXBtea}siWYD$F_#6Ni)dG?W~}kx^ELPIf6(9eZ^BAC1?aZ^XUB^jMJ$ zjAsEHmDQ8vz*)3^)z!82E)vuG6kwBA15BMDw~tQRIyxk5{m5F(zJr$sT>b2HtbAf8 zbK&A)_4h3Lzg{Sln+lr9aF>K%(>L~xuA`?Ub$-!Q|7?q4uKqck@)ky8Pb_ID2`1F; z1793V2;&GGfhP8Wu&J>e-8U7JUlERg^(59uwA&5~q<5LXX!b!yxVFdR9|~Doo=T|sF>HQ5)Fdo0j2s&= zr=ddV==XVN#w%yw$F_W3{HDOr>^~nSc3kR*_T<%}VHgi@X(08xNiyu?uY*BPa=O2- zZB5#PscVni@&&|KX4_(QHL5zElwJ3jWr@ zD1O~(IHQ8On;p5j~}bmi_J5XJtwLGF<-QY0*&@4WuU@196- z6>9jtONiluK)x`IXWwvyVz?Tz^U1|y(;eUQzA_>c72ju}RYSrl2utjL59*|+gKS!g z4NksiNiRPn_?Y;%-_S8yejzR|i+1VzNV@s<%%!VMkGF3U=l*qZcW)poK7q(QKJW8gtF^>Fes1@NrEuqjt}?vk*;(KEI$CDS zWv_5Cp0}RTj=2|hI}$36`Nr^OF43ZIu0-ht;<{rLbS?OqP1^SMVNkqIbj|`#*u{fn zOzb!-zc5Il67v9ib;J;9!DHPPX}ZBDVKy3FZChJh$^qmc&&Gg~{|yt7P-ndV*I3W4 zqqR`y50`u!Ygl$)gX4^h0qr-eN-)(#Y~$d(k4N(L&vW#3Zuo#0*WfoD`mHtYkhYRw z7Ne>xLn%bOJMo({|4&Gv_haAVRY;NU+Ni~K82!(Eu2<|-)SV(^adJ~1w<98f^>xR$ zRIIbh7WRI>nCCxsG00D*woZ6A)yOwvg3j9OUl_;+CagXEb7S$t3rhC+zl_k}@Ae$J zy>XiXxaXVQM-m(6%?hhvY0(cfq*SP|yOus;PVRjKWJEn2^EEFS8Of3en zx`qaXJNceKUv<)PwDW6h|IZ}{SsJO*E~wAj8o#Lfa-yO)tG&FavjqR<}>u`-T<YJ&h4<4_|zZvH!ln~iM)6rW4t`ckPYxf-4|1rd{jPep+3&V_RZFc=*n`pm{BNJKE9|QLQ)?XdA^SDpf_ze zIoYDlj%Y-itx@sJ29hGGxW6o*cZzHRMl0pG{P1_KVj%Q_bDC-wy277?-*MtTX=RM9 zbe^f|ulGD`tE2N{=ny!5?VXO~k=9tDG@W!mA7^6enm2T2LlH%4>!(}nnTLkxiURBE z>{9cDcB8Xqv~l3U!I?)(+Ks)wi2mS=bn))?3`}SfRfh-0Vb!08YxB`E5YlthxloNj?bw@-UbaLW zFn|4Al9vLOpsDn*suy?fb$Sm|<_;8Adh;=aoLq&+pn3(ll8*_I5%0~ZF+t{%oY386 z;Yj`ZL6e=6y^W6+`VRp6BW|MYJ|$ek2Lqz)ibqOTwL-?`$7XzEDM~BNZu3LDvGt## z;ys27R3_2Xcm(?XiIowf2>2W-Dr%2tUJ7!n+w}VN+a1#TddCwZ3v@ED&h7p4sE9#* zgwZfox{^hQ1bN?s7>6JVZvyeCqu%1Ng7UCpRw`_YW(pOel!hbr#rVN%5WhUoMA`E~ zu28@yQ7*A;Y&g^#YksEUS3v!wnef|tk8nc7Yd?ysKb#<0TVk$?qy^0>bz2TyoftRG z>cT^G$$f^2HYT@*;Bf|ACDx@x9_=w@=(UAw_qYIX+^JmOgn-C!CNUR?IeS6TY27aN zGX0uYY$t!Pi~u8hzc( zbJYy{mZT@?{U3d_m(b~wiPxzy53v76AlZ#ITRU#v6aI-TSt%n-u6^7o$$)Y?=}l00 zTCJzk=l+M{7W{#NXO5>Lf63OwiolkDjD#;164FaU?+s~OTwADMn&9PNJP0XvD1Yb? z(}?u?zX1YeNg?HsJ$QatToM4GNbgJ43?IW^n)C(h9=Lt9r`VXCF-bgI>Ie~ zS2`?7Yw|c<(TwLp$r_qX8anDo+71q0kh+h6Hjlgup0&&L!CN)`PS~YJn4%yTyc}nQ z|4ataDJ-&z8t%3MHA}recM|l^u8FcrCOEpYwAn8zlDgVZt<=MH8iBI&gU1*WZf*Y8 z{NMT5v!8agwRO@?j`&DA=Ec?v$><;h(mUB82aZ2kni0*b2I=~VPX@?~Q%eAq*^>-N zi)1u>#L(V%5wS5Mw&}#SgzG9>3z0I!)Hqq`ar-;2iRvBzDhjm~ozJA-4* z5$;_~?P8m_Y{+Yy97R-AusYvOP!Fu()Rtso6y5qJ2QdWaqaEg#Bu zyPH}YN2i#?ZcGqrLt`0TSaILGUhW1~Bb^I?8QBzpmK?)X{%G9U$)Sf~uoRbeB>R!G zSI47{sKCfxS&w0MfI4F|?dWKZ9-I={`ZfbAFE8)F!X{y@$RzajF^xJPWa6mV;vl;Q zKb2DV9B=3wHVi7Y%j^evS86RlSROe1FujA38d?V6)Au`CazOYYq3(fm%f@bG^Mw)B-~I@^@Rx2mDRp@%XQNsQgeS!J+WNNOz;cT9CAXp5Te9q!Sd=FU z^naRRGxM{7v9W{#9|bDfIFRDtrpL!PePgqrDknn`Pb@_)YZQmpHb3;ed(abE;~Kk&ivpcDFU}AmOOFEDbEMbkWv)FToS}s=un!xm?OD}3 zx`!**w3QQ()WF3h{vHC_uVG#8V{RxqP?W@cjnDRjQ|%U2DgGLn{Rji;F{&gWD5T^^ zh)fAy&OHk>bRfg}6^4q36RE(ZNnkZD<>B;DR?QsiYDLfnG(;3f$7f(+OBsX$SlMR1 z*pZAbKvDg|f|)KwY42W3ihw~Li7|=bp3_IrQv+WXQtW+CMu=2GOGLvC89gV%I5-6S zZN_t?JrFqmyo__QRWzL~{LnBPgy{RX0{!s784)Qz2$@!>(9cHmqF84W!N1sfyayuf7t5DV~^37OW) z%7XwWWH*WrW50-uhl9YhqQjCoCeU4(<@WToj?_M&Ig#_M{b^uc4*HiS5=~{A%2;vr z)e{_C*)VH`ZNbd3kMSQ83be`~qsVX-R4PK+P|<>!eHq$p)JRc3F&0upu(VdX^Md>^ z2q`lpWSQ4;6snuAl2F;VN=`~ZLOHJxmLyk{&85^=e64dFFnwI=sfG@G)zl2@>dXc< zNj-NDKtrpFbHiJnIbTo8XQo#h3C21Un#poL*lA_(6ZKmdMxr-?VSmsAAx`N)Ma}b7 z+s2s6$<^02_MAJSvQ(?`{|w_Qd#L>G)1b9JsX$W*-7Z*_)W8&XD~>vtxK)=m6wFqo zybC(Tb$x5I)Bo+<%y4=`@euPL`cadSNFmwb43JQVMf(Z=!9xjF0iw;HS+ZpKk)hhHlbPXbpM7q z&^7H<>6zvT~O`#k3w+R{-kCdF^Y;l!P zlZ8;$BzpRQ_uYD0{*OD{g zJ}rSc&bMfz^%Iw#=EiW~;^^m|wGPuOnK{EPI)17D9=R6Nj%IZYBik2=D(&js$0zcM zH2Yfu;YsOybHe@n<9Q~g)!0m2%`{fHAu*vg__=+bk8GLN6|*bCF=Z>fig9W$v(Vwb zrCdh`Fi*{aYT86dNXT`7xl=*r?y1{(>99kX_{WyQ&Q7osSiorMv2j;^uo`1ah&?j4 z3=kYh3B41&=ANj|9aNR!cD&V%sMdm`iJF>_lL#^`oq8R^)FWZ8)V+3OsC+#xo0gI=L6W-Fz6Lr}b|Ke*PTQo6?UTYz0jAuhCTUZ#Z7H=0=F zu$CU?ATqRsyo`X6&29%b`2PN3x^g+VM3ij^Msnmv&V&AOPEgZ}&>6P-1JCx1@0`jL zj%T&aVFxmH#|}&8l2+Hw$Bw}dGq$?Ysgccm6 z^b|;mcm<^Vg6J>#B?}8_klZ=WXV%jZ*+;Zvnh!t_~JqY{?&jjswrU|dGS6S0UwPpZg)B@*O? z&8Qi5tjAef68;)&VA_&f7L0QlsbPuHqisCvgYD%j%o0HRj(6Y#W#HDh8Mjza(5zrv z+<+k0FW)jY2w1}~cyhW}!&5d>l{wD9%Q+ez=@b*!PIN$GS;B*Q-@ivxF)*S5VKVrS z4GkD2nqi;_I8nIyO)G34sO52}xp}acus(OQ)<35rUoTSgHjn!HKv(6_cXqJDfcq2}i%-`NdCXed)H^!g8mx2D z<&*NKfq_QUWe?Nwf!)=mv4u^N7R~C8k*RYuJf+*HuX9cdoOF1lUX!F6hI=bYup3l< zYvZ+tw>%DZS;>bhz|Z+KpQVu=>_U|UrV8R=Z1a-qt(XwiO?$-+;}gHrz}V^C-Wr4O(AG+^GW}6%Xk(pe`@4^1CjhvT#|2B#K z{{73s&hA|$V(#YX7?_rZEg&dJDf29KeRH#;?EX~^uvPKjR|CO!Rs$|90167gG&D47 z2*)QTRCIOeMEji!i;5spQc~W9)(sZ)^v7flz0FV0&Uk-v z7Lq+og@!kfW3wgPC(GM^&ygEYw4?qM9UaX(s%Uq*(@mdER$dZ~Zc)={G3O5M>YBs{ z9FTA2LBSo3Fi>FI|4Ve)5hMZBf`Epm9%0C}h>KT>Yfo^vNr<4^p%~F4RK}A4s}ORSjW4O>fsIiVMITV{`K%zxaY#torXrFW-oW%!$uuj;p-1un z0YsN)US-r*h)`HdNkM)49)ptKCZZBp|0glR>)VpobrL6noo5GF(70bSi`?QaQnAW< zm|+pcUO`)zKe*rDgJ1gE%)&D7wlV*>pUMdNF_4&^44;FnPc=HoZ=wFqxrm5E7-Asg z^cp6hjTgm;$0D#YK7l&Qfpg8jCTCyK2})QlP#b~2yn-EJ$<@!J%8*gF=8cR1ny5me z>Uq~E;lHSHr^iSDqr<<6CR9bXdJA%i!`nC|M6tT5n=xtw`rfhKZxIax{$`}OIxgX` z_EYP71%aVY7j_Q&EiorqL@5jI88xD~EHA+OPbj|ASs>*=-0u2Jxi3##aZdm3 zIgOm$L~U(*+_!KCE-e~~P)Vz~LPAlc)pfH3{#-%eN;@P;iY;uSAaF+Ck*GmmKL7||7FU+;Mr5*vqNUDATvSWCP9 zry=O#-Yj->siD25yIq|~czc`MJI)Jf5L26{{{p5Z`~lusuNxBHBY>oI7tZ1mIcVlj z_=Axc(9!|RE#!y1m>TvxKwQ(?uZ@m3d^xJ*AH(lvwTx35Ff3>T#hM5Hdf&Kf~VCw}8w{UgMnk zx;}1qr-gb`@lL6aKv5vXJ&5J{r>Rs6HFGm!rC0;v_@}tj9Y#6XgE8J82xez;9vlhyt@Ggbchs~=U zLIMPN??p(v@{sCg%wJS|4o6{BzYfEUt*m2`fy(Q^8?oQNSh`!yqcbxpj`bi&MpqFu z6&0VKTk;Buw4lN}S`wF8V!Llyj#ntiHZDLX$)Z$=>#WYGTIzw;2SWo zF+=wr$ejZ3tb&Z<4h}fO7E(KwrI7OU{HZ_r+W96>&S^elI-)nMmy~ax{HyR`_Ce@ZY*`Z zCks)*xRB`J|BnXxKLpVuq;W?3S_Q;^a_1cWl-jjL3$mY0&UiQS`@1dq2z0*h3iQnS zdd#<8(t@k1s`7!O%c=dwr2XuoDWch&53Y_>ahbUqJbOnjI8g(87deyNXe9qORbfjq zu?TOQoa<#ivjV8B8yg#as$>bLf5*jZ%we9FqYK8z$0vW5yY1-0$j)UF)Dww4#C*ims@llPrP0M-VYjq|*rwxQ)~sia30hkx7#&bx~9Q*G0(p z5&M^m4y&7(xVF`#m7LO1gI-V}RQA5ZxvPTh}56F@lG^MKX`=Hb$lFr>W2`Wg=@k^HYTGv#*zP>LPW{g^l_goXGmMA zaB3=cYorrfi))x-w=g5N04l37casEFi$tS|zDYO_H1Jl1(J^iqhEx4dwkuy3z&iU zyrta3Apez>kx7pAIjeP2r{mrtcxyOiK^q6MF1H@$x9j^V&>Q+OPk4RIGM=4P#5%4!CPFYA2GzxZ}+uVVOC2o{eHN~@|y zmghM?ja3YN9Cjp%{iSVaWE4gHRD|Fv&XiL#qB{G*ip;bEU!mR_x+3KLg8I+Ffc0;2 zN=j0;+7RQJQXY8WQ5ve>cwPXUOa0dy(>U4&MeBgBOxrZr!xEP&al2o$5taNEK{^9}MtH&xzaWOH@|5J>fZ)u!n z>~kkn9u^u4;DV}fIEtocX=VvaktbQNv{l(yMDjd5yl8@aKIZn9$nk+KM6_ys8G~;9eH^FJj<0)AS!d4VRaJiIVbk6(V|*Ca2^h8giw)c7*{uLpO4-#{|Gy(a1(i{%|8w?e79uoFlAE z;$2}yPvBD)$az31Mp!%CA)(2K)pj+2kT1?*a=7-+uY(*O4$ssf4`JElWI6`}e(yub zPvKwt|3QFPGfjS~F?KeEMg5oB>iR*q`8j~tICfOq)DXT?F0t;p9TNJ0Sy|24x1$ile@8y)WD;94iGZHsVj%V=b66f?8$k&c5$(qV^lcD4pH+Y=g) zZEXg%)<4M(_xafD;9NUkfrqTDwFMLW_Nu+9H%KmS(8|ldvxZZ-j!_NxyuUm=a-Y=f?%1$z(1lmStFF{>7>hv9P`B`h6j^zQ zML>jCFWnke!Gb1MCqF8F4k!y$5VXl|FlhoRAU2R}OZ5l;#Uy4Cw7zp)u> z*3q%l-cm$eh9K45jntk_%E%0^JyRYf<7epbq><$*KM6e}5-nzzcGgKiaW~YYAoe0QnTlVkhEPBOSvJ_W}Jkq)znc8P&uj*VbAEu|yAYX0TJx(7%Kj4uL51;(lHnWHhCTCI+T1ns4rWHY@FDqwJ zUr@A0SZEw0Aco7aI{1gP+obwI+Ug9Nh8Iz~??0P=L?T4`^VfkX+WQb&l++7{=Q{Z( z{dZW`5?f~sTC*y&8~U|T(5n>RxGTVu@>R+#|&A-~E5>Y6>zkGWup_P+EF4C5lb4r_t;3paEzw%t{+q6%MMr ziu5b6<5f!PM2nt!88RLZqE&cPpSXmWkN#d7A`QjEBO`5b?p|K6u4Lup%p@7&)yi5v zltavn2K4KL5b7OL(7S1Gz_c$PWgbUrFVa}k>K61zVl<2^AR}pml3fAWR|Ljg%|Gzu z>xKL$IbwgZa(yQMViq>Gptd&NpNeb}b6T0DUmJqZew#nFlQni;AI?V4vN0n7EG6!X zg&FiQmLntSmleb0&geXELv-=U+oI`P4G6KtqX@viWOOCCuC$;YmPSEE?^2|_H(+7| z1v9{z5Qi@ZTe{r?NYDIygF5sr`g@cfd*!d=axuZmh#Ef4+YSzOt;l4vpPmJuz2wkD zL_)R!bOTM^?ka1%AtK!D={T7r)s6Uj29mW+jX`yhn5SXbxGN#d%KuCWJN>ti>Q69T zGz0=OnlNL25R!PehaC261wC z3|f3Ji1%kOdlR1)`K4UzqApBLWntRmNx3y!+LZ=B3NkKQOov1!vPU_A<=@dDrO5u9 zaZxyAHuv_1_FkKaxT_B+mc~E>i!nw^2o6%_Pv`3pzk8&_(c$l7=E3;;RJ{ktr6uqU zMj^fgHGQHkoq+2ttR*w^&f3ik6vX2@19%(4V=6FunEj6aQ(%&guT$`siuhG`F#^7} zujg}5xR1Q}r$+*R&A(uudC`;%U84G=kYqac3&|gP8FPo*jcmWHWYZ}CL{DTQFBKgI z7(eL?J{iwmUp?MTOzWX~{I0+$D2n^~fsm&4ROu(W1(gCsEq1uQ<09bQI@El1VVxe& z?W-d5%XqWK)vd+9q1da!Wk#6;)0%{`!FOl4D5RrGFn^qPs;F#5Zw@o8_gH{P<1;RY zW0U>UMNY(|aODrG*b!gm<=@VYqm_$}26$eeO;$}BUnNDzK!fAx=?zQ{Vr?{>b!zx$ zFe?XvcnzEVvam?Z%!~>M0C|3UyE8=f^Yep2Mwa&V6~rbo*kAmcjKzs?dWj9nda)E< zS}FP9=sq;ukMpg_X1Qrh4gWb-viZM^@>ntbs3Vm>7rbIpwC@*(GT% zqQH!eh}bSdfQRP?C$o}~fguw1i@CkMg(pv?iTGv;{0*u1lA?6vD!cT4G2eUP4{&MV zMdFkmPla|%FC%0-hRSYBJ6pn6lGi$uzqYJE$!;7`Ou~w}L~(RxX2v4u zJ+jh806GKvB|%lc9Q@kQ-kfWPrn5 zda4rY5cDrKTuZ-VYjR?kdn_%@fDq!(bBVoIG7=kdZ=V-d?yg!ewgIjte3BPp$!t!81DW1SX$3^nT@2N;~N+#fic?X z-Q@M#rgz7)nhdir!ZT!+{d*XRY-gowZ0VO&(!t3boK-AzU+Jr?r4w1(D>L)Qj?HG? zpmx?D&$OLfH6*)E9Rbm49D3(D(9iX z&$ZH#=hsg5gF_|30OG5(mgBqFk*J;%V+cjY5o-<)2PZNeBD4veH8C3Z7@k#uUf_IM z+tv~JEFugMB3)1oz(X~TMIUm^PIt@cuj^9AJaTNK?}GkJ>CH;x#PrCl0ReEoQp3_ZIBGUpuY3wYe zBGS0$qHRd7ssk!opyBAUYHOPZBII831iqXj%hNgLlXfD$E|k9DbPSx|y(+nozMc#H z`wxWQq5XVUaCmRxo|V4N^0uFliH)7aXOEOwG{{czp%P0~u=qSwh5ua)8?JBLNN+GA z?3`YL5&Cjh+FlvEeMg%)-(T8C@ab=QT3jKt^Ph`_f?#o_4bj*Oo| z{pF7`GR7>j1jO%rZga8mL-Y-M+0!;Q{!rG<24yGr_E<|V%r6ArxqN(nzNoNFKFZ?!Z91uTkgXCes6sWV zc=gbKkfTLQp<{(j?50&2VmFPRD^Q;6nw+=&=NGi!Nj4Y~MiPwbTG;|61lm37k5r(V zS&&f5G>h(kgZ+isep%+RdrkED^!2INx{R}3LcA_!YR>BSa3vgAYXJqDt*-iwAb*L< zs?VRb-u5DRraVMk*9NDg@Vdkh16o^A+PUp}nae;RBR5;CjK7u?cJMBd*HdwvL8c z#I94ZGZqKzY;z$13qHENN}~+r*l`qmpTAcjWeXeZ`y>UbX}Lv!f>X(yglRC;l>16d zOw7)gf*g!PFZ}I`gZP31eGg$I@vUc=T@xn=v6uxivYM#1c%*-S_5=!|DDY2cqKB`3KhL|a;E44xp907Yi55Y zV`1i3H^po0y8_EE?Sb>X9dgHBwRV&; zGfO-@vo⋘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 0: - data.append(rowOut) - - fileStream.close() - return system.dataset.toDataSet(headers, data) - except Exception as e: - logString = "Failed - %s" %(e) - logger.warn(logString) - system.perspective.closePopup("progress") - params = {"message" : logString} - title = "Import Error" - view = "Popups/Error/Main" - - system.perspective.openPopup("errorPopup", view, params, title, modal = True) - - - - -def excelBytesToDataSet(bytesIn, hasHeaders = True, forceString = True, sheetNum = 0, firstRow = None, lastRow = None, firstCol = None, lastCol = None): - import org.apache.poi.ss.usermodel.WorkbookFactory as WorkbookFactory - import org.apache.poi.ss.usermodel.DateUtil as DateUtil - from java.io import ByteArrayInputStream - - fileStream = ByteArrayInputStream(bytesIn) - try: - - wb = WorkbookFactory.create(fileStream) - - sheet = wb.getSheetAt(sheetNum) - - if firstRow is None: - firstRow = sheet.getFirstRowNum() - if lastRow is None: - lastRow = sheet.getLastRowNum() - - data = [] - for i in range(firstRow , lastRow + 1): - row = sheet.getRow(i) - - if i == firstRow: - if firstCol is None: - firstCol = row.getFirstCellNum() - - if lastCol is None: - lastCol = row.getLastCellNum() - else: - # if lastCol is specified add 1 to it. - lastCol += 1 - if hasHeaders: - headers = list(row)[firstCol:lastCol] - print headers - else: - headers = ['Col'+str(i) for i in range(firstCol, lastCol)] - print headers - - rowOut = [] - for j in range(firstCol, lastCol): - if i == firstRow and hasHeaders: - pass - else: - cell = row.getCell(j) - if cell is not None: - cellType = cell.getCellType().toString() - - if cellType == 'NUMERIC': - if DateUtil.isCellDateFormatted(cell): - value = cell.dateCellValue - else: - value = cell.getNumericCellValue() - if value == int(value): - value = int(value) - elif cellType == 'STRING': - value = cell.getStringCellValue() - elif cellType == 'BOOLEAN': - value = cell.getBooleanCellValue() - elif cellType == 'BLANK': - value = None - elif cellType == 'FORMULA': - formulatype=str(cell.getCachedFormulaResultType()) - if formulatype == 'NUMERIC': - if DateUtil.isCellDateFormatted(cell): - value = cell.dateCellValue - else: - value = cell.getNumericCellValue() - if value == int(value): - value = int(value) - elif formulatype == 'STRING': - value = cell.getStringCellValue() - elif formulatype == 'BOOLEAN': - value = cell.getBooleanCellValue() - elif formulatype == 'BLANK': - value = None - else: - value = None - else: - value = None - if forceString: - if value == None: - rowOut.append(value) - else: - rowOut.append(str(value)) - else: - rowOut.append(value) - - if len(rowOut) > 0: - data.append(rowOut) - - fileStream.close() - return system.dataset.toDataSet(headers, data) - - except Exception as e: - logString = "Failed - %s" %(e) - logger.warn(logString) - system.perspective.closePopup("progress") - params = {"message" : logString} - title = "Import Error" - view = "Popups/Error/Main" - - system.perspective.openPopup("errorPopup", view, params, title, modal = True) - - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/ImportToolsz/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/ImportToolsz/resource.json deleted file mode 100644 index eac5471..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/ImportToolsz/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "dd6f9a8f42c769dd5d3a420e7f4a11d82040060fab927e6b4e4f001efa19e044", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-12T15:26:16Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/code.py deleted file mode 100644 index d36b8ba..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/code.py +++ /dev/null @@ -1,103 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/Micro/P_AInAdv" - -def importTag(pointData): - tagProvider = pct.tools.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Inp_PV" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - - for i in range(0,len(typePathList)): - # CV Ranges - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMax"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMin"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMax"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMin"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_InpRawMax"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_InpRawMin"]) - - system.tag.writeBlocking(writePaths, writeVals) - except: - print("No %s Present" %(UDTType)) - - -def runSimulation(): - typePathList = basic.listUDTInstances(UDTType) - print typePathList - tagRead = system.tag.readBlocking(typePathList) - print len(tagRead) - - tagPaths = [] - tagVals = [] - - try: - for i in range(0, len(tagRead)): - print tagRead[i].value["_enable"] - if tagRead[i].value["_enable"]: - input = tagRead[i].value["Inp_PV"]["Data"] - noise = tagRead[i].value["Noise"] - noiseBase = tagRead[i].value["NoiseBase"] - - min_val = -noise - max_val = noise - - noiseAdd = random.uniform(min_val, max_val) - value = noiseBase + noiseAdd - print typePathList[i] + "/Inp_PV/Data" - tagPaths.append(typePathList[i] + "/Inp_PV/Data") - tagVals.append(value) - - system.tag.writeBlocking(tagPaths, tagVals) - except: - print("No Analog Inputs Enabled") \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/resource.json deleted file mode 100644 index 3b66e8a..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AInAdv/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "d7e5515c9c4091a93b815babbb2bf002f4920796fa9dc69a28035930edbfd330", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/code.py deleted file mode 100644 index 5b39595..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/code.py +++ /dev/null @@ -1,70 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/Micro/P_AOut" - -def importTag(pointData): - tagProvider = pct.tools.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Out_CV" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - - for i in range(0,len(typePathList)): - # CV Ranges - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVRawMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVRawMin"]) - except: - print("No %s Present" %(UDTType)) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/resource.json deleted file mode 100644 index 1fd5d38..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/AOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "b75b72a969741e16592bb2d4246109061603304cc0cb5cbac58de72f761458e3", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/code.py deleted file mode 100644 index 0647b18..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/code.py +++ /dev/null @@ -1,35 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/Micro/P_DIn" - -def importTag(pointData): - - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Inp_PV" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/resource.json deleted file mode 100644 index f52e664..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DIn/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "ee949c46f2cf590ebfd6811f475cf6c4a57ea14d1329ecd52b65b775e692798b", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/code.py deleted file mode 100644 index f858314..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/code.py +++ /dev/null @@ -1,35 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/Micro/P_DOut" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Out" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/resource.json deleted file mode 100644 index f28e986..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/DOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "2dfd99ae889e6e450850f55c84abdf76df6dcd997e6949b8ab842992796d5224", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/code.py deleted file mode 100644 index 239aa7b..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/code.py +++ /dev/null @@ -1,82 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/Micro/P_Motor" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["deviceType"] - - tagName = pointData["deviceTag"] - typeId = UDTType - tagType = "UdtInstance" - - extension = pointData["deviceExt"].replace(".","") - - params = {} - params[extension] = pointData["plcAddress"] - params["PLC"] = pointData["procName"] - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - - -def runSimulation(): - typePathList = basic.listUDTInstances(UDTType) - print typePathList - tagRead = system.tag.readBlocking(typePathList) - print len(tagRead) - - tagPaths = [] - tagVals = [] - - now = system.date.now() - - try: - for i in range(0, len(tagRead)): - if tagRead[i].value["_enable"]: - outRun = tagRead[i].value["Sts_Running"] - outStart = tagRead[i].value["Sts_Starting"] - outStop = tagRead[i].value["Sts_Stopping"] or tagRead[i].value["Sts_Stopped"] - currentTime = system.date.toMillis(system.date.now()) - - timeDiff = currentTime - tagRead[i].value["StartCommand"] - feedbackTime = tagRead[i].value["Config"]["Cfg_SimFdbkT"] * 1000 - - if (timeDiff > feedbackTime) and (outStart or outRun): - runFdbk = True - else: - runFdbk = False - - tagPaths.append(typePathList[i] + "/Inp_RunFdbk/Data") - tagVals.append(runFdbk) - - tagPaths.append(typePathList[i] + "/Out_Start/Data") - tagVals.append(outStart) - - tagPaths.append(typePathList[i] + "/Out_Stop/Data") - tagVals.append(outStop) - - tagPaths.append(typePathList[i] + "/Out_Run/Data") - tagVals.append(outRun) - - if len(tagPaths) > 0: - system.tag.writeBlocking(tagPaths, tagVals) - except: - print("No Motors Enabled") \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/resource.json deleted file mode 100644 index 24e8fbf..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/MicroLogix/Motor/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "18c6155860b5957222dedbf2e96e961a4427a77e3c3697430e90b739b4434ce5", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/code.py deleted file mode 100644 index d0f22ac..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/code.py +++ /dev/null @@ -1,91 +0,0 @@ - -def runSimulation(): - SIM_TAGS_FOLDER = "Simulation/Vessels" - # Get all vessel instances - vessels = system.tag.browseTags(parentPath=SIM_TAGS_FOLDER, udtParentType="Library/Objects/Vessel") - - for vessel in vessels: - path = vessel.fullPath - print path - - # Read all needed values in one call - paths = [ - path + "/Parameters/UseInletValve", - path + "/Parameters/UseOutletValve", - path + "/Parameters/TotalVolume", - path + "/Parameters/HH_SP", - path + "/Parameters/H_SP", - path + "/Parameters/L_SP", - path + "/Parameters/LL_SP", - path + "/Parameters/ScanRate", - path + "/Links/InletOpen/LinkData", - path + "/Links/OutletOpen/LinkData", - path + "/Volume", - path + "/Level", - path + "/InletFlow", - path + "/OutletFlow" - ] - values = system.tag.readBlocking(paths) - print values - use_inlet_valve = values[0].value - use_outlet_valve = values[1].value - capacity = values[2].value - hh = values[3].value - h = values[4].value - l = values[5].value - ll = values[6].value - scan_rate = values[7].value - inlet_open = values[8].value - outlet_open = values[9].value - current_vol = values[10].value - level = values[11].value - inlet_flow = values[12].value - outlet_flow = values[13].value - - if inlet_flow is None: - inlet_flow = 0.0 - if outlet_flow is None: - outlet_flow = 0.0 - print inlet_flow - print outlet_flow - - - if not use_inlet_valve: - inlet_open = True - if not use_outlet_valve: - outlet_open = True - - # Time step in seconds (match your script rate) - dt = scan_rate / 1000.0 - # Calculate volume change (flow in GPM, dt in seconds) - inflow = (inlet_flow / 60.0) * dt if inlet_open else 0.0 - outflow = (outlet_flow / 60.0) * dt if outlet_open else 0.0 - - print inflow - print outflow - - new_vol = current_vol + inflow - outflow - new_vol = max(0.0, min(new_vol, capacity)) # clamp - - level_pct = (new_vol / capacity) * 100.0 if capacity > 0 else 0.0 - - # Write results - write_paths = [ - path + "/Volume", - path + "/Level", - path + "/HH", - path + "/H", - path + "/L", - path + "/LL" - ] - - write_values = [ - new_vol, - level_pct, - level_pct >= hh, - level_pct >= h, - level_pct <= l, - level_pct <= ll - ] - - system.tag.writeBlocking(write_paths, write_values) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/resource.json deleted file mode 100644 index 3d693d9..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/Objects/Tank/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "87f06ad75a64fae119242d7c2a8895041505a29c862897d5527ff47ec3394d0b", - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-19T19:39:40Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/code.py deleted file mode 100644 index 9775be4..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/code.py +++ /dev/null @@ -1,117 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_AInAdv" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Inp_PV" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - - - for i in range(0,len(typePathList)): - # CV Ranges - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMax"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMin"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMax"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_PVEUMin"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_InpRawMax"]) - - writePaths.append(typePathList[i] + "/Inp_PV/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_InpRawMin"]) - - system.tag.writeBlocking(writePaths, writeVals) - except: - print("No %s Present" %(UDTType)) - - -def runSimulation(): - try: - typePathList = basic.listUDTInstances(UDTType) - # print typePathList - tagRead = system.tag.readBlocking(typePathList) - print len(tagRead) - - tagPaths = [] - tagVals = [] - - - for i in range(0, len(tagRead)): - print tagRead[i].value["_enable"] - if tagRead[i].value["_enable"]: - if tagRead[i].value["_enableL2"]: - noise = tagRead[i].value["Noise"] - min_val = -noise - max_val = noise - - noiseAdd = random.uniform(min_val, max_val) - - value = tagRead[i].value["L2"]["LinkData"] + noiseAdd - tagPaths.append(typePathList[i] + "/Inp_PV/Data") - tagVals.append(value) - else: - input = tagRead[i].value["Inp_PV"]["Data"] - noise = tagRead[i].value["Noise"] - noiseBase = tagRead[i].value["NoiseBase"] - - min_val = -noise - max_val = noise - - noiseAdd = random.uniform(min_val, max_val) - value = noiseBase + noiseAdd - print typePathList[i] + "/Inp_PV/Data" - tagPaths.append(typePathList[i] + "/Inp_PV/Data") - tagVals.append(value) - - system.tag.writeBlocking(tagPaths, tagVals) - except: - print("No Analog Inputs Enabled") \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/resource.json deleted file mode 100644 index 96503df..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AInAdv/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "9c56d798d0cc604698f2560d240cc6d4497059cdea25ff95fa8f2b3b57dfa561", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T20:10:21Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/code.py deleted file mode 100644 index 901de5f..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/code.py +++ /dev/null @@ -1,70 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_AOut" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Out_CV" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - - for i in range(0,len(typePathList)): - # CV Ranges - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVRawMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVRawMin"]) - except: - print("No %s Present" %(UDTType)) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/resource.json deleted file mode 100644 index e38cab3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/AOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "e6646190933fbba3807b1bbe264bc27ff74221c9e334609b9fd907129dcc1765", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:08Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/code.py deleted file mode 100644 index 4e808ac..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/code.py +++ /dev/null @@ -1,35 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_DIn" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Inp_PV" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/resource.json deleted file mode 100644 index fbf5c44..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DIn/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "ea22a45180ec9df061a5d88d77673a8083e8d3580f157af19830b8564f9e67de", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/code.py deleted file mode 100644 index 9bd3b2b..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/code.py +++ /dev/null @@ -1,35 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_DOut" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] - - tagName = pointData["pointTag"] - typeId = UDTType - tagType = "UdtInstance" - - params = { - "Out" : pointData["plcAddress"], - "PLC" : pointData["procName"] - } - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/resource.json deleted file mode 100644 index 1f36e37..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/DOut/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "8694428e35d4df34cfa6d836cf9102ad482b3902bef33a52a252e89854d6335d", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/code.py deleted file mode 100644 index 1692fbc..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/code.py +++ /dev/null @@ -1,112 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_Motor" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["deviceType"] - - tagName = pointData["deviceTag"] - typeId = UDTType - tagType = "UdtInstance" - - extension = pointData["deviceExt"].replace(".","") - - params = {} - params[extension] = pointData["plcAddress"] - params["PLC"] = pointData["procName"] - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - for i in range(0,len(typePathList)): - # Set the Type of Limit switch for Open and Close - - basePath = typePathList[i] +"/Inp_RunFdbk/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasRunFdbk"] - - pct.tools.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Out_Start/Data" - baseVal = tagRead[i].value["Config"]["Has_Out_Start"] - - pct.tools.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Out_Stop/Data" - baseVal = tagRead[i].value["Config"]["Has_Out_Stop"] - - pct.tools.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Out_Run/Data" - baseVal = tagRead[i].value["Config"]["Has_Out_Run"] - - pct.tools.point_opc_memory_swap(basePath, baseVal) - except: - print("No %s Present" %(UDTType)) - - -def runSimulation(): - try: - typePathList = basic.listUDTInstances(UDTType) - tagRead = system.tag.readBlocking(typePathList) - - tagPaths = [] - tagVals = [] - now = system.date.now() - - for i in range(0, len(tagRead)): - if tagRead[i].value["_enable"]: - outRun = tagRead[i].value["Sts_Running"] - outStart = tagRead[i].value["Sts_Starting"] - outStop = tagRead[i].value["Sts_Stopping"] or tagRead[i].value["Sts_Stopped"] - - currentTime = system.date.toMillis(system.date.now()) - timeDiff = currentTime - tagRead[i].value["StartCommand"] - feedbackTime = tagRead[i].value["Config"]["Cfg_SimFdbkT"] * 1000 - - if (timeDiff > feedbackTime) and (outStart or outRun): - runFdbk = True - else: - runFdbk = False - - tagPaths.append(typePathList[i] + "/Inp_RunFdbk/Data") - tagVals.append(runFdbk) - tagPaths.append(typePathList[i] + "/Out_Start/Data") - tagVals.append(outStart) - tagPaths.append(typePathList[i] + "/Out_Stop/Data") - tagVals.append(outStop) - tagPaths.append(typePathList[i] + "/Out_Run/Data") - tagVals.append(outRun) - - if len(tagPaths) > 0: - system.tag.writeBlocking(tagPaths, tagVals) - except: - print("No Motors Enabled") \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/resource.json deleted file mode 100644 index 1538fe0..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/Motor/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "87cb4238f4c1869eae2389f8e124271d05f689ae1ee77ee675db02621290fa0b", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T20:12:14Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/code.py deleted file mode 100644 index 8bb2b94..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/code.py +++ /dev/null @@ -1,190 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_VSD" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["deviceType"] - - tagName = pointData["deviceTag"] - typeId = UDTType - tagType = "UdtInstance" - - extension = pointData["deviceExt"].replace(".","") - - params = {} - params[extension] = pointData["plcAddress"] - params["PLC"] = pointData["procName"] - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - for i in range(0,len(typePathList)): - writePaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedFdbkEUMax"]) - - writePaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedFdbkEUMin"]) - - writePaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedFdbkEUMax"]) - - writePaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedFdbkEUMin"]) - - writePaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedFdbkRawMax"]) - - writePaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedFdbkRawMin"]) - - writePaths.append(typePathList[i] + "/Out_SpeedRef/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedRefEUMax"]) - - writePaths.append(typePathList[i] + "/Out_SpeedRef/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedRefEUMin"]) - - writePaths.append(typePathList[i] + "/Out_SpeedRef/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedRefEUMax"]) - - writePaths.append(typePathList[i] + "/Out_SpeedRef/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedRefEUMin"]) - - writePaths.append(typePathList[i] + "/Out_SpeedRef/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedRefRawMax"]) - - writePaths.append(typePathList[i] + "/Out_SpeedRef/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_SpeedRefRawMin"]) - - system.tag.writeBlocking(writePaths, writeVals) - - # Set the Type of Limit switch for Open and Close - - basePath = typePathList[i] +"/Inp_Running/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasRunFdbk"] - - basic.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Inp_SpeedFdbk/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasSpeedFdbk"] - - basic.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Inp_Faulted/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasDriveFaultAlm"] - - basic.point_opc_memory_swap(basePath, baseVal) - basePath = typePathList[i] +"/Out_Start/Data" - baseVal = tagRead[i].value["Config"]["Has_Out_Start"] - - basic.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Out_Stop/Data" - baseVal = tagRead[i].value["Config"]["Has_Out_Stop"] - - basic.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Out_Run/Data" - baseVal = tagRead[i].value["Config"]["Has_Out_Run"] - - basic.point_opc_memory_swap(basePath, baseVal) - except: - print("No %s Present" %(UDTType)) - - -def runSimulation(): - try: - typePathList = basic.listUDTInstances(UDTType) - print typePathList - tagRead = system.tag.readBlocking(typePathList) - print len(tagRead) - - tagPaths = [] - tagVals = [] - - now = system.date.now() - - for i in range(0, len(tagRead)): - if tagRead[i].value["_enable"]: - outRun = tagRead[i].value["Out_Run"]["Data"] - outRunFwd = tagRead[i].value["Sts_RunningFwd"] - outRunRev = tagRead[i].value["Sts_RunningRev"] - outStart = tagRead[i].value["Sts_StartingFwd"] or tagRead[i].value["Sts_StartingRev"] - outStop = tagRead[i].value["Sts_StoppingFwd"] or tagRead[i].value["Sts_StoppingFwd"] or tagRead[i].value["Sts_Stopped"] - reference = tagRead[i].value["Out_SpeedRef"]["Data"] - - rangeScaleHigh = tagRead[i].value["Config"]["Cfg_SpeedFdbkEUMax"] - rangeScaleLow = tagRead[i].value["Config"]["Cfg_SpeedFdbkEUMin"] - ranging = abs(rangeScaleHigh - rangeScaleLow) * 0.01 - - - tagPaths.append(typePathList[i] + "/Out_Start/Data") - tagVals.append(outStart) - - tagPaths.append(typePathList[i] + "/Out_Fwd/Data") - tagVals.append(outRunFwd) - - tagPaths.append(typePathList[i] + "/Out_Rev/Data") - tagVals.append(outRunRev) - - tagPaths.append(typePathList[i] + "/Out_Stop/Data") - tagVals.append(outStop) - - newFeedback = reference + random.uniform(-0.09,0.09) - - if outStart or outRunFwd or outRunRev: - print "start" - tagPaths.append(typePathList[i] + "/Out_Run/Data") - tagVals.append(True) - - tagPaths.append(typePathList[i] + "/Inp_Running/Data") - tagVals.append(True) - - newFeedback = reference + random.uniform(-ranging,ranging) - print newFeedback - tagPaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data") - tagVals.append(newFeedback) - else: - newFeedback = 0.0 - tagPaths.append(typePathList[i] + "/Inp_SpeedFdbk/Data") - tagVals.append(newFeedback) - - tagPaths.append(typePathList[i] + "/Out_Run/Data") - tagVals.append(False) - - tagPaths.append(typePathList[i] + "/Inp_Running/Data") - tagVals.append(False) - - - if len(tagPaths) > 0: - system.tag.writeBlocking(tagPaths, tagVals) - except: - print("No Motors Enabled") \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/resource.json deleted file mode 100644 index ad5ab36..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/VSD/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "f83f058c0a420b7443a85086db9f1c8418089bc8124a1f4b7fa3d7a473622de0", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T20:12:47Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/code.py deleted file mode 100644 index 655763b..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/code.py +++ /dev/null @@ -1,143 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_ValveC" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["deviceType"] - - tagName = pointData["deviceTag"] - typeId = UDTType - tagType = "UdtInstance" - - extension = pointData["deviceExt"].replace(".","") - - params = {} - params[extension] = pointData["plcAddress"] - params["PLC"] = pointData["procName"] - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - - for i in range(0,len(typePathList)): - # CV Ranges - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVRawMax"]) - - writePaths.append(typePathList[i] + "/Out_CV/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVRawMin"]) - - # Feedback Ranges - writePaths.append(typePathList[i] + "/Val_Pos/Data." + tagsList[0]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Feedback/Data." + tagsList[1]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Val_Pos/Data." + tagsList[2]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMax"]) - - writePaths.append(typePathList[i] + "/Val_Pos/Data." + tagsList[3]) - writeVals.append(tagRead[i].value["Config"]["Cfg_CVEUMin"]) - - writePaths.append(typePathList[i] + "/Val_Pos/Data." + tagsList[4]) - writeVals.append(tagRead[i].value["Config"]["Cfg_FdbkRawMax"]) - - writePaths.append(typePathList[i] + "/Val_Pos/Data." + tagsList[5]) - writeVals.append(tagRead[i].value["Config"]["Cfg_FdbkRawMin"]) - - system.tag.writeBlocking(writePaths, writeVals) - - # Set the Type of Limit switch for Open and Close - - basePath = typePathList[i] +"/Inp_ClosedLS/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasClosedLS"] - basic.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Inp_OpenLS/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasOpenLS"] - basic.point_opc_memory_swap(basePath, baseVal) - except: - print("No %s Present" %(UDTType)) - - -def runSimulation(): - try: - typePathList = basic.listUDTInstances(UDTType) - print typePathList - tagRead = system.tag.readBlocking(typePathList) - print len(tagRead) - - tagPaths = [] - tagVals = [] - - - for i in range(0, len(tagRead)): - if tagRead[i].value["_enable"]: - command = tagRead[i].value["Out_CV"]["Data"] - - newFeedback = command + random.uniform(-0.09,0.09) - if newFeedback < 0.0: - newFeedback = 0.0 - - tagPaths.append(typePathList[i] + "/Inp_PosFdbk/Data") - tagVals.append(newFeedback) - - if not tagRead[i].value["_manualLS"]: - if newFeedback > 1.0: - tagPaths.append(typePathList[i] + "/Inp_OpenLS/Data") - tagVals.append(True) - tagPaths.append(typePathList[i] + "/Inp_ClosedLS/Data") - tagVals.append(False) - if newFeedback < 1.0: - tagPaths.append(typePathList[i] + "/Inp_OpenLS/Data") - tagVals.append(False) - tagPaths.append(typePathList[i] + "/Inp_ClosedLS/Data") - tagVals.append(True) - if len(tagPaths) > 0: - system.tag.writeBlocking(tagPaths, tagVals) - except Exception as e: - print("No Valves Enabled") - print e \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/resource.json deleted file mode 100644 index c67816c..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveC/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "37454f07c0b3be2d3081db97346a7bfd2a25809f3d72eff119f57e3ad0ba0aa5", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T20:15:06Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/code.py deleted file mode 100644 index 7a62ed6..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/code.py +++ /dev/null @@ -1,107 +0,0 @@ -import Prime.PCTest as pct -import Prime.Tools.basic as basic -import random -UDTType = "Library/PlantPax/41/P_ValveMO" - -def importTag(pointData): - tagProvider = basic.getDefaultProvider(True) - baseTagPath = tagProvider + pointData["procName"] + "/" + pointData["deviceType"] - - tagName = pointData["deviceTag"] - typeId = UDTType - tagType = "UdtInstance" - - extension = pointData["deviceExt"].replace(".","") - - params = {} - params[extension] = pointData["plcAddress"] - params["PLC"] = pointData["procName"] - - if pointData["device"] is not None: - params["Device"] = pointData["device"] - - # Configure the Tag. - tag = { - "name": tagName, - "typeId" : typeId, - "tagType" : tagType, - "parameters" : params - } - - # Set the collision policy to Abort. That way if a tag already exists at the base path, - # we will not override the Tag. If you are overwriting an existing Tag, then set this to "o". - collisionPolicy = "m" - - # Create the Tag. - system.tag.configure(baseTagPath, [tag], collisionPolicy) - - -def initialize(): - # Variable holding lise of tag properties - tagsList = ["EngHigh","EngLow", "ScaledHigh", "ScaledLow", "RawHigh", "RawLow"] - try: - typePathList = basic.listUDTInstances(UDTType) - - # Read entire UDT for transferring ranges - tagRead = system.tag.readBlocking(typePathList) - - writePaths = [] - writeVals = [] - for i in range(0,len(typePathList)): - # Set the Type of Limit switch for Open and Close - basePath = typePathList[i] +"/Inp_ClosedLS/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasClosedLS"] - basic.point_opc_memory_swap(basePath, baseVal) - - basePath = typePathList[i] +"/Inp_OpenLS/Data" - baseVal = tagRead[i].value["Config"]["Cfg_HasOpenLS"] - basic.point_opc_memory_swap(basePath, baseVal) - except: - print("No %s Present" %(UDTType)) - - -def runSimulation(): - try: - typePathList = basic.listUDTInstances(UDTType) - print typePathList - tagRead = system.tag.readBlocking(typePathList) - print len(tagRead) - - tagPaths = [] - tagVals = [] - - now = system.date.now() - - - for i in range(0, len(tagRead)): - if tagRead[i].value["_enable"]: - commandOpen = tagRead[i].value["Sts_Opening"] + tagRead[i].value["Out_Open"]["Data"] - commandClose = tagRead[i].value["Sts_Closing"] + tagRead[i].value["Out_Close"]["Data"] - currentTime = system.date.toMillis(system.date.now()) - timeDiff = currentTime - tagRead[i].value["StartCommand"] - feedbackTime = tagRead[i].value["Config"]["Cfg_SimFdbkT"] * 1000 - - if timeDiff > feedbackTime: - if not tagRead[i].value["_manualLS"]: - if commandOpen: - tagPaths.append(typePathList[i] + "/Inp_OpenLS/Data") - tagVals.append(True) - print "open" - tagPaths.append(typePathList[i] + "/Inp_ClosedLS/Data") - tagVals.append(False) - if commandClose: - tagPaths.append(typePathList[i] + "/Inp_OpenLS/Data") - tagVals.append(False) - print "close" - tagPaths.append(typePathList[i] + "/Inp_ClosedLS/Data") - tagVals.append(True) - else: - if not tagRead[i].value["_manualLS"]: - tagPaths.append(typePathList[i] + "/Inp_OpenLS/Data") - tagVals.append(False) - tagPaths.append(typePathList[i] + "/Inp_ClosedLS/Data") - tagVals.append(False) - if len(tagPaths) > 0: - system.tag.writeBlocking(tagPaths, tagVals) - except: - print("No Valves Enabled") \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/resource.json deleted file mode 100644 index 223fd56..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/PlantPax41/ValveMO/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "b015fb592ebe4fb457e50797c83ec8c62dd3e74d47cc2e1c5535c5a35d5623a6", - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T20:15:53Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/code.py deleted file mode 100644 index 3214fa0..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/code.py +++ /dev/null @@ -1,540 +0,0 @@ -# This Tools Library is specifically for the Prime Controls Testing Platform. -# All Generic Tools should be Placed in the Prime Library that this resides in. -from Prime.Tools import basic -from Prime.Tools import ImportTools -from Prime.PCTest import PlantPax41 -from Prime.PCTest import MicroLogix -from Prime import PCTest -from java.lang import Exception as JavaException - - -logger = system.util.getLogger("Test Platform") - - -def clearSystem(removePLC=False): - deleteTags() - tagProvider = basic.getDefaultProvider(True) - PLCListPath = [tagProvider + "System/PLCList"] - PLCList = system.tag.readBlocking(PLCListPath)[0].value - PLCList = basic.datasetToJSON(PLCList) - rowCount = len(PLCList) - - if removePLC: - # This will only delete PLCs in the System/PLCList - for i in range(0,rowCount): - deviceName = PLCList[i]["ProcName"] - try: - system.device.removeDevice(deviceName) - except: - "Doesn't Exist Currently" - processorTag = tagProvider + "System/PLCList" - system.tag.writeBlocking([processorTag], [None]) - - -def deleteTags(): - tagPath = basic.getDefaultProvider(True) - results = system.tag.browse(tagPath) - deleteTagPaths = [] - for result in results.getResults(): - if "]System" not in str(result["fullPath"]): - print str(result["fullPath"]) - deleteTagPaths.append( str(result["fullPath"])) - system.tag.deleteTags(deleteTagPaths) - -def tagImport(fileData, sheetType=1, initial=True, conflict="m", plcoverride=False): - # Sheet Type Definitions - These are added as the Library Grows - # 1 - PlantPax41 (Default) - # 2 - MicroLogix - - payload = {"updateString":"Starting Import"} - system.perspective.sendMessage("ProgressViewText", payload, scope="session", pageId="progress") - - payload = {"progVal":0} - system.perspective.sendMessage("ProgressViewBar", payload, scope="session", pageId="progress") - - - # Select Code Library Type for Dynamic Function Calls - if sheetType == 1: - moduleProps = { - "module" : "PlantPax41", - "AI" : "AInAdv", - "AO" : "AOut", - "DI" : "DIn", - "DO" : "DOut", - "Motor" : "Motor", - "ValveMO" : "ValveMO", - "ValveC" : "ValveC", - "VSD" : "VSD", - "driver" : "LogixDriver" - } - - # Verify Sheet position using Developer Tools in Excel - # Some sheets are hidden with VBA and can only be accessed in this manner - procSheet = 0 - dataSheet = 5 - - if sheetType == 2: - moduleProps = { - "module" : "MicroLogix", - "AI" : "AInAdv", - "AO" : "AOut", - "DI" : "DIn", - "DO" : "DOut", - "driver" : "MicroLogix" - } - - # Verify Sheet position using Developer Tools in Excel - # Some sheets are hidden with VBA and can only be accessed in this manner - procSheet = 1 - dataSheet = 4 - print procSheet - - tagProvider = basic.getDefaultProvider(True) - processorTag = tagProvider + "System/PLCList" - - # existing values - if initial: - system.tag.writeBlocking([processorTag], [None]) - existing_processors = system.tag.readBlocking([processorTag]) - existing_processors = existing_processors[0].value - - try: - logger.info("Import Started") - - print "start" - if isinstance(fileData, str): - - logger.warn("Local Import Processed") - data = ImportTools.excelToDataSet(fileData, hasHeaders = True, sheetNum = dataSheet, firstRow=1, forceString = True) - new_processors = ImportTools.excelToDataSet(fileData, hasHeaders = True, sheetNum = procSheet, firstRow=0, forceString = True) - print new_processors - - else: - - logger.warn("Remote Import Processed") - data = ImportTools.excelBytesToDataSet(fileData, hasHeaders = True, sheetNum = dataSheet, firstRow=1, forceString = True) - new_processors = ImportTools.excelBytesToDataSet(fileData, hasHeaders = True, sheetNum = procSheet, firstRow=0, forceString = True) - print new_processors - print data - - except (ValueError, JavaException, Exception), e: - logString = "Invalid sheet index - %s" % (e.getMessage()) - logger.error(logString) - raise - - payload = {"updateString":"File Processed"} - system.perspective.sendMessage("ProgressViewText", payload, scope="session", pageId="progress") - - payload = {"progVal":5} - system.perspective.sendMessage("ProgressViewBar", payload, scope="session", pageId="progress") - - tagPaths = [] - tagValues = [] - filteredData = [] - headers = ["ProcName", "Style", "PartNumber", "RackName", "Slot", "IPAddress", "addCol", "Driver"] - - existingProcessorsDict = {} - newProcessorsDict = {} - - # Convert to PyDataSet to allow for 8.1 Compatibility - existingProcessorsDS = system.dataset.toPyDataSet(existing_processors) - - # Place Existing Processors in Dictionary for Comparison and Updates - try: - for row in existingProcessorsDS: - existingProcessorsDict[row[0]] = row - existing = True - except: - logger.info("No Existing PLCs") - existing = False - - - payload = {"updateString":"Creating Device Dataset"} - system.perspective.sendMessage("ProgressViewText", payload, scope="session", pageId="progress") - - payload = {"progVal":10} - system.perspective.sendMessage("ProgressViewBar", payload, scope="session", pageId="progress") - - # Place Existing Processors in Dictionary for Comparison and Updates - rows = new_processors.getRowCount() - for i in range(0,rows): - proc = new_processors.getValueAt(i,0) - rowValue = [] - if proc is not None: - for j in range(0,len(headers)): - if j != (len(headers) - 1): - try: - checkValue = new_processors.getValueAt(i,headers[j]) - rowValue.append(checkValue) - except: - rowValue.append(None) - else: - rowValue.append(moduleProps["driver"]) - newProcessorsDict[proc] = rowValue - - # If there are current PLCs in system update existing PLCs with new data and add new PLCs - # After update section dataset is sorted by Processor Name and stored in PLC List - if existing: - existingProcessorsDict.update(newProcessorsDict) - filteredData = existingProcessorsDict.values() - else: - filteredData = newProcessorsDict.values() - - updatedProcessors = system.dataset.toDataSet(headers, filteredData) - sortedProcessors = system.dataset.sort(updatedProcessors, "ProcName",True, False) - - system.tag.writeBlocking([processorTag],[sortedProcessors]) - - # Set the collision policy to merge so that any changes made will be overridden - collisionPolicy = conflict - - rowCount = data.getRowCount() - importCount = 0 - try: - payload = {"updateString":"Importing Tags"} - system.perspective.sendMessage("ProgressViewText", payload, scope="session", pageId="progress") - - payload = {"progVal":25} - system.perspective.sendMessage("ProgressViewBar", payload, scope="session", pageId="progress") - - # Parse Through Dataset - for i in range(0,rowCount): - pointData = {} - pointData["tagProvider"] = tagProvider - # Get relevant data from row on sheet - # Processor and Rack Info - pointData["procName"] = data.getValueAt(i, "ProcName") - try: - pointData["RA"] = data.getValueAt(i, "RA") - except: - pointData["RA"] = "Main" - # Point Info - pointData["pointType"] = data.getValueAt(i, "Type") - pointData["pointTag"] = data.getValueAt(i,"PointTag") - pointData["plcAddress"] = data.getValueAt(i, "PlcAddress") - - # Device Information - pointData["device"] = data.getValueAt(i,"Device") - if pointData["device"] == "": - pointData["device"] = None - pointData["deviceDesc"] = data.getValueAt(i,"DeviceDescription") - print data.getValueAt(i,"DeviceDescription") - if pointData["deviceDesc"] == "": - pointData["deviceDesc"] = None - pointData["deviceTag"] = data.getValueAt(i,"DeviceTag") - pointData["deviceType"] = data.getValueAt(i, "DeviceType") - pointData["deviceExt"] = data.getValueAt(i, "Extension") - - # Description Information - pointData["descA"] = data.getValueAt(i,"DescriptionA") - pointData["descB"] = data.getValueAt(i,"DescriptionB") - pointData["descC"] = data.getValueAt(i,"DescriptionC") - pointData["descD"] = data.getValueAt(i,"DescriptionD") - - if (pointData["deviceTag"] is None) or (pointData["deviceTag"] is ""): - if ((pointData["pointTag"] != "SPARE") and (pointData["pointTag"] is not None)): - # Create a tag for the base directory of rack - # This will separate the data for non-device digital and analogs. - - tagName = "_device" - valueSource = "memory" - value = "Rack" - dataType = "String" - - # Get Path for base directory tag - tag_path = pointData["tagProvider"] + pointData["procName"] + "/" + pointData["RA"] - - # Configure the Tag. - tag = { - "name" : tagName, - "valueSource" : valueSource, - "value" : value, - "dataType" : dataType - } - - # Create the Tag. - system.tag.configure(tag_path, [tag], collisionPolicy) - - try: - # This space is to call the import function based on Module within the PCTest Library - # This is specifically for growth later allowing for other PLC libraries to be utilized - if hasattr(PCTest, moduleProps["module"]): - package = getattr(PCTest, moduleProps["module"]) - if hasattr(package, moduleProps[pointData["pointType"]]): - library = getattr(package, moduleProps[pointData["pointType"]]) - if hasattr(library, "importTag"): - func = getattr(library, "importTag") - func(pointData) - except Exception as e: - print e - print pointData - fullTagPath = tagProvider + pointData["procName"] + "/" + pointData["RA"] + "/" + pointData["pointTag"] + "/Description" - - # Build Description for Tag - if pointData["deviceDesc"] is None: - if pointData["descA"] is not None and not "": - fullDescription = pointData["descA"] - if pointData["descB"] is not None and not "": - fullDescription = pointData["descA"] + " - " + pointData["descB"] - if pointData["descC"] is not None and not "": - fullDescription = pointData["descA"] + " - " + pointData["descB"] + " - " + pointData["descC"] - if pointData["descD"] is not None and not "": - fullDescription = pointData["descA"] + " - " + pointData["descB"] + " - " + pointData["descC"] + " - " + pointData["descD"] - else: - fullDescription = moduleProps[pointData["pointType"]] - else: - fullDescription = pointData["deviceDesc"] - - tagPaths.append(fullTagPath) - tagValues.append(fullDescription) - - if pointData["deviceTag"] is not None and not (pointData["deviceTag"] == "") and ((pointData["pointTag"] != "SPARE") or (pointData["pointTag"] is not None) or (pointData["pointTag"] is not "")): - # Create a tag for the base directory of Devices - # This will separate the data for non-device digital and analogs. - tagName = "_device" - valueSource = "memory" - value = pointData["deviceType"] - dataType = "String" - - # Get Path for base directory tag - tag_path = pointData["tagProvider"] + pointData["procName"] + "/" + pointData["deviceType"] - - # Configure the Tag. - tag = { - "name" : tagName, - "valueSource" : valueSource, - "value" : value, - "dataType" : dataType - } - - # Create the Tag. - system.tag.configure(tag_path, [tag], collisionPolicy) - - try: - # This space is to call the import function based on Module within the PCTest Library - # This is specifically for growth later allowing for other PLC libraries to be utilized - if hasattr(PCTest, moduleProps["module"]): - package = getattr(PCTest, moduleProps["module"]) - if hasattr(package, moduleProps[pointData["deviceType"]]): - library = getattr(package, moduleProps[pointData["deviceType"]]) - if hasattr(library, "importTag"): - func = getattr(library, "importTag") - func(pointData) - except Exception as e: - print e - print pointData - - fullTagPath = tagProvider + pointData["procName"] + "/" + pointData["deviceType"] + "/" + pointData["deviceTag"] + "/Description" - - # Build Description for Tag - if pointData["deviceDesc"] is None: - if pointData["descA"] is not None and not "": - fullDescription = pointData["descA"] - if pointData["descB"] is not None and not "": - fullDescription = pointData["descA"] + " - " + pointData["descB"] - if pointData["descC"] is not None and not "": - fullDescription = pointData["descA"] + " - " + pointData["descB"] + " - " + pointData["descC"] - if pointData["descD"] is not None and not "": - fullDescription = pointData["descA"] + " - " + pointData["descB"] + " - " + pointData["descC"] + " - " + pointData["descD"] - else: - fullDescription = moduleProps[pointData["pointType"]] - else: - fullDescription = pointData["deviceDesc"] - - - tagPaths.append(fullTagPath) - tagValues.append(fullDescription) - - progNum = ((i * 1.0) / rowCount) * 60.0 - - payload = {"progVal": (25 + progNum)} - system.perspective.sendMessage("ProgressViewBar", payload, scope="session", pageId="progress") - - except (ValueError, JavaException, Exception), e: - logString = "Error - %s" % (e.getMessage()) - logger.error(logString) - raise - - # Write data to description and type tags - system.tag.writeBlocking(tagPaths, tagValues) - -# This function is change the Point Tag type - This function is specific to the UDTs within the Testing Platform -def point_opc_memory_swap(path, opc): - tags = {"name": "Data"} - - if opc: - tags["valueSource"] = "opc" - else: - tags["valueSource"] = "memory" - - system.tag.configure(path.replace("/Data",""), tags, collisionPolicy="m") - -# This function provides a way to bulk add or delete devices -def setupPLCs(delete = False): - tagProvider = basic.getDefaultProvider(True) - PLCListPath = [tagProvider + "System/PLCList"] - PLCList = system.tag.readBlocking(PLCListPath)[0].value - PLCList = basic.datasetToJSON(PLCList) - rowCount = len(PLCList) - - for i in range(0,rowCount): - if (PLCList[i]["IPAddress"] is not None) and (PLCList[i]["IPAddress"] != ""): - print i - print PLCList[i]["ProcName"] - device = PLCList[i]["Driver"] - - # Get Appropriate fucntion for device props. - if hasattr(PCTest, "tools"): - package = getattr(PCTest, "tools") - if hasattr(package, device + "DeviceProps"): - func = getattr(package, (device + "DeviceProps")) - - # Build needed arguments for adding device - deviceProps = func(PLCList[i]) - deviceType = device - deviceName = PLCList[i]["ProcName"] - # There is no mechanism to update existing devices through scripting. Device Must be removed and added again - try: - system.device.removeDevice(deviceName) - except: - "Doesn't Exist Currently" - - if not delete: - system.device.addDevice(deviceName=deviceName, deviceType=deviceType, deviceProps=deviceProps) - -def deviceConfigure(deviceInfo): - # Check if Device Exists - deviceTagPath = "[System]Gateway/Devices/" + deviceInfo["ProcName"] - exists = system.tag.exists(deviceTagPath) - - if (deviceInfo["IPAddress"] is not None) and (deviceInfo["IPAddress"] != ""): - device = deviceInfo["Driver"] - - # Get Appropriate fucntion for device props. - if hasattr(PCTest, "tools"): - package = getattr(PCTest, "tools") - if hasattr(package, device + "DeviceProps"): - func = getattr(package, (device + "DeviceProps")) - - # Build needed arguments for adding device - deviceProps = func(deviceInfo) - deviceType = device - deviceName = deviceInfo["ProcName"] - - # There is no mechanism to update existing devices through scripting. Device Must be removed and added again - try: - system.device.removeDevice(deviceName) - except: - logStr = deviceName + " Doesn't Exist Currently" - logger.info(logStr) - - logStr = "Adding -" + deviceName - logger.info(logStr) - system.device.addDevice(deviceName=deviceName, deviceType=deviceType, deviceProps=deviceProps) - - -def deviceDelete(deviceInfo): - # Check if Device Exists - deviceTagPath = "[System]Gateway/Devices/" + deviceInfo["ProcName"] - exists = system.tag.exists(deviceTagPath) - if exists: - system.device.removeDevice(deviceInfo["ProcName"]) - - -# The following functions use the PLCTag -def LogixDriverDeviceProps(data): - deviceProps = {} - deviceProps["hostname"] = data["IPAddress"] - deviceProps["port"] = "44818" - deviceProps["concurrency"] = "4" - deviceProps["slotnumber"] = data["Slot"] - - return deviceProps - -def MicroLogixDeviceProps(data): - deviceProps = {} - deviceProps["hostname"] = data["IPAddress"] - deviceProps["port"] = "44818" - deviceProps["concurrency"] = "4" - - return deviceProps - -def initialize(): - PlantPax41.AInAdv.initialize() - PlantPax41.AOut.initialize() - PlantPax41.Motor.initialize() - PlantPax41.ValveC.initialize() - PlantPax41.VSD.initialize() - PlantPax41.ValveMO.initialize() - - MicroLogix.AInAdv.initialize() - MicroLogix.AOut.initialize() - -def clearPLCFaults(plc): - provider = Prime.Tools.basic.getDefaultProvider(True) - tagPath = provider + plc - faultPaths = [] - faultVals = [] - tags = system.tag.browse(tagPath, filter ={"recursive" : True, "name":"Fault"}) - results = tags.getResults() - - for result in results: - faultPath = str(result["fullPath"]) - faultPaths.append(faultPath) - faultVals.append(False) - - system.tag.writeBlocking(faultPaths, faultVals) - -def savePLCScenario(plc, scenarioName): - saveTags = ["_enable", "_enableL2", "Noise", "NoiseBase", "Data", "Fault"] - dsHeaders = ["tagPath", "val", "name"] - dsValues = [] - jsonVals = [] - - provider = Prime.Tools.basic.getDefaultProvider(True) - tagPath = provider + plc - - tags = system.tag.browse(tagPath, filter ={"recursive" : True}) - results = tags.getResults() - enableList = [] - nameList = [] - - for result in results: - tag_name = result.get('name','') - if tag_name in saveTags: - enableTag = str(result["fullPath"]) - enableList.append(enableTag) - nameList.append(tag_name) - - tags = system.tag.readBlocking(enableList) - - for i in range(0,len(tags)): - appendVal = {} - dsTagPath = enableList[i] - dsVal = tags[i].value - dsName = nameList[i] - appendVal[dsHeaders[0]] = dsTagPath - appendVal[dsHeaders[1]] = dsVal - appendVal[dsHeaders[2]] = dsName - jsonVals.append(appendVal) - - jsonVals = sorted(jsonVals, key=lambda x: x["tagPath"]) - scenarioPath = tagPath + "/Scenarios/" + scenarioName - if system.tag.exists(scenarioPath): - system.tag.writeBlocking([scenarioPath],[jsonVals]) - else: - basePath = tagPath + "/Scenarios/" - tag = { - "name" : scenarioName, - "valueSource": "memory", - "dataType": "Document" - } - system.tag.configure(basePath, [tag], "m") - - system.tag.writeBlocking([scenarioPath],[jsonVals]) - - - - - - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/resource.json deleted file mode 100644 index 1915e31..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/PCTest/tools/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 7, - "lastModificationSignature": "12e9c464e7f529e36c0e854f6cae4c910e2bde3b614e38814560665fcff62a32", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/code.py deleted file mode 100644 index db5bd28..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/code.py +++ /dev/null @@ -1,251 +0,0 @@ -import system -import json -from java.util import Date -from java.text import SimpleDateFormat -from java.lang import Exception as JavaException - -logger = system.util.getLogger("Docker") - -def getDockerAPIEndpoint(): - """Get API endpoint from config tag""" - result = system.tag.readBlocking(["Docker/Config/APIEndpoint"]) - return result[0].value - -def isMonitoringEnabled(): - """Check if monitoring is enabled""" - result = system.tag.readBlocking(["Docker/Config/Enabled"]) - return result[0].value - -def parseDockerTimestamp(timestamp): - """Convert Docker timestamp to Java Date""" - try: - from java.util import TimeZone - - # Docker uses ISO 8601 format in UTC - # Example: "2024-12-17T10:30:00.123456789Z" - clean_timestamp = timestamp.split('.')[0] + 'Z' # Remove microseconds - - sdf = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") - sdf.setTimeZone(TimeZone.getTimeZone("UTC")) # Force UTC parsing - - return sdf.parse(clean_timestamp) - except Exception as e: - logger.error("Timestamp parse error: " + str(e)) - return Date() - -def calculateUptime(state): - """Calculate container uptime from state info""" - try: - if state.get('Status') == 'running': - started = state.get('StartedAt', '') - if started: - # Parse and calculate duration - startDate = parseDockerTimestamp(started) - now = Date() - - diff = now.time - startDate.time - - # Convert to readable format - totalMinutes = diff / (1000 * 60) - days = int(totalMinutes / (60 * 24)) - hours = int((totalMinutes % (60 * 24)) / 60) - minutes = int(totalMinutes % 60) - - if days > 0: - return "%dd %dh %dm" % (days, hours, minutes) - elif hours > 0: - return "%dh %dm" % (hours, minutes) - else: - return "%dm" % minutes - return "Not running" - except Exception as e: - logger.error("Uptime calc error: " + str(e)) - return "Unknown" - -def getContainerIPAddress(details): - """Extract IP address from container details""" - try: - networkSettings = details.get('NetworkSettings', {}) - networks = networkSettings.get('Networks', {}) - - # Try to get IP from first available network - if networks: - for networkName, networkInfo in networks.items(): - ipAddress = networkInfo.get('IPAddress', '') - if ipAddress: - return ipAddress - - # Fallback to deprecated IPAddress field - ipAddress = networkSettings.get('IPAddress', '') - if ipAddress: - return ipAddress - - return "N/A" - except Exception as e: - logger.error("Failed to get IP address: " + str(e)) - return "N/A" - -def getAllContainers(apiEndpoint): - """Query Docker API for all containers""" - try: - url = "%s/containers/json?all=true" % apiEndpoint - try: - response = system.net.httpClient().get(url) - except (ValueError, JavaException, Exception), e: - logger.error("Failed to get containers: " + str(e)) - import traceback - logger.error(traceback.format_exc()) - return [] - - if response.isGood(): - containers = response.json - return containers - else: - logger.error("API call failed: HTTP %d" % response.statusCode) - return [] - except Exception as e: - logger.error("Failed to get containers: " + str(e)) - import traceback - logger.error(traceback.format_exc()) - return [] - -def getContainerDetails(apiEndpoint, containerId): - """Get detailed info for a specific container""" - try: - url = "%s/containers/%s/json" % (apiEndpoint, containerId) - - response = system.net.httpClient().get(url) - - if response.isGood(): - return response.json - else: - logger.error("Failed to get details for %s: HTTP %d" % (containerId, response.statusCode)) - return None - except Exception as e: - logger.error("Failed to get container details: " + str(e)) - return None - -def buildContainerDataset(containers, apiEndpoint): - """Build a dataset from container information""" - # Define column headers - headers = [ - 'ContainerID', - 'ContainerName', - 'Image', - 'IPAddress', - 'Status', - 'State', - 'IsRunning', - 'Created', - 'UpTime', - 'HealthStatus', - 'RestartCount', - 'LastChecked' - ] - - # Build data rows - data = [] - - for containerInfo in containers: - try: - # Extract container name (remove leading slash) - names = containerInfo.get('Names', []) - containerName = names[0].lstrip('/') if names else containerInfo.get('Id', '')[:12] - - # Get detailed info - details = getContainerDetails(apiEndpoint, containerInfo['Id']) - - if not details: - continue - - # Extract values - state = details.get('State', {}) - config = details.get('Config', {}) - - containerID = containerInfo.get('Id', '')[:12] - image = containerInfo.get('Image', '') - ipAddress = getContainerIPAddress(details) - status = containerInfo.get('Status', '') - stateStr = state.get('Status', '') - isRunning = state.get('Running', False) - created = parseDockerTimestamp(details.get('Created', '')) - uptime = calculateUptime(state) - healthStatus = state.get('Health', {}).get('Status', 'none') if state.get('Health') else 'none' - restartCount = state.get('RestartCount', 0) - lastChecked = Date() - - # Add row to data - row = [ - containerID, - containerName, - image, - ipAddress, - status, - stateStr, - isRunning, - created, - uptime, - healthStatus, - restartCount, - lastChecked - ] - - data.append(row) - - except Exception as e: - logger.error("Failed to process container: " + str(e)) - continue - - # Sort data by container name (index 1) - data.sort(key=lambda x: x[1]) - - # Create dataset - dataset = system.dataset.toDataSet(headers, data) - return dataset - -def monitorContainers(): - """Main monitoring function - monitors ALL containers and stores in dataset tag""" - - # Check if monitoring is enabled - if not isMonitoringEnabled(): - logger.trace("Docker monitoring is disabled") - return - - try: - apiEndpoint = getDockerAPIEndpoint() - - logger.trace("Starting container monitoring...") - - # Get all containers - containers = getAllContainers(apiEndpoint) - - if not containers: - logger.trace("No containers found or API call failed") - # Write empty dataset - emptyDataset = system.dataset.toDataSet( - ['ContainerID', 'ContainerName', 'Image', 'IPAddress', 'Status', 'State', - 'IsRunning', 'Created', 'UpTime', 'HealthStatus', 'RestartCount', 'LastChecked'], - [] - ) - system.tag.writeBlocking(["Docker/ContainerData"], [emptyDataset]) - return - - logger.trace("Found %d containers to monitor" % len(containers)) - - # Build dataset from containers - dataset = buildContainerDataset(containers, apiEndpoint) - - # Write dataset to tag - system.tag.writeBlocking(["Docker/ContainerData"], [dataset]) - - logger.trace("Updated dataset with %d containers" % dataset.rowCount) - - except Exception as e: - logger.error("Container monitoring failed: " + str(e)) - import traceback - logger.error(traceback.format_exc()) - - -def execute(): - # Execute monitoring - monitorContainers() \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/resource.json deleted file mode 100644 index 3457b93..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/Docker/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "765132eca2d1dbf07bd3369aeb9ad6ca9bfaa72b27673dd7a83614b5ad411fc2", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-19T16:11:40Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/code.py deleted file mode 100644 index 25f5650..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/code.py +++ /dev/null @@ -1,240 +0,0 @@ -def excelToDataSet(fileName, hasHeaders = False, forceString = False, sheetNum = 0, firstRow = None, lastRow = None, firstCol = None, lastCol = None, customHeaders = None): - - import org.apache.poi.ss.usermodel.WorkbookFactory as WorkbookFactory - import org.apache.poi.ss.usermodel.DateUtil as DateUtil - from java.io import FileInputStream - from java.util import Date - from os.path import exists - - """ - Description: - Function to create a dataset from an Excel spreadsheet. This is typically used in Vision and the file path is - directly referenced to its location in the filesystem. - - Arguments: - fileName: The path to the Excel spreadsheet. (required) - hasHeaders: If true, uses the first row of the spreadsheet as column names. - forceString: If true, forces all cell values to be strings. This can be useful if cell values in columns are not consistent. - To create a dataset, the data type is determined by the first row. If the data types are different, you can get errors. - If you force all cells to strings, then this is not an issue. - sheetNum: Select the sheet to process. Defaults to the first sheet. - firstRow: Select first row to process. - lastRow: Select last row to process. - firstCol: Select first column to process - lastCol: Select last column toprocess - - History: - No. Date Author Comment - 1.0 2021-01-22 Jordan Clark Initial - https://forum.inductiveautomation.com/t/copying-a-excel-file-to-a-tables-dataset/34942/13 - 1.1 2023-02-17 James Landwerlen Updated to handle blank cells - and to force strings - """ - - if exists(fileName): - fileStream = FileInputStream(fileName) - try: - - wb = WorkbookFactory.create(fileStream) - - sheet = wb.getSheetAt(sheetNum) - - if firstRow is None: - firstRow = sheet.getFirstRowNum() - if lastRow is None: - lastRow = sheet.getLastRowNum() - - data = [] - for i in range(firstRow , lastRow + 1): - row = sheet.getRow(i) - - if i == firstRow: - if firstCol is None: - firstCol = row.getFirstCellNum() - - if lastCol is None: - lastCol = row.getLastCellNum() - else: - # if lastCol is specified add 1 to it. - lastCol += 1 - if hasHeaders and customHeaders is None: - headers = list(row)[firstCol:lastCol] - # print headers - elif hasHeaders and customHeaders is not None: - headers = customHeaders - else: - headers = ['Col'+str(i) for i in range(firstCol, lastCol)] - # print headers - - rowOut = [] - for j in range(firstCol, lastCol): - if i == firstRow and hasHeaders: - pass - else: - cell = row.getCell(j) - if cell is not None: - cellType = cell.getCellType().toString() - - if cellType == 'NUMERIC': - if DateUtil.isCellDateFormatted(cell): - value = cell.dateCellValue - else: - value = cell.getNumericCellValue() - if value == int(value): - value = int(value) - - elif cellType == 'STRING': - value = cell.getStringCellValue() - - elif cellType == 'BOOLEAN': - value = cell.getBooleanCellValue() - elif cellType == 'BLANK': - value = None - elif cellType == 'FORMULA': - formulatype=str(cell.getCachedFormulaResultType()) - if formulatype == 'NUMERIC': - if DateUtil.isCellDateFormatted(cell): - value = cell.dateCellValue - else: - value = cell.getNumericCellValue() - if value == int(value): - value = int(value) - elif formulatype == 'STRING': - value = cell.getStringCellValue() - elif formulatype == 'BOOLEAN': - value = cell.getBooleanCellValue() - elif formulatype == 'BLANK': - value = None - else: - value = None - else: - value = None - if forceString: - if value == None: - rowOut.append(value) - else: - rowOut.append(str(value)) - else: - rowOut.append(value) - - if len(rowOut) > 0: - data.append(rowOut) - - fileStream.close() - return system.dataset.toDataSet(headers, data) - - except Exception as e: - logString = "Failed - %s" %(e) - logger.warn(logString) - system.perspective.closePopup("progress") - params = {"message" : logString} - title = "Import Error" - view = "Popups/Error/Main" - - system.perspective.openPopup("errorPopup", view, params, title, modal = True) - - - -def excelBytesToDataSet(bytesIn, hasHeaders = True, forceString = True, sheetNum = 0, firstRow = None, lastRow = None, firstCol = None, lastCol = None): - import org.apache.poi.ss.usermodel.WorkbookFactory as WorkbookFactory - import org.apache.poi.ss.usermodel.DateUtil as DateUtil - from java.io import ByteArrayInputStream - - fileStream = ByteArrayInputStream(bytesIn) - - try: - wb = WorkbookFactory.create(fileStream) - - sheet = wb.getSheetAt(sheetNum) - except Exception as e: - logString = "Failed - %s" %(e) - logger.warn(logString) - system.perspective.closePopup("progress") - params = {"message" : logString} - title = "Import Error" - view = "Popups/Error/Main" - - system.perspective.openPopup("errorPopup", view, params, title, modal = True) - if firstRow is None: - firstRow = sheet.getFirstRowNum() - if lastRow is None: - lastRow = sheet.getLastRowNum() - - data = [] - for i in range(firstRow , lastRow + 1): - row = sheet.getRow(i) - - if i == firstRow: - if firstCol is None: - firstCol = row.getFirstCellNum() - - if lastCol is None: - lastCol = row.getLastCellNum() - else: - # if lastCol is specified add 1 to it. - lastCol += 1 - if hasHeaders: - headers = list(row)[firstCol:lastCol] - print headers - else: - headers = ['Col'+str(i) for i in range(firstCol, lastCol)] - print headers - - rowOut = [] - for j in range(firstCol, lastCol): - if i == firstRow and hasHeaders: - pass - else: - cell = row.getCell(j) - if cell is not None: - cellType = cell.getCellType().toString() - - if cellType == 'NUMERIC': - if DateUtil.isCellDateFormatted(cell): - value = cell.dateCellValue - else: - value = cell.getNumericCellValue() - if value == int(value): - value = int(value) - elif cellType == 'STRING': - value = cell.getStringCellValue() - elif cellType == 'BOOLEAN': - value = cell.getBooleanCellValue() - elif cellType == 'BLANK': - value = None - elif cellType == 'FORMULA': - formulatype=str(cell.getCachedFormulaResultType()) - if formulatype == 'NUMERIC': - if DateUtil.isCellDateFormatted(cell): - value = cell.dateCellValue - else: - value = cell.getNumericCellValue() - if value == int(value): - value = int(value) - elif formulatype == 'STRING': - value = cell.getStringCellValue() - elif formulatype == 'BOOLEAN': - value = cell.getBooleanCellValue() - elif formulatype == 'BLANK': - value = None - else: - value = None - else: - value = None - if forceString: - if value == None: - rowOut.append(value) - else: - rowOut.append(str(value)) - else: - rowOut.append(value) - - if len(rowOut) > 0: - data.append(rowOut) - - fileStream.close() - - return system.dataset.toDataSet(headers, data) - - - - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/resource.json deleted file mode 100644 index f30af2f..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/ImportTools/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "753798a6778f6b0ef11619392be6fde08c25830a094478cefe85621a01b8f4b5", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/code.py b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/code.py deleted file mode 100644 index dd372e8..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/code.py +++ /dev/null @@ -1,64 +0,0 @@ -def datasetToJSON(data): - pds = system.dataset.toPyDataSet(data) - columnNames = pds.columnNames - retVal = [ - { - col: row[col] - for col in columnNames - } for row in pds - ] - - return retVal - -# Function to Get the default provider of the current project -def getDefaultProvider(full = False): - # Full Returns Tag Provider With Brackets - if full: - return "[" + str(system.tag.getConfiguration()[0]['path']).lstrip('[').rstrip(']') + "]" - else: - return str(system.tag.getConfiguration()[0]['path']).lstrip('[').rstrip(']') - -# Function to return UDTs of a particular type denoted by variable UDTType -def listUDTInstances(UDTType): - default = "[" + getDefaultProvider() + "]" - - tags = system.tag.browse(default, {"recursive":True,"tagType":"UdtInstance", "typeId":UDTType}) - - results = tags.getResults() - - pathList = [] - typePathList = [] - - for result in results: - typePathList.append(str(result["fullPath"])) - - return typePathList - - -def errorPopup(exceptionStr): - - params = {"message" : exceptionStr} - title = "System Error" - view = "Popups/Error/Main" - system.perspective.openPopup("errorPopup", view, params, title, modal = True) - -def restartPLCTags(plc): - provider = getDefaultProvider(True) - tagPath = provider + plc - - tags = system.tag.browse(tagPath, filter ={"recursive" : True,"tagType":"UdtInstance"}) - results = tags.getResults() - enableList = [] - - for result in results: - if "Points" not in str(result["typeId"]): - enableTag = str(result["fullPath"]) + ".Enabled" - - enableList.append(enableTag) - - - trueList = [True for i in range(len(enableList))] - falseList = [False for i in range(len(enableList))] - - system.tag.writeBlocking(enableList, falseList) - system.tag.writeBlocking(enableList, trueList) \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/resource.json deleted file mode 100644 index 379a091..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/script-python/Prime/Tools/basic/resource.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "scope": "A", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "code.py" - ], - "attributes": { - "hintScope": 2, - "lastModificationSignature": "9a050cb3f6afe7af70b3103b6c21d3d27983318ce1f8c5f1c553524109783052", - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-17T16:24:07Z" - } - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/handleTimerEvent.py deleted file mode 100644 index 466d3cb..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/handleTimerEvent.py +++ /dev/null @@ -1,5 +0,0 @@ -def handleTimerEvent(): - from Prime.PCTest import PlantPax41 - - PlantPax41.AInAdv.runSimulation() - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/resource.json deleted file mode 100644 index 70d285c..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/AInAdv/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 1000, - "lastModificationSignature": "7b1937fb4d8da3ef82e5378f19cb7af91bcfb9ab455306d281e33309e6a2fe5b", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-18T14:59:24Z" - }, - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/handleTimerEvent.py deleted file mode 100644 index 092e0a3..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/handleTimerEvent.py +++ /dev/null @@ -1,2 +0,0 @@ -def handleTimerEvent(): - Prime.Tools.Docker.execute() \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/resource.json deleted file mode 100644 index 17ca524..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/DockerMonitor/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 10000, - "lastModificationSignature": "089696e990dda62733cd2e893f16635a6822de93eb9f87ef3ffa5110688e7a61", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2026-01-05T20:16:43Z" - }, - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/handleTimerEvent.py deleted file mode 100644 index c225e47..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/handleTimerEvent.py +++ /dev/null @@ -1,5 +0,0 @@ -def handleTimerEvent(): - from Prime.PCTest import PlantPax41 - - PlantPax41.Motor.runSimulation() - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/resource.json deleted file mode 100644 index 0dae174..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Motor/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 1000, - "lastModificationSignature": "edad3ff840ea51c3627c00d1cf4afad674968eddd45300c23890d14e0638169d", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-19T15:45:39Z" - }, - "enabled": false - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/handleTimerEvent.py deleted file mode 100644 index e55bf3e..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/handleTimerEvent.py +++ /dev/null @@ -1,5 +0,0 @@ -def handleTimerEvent(): - from Prime.PCTest import PlantPax41 - - PlantPax41.VSD.runSimulation() - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/resource.json deleted file mode 100644 index 2fa4a8d..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/VSD/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 1000, - "lastModificationSignature": "31cab582b8c4e1070ce6904a09ca664f4aab653af07b1b8d632073311f33ca96", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-25T21:41:23Z" - }, - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/handleTimerEvent.py deleted file mode 100644 index f500799..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/handleTimerEvent.py +++ /dev/null @@ -1,4 +0,0 @@ -def handleTimerEvent(): - from Prime.PCTest import PlantPax41 - - PlantPax41.ValveC.runSimulation() \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/resource.json deleted file mode 100644 index c43fd4b..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveC/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 1000, - "lastModificationSignature": "a10e481737e15582e5f4d58987f2c18c4370b8d83ab2056008093f4a786d38db", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-25T21:05:15Z" - }, - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/handleTimerEvent.py deleted file mode 100644 index e9416bf..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/handleTimerEvent.py +++ /dev/null @@ -1,5 +0,0 @@ -def handleTimerEvent(): - from Prime.PCTest import PlantPax41 - - PlantPax41.ValveMO.runSimulation() - \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/resource.json deleted file mode 100644 index e3d4868..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/ValveMO/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 1000, - "lastModificationSignature": "f720fa5c86539b318d56a814b35de7392c95fb6fc05648264f7ad6cd6ef1fb0b", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2025-12-19T15:45:39Z" - }, - "enabled": false - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/handleTimerEvent.py b/reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/handleTimerEvent.py deleted file mode 100644 index bba86b8..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/handleTimerEvent.py +++ /dev/null @@ -1,4 +0,0 @@ -def handleTimerEvent(): - from Prime.PCTest import Objects - - Objects.Tank.runSimulation() \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/resource.json b/reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/resource.json deleted file mode 100644 index 5544ae4..0000000 --- a/reference/Docker/projects/PCTestingPlatform/ignition/timer/Vessel/resource.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "scope": "G", - "version": 1, - "restricted": false, - "overridable": true, - "files": [ - "handleTimerEvent.py" - ], - "attributes": { - "sharedThread": true, - "delay": 250, - "lastModificationSignature": "e7be223279a0f76b4084ec343c6f08743e1d082413267b6c95580a668ea9a405", - "fixedDelay": true, - "lastModification": { - "actor": "admin", - "timestamp": "2026-02-19T19:30:43Z" - }, - "enabled": true - } -} \ No newline at end of file diff --git a/reference/Docker/projects/PCTestingPlatform/project.json b/reference/Docker/projects/PCTestingPlatform/project.json deleted file mode 100644 index f5409d7..0000000 --- a/reference/Docker/projects/PCTestingPlatform/project.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "title": "Testing Platform", - "description": "", - "enabled": true, - "inheritable": false, - "parent": "" -} \ No newline at end of file diff --git a/reference/Docker/traefik-config/dynamic.yml b/reference/Docker/traefik-config/dynamic.yml deleted file mode 100644 index 1e85d9a..0000000 --- a/reference/Docker/traefik-config/dynamic.yml +++ /dev/null @@ -1,19 +0,0 @@ -http: - routers: - PCTPgateway: - rule: "Host(`PCTestingPlatform.localtest.me`)" - service: "PCTPgateway" - entryPoints: - - "web" - - dashboard: - rule: "Host(`pctp-proxy.localtest.me`)" - service: "api@internal" - entryPoints: - - "web" - - services: - PCTPgateway: - loadBalancer: - servers: - - url: "http://PCTPgateway:8088" diff --git a/reference/Docker/traefik-config/traefik.yml b/reference/Docker/traefik-config/traefik.yml deleted file mode 100644 index 2530a6b..0000000 --- a/reference/Docker/traefik-config/traefik.yml +++ /dev/null @@ -1,17 +0,0 @@ -api: - dashboard: true - insecure: true - -entryPoints: - web: - address: ":80" - -providers: - file: - filename: /etc/traefik/dynamic.yml - watch: true - -ping: {} - -log: - level: INFO