From 9d9fb94023808cf546c4bd037cac69ec43674043 Mon Sep 17 00:00:00 2001 From: Marc Brooks Date: Tue, 28 Oct 2025 17:00:02 -0500 Subject: [PATCH] Add variables and MAC address to device screen Also cleaned up all the scrolling and click/gesture handling so all the menus work correctly. --- display.go | 19 +- internal/native/cgo_notlinux.go | 4 + internal/native/display.go | 3 + internal/native/eez/jetkvm.eez-project | 945 +++---- internal/native/eez/src/ui/actions.c | 13 +- internal/native/eez/src/ui/actions.h | 2 + internal/native/eez/src/ui/fonts.h | 1 - .../eez/src/ui/fonts/ui_font_font_bold24.c | 2244 ----------------- internal/native/eez/src/ui/screens.c | 475 +++- internal/native/eez/src/ui/screens.h | 31 +- internal/native/eez/src/ui/styles.c | 37 +- internal/native/eez/src/ui/styles.h | 5 - internal/native/eez/src/ui/ui.h | 2 - internal/native/eez/src/ui/vars.c | 82 +- internal/native/eez/src/ui/vars.h | 19 +- ui/src/routes/devices.$id.tsx | 2 +- 16 files changed, 1004 insertions(+), 2880 deletions(-) delete mode 100644 internal/native/eez/src/ui/fonts/ui_font_font_bold24.c diff --git a/display.go b/display.go index 2cf243d3..8b0e9500 100644 --- a/display.go +++ b/display.go @@ -41,10 +41,16 @@ func switchToMainScreen() { func updateDisplay() { if networkManager != nil { - nativeInstance.UpdateLabelAndChangeVisibility("home_info_ipv4_addr", networkManager.IPv4String()) - nativeInstance.UpdateLabelAndChangeVisibility("home_info_ipv6_addr", networkManager.IPv6String()) - nativeInstance.UpdateLabelIfChanged("home_info_mac_addr", networkManager.MACString()) - nativeInstance.UpdateLabelIfChanged("home_info_hostname", networkManager.Hostname()) + ipv4 := networkManager.IPv4String() + nativeInstance.UISetVar("ip_v4_address", ipv4) + nativeInstance.ChangeVisibility("home_info_ipv4_addr", ipv4 != "") + + ipv6 := networkManager.IPv6String() + nativeInstance.UISetVar("ip_v6_address", ipv6) + nativeInstance.ChangeVisibility("home_info_ipv6_addr", ipv6 != "") + + nativeInstance.UISetVar("mac_address", networkManager.MACString()) + nativeInstance.UISetVar("hostname", networkManager.Hostname()) // we either show the MAC address (if no IP yet) or the hostname (if either IPv4 or IPv6 are available) hasIP := networkManager.IPv4Ready() || networkManager.IPv6Ready() @@ -210,7 +216,8 @@ func waitCtrlAndRequestDisplayUpdate(shouldWakeDisplay bool, reason string) { func updateStaticContents() { //contents that never change if networkManager != nil { - nativeInstance.UpdateLabelIfChanged("home_info_mac_addr", networkManager.MACString()) + mac := networkManager.MACString() + nativeInstance.UISetVar("mac_address", mac) } // get cpu info @@ -236,7 +243,7 @@ func updateStaticContents() { nativeInstance.UpdateLabelAndChangeVisibility("build_date", version.BuildDate) nativeInstance.UpdateLabelAndChangeVisibility("golang_version", version.GoVersion) - // nativeInstance.UpdateLabelAndChangeVisibility("boot_screen_device_id", GetDeviceID()) + nativeInstance.UpdateLabelAndChangeVisibility("device_id", GetDeviceID()) } // setDisplayBrightness sets /sys/class/backlight/backlight/brightness to alter diff --git a/internal/native/cgo_notlinux.go b/internal/native/cgo_notlinux.go index 4602f713..c10d581d 100644 --- a/internal/native/cgo_notlinux.go +++ b/internal/native/cgo_notlinux.go @@ -98,6 +98,10 @@ func uiGetLVGLVersion() string { return "" } +func uiTick() { + panicPlatformNotSupported() +} + func videoGetStreamQualityFactor() (float64, error) { panicPlatformNotSupported() return 0, nil diff --git a/internal/native/display.go b/internal/native/display.go index f850a92b..d57da1f8 100644 --- a/internal/native/display.go +++ b/internal/native/display.go @@ -109,6 +109,7 @@ func (n *Native) UpdateLabelIfChanged(objName string, newText string) { if changed { l.Msg("label changed") + uiTick() } else { l.Msg("label not changed") } @@ -130,6 +131,8 @@ func (n *Native) ChangeVisibility(objName string, show bool) { _, _ = n.UIObjHide(objName) _, _ = n.UIObjHide(containerName) } + + uiTick() } // SwitchToScreenIf switches to the screen if the screen name is different from the current screen and the screen name is in the shouldSwitch list diff --git a/internal/native/eez/jetkvm.eez-project b/internal/native/eez/jetkvm.eez-project index 8f03aefe..d8935984 100644 --- a/internal/native/eez/jetkvm.eez-project +++ b/internal/native/eez/jetkvm.eez-project @@ -48,17 +48,17 @@ { "objID": "58af3ebb-96b3-494c-f4e3-9c23852e3e42", "fileName": "actions.c", - "template": "#include \"actions.h\"\n#include \"screens.h\"\n#include \n#include \n#include \"ui.h\"\n#include \"vars.h\"\n\nint handle_gesture_screen_switch(lv_event_t *e, lv_dir_t direction, int screenId) {\n lv_event_code_t event_code = lv_event_get_code(e);\n if (event_code != LV_EVENT_GESTURE) {\n return 0;\n }\n\n if (lv_indev_get_gesture_dir(lv_indev_get_act()) != direction) {\n return 0;\n }\n lv_indev_wait_release(lv_indev_get_act());\n loadScreen(screenId);\n return 1;\n}\n\nvoid handle_gesture_main_screen_switch(lv_event_t *e, lv_dir_t direction) {\n const char *main_screen = get_var_main_screen();\n if (strcmp(main_screen, \"home_screen\") == 0) { \n loadScreen(SCREEN_ID_HOME_SCREEN);\n } else if (strcmp(main_screen, \"no_network_screen\") == 0) {\n loadScreen(SCREEN_ID_NO_NETWORK_SCREEN);\n }\n}\n\nvoid action_switch_to_menu(lv_event_t *e) {\n loadScreen(SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_switch_to_advanced_menu(lv_event_t *e) {\n loadScreen(SCREEN_ID_MENU_ADVANCED_SCREEN);\n}\n\nvoid action_switch_to_status(lv_event_t *e) {\n loadScreen(SCREEN_ID_STATUS_SCREEN);\n}\n\nvoid action_switch_to_about(lv_event_t *e) {\n loadScreen(SCREEN_ID_ABOUT_SCREEN);\n}\n\nvoid action_switch_to_reset_config(lv_event_t *e) {\n loadScreen(SCREEN_ID_RESET_CONFIG_SCREEN);\n}\n\nvoid action_switch_to_dhcpc(lv_event_t *e) {\n loadScreen(SCREEN_ID_SWITCH_DHCP_CLIENT_SCREEN);\n}\n\nvoid action_switch_to_reboot(lv_event_t *e) {\n loadScreen(SCREEN_ID_REBOOT_SCREEN);\n}\n\nvoid action_menu_screen_gesture(lv_event_t * e) {\n handle_gesture_main_screen_switch(e, LV_DIR_RIGHT);\n}\n\nvoid action_menu_advanced_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_reset_config_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_home_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_LEFT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_about_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\n// user_data doesn't seem to be working, so we use a global variable here\nstatic uint32_t t_reset_config;\nstatic uint32_t t_reboot;\nstatic uint32_t t_dhcpc;\n\nstatic bool b_reboot = false;\nstatic bool b_reset_config = false;\nstatic bool b_dhcpc = false;\n\nstatic bool b_reboot_lock = false;\nstatic bool b_reset_config_lock = false;\nstatic bool b_dhcpc_lock = false;\n\nconst int RESET_CONFIG_HOLD_TIME = 10;\nconst int REBOOT_HOLD_TIME = 5;\nconst int DHCPC_HOLD_TIME = 5;\n\ntypedef struct {\n uint32_t *start_time;\n bool *completed;\n bool *lock;\n int hold_time_seconds;\n const char *rpc_method;\n lv_obj_t *button_obj;\n lv_obj_t *spinner_obj;\n lv_obj_t *label_obj;\n const char *default_text;\n} hold_action_config_t;\n\nstatic void handle_hold_action(lv_event_t *e, hold_action_config_t *config) {\n lv_event_code_t event_code = lv_event_get_code(e);\n \n if (event_code == LV_EVENT_PRESSED) {\n *(config->start_time) = lv_tick_get();\n }\n else if (event_code == LV_EVENT_PRESSING) {\n int remaining_time = config->hold_time_seconds * 1000 - lv_tick_elaps(*(config->start_time));\n if (remaining_time <= 0) {\n if (*(config->lock)) {\n return;\n }\n if (config->button_obj && config->spinner_obj) {\n lv_obj_add_flag(config->button_obj, LV_OBJ_FLAG_HIDDEN);\n lv_obj_clear_flag(config->spinner_obj, LV_OBJ_FLAG_HIDDEN);\n }\n ui_call_rpc_handler(config->rpc_method, NULL);\n *(config->lock) = true;\n *(config->completed) = true;\n } else {\n *(config->completed) = false;\n char buf[100];\n int remaining_time_seconds = remaining_time / 1000;\n if (remaining_time_seconds <= 1) {\n remaining_time_seconds = 1;\n }\n sprintf(buf, \"Press and hold for\\n%d seconds\", remaining_time_seconds);\n lv_label_set_text(config->label_obj, buf);\n }\n } else if (event_code == LV_EVENT_RELEASED) {\n if (*(config->lock)) {\n *(config->lock) = false;\n }\n\n if (!*(config->completed)) {\n lv_label_set_text(config->label_obj, config->default_text);\n }\n }\n}\n\nvoid action_reset_config(lv_event_t * e) {\n hold_action_config_t config = {\n .start_time = &t_reset_config,\n .completed = &b_reset_config,\n .lock = &b_reset_config_lock,\n .hold_time_seconds = RESET_CONFIG_HOLD_TIME,\n .rpc_method = \"resetConfig\",\n .button_obj = objects.reset_config_button,\n .spinner_obj = objects.reset_config_spinner,\n .label_obj = objects.reset_config_label,\n .default_text = \"Press and hold for\\n10 seconds\"\n };\n \n handle_hold_action(e, &config);\n}\n\nvoid action_dhcpc(lv_event_t * e) {\n hold_action_config_t config = {\n .start_time = &t_dhcpc,\n .completed = &b_dhcpc,\n .lock = &b_dhcpc_lock,\n .hold_time_seconds = DHCPC_HOLD_TIME,\n .rpc_method = \"toggleDHCPClient\",\n .button_obj = NULL, // No button/spinner for reboot\n .spinner_obj = NULL,\n .label_obj = objects.dhcpc_label,\n .default_text = \"Press and hold for\\n5 seconds\"\n };\n \n handle_hold_action(e, &config);\n}\n\nvoid action_reboot(lv_event_t * e) {\n hold_action_config_t config = {\n .start_time = &t_reboot,\n .completed = &b_reboot,\n .lock = &b_reboot_lock,\n .hold_time_seconds = REBOOT_HOLD_TIME,\n .rpc_method = \"reboot\",\n .button_obj = NULL, // No button/spinner for reboot\n .spinner_obj = NULL,\n .label_obj = objects.reboot_label,\n .default_text = \"Press and hold for\\n5 seconds\"\n };\n \n handle_hold_action(e, &config);\n}" + "template": "#include \"actions.h\"\n#include \"screens.h\"\n#include \n#include \n#include \"ui.h\"\n#include \"vars.h\"\n\nint handle_gesture_screen_switch(lv_event_t *e, lv_dir_t direction, int screenId) {\n lv_event_code_t event_code = lv_event_get_code(e);\n if (event_code != LV_EVENT_GESTURE) {\n return 0;\n }\n\n if (lv_indev_get_gesture_dir(lv_indev_get_act()) != direction) {\n return 0;\n }\n lv_indev_wait_release(lv_indev_get_act());\n loadScreen(screenId);\n return 1;\n}\n\nvoid handle_gesture_main_screen_switch(lv_event_t *e, lv_dir_t direction) {\n const char *main_screen = get_var_main_screen();\n if (strcmp(main_screen, \"home_screen\") == 0) { \n loadScreen(SCREEN_ID_HOME_SCREEN);\n } else if (strcmp(main_screen, \"no_network_screen\") == 0) {\n loadScreen(SCREEN_ID_NO_NETWORK_SCREEN);\n }\n}\n\nvoid action_switch_to_menu(lv_event_t *e) {\n loadScreen(SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_switch_to_advanced_menu(lv_event_t *e) {\n loadScreen(SCREEN_ID_MENU_ADVANCED_SCREEN);\n}\n\nvoid action_switch_to_status(lv_event_t *e) {\n loadScreen(SCREEN_ID_STATUS_SCREEN);\n}\n\nvoid action_switch_to_about(lv_event_t *e) {\n loadScreen(SCREEN_ID_ABOUT_SCREEN);\n}\n\nvoid action_switch_to_reset_config(lv_event_t *e) {\n loadScreen(SCREEN_ID_RESET_CONFIG_SCREEN);\n}\n\nvoid action_switch_to_dhcpc(lv_event_t *e) {\n loadScreen(SCREEN_ID_SWITCH_DHCP_CLIENT_SCREEN);\n}\n\nvoid action_switch_to_reboot(lv_event_t *e) {\n loadScreen(SCREEN_ID_REBOOT_SCREEN);\n}\n\nvoid action_switch_to_network(lv_event_t *e) {\n loadScreen(SCREEN_ID_MENU_NETWORK_SCREEN);\n}\n\nvoid action_menu_screen_gesture(lv_event_t * e) {\n handle_gesture_main_screen_switch(e, LV_DIR_RIGHT);\n}\n\nvoid action_menu_advanced_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_reset_config_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_home_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_LEFT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_about_screen_gesture(lv_event_t * e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\nvoid action_status_screen_gesture(lv_event_t *e) {\n handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN);\n}\n\n\n// user_data doesn't seem to be working, so we use a global variable here\nstatic uint32_t t_reset_config;\nstatic uint32_t t_reboot;\nstatic uint32_t t_dhcpc;\n\nstatic bool b_reboot = false;\nstatic bool b_reset_config = false;\nstatic bool b_dhcpc = false;\n\nstatic bool b_reboot_lock = false;\nstatic bool b_reset_config_lock = false;\nstatic bool b_dhcpc_lock = false;\n\nconst int RESET_CONFIG_HOLD_TIME = 10;\nconst int REBOOT_HOLD_TIME = 5;\nconst int DHCPC_HOLD_TIME = 5;\n\ntypedef struct {\n uint32_t *start_time;\n bool *completed;\n bool *lock;\n int hold_time_seconds;\n const char *rpc_method;\n lv_obj_t *button_obj;\n lv_obj_t *spinner_obj;\n lv_obj_t *label_obj;\n const char *default_text;\n} hold_action_config_t;\n\nstatic void handle_hold_action(lv_event_t *e, hold_action_config_t *config) {\n lv_event_code_t event_code = lv_event_get_code(e);\n \n if (event_code == LV_EVENT_PRESSED) {\n *(config->start_time) = lv_tick_get();\n }\n else if (event_code == LV_EVENT_PRESSING) {\n int remaining_time = config->hold_time_seconds * 1000 - lv_tick_elaps(*(config->start_time));\n if (remaining_time <= 0) {\n if (*(config->lock)) {\n return;\n }\n if (config->button_obj && config->spinner_obj) {\n lv_obj_add_flag(config->button_obj, LV_OBJ_FLAG_HIDDEN);\n lv_obj_clear_flag(config->spinner_obj, LV_OBJ_FLAG_HIDDEN);\n }\n ui_call_rpc_handler(config->rpc_method, NULL);\n *(config->lock) = true;\n *(config->completed) = true;\n } else {\n *(config->completed) = false;\n char buf[100];\n int remaining_time_seconds = remaining_time / 1000;\n if (remaining_time_seconds <= 1) {\n remaining_time_seconds = 1;\n }\n sprintf(buf, \"Press and hold for\\n%d seconds\", remaining_time_seconds);\n lv_label_set_text(config->label_obj, buf);\n }\n } else if (event_code == LV_EVENT_RELEASED) {\n if (*(config->lock)) {\n *(config->lock) = false;\n }\n\n if (!*(config->completed)) {\n lv_label_set_text(config->label_obj, config->default_text);\n }\n }\n}\n\nvoid action_reset_config(lv_event_t * e) {\n hold_action_config_t config = {\n .start_time = &t_reset_config,\n .completed = &b_reset_config,\n .lock = &b_reset_config_lock,\n .hold_time_seconds = RESET_CONFIG_HOLD_TIME,\n .rpc_method = \"resetConfig\",\n .button_obj = objects.reset_config_button,\n .spinner_obj = objects.reset_config_spinner,\n .label_obj = objects.reset_config_label,\n .default_text = \"Press and hold for\\n10 seconds\"\n };\n \n handle_hold_action(e, &config);\n}\n\nvoid action_dhcpc(lv_event_t * e) {\n hold_action_config_t config = {\n .start_time = &t_dhcpc,\n .completed = &b_dhcpc,\n .lock = &b_dhcpc_lock,\n .hold_time_seconds = DHCPC_HOLD_TIME,\n .rpc_method = \"toggleDHCPClient\",\n .button_obj = NULL, // No button/spinner for dhcp client change\n .spinner_obj = NULL,\n .label_obj = objects.dhcp_client_label,\n .default_text = \"Press and hold for\\n5 seconds\"\n };\n \n handle_hold_action(e, &config);\n}\n\nvoid action_reboot(lv_event_t * e) {\n hold_action_config_t config = {\n .start_time = &t_reboot,\n .completed = &b_reboot,\n .lock = &b_reboot_lock,\n .hold_time_seconds = REBOOT_HOLD_TIME,\n .rpc_method = \"reboot\",\n .button_obj = NULL, // No button/spinner for reboot\n .spinner_obj = NULL,\n .label_obj = objects.reboot_label,\n .default_text = \"Press and hold for\\n5 seconds\"\n };\n \n handle_hold_action(e, &config);\n}" }, { "objID": "1dbd1b7e-7270-47f0-ee02-e80bdae287cf", "fileName": "vars.h", - "template": "#ifndef EEZ_LVGL_UI_VARS_H\r\n#define EEZ_LVGL_UI_VARS_H\r\n\r\n#include \r\n#include \r\n\r\n#ifdef __cplusplus\r\nextern \"C\" {\r\n#endif\r\n\r\n// enum declarations\r\n\r\n//${eez-studio FLOW_ENUMS}\r\n\r\n// Flow global variables\r\n\r\n//${eez-studio FLOW_GLOBAL_VARIABLES_ENUM}\r\n\r\n// Native global variables\r\n\r\n//${eez-studio LVGL_VARS_DECL}\r\n\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /*EEZ_LVGL_UI_VARS_H*/" + "template": "#ifndef EEZ_LVGL_UI_VARS_H\r\n#define EEZ_LVGL_UI_VARS_H\r\n\r\n#include \r\n#include \r\n\r\nvoid tick_screen_home_screen();\r\nvoid tick_screen_status_screen();\r\nvoid tick_screen_boot_screen();\r\nvoid tick_screen_about_screen();\r\n\r\n#ifdef __cplusplus\r\nextern \"C\" {\r\n#endif\r\n\r\n// enum declarations\r\n\r\n//${eez-studio FLOW_ENUMS}\r\n\r\n// Flow global variables\r\n\r\n//${eez-studio FLOW_GLOBAL_VARIABLES_ENUM}\r\n\r\n// Native global variables\r\n\r\n//${eez-studio LVGL_VARS_DECL}\r\n\r\n#ifdef __cplusplus\r\n}\r\n#endif\r\n\r\n#endif /*EEZ_LVGL_UI_VARS_H*/" }, { "objID": "316b04e4-a7de-4afc-c413-31f5f36d3843", "fileName": "vars.c", - "template": "#include \n#include \n//${eez-studio LVGL_INCLUDE}\n#include \"vars.h\"\n\nchar app_version[100] = { 0 };\nchar system_version[100] = { 0 };\nchar lvgl_version[32] = { 0 };\nchar main_screen[32] = \"home_screen\";\n\nconst char *get_var_app_version() {\n return app_version;\n}\n\nconst char *get_var_system_version() {\n return system_version;\n}\n\nconst char *get_var_lvgl_version() {\n if (lvgl_version[0] == '\\0') {\n char buf[32];\n sprintf(buf, \"%d.%d.%d\", LVGL_VERSION_MAJOR, LVGL_VERSION_MINOR, LVGL_VERSION_PATCH);\n \n \n strncpy(lvgl_version, buf, sizeof(lvgl_version) / sizeof(char));\n app_version[sizeof(lvgl_version) / sizeof(char) - 1] = 0;\n }\n return lvgl_version;\n}\n\nvoid set_var_app_version(const char *value) {\n strncpy(app_version, value, sizeof(app_version) / sizeof(char));\n app_version[sizeof(app_version) / sizeof(char) - 1] = 0;\n}\n\nvoid set_var_system_version(const char *value) {\n strncpy(system_version, value, sizeof(system_version) / sizeof(char));\n system_version[sizeof(system_version) / sizeof(char) - 1] = 0;\n}\n\nvoid set_var_lvgl_version(const char *value) {}\n\nvoid set_var_main_screen(const char *value) {\n strncpy(main_screen, value, sizeof(main_screen) / sizeof(char));\n main_screen[sizeof(main_screen) / sizeof(char) - 1] = 0;\n}\n\nconst char *get_var_main_screen() {\n return main_screen;\n}" + "template": "#include \n#include \n//${eez-studio LVGL_INCLUDE}\n#include \"vars.h\"\n\nchar app_version[100] = { 0 };\nchar system_version[100] = { 0 };\nchar lvgl_version[32] = { 0 };\nchar main_screen[32] = \"home_screen\";\nchar mac_address[18] = { 0 };\nchar ip_v4_address[22] = { 0 };\nchar ip_v6_address[46] = { 0 };\nchar hostname[262] = { 0 };\n\nconst char *get_var_ip_v4_address() {\n return ip_v4_address;\n}\n\nvoid set_var_ip_v4_address(const char *value) {\n strncpy(ip_v4_address, value, sizeof(ip_v4_address) / sizeof(char));\n ip_v4_address[sizeof(ip_v4_address) / sizeof(char) - 1] = 0;\n\n tick_screen_home_screen();\n}\n\nconst char *get_var_ip_v6_address() {\n return ip_v6_address;\n}\n\nvoid set_var_ip_v6_address(const char *value) {\n strncpy(ip_v6_address, value, sizeof(ip_v6_address) / sizeof(char));\n ip_v6_address[sizeof(ip_v6_address) / sizeof(char) - 1] = 0;\n\n tick_screen_home_screen();\n}\n\nconst char *get_var_mac_address() {\n return mac_address;\n}\n\nvoid set_var_mac_address(const char *value) {\n strncpy(mac_address, value, sizeof(mac_address) / sizeof(char));\n mac_address[sizeof(mac_address) / sizeof(char) - 1] = 0;\n\n tick_screen_home_screen();\n tick_screen_status_screen();\n}\n\nconst char *get_var_hostname() {\n return hostname;\n}\n\nvoid set_var_hostname(const char *value) {\n strncpy(hostname, value, sizeof(hostname) / sizeof(char));\n hostname[sizeof(hostname) / sizeof(char) - 1] = 0;\n\n tick_screen_home_screen();\n}\n\nconst char *get_var_app_version() {\n return app_version;\n}\n\nvoid set_var_app_version(const char *value) {\n strncpy(app_version, value, sizeof(app_version) / sizeof(char));\n app_version[sizeof(app_version) / sizeof(char) - 1] = 0;\n \n tick_screen_boot_screen();\n tick_screen_about_screen();\n}\n\nconst char *get_var_system_version() {\n return system_version;\n}\n\nvoid set_var_system_version(const char *value) {\n strncpy(system_version, value, sizeof(system_version) / sizeof(char));\n system_version[sizeof(system_version) / sizeof(char) - 1] = 0;\n\n tick_screen_about_screen();\n}\n\nconst char *get_var_lvgl_version() {\n if (lvgl_version[0] == '\\0') {\n char buf[32];\n sprintf(buf, \"%d.%d.%d\", LVGL_VERSION_MAJOR, LVGL_VERSION_MINOR, LVGL_VERSION_PATCH);\n \n \n strncpy(lvgl_version, buf, sizeof(lvgl_version) / sizeof(char));\n app_version[sizeof(lvgl_version) / sizeof(char) - 1] = 0;\n }\n return lvgl_version;\n}\n\nvoid set_var_lvgl_version(const char *value) {\n // intentional NOP since this is actually generated\n \n tick_screen_about_screen();\n}\n\nconst char *get_var_main_screen() {\n return main_screen;\n}\n\nvoid set_var_main_screen(const char *value) {\n strncpy(main_screen, value, sizeof(main_screen) / sizeof(char));\n main_screen[sizeof(main_screen) / sizeof(char) - 1] = 0;\n}\n" }, { "objID": "cbe7cde1-8920-476a-b2a2-1761ae7451b0", @@ -93,7 +93,7 @@ { "objID": "118ba563-bf4b-4ce9-8f7d-67c550f7ebd2", "fileName": "ui.h", - "template": "#ifndef EEZ_LVGL_UI_GUI_H\n#define EEZ_LVGL_UI_GUI_H\n\n//${eez-studio LVGL_INCLUDE}\n\ntypedef void (jetkvm_rpc_handler_t)(const char *method, const char *params);\n\nvoid ui_set_rpc_handler(jetkvm_rpc_handler_t *handler);\nvoid ui_call_rpc_handler(const char *method, const char *params);\n\n\n\n//${eez-studio EEZ_FOR_LVGL_CHECK}\n\n#if defined(EEZ_FOR_LVGL)\n#include \n#endif\n\n#if !defined(EEZ_FOR_LVGL)\n#include \"screens.h\"\n#endif\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n//${eez-studio GUI_ASSETS_DECL}\n\nvoid ui_init();\nvoid ui_tick();\n\n#if !defined(EEZ_FOR_LVGL)\nvoid loadScreen(enum ScreensEnum screenId);\n#endif\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif // EEZ_LVGL_UI_GUI_H" + "template": "#ifndef EEZ_LVGL_UI_GUI_H\n#define EEZ_LVGL_UI_GUI_H\n\n//${eez-studio LVGL_INCLUDE}\n\ntypedef void (jetkvm_rpc_handler_t)(const char *method, const char *params);\n\nvoid ui_set_rpc_handler(jetkvm_rpc_handler_t *handler);\nvoid ui_call_rpc_handler(const char *method, const char *params);\n\n//${eez-studio EEZ_FOR_LVGL_CHECK}\n\n#if defined(EEZ_FOR_LVGL)\n#include \n#endif\n\n#if !defined(EEZ_FOR_LVGL)\n#include \"screens.h\"\n#endif\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n//${eez-studio GUI_ASSETS_DECL}\n\nvoid ui_init();\nvoid ui_tick();\n\n#if !defined(EEZ_FOR_LVGL)\nvoid loadScreen(enum ScreensEnum screenId);\n#endif\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif // EEZ_LVGL_UI_GUI_H" }, { "objID": "3697d44a-db04-48a2-f3e5-098172727346", @@ -148,6 +148,38 @@ "defaultValue": "false", "persistent": false, "native": false + }, + { + "objID": "4f91f049-e672-436b-c937-b85726ecbc8a", + "name": "macAddress", + "type": "string", + "defaultValue": "\"\"", + "persistent": false, + "native": false + }, + { + "objID": "87397c21-50bf-41e4-dffa-5430d3f0c3ba", + "name": "ipV6Address", + "type": "string", + "defaultValue": "\"\"", + "persistent": false, + "native": false + }, + { + "objID": "b786d93f-f542-489d-d573-948f9a8e5df7", + "name": "ipV4Address", + "type": "string", + "defaultValue": "\"\"", + "persistent": false, + "native": false + }, + { + "objID": "26f83d96-14a7-42bf-8e9c-5af04154a06b", + "name": "hostname", + "type": "string", + "defaultValue": "\"\"", + "persistent": false, + "native": false } ], "structures": [], @@ -289,6 +321,22 @@ "localVariables": [], "userProperties": [], "name": "SwitchToDHCPC" + }, + { + "objID": "4259ad1e-ea8d-4ab6-c375-8301612913dd", + "components": [], + "connectionLines": [], + "localVariables": [], + "userProperties": [], + "name": "StatusScreenGesture" + }, + { + "objID": "a0dcb2dc-2d1d-4c3e-b2ca-090533c7315c", + "components": [], + "connectionLines": [], + "localVariables": [], + "userProperties": [], + "name": "SwitchToNetwork" } ], "userPages": [ @@ -384,7 +432,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -420,7 +468,7 @@ "type": "LVGLLabelWidget", "left": 0, "top": 0, - "width": 35, + "width": 34, "height": 17, "customInputs": [], "customOutputs": [], @@ -438,7 +486,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -461,12 +509,12 @@ "textType": "expression", "longMode": "WRAP", "recolor": false, - "previewValue": "0.4.5" + "previewValue": "0.4.x" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -483,9 +531,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -502,9 +550,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -643,7 +691,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -675,7 +723,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -738,7 +786,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -784,7 +832,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -818,13 +866,13 @@ }, "timeline": [], "eventHandlers": [], - "identifier": "HomeInfoIPv6Addr_1", + "identifier": "NoNetworkConnectCable", "leftUnit": "%", "topUnit": "%", "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -841,7 +889,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -888,7 +936,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -1023,7 +1071,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -1099,7 +1147,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -1145,7 +1193,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -1162,7 +1210,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1181,7 +1229,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1245,7 +1293,8 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", + "hiddenFlag": false, "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -1256,8 +1305,8 @@ "objID": "e584be1c-d434-4f13-fb87-00665e4a53a9" }, "groupIndex": 0, - "text": "169.254.169.254", - "textType": "literal", + "text": "ipV4Address", + "textType": "expression", "longMode": "WRAP", "recolor": false, "previewValue": "169.254.169.254" @@ -1286,7 +1335,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlag": false, "hiddenFlagType": "literal", "clickableFlagType": "literal", @@ -1306,10 +1355,11 @@ } }, "groupIndex": 0, - "text": "fe80::ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff", - "textType": "literal", + "text": "ipV6Address", + "textType": "expression", "longMode": "SCROLL_CIRCULAR", - "recolor": false + "recolor": false, + "previewValue": "fe80::ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" }, { "objID": "cc8f7c54-c932-45a2-b007-08ec2c63c00b", @@ -1334,7 +1384,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlag": false, "hiddenFlagType": "literal", "clickableFlagType": "literal", @@ -1353,10 +1403,11 @@ } }, "groupIndex": 0, - "text": "01:23:45:67:89:ab", - "textType": "literal", + "text": "macAddress", + "textType": "expression", "longMode": "WRAP", - "recolor": false + "recolor": false, + "previewValue": "01:23:45:67:89:ab" }, { "objID": "54aa16b3-caa4-4e70-d25f-7f01eabdd9e9", @@ -1381,7 +1432,8 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", + "hiddenFlag": false, "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -1401,13 +1453,14 @@ } }, "groupIndex": 0, - "text": "JetKVM", - "textType": "literal", - "longMode": "DOT", - "recolor": false + "text": "hostname", + "textType": "expression", + "longMode": "SCROLL_CIRCULAR", + "recolor": false, + "previewValue": "JetKVM" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1448,7 +1501,7 @@ "widthUnit": "%", "heightUnit": "px", "children": [], - "widgetFlags": "GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1566,7 +1619,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -1612,7 +1665,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -1629,7 +1682,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1670,7 +1723,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|CHECKABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedState": false, @@ -1698,7 +1751,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1785,7 +1838,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -1831,7 +1884,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -1848,7 +1901,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1889,7 +1942,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|CHECKABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedState": false, @@ -1918,7 +1971,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1937,7 +1990,7 @@ "groupIndex": 0 } ], - "widgetFlags": "GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1956,7 +2009,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": false, "clickableFlagType": "literal", @@ -1975,7 +2028,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2132,7 +2185,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|EVENT_BUBBLE|ADV_HITTEST", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -2156,7 +2209,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2197,7 +2250,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -2214,9 +2267,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -2268,7 +2321,7 @@ "left": 0, "top": 0, "width": 100, - "height": 108, + "height": 166, "customInputs": [], "customOutputs": [], "style": { @@ -2337,7 +2390,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -2359,7 +2412,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2394,7 +2447,15 @@ }, "hiddenInEditor": true, "timeline": [], - "eventHandlers": [], + "eventHandlers": [ + { + "objID": "a2aacb90-c838-4650-a1b0-f1d88ec565f0", + "eventName": "CLICKED", + "handlerType": "action", + "action": "SwitchToNetwork", + "userData": 0 + } + ], "identifier": "MenuBtnNetwork", "leftUnit": "px", "topUnit": "px", @@ -2424,7 +2485,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -2446,7 +2507,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2511,7 +2572,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -2533,7 +2594,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2566,7 +2627,7 @@ "conditionalStyles": [], "childStyles": [] }, - "hiddenInEditor": true, + "hiddenInEditor": false, "timeline": [], "eventHandlers": [ { @@ -2598,7 +2659,7 @@ "conditionalStyles": [], "childStyles": [] }, - "hiddenInEditor": true, + "hiddenInEditor": false, "timeline": [], "eventHandlers": [], "leftUnit": "px", @@ -2606,7 +2667,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -2628,7 +2689,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2699,7 +2760,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -2721,7 +2782,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -2740,12 +2801,12 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_MOMENTUM|SCROLLABLE|SCROLL_ELASTIC", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "", - "flagScrollDirection": "", + "flagScrollbarMode": "auto", + "flagScrollDirection": "ver", "scrollSnapX": "", "scrollSnapY": "", "checkedStateType": "literal", @@ -2766,13 +2827,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE|OVERFLOW_VISIBLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "auto", - "flagScrollDirection": "ver", - "scrollSnapX": "start", "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", @@ -2785,11 +2843,6 @@ "DEFAULT": { "pad_right": 4 } - }, - "SCROLLBAR": { - "DEFAULT": { - "pad_right": 2 - } } } }, @@ -2797,9 +2850,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|SCROLL_ELASTIC", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -2816,9 +2869,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -2915,7 +2968,7 @@ }, "timeline": [], "eventHandlers": [], - "identifier": "MenuHeaderContainer_1", + "identifier": "MenuAdvancedHeaderContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -2967,14 +3020,23 @@ "childStyles": [] }, "timeline": [], - "eventHandlers": [], + "eventHandlers": [ + { + "objID": "f8414bef-71b8-41fc-f9ed-481bfb2e4992", + "eventName": "CLICKED", + "handlerType": "action", + "action": "SwitchToMenu", + "userData": 0 + } + ], "leftUnit": "px", "topUnit": "px", "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "ADV_HITTEST|GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", + "clickableFlag": true, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -2997,7 +3059,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ON_FOCUS", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -3038,7 +3100,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -3055,9 +3117,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -3097,7 +3159,7 @@ }, "timeline": [], "eventHandlers": [], - "identifier": "MenuItemsContainer_1", + "identifier": "MenuAdvancedItemsContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -3142,15 +3204,7 @@ }, "hiddenInEditor": true, "timeline": [], - "eventHandlers": [ - { - "objID": "92167a24-7274-4cfe-8a9a-edeacccaeb21", - "eventName": "PRESSED", - "handlerType": "action", - "action": "ResetConfig", - "userData": 0 - } - ], + "eventHandlers": [], "identifier": "MenuBtnAdvancedDeveloperMode", "leftUnit": "px", "topUnit": "px", @@ -3181,7 +3235,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -3203,7 +3257,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlag": true, "hiddenFlagType": "literal", "clickableFlag": true, @@ -3269,7 +3323,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -3291,7 +3345,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlag": true, "hiddenFlagType": "literal", "clickableFlag": true, @@ -3331,7 +3385,7 @@ "eventHandlers": [ { "objID": "ddf88376-fba1-4e5f-fc35-ab162c19cf9f", - "eventName": "PRESSED", + "eventName": "CLICKED", "handlerType": "action", "action": "SwitchToReboot", "userData": 0 @@ -3366,7 +3420,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -3388,7 +3442,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlag": false, "hiddenFlagType": "literal", "clickableFlag": true, @@ -3428,7 +3482,7 @@ "eventHandlers": [ { "objID": "6a730d9a-c11d-4800-9833-f4d7b5a8a40d", - "eventName": "PRESSED", + "eventName": "CLICKED", "handlerType": "action", "action": "SwitchToDHCPC", "userData": 0 @@ -3464,7 +3518,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -3486,7 +3540,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlag": false, "hiddenFlagType": "literal", "clickableFlag": true, @@ -3524,7 +3578,7 @@ "eventHandlers": [ { "objID": "cd3b5095-606c-4007-c053-a2b362818cc4", - "eventName": "PRESSED", + "eventName": "CLICKED", "handlerType": "action", "action": "SwitchToResetConfig", "userData": 0 @@ -3558,7 +3612,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -3580,7 +3634,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -3607,14 +3661,12 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_MOMENTUM|SCROLLABLE|OVERFLOW_VISIBLE|SCROLL_ELASTIC", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "", - "flagScrollDirection": "", - "scrollSnapX": "", - "scrollSnapY": "", + "flagScrollbarMode": "auto", + "flagScrollDirection": "ver", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -3633,13 +3685,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "auto", - "flagScrollDirection": "ver", - "scrollSnapX": "start", "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", @@ -3659,9 +3708,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|SCROLL_ELASTIC", + "widgetFlags": "GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -3678,9 +3727,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -3777,7 +3826,7 @@ }, "timeline": [], "eventHandlers": [], - "identifier": "MenuHeaderContainer_2", + "identifier": "MenuNetworkHeaderContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -3829,14 +3878,23 @@ "childStyles": [] }, "timeline": [], - "eventHandlers": [], + "eventHandlers": [ + { + "objID": "ff49fc9d-5240-4c09-c791-ccfb9704d0a6", + "eventName": "CLICKED", + "handlerType": "action", + "action": "SwitchToMenu", + "userData": 0 + } + ], "leftUnit": "px", "topUnit": "px", "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "ADV_HITTEST|GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", + "clickableFlag": true, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -3859,7 +3917,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -3900,7 +3958,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -3917,9 +3975,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -3948,7 +4006,7 @@ "left": 0, "top": 0, "width": 100, - "height": 80, + "height": 85, "customInputs": [], "customOutputs": [], "style": { @@ -3959,7 +4017,7 @@ }, "timeline": [], "eventHandlers": [], - "identifier": "MenuItemsContainer_2", + "identifier": "MenuNetworkItemsContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -3971,7 +4029,7 @@ "left": 0, "top": 0, "width": 100, - "height": 166, + "height": 163, "customInputs": [], "customOutputs": [], "style": { @@ -3985,7 +4043,7 @@ "leftUnit": "px", "topUnit": "px", "widthUnit": "%", - "heightUnit": "content", + "heightUnit": "px", "children": [ { "objID": "8b5a391a-9333-4d04-eed9-5ba550d29584", @@ -4033,7 +4091,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -4055,7 +4113,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -4118,7 +4176,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -4140,7 +4198,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -4206,7 +4264,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -4228,7 +4286,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -4247,12 +4305,12 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLLABLE|SCROLL_MOMENTUM", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", - "flagScrollDirection": "", + "flagScrollDirection": "ver", "scrollSnapX": "", "scrollSnapY": "", "checkedStateType": "literal", @@ -4273,14 +4331,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "auto", - "flagScrollDirection": "ver", - "scrollSnapX": "start", - "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -4299,7 +4353,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|SCROLL_ELASTIC", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -4318,9 +4372,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -4476,14 +4530,23 @@ "childStyles": [] }, "timeline": [], - "eventHandlers": [], + "eventHandlers": [ + { + "objID": "d53ac4b0-97c7-4fdc-c32e-4b32ebfb700d", + "eventName": "CLICKED", + "handlerType": "action", + "action": "SwitchToMenu", + "userData": 0 + } + ], "leftUnit": "px", "topUnit": "px", "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "ADV_HITTEST|GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -4506,7 +4569,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -4547,7 +4610,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -4564,9 +4627,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -4595,7 +4658,7 @@ "left": 0, "top": 0, "width": 100, - "height": 80, + "height": 85, "customInputs": [], "customOutputs": [], "style": { @@ -4618,7 +4681,7 @@ "left": 0, "top": 0, "width": 100, - "height": 432, + "height": 163, "customInputs": [], "customOutputs": [], "style": { @@ -4632,7 +4695,7 @@ "leftUnit": "px", "topUnit": "px", "widthUnit": "%", - "heightUnit": "content", + "heightUnit": "px", "children": [ { "objID": "0e345115-2252-411b-bb6c-53b853c85d8a", @@ -4680,13 +4743,12 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", "scrollSnapX": "", - "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -4724,7 +4786,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -4747,27 +4809,19 @@ "previewValue": "0.0.1" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", "scrollSnapX": "", - "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "2734fc78-7e47-4958-fdb7-2e1f4d18a2f9", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "2734fc78-7e47-4958-fdb7-2e1f4d18a2f9" }, "group": "", "groupIndex": 0 @@ -4818,7 +4872,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -4862,7 +4916,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -4885,9 +4939,9 @@ "previewValue": "0.0.1" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -4898,14 +4952,7 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "53c1aaec-d3ce-4f11-88bf-b4f696e0561d", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "53c1aaec-d3ce-4f11-88bf-b4f696e0561d" }, "group": "", "groupIndex": 0 @@ -4956,7 +5003,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5000,7 +5047,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5022,9 +5069,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5035,14 +5082,7 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "a8a951f5-24d2-4020-d581-ecb23538e482", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "a8a951f5-24d2-4020-d581-ecb23538e482" }, "group": "", "groupIndex": 0 @@ -5093,7 +5133,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5137,7 +5177,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5159,9 +5199,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5172,14 +5212,7 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "1dfcf282-4353-4436-8858-a24df6d2d9dd", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "1dfcf282-4353-4436-8858-a24df6d2d9dd" }, "group": "", "groupIndex": 0 @@ -5232,7 +5265,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5277,7 +5310,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5299,9 +5332,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5312,14 +5345,7 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "1e784c24-cce0-4227-cb6d-52175e897f16", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "1e784c24-cce0-4227-cb6d-52175e897f16" }, "group": "", "groupIndex": 0 @@ -5372,7 +5398,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5417,7 +5443,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5440,9 +5466,9 @@ "previewValue": "9.3" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5453,14 +5479,7 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "e4045c76-ffc7-40be-cc00-44d98e244919", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "e4045c76-ffc7-40be-cc00-44d98e244919" }, "group": "", "groupIndex": 0 @@ -5511,7 +5530,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5555,7 +5574,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5577,9 +5596,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5590,14 +5609,7 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "841c36d3-e962-40c9-f8a7-de46fcf0f5d5", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "841c36d3-e962-40c9-f8a7-de46fcf0f5d5" }, "group": "", "groupIndex": 0 @@ -5650,7 +5662,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5695,7 +5707,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -5717,9 +5729,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5730,27 +5742,18 @@ "states": "", "useStyle": "FlexColumnStart", "localStyles": { - "objID": "7306d87d-1aca-4539-f766-61fc4fdf6cd5", - "definition": { - "MAIN": { - "DEFAULT": { - "pad_right": 10 - } - } - } + "objID": "7306d87d-1aca-4539-f766-61fc4fdf6cd5" }, "group": "", "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLLABLE|SCROLL_MOMENTUM|SCROLL_ELASTIC|CLICK_FOCUSABLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "", - "flagScrollDirection": "", - "scrollSnapX": "", - "scrollSnapY": "", + "flagScrollbarMode": "auto", + "flagScrollDirection": "ver", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -5760,7 +5763,8 @@ "definition": { "MAIN": { "DEFAULT": { - "pad_right": 10 + "pad_right": 10, + "flex_main_place": "START" } } } @@ -5769,14 +5773,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "auto", - "flagScrollDirection": "ver", - "scrollSnapX": "start", - "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -5795,9 +5795,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|SCROLL_ELASTIC", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5814,9 +5814,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -5864,7 +5864,7 @@ "objID": "c6126756-53ee-4eca-9525-56c3602946f2", "eventName": "GESTURE", "handlerType": "action", - "action": "AboutScreenGesture", + "action": "StatusScreenGesture", "userData": 0 } ], @@ -5971,8 +5971,9 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "ADV_HITTEST|GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", + "clickableFlag": true, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -5995,7 +5996,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -6036,8 +6037,9 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -6053,9 +6055,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -6084,7 +6086,7 @@ "left": 0, "top": 0, "width": 100, - "height": 102, + "height": 85, "customInputs": [], "customOutputs": [], "style": { @@ -6099,7 +6101,7 @@ "leftUnit": "px", "topUnit": "px", "widthUnit": "%", - "heightUnit": "content", + "heightUnit": "%", "children": [ { "objID": "0a0c8871-8c67-4dea-8d8a-a2c90aa33eda", @@ -6107,7 +6109,7 @@ "left": 0, "top": 0, "width": 100, - "height": 102, + "height": 163, "customInputs": [], "customOutputs": [], "style": { @@ -6121,7 +6123,7 @@ "leftUnit": "px", "topUnit": "px", "widthUnit": "%", - "heightUnit": "content", + "heightUnit": "px", "children": [ { "objID": "acda3e2b-d9ec-4eda-fe37-7deb3a9edc6c", @@ -6169,7 +6171,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6213,7 +6215,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6235,9 +6237,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -6253,6 +6255,132 @@ "group": "", "groupIndex": 0 }, + { + "objID": "df7fb105-ea4f-4ffe-afbc-251487e767fe", + "type": "LVGLContainerWidget", + "left": 0, + "top": 0, + "width": 100, + "height": 47, + "customInputs": [], + "customOutputs": [], + "style": { + "objID": "893c2161-71fd-47c0-b7e9-b22997d849ba", + "useStyle": "default", + "conditionalStyles": [], + "childStyles": [] + }, + "timeline": [], + "eventHandlers": [], + "identifier": "deviceMACAddressContainer", + "leftUnit": "px", + "topUnit": "px", + "widthUnit": "%", + "heightUnit": "content", + "children": [ + { + "objID": "5accb967-366b-4ceb-a610-90f7d8d6e244", + "type": "LVGLLabelWidget", + "left": 0, + "top": 0, + "width": 126, + "height": 20, + "customInputs": [], + "customOutputs": [], + "style": { + "objID": "84feb3e2-c8c2-48a8-9de0-3f76b6492660", + "useStyle": "default", + "conditionalStyles": [], + "childStyles": [] + }, + "timeline": [], + "eventHandlers": [], + "identifier": "", + "leftUnit": "px", + "topUnit": "px", + "widthUnit": "content", + "heightUnit": "content", + "children": [], + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "hiddenFlagType": "literal", + "clickableFlagType": "literal", + "flagScrollbarMode": "", + "flagScrollDirection": "", + "scrollSnapX": "", + "scrollSnapY": "", + "checkedStateType": "literal", + "disabledStateType": "literal", + "states": "", + "useStyle": "InfoHeadlineLabel", + "localStyles": { + "objID": "72441857-0e07-4f4c-cda5-bbd700807862" + }, + "group": "", + "groupIndex": 0, + "text": "MAC Address", + "textType": "literal", + "longMode": "WRAP", + "recolor": false + }, + { + "objID": "d0ae532c-9abd-4575-8671-3df291213e1d", + "type": "LVGLLabelWidget", + "left": 0, + "top": 0, + "width": 141, + "height": 19, + "customInputs": [], + "customOutputs": [], + "style": { + "objID": "fd5d0622-4d94-4175-f333-bc6f312bb3c1", + "useStyle": "default", + "conditionalStyles": [], + "childStyles": [] + }, + "timeline": [], + "eventHandlers": [], + "identifier": "deviceMACAddress", + "leftUnit": "%", + "topUnit": "%", + "widthUnit": "content", + "heightUnit": "content", + "children": [], + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "hiddenFlagType": "literal", + "clickableFlagType": "literal", + "checkedStateType": "literal", + "disabledStateType": "literal", + "states": "", + "useStyle": "InfoContentLabel", + "localStyles": { + "objID": "17c46037-4814-4c37-8199-47a2ae9a7ebe" + }, + "groupIndex": 0, + "text": "macAddress", + "textType": "expression", + "longMode": "WRAP", + "recolor": false, + "previewValue": "01:23:45:67:89:ab" + } + ], + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", + "hiddenFlagType": "literal", + "clickableFlag": false, + "clickableFlagType": "literal", + "flagScrollbarMode": "", + "flagScrollDirection": "", + "scrollSnapX": "", + "scrollSnapY": "", + "checkedStateType": "literal", + "disabledStateType": "literal", + "states": "", + "useStyle": "FlexColumnStart", + "localStyles": { + "objID": "34a581ae-ddf1-427d-b77e-457b25afc58d" + }, + "group": "", + "groupIndex": 0 + }, { "objID": "5c5bbbd8-e9b9-4d8e-80c9-4e90ccee99ca", "type": "LVGLContainerWidget", @@ -6268,6 +6396,7 @@ "conditionalStyles": [], "childStyles": [] }, + "hiddenInEditor": false, "timeline": [], "eventHandlers": [], "identifier": "cloudAccountIdContainer", @@ -6291,6 +6420,7 @@ "conditionalStyles": [], "childStyles": [] }, + "hiddenInEditor": false, "timeline": [], "eventHandlers": [], "identifier": "", @@ -6299,7 +6429,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6335,15 +6465,16 @@ "conditionalStyles": [], "childStyles": [] }, + "hiddenInEditor": false, "timeline": [], "eventHandlers": [], - "identifier": "appVersion_1", + "identifier": "cloudAccountID", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6365,10 +6496,10 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlag": true, "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -6430,7 +6561,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6474,7 +6605,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6496,9 +6627,9 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -6515,14 +6646,12 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_MOMENTUM|SCROLL_ELASTIC|SCROLLABLE|CLICK_FOCUSABLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", - "flagScrollbarMode": "", - "flagScrollDirection": "", - "scrollSnapX": "", - "scrollSnapY": "", + "flagScrollbarMode": "auto", + "flagScrollDirection": "ver", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -6532,7 +6661,8 @@ "definition": { "MAIN": { "DEFAULT": { - "pad_right": 10 + "pad_right": 10, + "flex_main_place": "START" } } } @@ -6541,14 +6671,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", - "flagScrollbarMode": "auto", - "flagScrollDirection": "ver", - "scrollSnapX": "start", - "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", "states": "", @@ -6567,12 +6693,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE|SCROLL_ELASTIC", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", - "flagScrollbarMode": "", - "flagScrollDirection": "", "scrollSnapX": "", "scrollSnapY": "", "checkedStateType": "literal", @@ -6586,9 +6710,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -6712,7 +6836,7 @@ "objID": "5f651ba7-340c-4481-c2ed-c6952ef753d7", "eventName": "CLICKED", "handlerType": "action", - "action": "SwitchToMenu", + "action": "SwitchToAdvancedMenu", "userData": 0 } ], @@ -6941,7 +7065,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -6971,9 +7095,9 @@ "previewValue": "0.0.1" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -7017,7 +7141,7 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], - "identifier": "ResetConfigSpinner", + "identifier": "ResetConfigSpinnerContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -7040,12 +7164,13 @@ }, "timeline": [], "eventHandlers": [], + "identifier": "resetConfigSpinner", "leftUnit": "px", "topUnit": "px", "widthUnit": "px", "heightUnit": "px", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -7062,7 +7187,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlag": true, "hiddenFlagType": "literal", "clickableFlag": false, @@ -7108,7 +7233,7 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], - "identifier": "ResetConfigButton", + "identifier": "ResetConfigButtonContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -7154,6 +7279,7 @@ "userData": 0 } ], + "identifier": "resetConfigButton", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -7177,12 +7303,13 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], + "identifier": "resetConfigButtonLabel", "leftUnit": "px", "topUnit": "px", "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -7211,7 +7338,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|SCROLL_ON_FOCUS|PRESS_LOCK", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -7239,9 +7366,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -7265,9 +7392,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -7284,13 +7411,10 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE|SCROLL_CHAIN_VER|SCROLL_CHAIN_HOR", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", - "flagScrollbarMode": "auto", - "flagScrollDirection": "ver", - "scrollSnapX": "start", "scrollSnapY": "", "checkedStateType": "literal", "disabledStateType": "literal", @@ -7329,9 +7453,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -7455,7 +7579,7 @@ "objID": "6b2fe929-8516-45ad-f2d0-e6d4d5d2de91", "eventName": "CLICKED", "handlerType": "action", - "action": "SwitchToMenu", + "action": "SwitchToAdvancedMenu", "userData": 0 } ], @@ -7486,7 +7610,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "ADV_HITTEST|CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "ADV_HITTEST|GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -7510,7 +7634,7 @@ "innerAlign": "CENTER" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -7551,7 +7675,7 @@ "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "checkedStateType": "literal", @@ -7684,7 +7808,7 @@ "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -7714,9 +7838,9 @@ "previewValue": "0.0.1" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -7760,7 +7884,7 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], - "identifier": "RebootConfigButton", + "identifier": "RebootDeviceButtonContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -7806,6 +7930,7 @@ "userData": 0 } ], + "identifier": "rebootDeviceButton", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -7829,12 +7954,13 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], + "identifier": "rebootDeviceButtonLabel", "leftUnit": "px", "topUnit": "px", "widthUnit": "content", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE|EVENT_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -7863,7 +7989,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -7890,9 +8016,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -7916,9 +8042,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -7942,9 +8068,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_VER|SNAPPABLE|SCROLL_ELASTIC|SCROLL_WITH_ARROW|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLLABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "auto", "flagScrollDirection": "ver", @@ -7987,9 +8113,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -8077,6 +8203,7 @@ }, "timeline": [], "eventHandlers": [], + "identifier": "rebootInProgressContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -8223,9 +8350,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -8356,7 +8483,7 @@ "objID": "cfbd687f-29e2-4c6a-de27-f8d10dceeeb8", "eventName": "CLICKED", "handlerType": "action", - "action": "SwitchToMenu", + "action": "SwitchToAdvancedMenu", "userData": 0 } ], @@ -8579,13 +8706,13 @@ }, "timeline": [], "eventHandlers": [], - "identifier": "DHCPC_Label", + "identifier": "DHCPClientLabel", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", "heightUnit": "content", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLLABLE|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -8615,9 +8742,9 @@ "previewValue": "0.0.1" } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -8661,7 +8788,7 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], - "identifier": "DHCPClientSpinner", + "identifier": "DHCPClientSpinnerContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -8684,12 +8811,13 @@ }, "timeline": [], "eventHandlers": [], + "identifier": "DHCPClientSpinner", "leftUnit": "px", "topUnit": "px", "widthUnit": "px", "heightUnit": "px", "children": [], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", "clickableFlagType": "literal", "flagScrollbarMode": "", @@ -8706,7 +8834,7 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlag": true, "hiddenFlagType": "literal", "clickableFlag": false, @@ -8752,7 +8880,7 @@ "hiddenInEditor": false, "timeline": [], "eventHandlers": [], - "identifier": "DHCPClientButton", + "identifier": "DHCPClientChangeButtonContainer", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -8798,6 +8926,7 @@ "userData": 0 } ], + "identifier": "DHCPClientChangeButton", "leftUnit": "px", "topUnit": "px", "widthUnit": "%", @@ -8856,7 +8985,7 @@ "recolor": false } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_ON_FOCUS|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK", "hiddenFlagType": "literal", "clickableFlag": true, "clickableFlagType": "literal", @@ -8883,9 +9012,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICK_FOCUSABLE|GESTURE_BUBBLE|PRESS_LOCK|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_WITH_ARROW|SNAPPABLE", + "widgetFlags": "GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "flagScrollbarMode": "", "flagScrollDirection": "", @@ -8966,9 +9095,9 @@ "groupIndex": 0 } ], - "widgetFlags": "CLICKABLE|PRESS_LOCK|CLICK_FOCUSABLE|GESTURE_BUBBLE|SNAPPABLE|SCROLLABLE|SCROLL_ELASTIC|SCROLL_MOMENTUM|SCROLL_CHAIN_HOR|SCROLL_CHAIN_VER", + "widgetFlags": "CLICKABLE|GESTURE_BUBBLE", "hiddenFlagType": "literal", - "clickableFlag": true, + "clickableFlag": false, "clickableFlagType": "literal", "checkedStateType": "literal", "disabledStateType": "literal", @@ -9071,11 +9200,9 @@ "definition": { "MAIN": { "DEFAULT": { - "layout": "FLEX", - "flex_flow": "COLUMN", - "flex_track_place": "START", "flex_cross_place": "START", - "flex_main_place": "SPACE_EVENLY" + "flex_main_place": "SPACE_EVENLY", + "flex_flow": "COLUMN" } } } @@ -9152,23 +9279,6 @@ "name": "LabelFont16", "forWidgetType": "LVGLLabelWidget", "childStyles": [ - { - "objID": "cb1a6b51-309b-4103-9757-64adde0ffe44", - "name": "LabelFontBold24", - "forWidgetType": "LVGLLabelWidget", - "childStyles": [], - "definition": { - "objID": "ce75c83c-cd6d-4ba2-b133-572614ac9ae3", - "definition": { - "MAIN": { - "DEFAULT": { - "text_font": "FontBold24", - "length": 0 - } - } - } - } - }, { "objID": "f01436c6-34f0-4f51-9004-5e9ca61a60d6", "name": "LabelFontBold30", @@ -9349,35 +9459,6 @@ "symbols": "" } }, - { - "objID": "9ab680a4-94e7-4a1d-9a75-d8795669da0e", - "name": "FontBold24", - "renderingEngine": "LVGL", - "source": { - "objID": "97c5fe09-794a-42d2-d12f-5da1d0725b38", - "filePath": "../fonts/font-bold.ttf", - "size": 24 - }, - "embeddedFontFile": "AAEAAAATAQAABAAwR1BPU9BlFBcAAafEAACUakdTVUKeQqEyAAI8MAAADlRMVFNIdRMWLwACSoQAAAHfT1MvMk3jUEcAAAG4AAAAYFZETVj39uJpAAKbLAAAC7pjbWFwiIDOaQAACYQAAAamY3Z0IA4dCioAABPUAAAAUGZwZ20Fupw3AAAQLAAAAXNnYXNwAGcACgABp7QAAAAQZ2x5ZicFCu8AABQkAAF/BGhkbXi3oC6GAAJMZAAATshoZWFkAX/eEgAAATwAAAA2aGhlYQm9BtoAAAF0AAAAJGhtdHgN0UrqAAACGAAAB2xsb2Nh0ro0agABkygAAAO4bWF4cAPzBGIAAAGYAAAAIG5hbWVOBkfMAAGW4AAABFpwb3N06ar1lgABmzwAAAx1cHJlcKFGEKgAABGgAAACMQABAAAAAQBCjsX7TV8PPPUAGQPoAAAAAMz4UrcAAAAAz4VHSv/J/wQGDAPlAAAACQACAAAAAAAAAAEAAAPl/vQAAAY6/8n/0AYMAAEAAAAAAAAAAAAAAAAAAAHbAAEAAAHbAFwABgBXAAQAAQAAAAAACgAAAgADrQADAAEAAwIyArwABQAEAooCWAAAAEsCigJYAAABXgBQAScAAAIACAEAAAABAAGAAACvUADkewAAACAAAAAATE5UTwBAACD+/wMp/0EAyAPlAQwgAAABAAAAAAHsAsUAAAAgAAsCSABHAAAAAAD3AAAA9wAAAU4AVgGSACIC5gApAlQALANWACwCzQBDANkAIgFKACsBSgAAAccAGQJNADEBOAA9AXwALQE3AEAB2wAAAnAAKQGMAB8CHwAgAiUAEgJVACACKgAdAkYAKgH3AAUCOAAnAkcAIgE4AEIBOgBDAfEAIwJbADsB8QAgAhEAIAM7ACcC0gAKAmIAUQL8ACcC1ABRAkYAUQIyAFEDDQAnAuwAUQEuAFECLQAUAroAUQIwAFEDuQBRAv8AUQMnACcCXgBRAycAJwJxAFECXAAeAmsAEAK1AEoCrwAKBAMADAKdABACjwAKAoAAJwE9AFEB3AAAAT0ABQISABACCwAGASgAGgIbACkCZABHAiYAIgJlACICKQAiAWQADgJVACQCSABHARMANwET/+cCLwBHARMARwN2AEcCSABHAkgAIgJkAEcCYAAiAYcARwHNAB0BdQAOAkoAQgIhAAoDPwAMAhQADAIwAAcB4QAlAXcALQERAFEBdwAFAkcAGgD3AAABLgBHAiUAKQJQADsCSwAkAmYAFgERAFECMQBDAZUAGwMwACcBpwA3AgwAGwJOAC0BfAAtAzAAJwFPABsBdQAUAlAAPgGKADQBmwAzAScAGgJSAEgCmgAaASAAPQEqABkBLwAmAeIAOgIMABEDKAAuAzoALgN0ADMB7QAOAtIACgLSAAoC0gAKAtIACgLSAAoC0gAKBCQACAL8ACcCRgBRAkYAUQJGAFECRgBRAS7/0QEuAFEBLv/fAS7/9ALrABAC/wBRAycAJwMnACcDJwAnAycAJwMnACcCMwAlAycAJwK1AEoCtQBKArUASgK1AEoCjwAKAlwAUQJUAEcCGwApAhsAKQIbACkCGwApAhsAKQIbACkDZwApAiYAIgIpACICKQAiAikAIgIpACIBE//XARMARwET/9sBE//rAkUAIgJIAEcCSAAiAkgAIgJIACICSAAiAkgAIgJLADECSAAiAkoAQgJKAEICSgBCAkoAQgIwAAcCZABHAjAABwETAEcCZgBKAicANwJGAAsBRwALBGYAJwOpACICXAAeAc0AHQKPAAoCgAAnAeEAJQIB/+IBlAAaAZQAGgFPABsBdgAaAMAAEAEaABoA4AAXAYcAFQGMABgCswAAAw4ALQJSAEgCfgAkAnAAAAE3AAAAAAAAAoAAPgQ8AEgA6QAiAOsAIgDrACIBrgAiAa0AIgGtACIBnQAcAcUAMAIUADoDmQBLBDwALAEzABsBMwARA0UAIgI+AAABrAAmAbIAMwG5ADMBlQAzAaMAMwGZADMBpAA2AaIAMwGyADMBMwAmAYoANAGbADMBuQAzAZUAMwGjADMBmQAzAaQANgGiADMCpwA+Aa0AHQNsACEDDgAtAfIALgMSAC4EJAAuBB0ALgMoAC4EGgAuBTIALgY6AC4EAgAuAwwALgKSAC4C4AAuAucALgQbAC4EJv/3AeYAHwQ9ABkB3v/3A2wAQAL1/8kDWgAuAuwAJANd/+oDJAAmAu0AIwMD//MDUwBJAx8APQSPAEACbQAkArMAAAKuAFECOQAkAj0AMQG8AAABIAA9ArkAIAM/ACoBXgAFAlIAIAJbADsCIQA4AiEAOwEgAD0DMAAnA4wAZQOMAGUCSABHA0YAAANGAAACaQAdAy0AJAMtACQDLwAn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LEtTWEVEGyEhWS0AuAAAKwC6AAEAGQACKwC/AAEAKgAjABwAFQAMAAAACCu/AAIALQAmAB0AFQAMAAAACCu/AAMARgA6ACsAIAASAAAACCu/AAQAHwAaABQADwAKAAAACCu/AAUAEAAPAAoACAAFAAAACCu/AAYAIgAbABYAEAAKAAAACCu/AAcAJQAeABgADwAKAAAACCu/AAgALAAkABwAEwAKAAAACCu/AAkADwAMAAoACAAFAAAACCu/AAoARQA3ACkAIAASAAAACCu/AAsARgA6ACsAIAASAAAACCu/AAwAUABDADQAJgAVAAAACCu/AA0AEwAQAAwACAAFAAAACCu/AA4AYwBWAEAALAAZAAAACCu/AA8AJgAfABgAEQAMAAAACCu/ABAAWwBFADwAKQAZAAAACCu/ABEADwAMAAoACAAFAAAACCu/ABIAOwAxACYAHAAQAAAACCu/ABMAUQBDADUAJwAVAAAACCu/ABQAMAAoACAAGAAMAAAACCu/ABUANQAuACEAFwAOAAAACCu/ABYAbgBaAEYAMgAfAAAACCu/ABcAHgAZABMADgAJAAAACCu/ABgAIQAbABUADwAJAAAACCu/ABkAHAAXABIADQAIAAAACCsAugAaAAcAByu4AAAgRX1pGES6AEAAHAABc7oAkAAcAAFzugBPACIAAXO6AH8AIgABc7oArwAiAAFzugBPACYAAXO6AJ8AJgABc7oArwAmAAFzS7gAYFJYsAEbsABZsAGOAAAAABEAhgB6AE8AtgFNAKQAlgB/AXgAUwBPAEYBGQA4AJEAPQFvAFsAQwByAGYAMgC7AKsAywAAAA//QgAP/2AADwHqAA8CigAPAsYADgMlAAoAAgBHAAACAQLFAAMABwBgugAGAAAAAyu6AAEABQADK0EDAC8ACQABXUEDAGoACQABXUEDAEAACQABXQC4AABFWLgAAC8buQAAACQ+WbgAAEVYuAACLxu5AAIAGj5ZuQAEABT0uAAAELkABQAU9DAxEyERISURIxFHAbr+RgFN4ALF/TttAev+FQAAAAACAFb/+AD3AsUAAwAPAHW6AAMAAgADK7oACgAEAAMrQQMARQARAAFdQQMAagARAAFdQQMAfwARAAFdQQMAOgARAAFdQQMAIAARAAFdQQMAUAARAAFdALgAAEVYuAACLxu5AAIAJD5Z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AAAvugANAAgAFhESObgACBC5ACMAAvS4ABYQuQAUAAL0ugAdACMAFBESOboAEQANABYREjm6ABAAHQARERI5ugAcABEAHRESOboAIAAdACMREjkwMRMuATU0PgIzMh4CFRQGDwEOAQchFSE0PgI/AT4BNTQmIyIGFRQXKgIDIDxYOTZXPSBCPH0THQgBN/4gECM6LGsqIzExNDMFAZIHGgwrTjwkIjlMKj9lJUwMHBN3K01GPRpAGTUiIzY+LhISAAEAEv/xAgYCiQAiANS6AAUAAQADK7oABgAAAAMrugALABwAAyu6ABYAFQADK0EDAK8AJAABXUEDAG8AJAABXUEDAB8AJAABXQC4AABFWLgAAy8buQADACI+WbgAAEVYuAAQLxu5ABAAGj5ZugAfABAAAxESObgAHy9BAwBgAB8AAV1BAwCQAB8AAV25AAYAFfS6AAAABgAfERI5uAADELkAAQAC9LoABQABAAMREjm4ABAQuQAZAAL0ugAWABkAHxESObgAFi+4ABXQPbgAFS8YugAiAB8AGRESObgAIi8wMRM3ITUhFQceAxUUDgIjIi4CJzceATMyNjU0JiMiBgeZqv7kAcuoJUQ0HyJAXDs5WkAlA4UCQTM0OjsvFRsLAYCSd2+MAhwzSC0qTjskIjlLKRoyQDkpLjIGBAACACAAAAJGAokACgANAP66AAwAAAADK7oABgAJAAMruAAGELgAA9C4AAkQuAAN0EEDABoADwABXUEDAF0ADwABXUEDAK8ADwABXUEDAJoADwABXUEDADcADwABXUEDAGYADwABXQC4AAUvuAAARVi4AAEvG7kAAQAiPlm4AABFWLgABy8buQAHABo+WUEDAB8ABQABXbgABRC5AAQAAvS6AAAABAABERI5QQMAagAAAAFduAAFELgACdC6AAsABwABERI5PbgACy8YQQUAmgALAKoACwACXUEDAIsACwABXUEDAHoACwABXUEFAEkACwBZAAsAAl1BBQAZAAsAKQALAAJduAAEELgADNAwMRMBMxEzFSMVIzUhAQczIAERqmtriP7NATO5uQEbAW7+eHaLiwFu+AAAAAABAB3/8AINAokALADOugAiAAgAAyu6ABoAFQADK7oAAAAsAAMruAAaELgAENBBAwBvAC4AAV1BAwAwAC4AAV0AuAAARVi4ABYvG7kAFgAi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AwBCABwAAV1BAwCQABwAAV0AuAAARVi4AAwvG7kADAAgPlm4AABFWLgAFS8buQAVACA+WbgAAEVYuAAGLxu5AAYAGj5ZuAAARVi4AAAvG7kAAAAaPlm6AAMABgAVERI5QQsAGgADACoAAwA6AAMASgADAFoAAwAFXbgABhC5ABEAAvQwMSEuATUOASMiLgI1ETMRFBYzMjY1ETMRFBYXAYkCAhRNJy1FMBmFKy8tMIUDAggeDyMfHzRHKAE3/uQqOTYrAR7+bR0vDQAAAAEACgAAAhcB7AAGAJG6AAMAAgADK7oABgAFAAMrQQMAHwAIAAFdALgAAEVYuAACLxu5AAIAID5ZuAAARVi4AAUvG7kABQAgPlm4AABFWLgAAC8buQAAABo+WboABAAAAAIREjk9uAAELxhBCQAVAAQAJQAEADUABABFAAQABF1BDQBUAAQAZAAEAHQABACEAAQAlAAEAKQABAAGXTAxISMDMxsBMwFYhcmSenWMAez+tgFKAAEADAAAAzMB7AAMAPm6AAoACQADK7oAAwACAAMrQQMAHwAOAAFdALgAAEVYuAAALxu5AAAAID5ZuAAARVi4AAIvG7kAAgAgPlm4AABFWLgACS8buQAJACA+WbgAAEVYuAAELxu5AAQAGj5ZuAAARVi4AAcvG7kABwAaPlm6AAsABAAAERI5PbgACy8YQQkAFQALACUACwA1AAsARQALAARdQQ0AVAALAGQACwB0AAsAhAALAJQACwCkAAsABl24AAHQugAGAAQAABESOT24AAYvGEEJAHsABgCLAAYAmwAGAKsABgAEXUENABoABgAqAAYAOgAGAEoABgBaAAYAagAGAAZdMDEBGwEzAyMLASMDMxsBAepqW4SahXNxh52MW2sB7P7DAT3+FAFQ/rAB7P7EATwAAQAMAAACCgHsABMBHboAAgABAAMrugAJAAgAAyu6ABIAEwADK7oACwAMAAMrQQMAPwAVAAFdQQMAXwAVAAFdQQMAHwAVAAFdQQMASQAVAAFdALgAAEVYuAABLxu5AAEAID5ZuAAARVi4AAgvG7kACAAgPlm4AABFWLgACy8buQALABo+WbgAAEVYuAASLxu5ABIAGj5ZugANAAsAARESOT24AA0vGEEFAHsADQCLAA0AAl1BBQBaAA0AagANAAJdQQcAGgANACoADQA6AA0A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AAIALgAAAuQCiQALAA8AlboADQAEAAMrugAJAAwAAytBAwCFABEAAV1BAwA/ABEAAV1BAwBFABEAAV1BAwAgABEAAV0AuAAARVi4AAYvG7kABgAiPlm4AABFWLgAAC8buQAAABo+WbkAAgAU9LgABhC5AAQAFPS4AAjQuAAJ0LgAAhC4AArQuAAL0LgACRC4AAzQuAAN0LgACxC4AA7QuAAP0DAxKQE1MxEjNSEVIxEzASMRMwLk/UqJiQK2iIj+75OTdQGfdXX+YQGf/mEAAAADAC4AAAP2AokACwAPABMAqLoAEwAEAAMrugANABIAAyu6AAkADAADK0EDAJoAFQABXUEDADoAFQABXUEDACAAFQABXQC4AABFWLgABi8buQAGACI+WbgAAEVYuAAALxu5AAAAGj5ZuQACABT0uAAGELkABAAU9LgACNC4AAnQuAACELgACtC4AAvQuAAJELgADNC4AA3QuAALELgADtC4AA/QuAAQ0LgAEdC4AA0QuAAS0LgAE9AwMSkBNTMRIzUhFSMRMwEjETMhMxEjA/b8OImJA8iIiP7vjo7+W46OdQGfdXX+YQGf/mEBnwAAAAADAC4AAAPvAokACwAPABIAyroADwAEAAMrugARAA4AAyu6AAkAEAADK0EDAJoAFAABXUEJADoAFABKABQAWgAUAGoAFAAEXUEDABoAFAABXQC4AABFWLgABi8buQAGACI+WbgAAEVYuAAALxu5AAAAGj5ZuQACABT0uAAGELkABAAU9LgACNC4AAnQuAACELgACtC4AAvQuAAM0LgADdC4AAkQuAAO0LgAD9C4ABDQuAAR0LoAEgACAAYREjk9uAASLxhBAwAmABIAAV1BBQCFABIAlQASAAJdMDEpATUzESM1IRUjAzMhMwMjISMTA+/8P4SEA8FshvL9TNWITQG94HB1AZ91df5hAZ/+kgAAAAIALgAAAvoCiQALAA4AkLoADQAIAAMrugABAAwAAytBAwCvABAAAV1BAwAwABAAAV1BAwCAABAAAV0AuAAARVi4AAovG7kACgAiPlm4AABFWLgABC8buQAEABo+WbgAChC5AAAAFPS4AAQQuQACABT0uAAG0LgAB9C4AAAQuAAI0LgACdC4AAzQuAAN0LoADgACAAoREjk9uAAOLxgwMQEjAzMVITUzAyM1IQcjEwL6aobu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LS4uAAACADoAqQGmApEAFAAgALW6ABUACQADK7oAAAAUAAMruAAAELgAG9C4ABsvuAAR0LgAES9BAwBCACIAAV1BAwAYACIAAV1BBQBqACIAegAiAAJdQQMAVQAiAAFdQQMAIgAiAAFdQQMAogAiAAFdALgAAC+4AABFWLgADi8buQAOACI+WbgAAEVYuAASLxu5ABIAIj5ZuAAOELkABAAR9LoAAQAEAA4REjm6ABEADgAEERI5uQAYAAr0uAAOELkAHgAK9DAxJTUOASMiLgI1ND4CMzIWFzUzEQEUFjMyNjU0JiMiBgFCDDAhJT8tGhgtPSYuLgZi/vsxICAxMSAhMKmjERUbMUMnJ0IwHCAMI/4hATMtLi4tLSwsAAAAAAEATwEuASgCjAASAJe6AAkACgADK7gACRC4AA3QuAANL0EFAGoAFAB6ABQAAl1BAwCfABQAAV1BAwCJABQAAV1BBwA2ABQARgAUAFYAFAADXQC4AABFWLgACy8buQALACI+WbgAAEVYuAAQLxu5ABAAIj5ZuQAJABH0uAAQELkAAwAV9LoAAAAJAAMREjm6AA0ACQAQERI5ugASABAACRESOTAxASYiIyIOAh0BIxEzFT4BMzIXASgGDAUSIRoPZmMMMiAMDAIkAggVJR2ZAVovFxwDAAAAAAEAOwEkAVYCkwAvAaG6AA0AHgADK7oAFwAYAAMrugAlAAYAAyu6AAAALwADK0EDAM8AMQABXUEDABcAMQABXUEDAFAAMQABXQC4AABFWLgAEi8buQASACI+WbkAKgAR9LkAAwAK9LgAEhC5ABsACvS6AAAAAwAbERI5uAAAL0EHADAAAABAAAAAUAAAAANdQQcAkAAAAKAAAACwAAAAA126AAkAEgAqERI5PbgACS8YugAGAAMACRESOboAIQASACoREjk9uAAhLxi6AAoACQAhERI5QQUAyQAKANkACgACXUEHAGkACgB5AAoAiQAKAANdugANAAoAEhESOUEDAIsADQABXUEFAGkADQB5AA0AAl26ABgAGwADERI5uAAYL0EHAD8AGABPABgAXwAYAANdQQcAnwAYAK8AGAC/ABgAA124ABfQPbgAFy8YugAeABsAIRESOboAIgAhAAkREjlBBQDGACIA1gAiAAJdQQcAZgAiAHYAIgCGACIAA126ACUAIgAqERI5QQUAZgAlAHYAJQACXUEDAIQAJQABXbgAABC4AC/QPbgALy8YMDETHgEzMjY1NCYvAS4BNTQ+AjMyHgIXBy4BIyIGFRQWHwEeARUUDgIjIi4CJ5IBGx0WFA8UKTYwFCMwHSU0IA8CVQIYGhAYEA0vNjQRIjQjKDchEAEBoBIeEg0LDwQJDTkkGCkgEhUfIw8QEBsRDgsOAwoLOiYWKSEUFyElDwABACcBKAEOAu8AGgDKugADABIAAyu4AAMQuAAA0LgAEhC4ABjQuAAYL0EDADUAHAABXUEDABgAHAABXUEDAE8AHAABXUEHAFkAHABpABwAeQAcAANdQQMAlgAcAAFdQQMAIAAcAAFdQQMAgAAcAAFdALgAAEVYuAAALxu5AAAAIj5ZuAAARVi4ABQvG7kAFAAiPlm4AAAQuQACAAr0uAAAELkADgAR9LkABwAK9LoACgAHAAIREjm6AAsADgAAERI5uAACELgAEtC4ABPQuAAAELgAGtwwMRMzFSMVFBYzMjY3FQ4BIyImPQEjNTMyNj0BM8pERBUSCBAFAx0XNjw+EhsbWwKIWYcWDwEBVAIHOzOZWSEXLwAAAQA6ASYBgAKIABkAlLoADQAMAAMrugAWABUAAyu4ABUQuAAD0LgAAy9BAwA4ABsAAV1BAwAvABsAAV1BAwBvABsAAV1BAwCHABsAAV1BAwB2ABsAAV0AuAAARVi4AAwvG7kADAAiPlm4AABFWLgAFS8buQAVACI+WbgADBC5AAYAEfS4AADQuAAAL7oAAwAGAAwREjm4AAYQuQARAAr0MDEBLgE1DgEjIi4CPQEzFRQWMzI2PQEzERQXAR8BAg41GyAxIRJmHR0dIGYDAS4FFQoXFRUlMRzbxRslIxzG/uQfHwAAAQAWAS4BjwKIAAYAmroAAwACAAMrugAGAAUAAytBAwAfAAgAAV1BAwBvAAgAAV1BAwBPAAgAAV0AuAAARVi4AAIvG7kAAgAiPlm4AABFWLgABS8buQAFACI+WbgAAhC5AAAAEfS6AAQAAAACERI5PbgABC8YQQUAlQAEAKUABAACXUEFABYABAAmAAQAAl1BBQBVAAQAZQAEAAJdQQMARAAEAAFdMDEBIwMzFzczAQpmjm9STWsBLgFa3NwAAAAAAQAaAS4CWQKIAAwBH7oACgAJAAMrugACAAMAAytBAwA6AA4AAV1BAwBvAA4AAV1BAwCfAA4AAV1BAwAfAA4AAV1BAwApAA4AAV1BAwBZAA4AAV0AuAAARVi4AAAvG7kAAAAiPlm4AABFWLgAAi8buQACACI+WbgAAEVYuAAJLxu5AAkAIj5ZuQAIABH0uAAE0LoACwAEAAAREjk9uAALLxhBBQB1AAsAhQALAAJdQQUAFgALACYACwACXUEHADUACwBFAAsAVQALAANdQQUAlAALAKQACwACXUEDAGQACwABXbgAAdC6AAYABAAAERI5PbgABi8YQQcAagAGAHoABgCKAAYAA11BBQCbAAYAqwAGAAJdQQUAGQAGACkABgACXUEDAEkABgABXTAxARc3MwMjJwcjAzMXNwFzRjtlbGVOTGdtaztHAojS0v6m5OQBWtLSAAEAHQEuAYsCiAAVAQy6AAIAAQADK7oACQAIAAMrugAUABUAAyu6AA4ADQADK0EDAB8AFwABXUEDAG8AFwABXUEDACkAFwABXQC4AABFWLgAAS8buQABACI+WbgAAEVYuAAILxu5AAgAIj5ZuAABELkADQAR9LoADwANAAEREjk9uAAPLxhBCwBqAA8AegAPAIoADwCaAA8AqgAPAAVdQQUASQAPAFkADwACXUEFABkADwApAA8AAl26AAcADQABERI5PbgABy8YQQUARgAHAFYABwACXUEFABYABwAmAAcAAl1BCwBlAAcAdQAHAIUABwCVAAcApQAHAAVdugAAAA8ABxESOboACgAHAA8REjm4AA0QuAAU0DAxEyczHgMXNzMHHgEXIycOAwcjl3p5BhASEQZAcnccQxx3QwYSEhIGcQHbrQkZGxkJX6koYShkCRscGwkAAAAAAQAXAKgBnAKIAAcAh7oAAwACAAMrugAGAAUAAyu4AAUQuAAB0EEDAB8ACQABXUEDAGAACQABXQC4AAAvuAAARVi4AAIvG7kAAgAiPlm4AABFWLgABS8buQAFACI+WboABAAAAAIREjk9uAAELxhBBQCVAAQApQAEAAJdugABAAAABBESOUEFAJoAAQCqAAEAAl0wMT8BAzMXNzMDWk+SclhPbNeoswEtv7/+IAAAAAABADoBLgFcAogACQCNugACAAYAAyu6AAcAAQADK0EDAE8ACwABXUEDAJ8ACwABXQC4AABFWLgABC8buQAEACI+WbkAAgAK9LoAAQAHAAIREjlBAwB2AAEAAV1BAwBlAAEAAV1BAwCFAAEAAV26AAYAAgAEERI5QQMAagAGAAFdQQMAigAGAAFduAAEELkACQAR9LkACAAK9DAxEzU3IzUhFQczFTqcmAEboqUBLlqpV1SuWAACAAkAAAI5AokAGwAfAPO6ABcAFgADK7oAGwAaAAMruAAbELgAA9C4AAfQuAAaELgAHtC4AArQuAAXELgAH9C4AAvQuAAWELgAEtC4AA7QALgAAi+4AAUvuAAARVi4ABYvG7kAFgAiPlm4AABFWLgAGi8buQAaACI+WbgAAEVYuAAMLxu5AAwAGj5ZuAAARVi4AAgvG7kACAAaPllBAwCvAAIAAV1BAwBPAAIAAV1BAwB/AAIAAV1BAwBQAAIAAV24AAIQuQABABX0uAAFELkABgAV9LgACtC4AA7QuAAFELgAHdC4ABHQuAACELgAHtC4ABLQuAABELgAGdC4ABXQMDEBMxUjBzMVIwcjNyMHIzcjNTM3IzUzNzMHMzczATM3IwHhWG0dWG0iaiJqImoiU2gdU2giaiJqImr+2GodagHsYohhoaGhoWGIYp2dnf55iAAAAQAo/48CHgMCADkCZroALAAWAAMrugAdABwAAyu6ADMADwADK7oABgAHAAMrugAjACQAAyu4ABwQuAAB0LgAHRC4ADjQALgAAEVYuAAbLxu5ABsAIj5ZuAAARVi4ADgvG7kAOAAaPlm4AAHQuAABL7gAOBC5AAwAFPS4ABsQuQApABT0ugAHAAwAKRESObgABy9BAwBgAAcAAV24AAbQPbgABi8YugASADgAGxESOT24ABIvGEEDAKYAEgABXUEJADYAEgBGABIAVgASAGYAEgAEXUEDAIUAEgABXUEDAHQAEgABXboADwASAAwREjlBBQB1AA8AhQAPAAJdQQMAFQAPAAFdQQMANQAPAAFdugAvABsAOBESOT24AC8vGEEJADkALwBJAC8AWQAvAGkALwAEXUEDAIYALwABXboAEwASAC8REjlBAwAZABMAAV1BAwAqABMAAV1BAwA5ABMAAV1BCQB5ABMAiQATAJkAEwCpABMABF26ABYAGwATERI5QQMAGgAWAAFdQQUAegAWAIoAFgACXUEDADoAFgABXbgAGxC4ABzcuAAbELgAHtC4AB4vugAkACkADBESObgAJC9BBQBwACQAgAAk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AAAAAAAAAAAB2wAAAQIAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAwCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEEAIoBBQCDAJMA8gDzAI0AlwCIAQYA3gDxAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAM8AzADNAM4A6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoA1wEHAQgA4gDjALAAsQDkAOUAuwDmAOcApgDYAOEBCQDbANwA3QDgANkA3wEKAQsBDACbAQ0BDgEPALIAswC2ALcAxAC0ALUAxQCCAMIAhwCrAMYAvgC/ARAAvAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQAjACfASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQCYAUIAmgCZAO8BQwFEAKUAkgCcAKcAjwCUAJUBRQFGAUcBSAFJAUoBSwC5AUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAMAAwQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrBS5udWxsB3VuaTAwQTAHdW5pMDBBRAZtYWNyb24OcGVyaW9kY2VudGVyZWQCSUoCaWoHdW5pMDJDOQd1bmkwMzk0B3VuaTAzQTkHdW5pMDNCQwd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwQgd1bmkyMDQyB3VuaTIwNTEHdW5pMjA3MAd1bmkyMDc0B3VuaTIwNzUHdW5pMjA3Ngd1bmkyMDc3B3VuaTIwNzgHdW5pMjA3OQd1bmkyMDgwB3VuaTIwODEHdW5pMjA4Mgd1bmkyMDgzB3VuaTIwODQHdW5pMjA4NQd1bmkyMDg2B3VuaTIwODcHdW5pMjA4OAd1bmkyMDg5BEV1cm8HdW5pMjExMwd1bmkyMTYwB3VuaTIxNjEHdW5pMjE2Mgd1bmkyMTYzB3VuaTIxNjQHdW5pMjE2NQd1bmkyMTY2B3VuaTIxNjcHdW5pMjE2OAd1bmkyMTY5B3VuaTIxNkMHdW5pMjE2RAd1bmkyMTZFB3VuaTIxNkYJYXJyb3dsZWZ0B2Fycm93dXAKYXJyb3dyaWdodAlhcnJvd2Rvd24HdW5pMjE5Ngd1bmkyMTk3B3VuaTIxOTgHdW5pMjE5OQd1bmkyMUE5B3VuaTIxQjAHdW5pMjFCMQd1bmkyMUIyB3VuaTIxQjMHdW5pMjFCNAd1bmkyMUM2BURlbHRhB3VuaTIyMTUHdW5pMjIxOQdkb3RtYXRoB3VuaTI0QzUJZmlsbGVkYm94BkgyMjA3Mwd1bmkyNUFGB3RyaWFndXAHdW5pMjVCMwZjaXJjbGUGSDE4NTMzB3VuaTI2MkUHdW5pMjcxMwd1bmkyNzE1B3VuaTI3ODAHdW5pMjc4MQd1bmkyNzgyB3VuaTI3ODMHdW5pMjc4NAd1bmkyNzg1B3VuaTI3ODYHdW5pMjc4Nwd1bmkyNzg4B3VuaUUwMDAHdW5pRTAyMQd1bmlFMDAyB3VuaUZCMDAHdW5pRkIwMwd1bmlGQjA0B3VuaUZFRkYJemVyby5udW1yCG9uZS5udW1yCHR3by5udW1yCnRocmVlLm51bXIJZm91ci5udW1yCWZpdmUubnVtcghzaXgubnVtcgpzZXZlbi5udW1yCmVpZ2h0Lm51bXIJbmluZS5udW1yCXplcm8uZG5vbQhvbmUuZG5vbQh0d28uZG5vbQp0aHJlZS5kbm9tCWZvdXIuZG5vbQlmaXZlLmRub20Ic2l4LmRub20Kc2V2ZW4uZG5vbQplaWdodC5kbm9tCW5pbmUuZG5vbQpzcGFjZS5mcmFjBmEub3JkbgZiLm9yZG4GYy5vcmRuBmQub3JkbgZlLm9yZG4GZi5vcmRuBmcub3JkbgZoLm9yZG4GaS5vcmRuBmoub3JkbgZrLm9yZG4GbC5vcmRuBm0ub3JkbgZuLm9yZG4Gby5vcmRuBnAub3JkbgZxLm9yZG4Gci5vcmRuBnMub3JkbgZ0Lm9yZG4GdS5vcmRuBnYub3JkbgZ3Lm9yZG4GeC5vcmRuBnkub3JkbgZ6Lm9yZG4Ic3BhY2UudGYNbnVtYmVyc2lnbi50Zglkb2xsYXIudGYKcGVyY2VudC50ZgdwbHVzLnRmCGNvbW1hLnRmCXBlcmlvZC50Zgd6ZXJvLnRmBm9uZS50ZgZ0d28udGYIdGhyZWUudGYHZm91ci50ZgdmaXZlLnRmBnNpeC50ZghzZXZlbi50ZghlaWdodC50ZgduaW5lLnRmCGNvbG9uLnRmDHNlbWljb2xvbi50ZgdsZXNzLnRmCGVxdWFsLnRmCmdyZWF0ZXIudGYHY2VudC50ZgtzdGVybGluZy50ZgtjdXJyZW5jeS50ZgZ5ZW4udGYKc2VjdGlvbi50Zg1sb2dpY2Fsbm90LnRmDHBsdXNtaW51cy50ZgttdWx0aXBseS50ZglkaXZpZGUudGYJZmxvcmluLnRmCnVuaTIwMDcudGYKdW5pMjAwOC50Zg5wZXJ0aG91c2FuZC50ZgdFdXJvLnRmCG1pbnVzLnRmDmFwcHJveGVxdWFsLnRmC25vdGVxdWFsLnRmDGxlc3NlcXVhbC50Zg9ncmVhdGVyZXF1YWwudGYOcGFyZW5sZWZ0LmNhc2UPcGFyZW5yaWdodC5jYXNlC2h5cGhlbi5jYXNlEGJyYWNrZXRsZWZ0LmNhc2URYnJhY2tldHJpZ2h0LmNhc2UOYnJhY2VsZWZ0LmNhc2UPYnJhY2VyaWdodC5jYXNlD2V4Y2xhbWRvd24uY2FzZRJndWlsbGVtb3RsZWZ0LmNhc2UMdW5pMDBBRC5jYXNlE2d1aWxsZW1vdHJpZ2h0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AFkAEgDFAAYBwgAQAAgAFP/0ABcABgAYAAQAGv/8ADn/5AA7//AAWQAGAcL/8AALABT/6gAV//wAFv/4ABcABgAa//QAOf/aADv/zgBZ//oAW//6AMYABgHC/+AABwAUAAQAF//4ABoAGAA7//oAWQAIAMX/+gHC//wAEAAU//oAFf/3ABb/+QAX//YAGP/6ABr//gAb//oAOf/gADv/3QBZAAYAW///AKH/9ACwAAYAxQABAMb/+gHC/+4AJQAJ/+wADv/+ABL/9AAgAAMAIQANADn/+gA7//0AP//eAEL//ABZ//4AXv/0AGEAAwBj//oAbP/6AHT/+gB1//oAef/9AHz//ACB/+oAof/xALAAAwCxAAMAxQAGAOcAAwDoAAMA6f/8APH/+gDy//QA8//0APX/9AD8//AA/f/8AP7//AEE//ABrf/sAbMADQHDAAkAAQCwAAkAAgCwAAMAsQADAAMArgANALAADACxAAkAQQAJ/94ADAAMAA0ABgAO//IAEv+6AB//+gAg//oAIQAQACIACgAj//YAOQAJADsACQA/ABgAQQAEAEL/tABZ/+8AW//xAF7/+ABfABQAYf/sAGP/9ABoAAgAaQAIAGz/+gB0AAwAdQAMAHgACAB5//oAewAMAIH/tACZ//oAof/pAKX/4ACuACYAr//4ALAAHACxACMAuf/9AM7/wADnABQA6AAUAOn/8ADxAAwA8v/6APMABgD0AAYA9QAMAPYABgD3AAwA+P/CAPn/xgD6/8YA+//CAPz/igD9/7IA/v+iAP//yAEA/7gBAf+8AQQACwGo//wBqQAIAa3/6AGz//QBwwAOAAEAsAACAAMArgAMALAABgCxAAwAAwCuAAwAsAAGALEADAADAK4ABgCwAAgAsQAGAAMArgASALAADwCxACQAAwCuAAwAsAAGALEADAADAK4ADACwAAYAsQAMAAIAsAADALEAAwBGAAn/3gAM//oADQAKAA7/6AAS/7QAH//0ACEAFAAiABQAI//+ADn//QA7//IAP//0AEL/rABZAAMAXv/sAGH/7ABpAAQAdAAMAHUACAB4AA4Aef/yAHsADACB/6oAmQAEAKH/6wCuAAYAsAAfALEAIwC5//wAu//sALz/7AC9/+wAvv/sAMb//gDK//QAzv/KAOcAFADoABQA6f/yAPEADADyAAwA8wAMAPQADAD1AAwA9gAMAPcADAD4/6oA+f+2APr/pAD7/7QA/P+MAP3/sAD+/54A//++AQD/pAEB/6QBBP/6AW7/7AF4AAwBeQAMAXoAEgF7ABIBfAAQAX0AFAF+AAwBqf/0Aa3/9gGz/+oBwf/6AcMAGAAdAAT/+gAJ//QADP/qAA4ABgAfAAoAIAAGACEADgA5/+QAO//rAD//1ABBAAYAWwAGAGEABgBj//oAmQAGAKH/8wCwAAMAuQAGAMUAAgDO//gA5wAGAOgABgD1//wA+P/6APz//AEE/+wBbv/6Aan/6gHB//4AAgCwABAAsQAJAAIAsAAEALEABAASAKL/1QCk/88Apf/TAKb/3ACn/8UArgAoAK//4wCwAB4AsQAwAL3/vwC+/8kAwf/OAML/4ADK//AAzf/oAbr/wAG9/8QBvv/HAAMArgAGALAACACxAAYARwAJ/9wADAAOAA0AFAAO/9IAEv+sAB//2gAg/+QAIgAEACP/4AA5AAoAOwAKAD8AFABB//oAQv+8AFn/7ABb//UAXv/iAF8ADgBh/9IAY//aAGgADgBp//oAbP/0AHQAEAB1ABAAef/cAHsAHAB8//0Agf+sAJn/9gCh/98Apf/SAKr/xgCuACAAr//0ALAAEACxADEAuf/kAMb/9ADO/7gA5wAOAOgACgDp/9IA8QAMAPL/+ADzAAYA9QAUAPYACAD3ABQA+P+WAPn/sgD6/64A+/+yAPz/lAD9/6AA/v+UAP//tAEA/5ABAf+QAQQADAFu//oBegAaAXsAGgF8ABoBfQAiAX4AEgGpAA4Brf/4Aa8ABAGz/+ABwf/6AAQArgAiAK//9wCwABYAsQAyAC8ACf/kAAwACAAN//oADv/nABIACgAf/+AAIP/wACL/+gAj/+EAOQAKAD8ACgBB//QAQgASAFn/3wBbAAsAXv/iAF8ADgBh/+YAY//6AGgACgBs/+4AeP/6AHn/3AB8/+4Amf/wAKH/9ACuABwAsAAKALEAEwC5/+oAxv/6AOn/1gDy//wA9QAEAPoABAD8AAQA/QAEAP4ABAD//+4BAP/+AQH/8AFu//QBqQAIAa3/4gGz//oBwf/0AcP/6AASAKL/tgCk/7wApv/FAKr/rACt/6wArgAoAK//1gCwAAQAsQAcALL/owC0/68At/+fALj/uwDK/9kBuv+5Ab3/tQG+/7kBv/+1AAMArgAYALAAFACxABQABAAZ/+4ArgA0ALAADACxAB4ADQAU//QAFQAKABb//AAX//AAGP/6ABr/+gAb//IAOf+sADsACgBZ/+QAWwAKAMX/+gHCAA4ABAA5//oAO//0AFkADAHC//AADQAU/+IAFv/6ABf/vAAY//QAG//wABz/9AA5/7wAOwASAFn/2ABbABgAxv/0AM4AQgHCAA4ABQBMAAYATQAQAK4AMACwACYAsQApAAMArgAGALAABgCxAAYAAgCwAAMAsQADAAEBBP/iACgACf/uAAz/6QANABYAEv/gAB//+gAgAAYAIQASACIAFAAjAAQAP//sAEEADABC/9gAWQACAFsABABfAAwAY//6AGgAFABpAAwAeAAaAHwACQCB/+AAmQAMALn/+gDGAAIAzv/0AOcAHgDoAB4A+P/QAPn/1gD6/9YA+//WAPz/tgD9/8AA/v/QAP//3AEA/9ABAf/QAQT/+gGz//oBwwAOABsACf/wAAz/+gANAAYAEgAUAB//+gAiAAwAIwACAD//1ABCABgAWQAEAFsAAgBfAA4AYf/6AGMABABoAAYAbP/6AHgABgB5//YAgQAGALn/+gDnABAA6AAQAOn/+gD///gBBP/2AVf/7gHDAAoADAAZ/+4ARP/7AKL/+wCj//sApP/7AKX/+wCm//sAp//7AKj/+wCuADQAsAAMALEAHgAGABoAFAA5AA4AOwAOAFkADABbAA4Bwv/4AAMAOf/8ADv//ADFAAQABwAU//YAFf/8ABr/5gA5/9IAO//mAFv/+gHC/9oABwAU//oAGv/+ADn/2gA7//oAWf/6AFsABACh//oAAwAU//oAFv/8AcL/9AADABUABgAWAAwAFwAMAAEBwv/4AAMAF//8ABoAGAHC//QABgAaAAQAG//8ADkADgA7AAoAWQAUAFsABgACADn/+gHC//gAAQAW//wABAAUAAYAF//wABoAIgHCAAQAAwAU//QAFv/8ABr//AABAcL/9AAGABT/7gAa//IAOf/cADv/3ABb//YBwv/mAAEAGgAMAA4AFP/eABb/6gAX/9QAGP/uABr/9AAb/+gAHP/uADn/owBZ/9kAof/uAMX/+gDG//QAzgAkAcL//AADAK4ADQCwAAwAsQAJAAEAsAAJAAMArgANALAADACxAAkAAwCuAA0AsAAMALEACQADAK4ADQCwAAwAsQAJAAMArgANALAADACxAAkAAwCuAAwAsAAGALEADAAFAI4AJACRABQArgAMALAABgCxAAwABgCOAAwAkAAYAJEAEACuAAwAsAAGALEADAAGAI4AEACQAA4AkQAIAK4ADACwAAYAsQAMAAIAsAADALEAAwADAK4ADACwAAYAsQAMAAIAsAADALEAAwACALAAAwCxAAMAAgCwAAMAsQADAAIAsAADALEAAwACALAAAwCxAAMABAAU//QAOf/2ADv/8ABZAAwAAgCwAAYAsQAGAAMArgAGALAACACxAAYAAwCuAAYAsAAIALEABgADAK4ABgCwAAgAsQAGAAMArgAGALAACACxAAYAEgCi/7YApP+8AKb/xQCq/6wArf+sAK4AKACv/+4AsAAEALEAHACy/6MAtP+vALf/nwC4/7sAyv/ZAbr/uQG9/7UBvv+5Ab//tQAoAAn/8AAM//AADgAGABL/xgAfAAYAIAAGACEACgAiAAQAIwACADn/7gA7/+AAP//MAEEABgBC/9YAWQAEAFsABABhAAoAeQAEAIH/1ACZAAYAof/0ALkABgDFAAYAxgAOAM7/0gDnAAoA6AAKAOkABgD4//QA+f/6APr/6AD7/+4A/P/AAP3/6AD+/+QBAP/0AQH/7gEE/9wBqf/wAcH/+gAUAAn/+gAMAAgAEgAEACAABgAhAB4AP//kAEIADABZ//oAbP/sAHz/9gCh//oAsAADALEAAwC5AAYAxgAFAM7/+gDoAAYBBP/uAbMADAHD//gAAQA//8AAAQA//8AAAgA//+YBBP/uABkABAAGAAUAEAAKABAADAAkAA0ABgAiAAYAPwA6AEAANABMAAYAXwASAGAANACuAD4AsAAoALEAPQDKAAMA4QAYAOIAMADkABgA5QAwAQQAGAFmABIBaQAMAWoAGAFsAAwBbQAMACEABAAGAAUAEAAJ//oACgAQAAwADAANACQAIgAuAD8AGgBAAAwATAAJAE0ABgBfAAwAYAAMAK4AEgCwACgAsQBBAMoAAwDhACwA4gAkAOQALADlACQA5wAkAQQADAFlAAwBZgASAWcAEgFoABIBaQAYAWoAGAFrABIBbAAMAW0ADAHDACQAIgAEAAYABQAQAAn/+gAKABAADAASAA0AIgAiACoAPwAiAEAAHgBMAAwATQAMAF8ADABgAB4ApQAGAK4APgCwADoAsQBEAMoAAwDhACgA4gAqAOQAKADlACoA5wAYAQQAGAFlAAwBZgASAWcADAFoABIBaQAYAWoAGAFrAAwBbAAMAW0ADAHDAB4ABQA//8wA4f/kAOL/5ADk/+QA5f/kAAEAP/+oAAEAP/+oAAEAP/+lAAkAFP/qABb/8gAX//wAGv/0ADn/5AA7/+oAWf/6AFv/+gHC/+AAJwAJ//QADQAMABIABAAgAAwAIQAYACIABgAjAAwAWQASAFsAFwB0AAwAdQAMAHgACAB5AAQAewAMAHwABgCB//oAxgAEAM7/+gDnABIA6AAaAPEADADyAAwA8wAMAPQADAD1AAwA9gAMAPcADAD4//QA+f/0APr/9AD7//QA/P/sAP3/9AD+//QA///0AQD/9AEB//QBwf/6AcMAGgADAK4ADQCwAAwAsQAJAAIAsAAEALEABAABAD//1gASAKL/tgCk/7wApv/FAKr/rACt/6wArgAoAK//7gCwAAQAsQAcALL/owC0/68At/+fALj/uwDK/9kBuv+5Ab3/tQG+/7kBv/+1AAMArgAYALAAFACxABQAAQA//+YAQgAJ/+YADAAKAA0AHgAO/+AAEv/AABoAEgAf/+AAIP/2ACEAKAAiAAwAI//4AD8AKABC/+QAWf/8AFv//ABh/+YAaAAMAGwABgB0AAQAdQAEAHgACAB7AAwAfAAGAJkABgCuACoAsAAeALEAKgC5/+gAzv+yAOcACADoAAgA8wAEAPUACAD2AAQA9wAEAPj/4AD5//AA+v/oAPv/5AD8/9gA/f/sAP7/4AD//+gBAP/cAQH/4AEEAAwBZQASAWYAEgFnABIBaAASAWkAEgFqABIBawASAWwAEgFtABIBbwASAXAAEgFxABIBcgASAXMAEgF0ABIBdQASAXYAEgF3ABIBwf/8AcMAIAAEAK4AKACwACQAsQAqALL/1QAEAK4ADACwABAAsQAMALL/sgABAEoACgAEAK4AKACwACQAsQAqALL/1QAEAK4ADACwABAAsQAMALL/sgABAEoACgAEADkADgBZAB4AWwAQAcIABgAGADkACgBZAB4AWwAQAMUADADGAAYBwv/4AAQAOf/SADv/1gBb//oBwv/WAAEASv/wAAoBWv8MAVv/MgFc/xIBXf8rAV7+4gFf/xcBYP8CAWH/PgFi/xQBY/8UAAIAOf+WAFn/xAACADn/sgBZ/9AAAgA5/6oAWf/QAAIAOf+qAFn/0AACADn/lABZ/8QAAgA5/6AAWf/QAAIAOf+gAFn/ygAEADn/oAA7//QAWf/WAFv/+AADADn/kAA7//oAWf/MAAMAOf+QADv/9ABZ/8QABQAVAAYAFgAGABf/+AAaABYBwgAGAAMAGgAQABsABAAcAAQAAQHC//wAAQHC//gAAQHCAA4AAQHC//gAAQHCAAYABgAM/9gAFP/0ABX//AAW//gAGv/6AcL/8AAIABT/9AAV//QAFgAGABf/yAAY/+wAGgAoABv/9AAc//oACQAU/8QAFf/CABb/3gAX/6IAGP+8ABr/6AAb/8AAHP/AAcL/jAAFABT/6AAV//oAFv/6ABr/8AHC/9YABwAUABYAFQAcABYALgAYAAgAGgBOABsACgAcABQABQAU//QAFwAEABr/+AAbAAgBwv/wAAIAFP/0ABsABAACABT/+gHC//gAAgAU//ABwv/0AAUATAAGAE0AEACuADAAsAAmALEAKQAIAO//DAFQ//4BUf/8AVP//gFV//4BVv/+AVf/+gFY//sABQDv/zkBUAACAVIAAgFWAAIBVwACAAIA7/84AVT//gADAO//FgFRAAEBVwAEAAMA7/8aAVL//QFT//0AAgDv/x0BVwACAAMA7/8cAVMABgFXAAIACQBb//QA7/7iAVD/8wFRAAIBVP/mAVX//QFW//YBVwAMAVkABAAFAO//EwFQ//4BU//6AVb//gFX//0ACADv/vwBUP/+AVH/+QFS//0BU//+AVX//gFW//4BWP/+AAcBWv/+AVv//AFd//4BX//+AWD//gFh//oBYv/7AAQBWgACAVwAAgFgAAIBYQACAAEBXv/+AAIBWwABAWEABAACAVz//QFd//0AAQFhAAIAAgFdAAYBYQACAAcBWv/zAVsAAgFe/+YBX//9AWD/9gFhAAwBYwAEAAQBWv/+AV3/+gFg//4BYf/9AAcBWv/+AVv/+QFc//0BXf/+AV///gFg//4BYv/+AAEBef/8AAcBeP/+AXn//gF6//oBe//8AXz//AF9//oBfv/+AAwBZf/+AWf//gFo//4Baf/+AWv//gFz//4Bdf/+AXn//gF6//4Be//+AXz//gF9//4ABQF5//oBev/8AXv//gF8//4Bff/8AA8BZf/6AWf/+AFo//gBaf/4AWr//gFr//gBbgAIAXP/+AF1//gBef/+AXoABAF7AAQBfAAEAX0ABgF+AAQABAFl//4Bef/+AXv//gF9//4AAQF5//wACQFl//4BZ//4AWj/+AFp//gBa//4AXP/+AF1//gBef/+AX4AAgABAXn//AABAXn//AAHAXj//gF5//4Bev/6AXv//AF8//wBff/6AX7//gAHAXj//gF5//4Bev/6AXv//AF8//wBff/6AX7//gAOABoAOgFn//wBaP/8AWn//AFqAAYBa//8AXP//AF1//wBeAAEAXoABgF7AAQBfAAEAX0ABgF+AAQADAFl//wBZ//+AWj//gFp//4Ba//+AXP//gF1//4Bef/+AXr//gF7//4BfP/+AX3//gAGAXcAAgF6AAQBewAEAXwACAF9AAIBfgAIAAcBZ//+AWj//gFp//4Ba//+AXP//gF1//4Bef/+AA4BZf/+AWf/+gFo//oBaf/6AWoABgFr//oBc//6AXX/+gF4AAIBegACAXsAAgF8AAQBfQAEAX4ABAANAWX//gFn//wBaP/8AWn//AFqAAYBa//8AXP//AF1//wBeAACAXoAAgF8AAIBfQACAX4AAgAOAWf//AFo//wBaf/8AWoABgFr//wBc//8AXX//AF4AAIBef/+AXoABAF7AAIBfAACAX0AAgF+AAgADQFl//wBZ//4AWj/+AFp//gBagAEAWv/+AFz//gBdf/4AXf//AF4AAIBef/+AXoAAgF9AAIAAQF8AAIABQAUAAwAFQAMABYADAAX//oAGgASAAYAFgAGABf/xAAY/+YAGgAsABv/+gAc//oADgAU//AAFQAEABYABgAX/+IAGP/4ABn/4AAaABoAG//6ABwABAA5AA4AOwAIAMX/8QDOABABwv/4AAgARAACAKIAAgCjAAIApAACAKUAAgCmAAIApwACAKgAAgADABYADAAaABoAOQAEAAgAFP/oABr/9AA5/9IAO//6AFn/7gDFAA8AxgAMAcL//AACALAADQCxAAkAAQDGAAQAEQAD/9gAFP/iABX/6AAW//oAFwAEABj/9wAa/+4AG//6ABz/+AA5/8gAO//SAFn/9ABb/+IAof/0AMUACADGABQBwv/YACgABP/6AAb//AAI//oACf/6AAwADAAN//IADv/6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AAYAAAAAACIAAAAAAAD/+gAGAAAAAAAGAAAAAAAAAAAAAAAaAAAADAAAAAwABgAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8/7z/rv/kAAAAAAAAAAAAAAAAAAD/3AAAAAD//AAAAAAAAAAA/6gAAAAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAP/6AAD/kP+0AAAAAAAA/9YAAAAAAAAAAP/iAAAAAAAAAAAAAP/m/3wAAP/GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nP/GAAAAAAAA/+IAAAAAAAAAAP/qAAAAAAAAAAAAAP/w/44AAP/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nP+6AAAAAAAA/9AAAAAAAAAAAP/gAAAAAAAAAAAAAP/w/4IAAP/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nP+6AAAAAAAA/9wAAAAAAAAAAP/qAAAAAAAAAAAAAP/6/4oAAP/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6AAD/lP+kAAAAAAAA/9IAAAAAAAAAAP/MAAAAAAAAAAD/7P/s/4IAAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAAAAD/nP+6AAAAAAAA/9gAAAAAAAAAAP/g//wAAAAAAAAAAP/2/4IAAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/nP+2AAAAAAAA/9AAAAAAAAAAAP/c//wAAAAAAAAAAP/w/4IAAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAD/nP/EAAAAAAAA/9YAAAAAAAAAAP/y//wAAAAAAAAAAP/2/5AAAP++AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAD/nP+0AAAAAAAA/8YAAAAAAAAAAP/c//oAAAAAAAAAAP/w/4oAAP/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAD/nP+uAAAAAAAA/8oAAAAAAAAAAP/m//wAAAAAAAAAAP/w/4QAAP++AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/yAAAACAAI/+YABAAAAAAAAAAAAAAAAP/m//f//v/kAAD/7P/6AAgAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//z//AAAAAAAAAAAAAAAAAAAAAD//AAA//wAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAA//oAAP/8//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/+7/1v/mAAAAAAAAAAAAAP/0AAD/+v/6AAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7j/vP/Y//sAAAAAAAAAAAAAAAD/0v/6//oAAP/6AAAAAv/u/7QAAP/uAAAAAAAAAAD/6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAD/3AAAAAAAAAAAAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAP/8//kABv/8//wADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAb//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAA//4AAAAA//YABgAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAABv/6/+D//AAAAAD/8gAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAD//AAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAA//wAA//8AAYAAAAGAAAABgAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9oAAAAAAAAAAAAAAAT/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa/4D/9P/8ABr/3P/9/+gAJAAG/6L/2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAP/6AAAAAAAA//wAAAAA//r/9v/6//r/+gAA//r/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3P/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0P/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3P/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3P/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/yP/kAAAAAP/YAAD/1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4AAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2P/0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1P/0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EAAAAAAAAAAAAAAAAAAAAAP/KAAAAAAAAAAD/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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//j/+P/4//j/+P/4//j/+P/4//gAAAAA//oABv/8//z//AAA//D/8P/4AAAAAAAAAAAAAAAAAAD/+AAAAAD/9AAA/+YAAP/4AAAAAAAAAAAAAP/gAAAAAAAAAAD//v/pAAAAAP/6/9j/2P/wAAAAAAAAAAAAAP/uAAAAAAAA//7/6AAAAAD/3AAAAAD/7P/u/+4AAP/6AAAAAAAAAAD/tP/8AAD/+AAAAAAAAP/2//YAAAAAAAD/9v/KAAAAAP/8/84AAP/wAAAAAAAA//4AAAAA//X/9QAA//MAAAAAAAAAAP/0AAAAAAAAAAD/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAP/8//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/u//0AAAAAAAAAAAAAAAD/9P/+//sAAAAA//j/9QAAAAAAAP/k/+j/+QAAAAAAAAAE//v/+gAAAAAAAAAAAAAAAAAAAAAAAAAA//QAAAAAAAAAAAAAAAAAAAAA//oAAAAAAAAAAAAA//r/+v/6AAD//gAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//QAAAAAAAP/+AAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAP/u/+r/9wAA/+oAAAAAAAAAAP+0//wAAP/4AAAAAP/6//T/7AAA//4ABP/y/7T/9AAA//z/zgAA/+wAAAAAAAAAAAAAAAD/9v/4AAD/7gAAAAD/+gAA//QAAAAAAAAABgAAAAAAAAAA//wAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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ABgAGQAaABsAHwAgACEAIgAjACUAKQAzADQAOQA7AD8AQQBCAFkAWwBfAGAAYQBjAGQAZQBnAGgAaQB0AHUAeAB5AHsAfACBAJkAoAChALkAxgDOAOcA6ADpAOsA8QDyAPMA9AD1APYA9wD4APkA+gD7APwA/QD+AP8BAAEBAQIBBAEnASgBKgErAS0BLgEvATABVwFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BgAGeAagBqQGuAa8BswHBAcIBwwABADEABQAKAA8AEAARABMAHAAdAB4APgBeAGsAbQBvAHAAfQDfAOAA4QDiAOMA5ADlAOYA6gDsAO0BMgE5AToBOwE+AT8BQAFBAUIBQwFEAUUBRgGqAasBrQGwAbIBtAG1AbYBtwACABEAJAAkAAAAJgAoAAEAKgAyAAQANQA4AA0AOgA6ABEAPAA9ABIARABYABQAWgBaACkAXABdACoAggCYACwAmgCfAEMAogC4AEkAugDCAGAAxQDFAGkAxwDNAGoBSgFOAHEBuAHAAHYAAgB7AAMAAwA6AAYABgA7AAcABwA8AAgACAA9AAkACQABAAsACwACAA0ADQADAA4ADgAEABIAEgAFABQAFAA+ABUAFQA/ABYAFgBAABcAFwBBABgAGABCABkAGQBDABoAGgBEABsAGwBFAB8AHwAGACAAIAAHACEAIQAIACIAIgAJACMAIwAKACUAJQALACkAKQAMADMAMwANADQANAAOADkAOQAPADsAOwAQAD8APwARAEEAQQASAEIAQgATAFkAWQAUAFsAWwAVAF8AXwAWAGAAYAAXAGEAYQAYAGMAYwAZAGQAZABGAGUAZQBHAGcAZwBIAGgAaAAaAGkAaQAbAHQAdABJAHUAdQBKAHgAeAAcAHkAeQAdAHsAewBLAHwAfABMAIEAgQAeAJkAmQAfAKAAoAAgAKEAoQAhALkAuQAiAMYAxgAjAM4AzgAkAOcA5wAlAOgA6AAmAOkA6QAnAOsA6wBNAPEA8QBOAPIA8gBPAPMA8wBQAPQA9ABRAPUA9QBSAPYA9gBTAPcA9wBUAPgA+AAoAPkA+QApAPoA+gAqAPsA+wArAPwA/AAsAP0A/QAtAP4A/gAuAP8A/wAvAQABAAAwAQEBAQAxAQIBAgBVAQQBBAAyAScBJwBWASgBKABXASoBKgBYASsBKwBZAS0BLQBaAS4BLgBbAS8BLwBcATABMABdAVcBVwBeAWUBZQBfAWYBZgBgAWcBZwBhAWgBaABiAWkBaQBjAWoBagBkAWsBawBlAWwBbABmAW0BbQBnAW4BbgBoAW8BbwBpAXABcABqAXEBcQBrAXIBcgBsAXMBcwBtAXQBdABuAXUBdQBvAXYBdgBwAXcBdwBxAXgBeAByAXkBeQBzAXoBegB0AXsBewB1AXwBfAB2AX0BfQB3AX4BfgB4AYABgAB5AZ4BngB6AagBqAAzAakBqQA0Aa4BrgA1Aa8BrwA2AbMBswA3AcEBwQA4AcIBwgB7AcMBwwA5AAIAbAAFAAUAHwAKAAoAHwAPAA8AIAAQABAACwARABEAIAATABMAEgAZABkAEgAdAB4AIQAkACQADAAlACUAKwAmACYADQAnACkAKwAqACoADQArACwAKwAtAC0AAQAuADEAKwAyADIADQAzADMAKwA0ADQADQA1ADUAKwA2ADYADgA3ADcAAwA4ADgAEwA6ADoABAA8ADwAFAA9AD0AGwBAAEAAHABEAEQADwBFAEUAHQBGAEgAEABJAEkAGABKAEoAEABLAEsAHQBMAEwALABNAE0ABgBOAE8AHQBQAFEAHgBSAFIAEABTAFMAHgBUAFQAEABVAFUAHgBWAFYAGQBXAFcABwBYAFgAFQBaAFoACABcAFwAFgBdAF0AGgBgAGAAHABrAGsAIgBtAG0AKgBvAG8ACwBwAHAAIgB9AH0AEQCCAIcADACIAIgAAgCJAIkADQCKAJEAKwCSAJIACgCTAJMAKwCUAJgADQCaAJoABQCbAJ4AEwCfAJ8AFACgAKAAKwCiAKgADwCpAK0AEACuALEALACyALIAEACzALMAHgC0ALgAEAC6ALoACQC7AL4AFQC/AL8AFgDAAMAAHQDBAMEAFgDCAMIALADHAMcADQDIAMgAEADJAMkADgDKAMoAGQDLAMsAFADMAMwAGwDNAM0AGgDfAOAACwDhAOEAJwDiAOIAIwDjAOMAKQDkAOQAJwDlAOUAIwDmAOYAKQDqAOoAIADsAOwAKgDtAO0AEQEyATIAIgE5ATsAIgE+AUYAIgFKAU4AGAGqAaoAJAGsAawAJQGuAa4AJQGwAbAAJgGyAbIAKAG0AbUAJAG2AbYAJgG3AbcAKAG4AbgADQG5Ab8AFwHAAcAAHgACACIADwAPAAEAEAAQAAIAEQARAAEAEwATAAMAHAAcAAMAHQAeAAQAPgA+AAUAXgBeAAUAawBrAAYAbQBtAAcAbwBvAAIAcABwAAYAfQB9AAgA3wDgAAIA4QDhAAkA4gDiAAoA4wDjAAsA5ADkAAkA5QDlAAoA5gDmAAsA6gDqAAEA7ADsAAcA7QDtAAgBMgEyAAYBOQE7AAYBPgFGAAYBqgGqAAwBqwGrAA0BrQGtAA0BsAGwAA4BsgGyAA8BtAG1AAwBtgG2AA4BtwG3AA8AAgCPAAMAAwAnAAQABABSAAUABQAtAAYABgAuAAgACAAvAAkACQAwAAoACgAtAAwADAAoAA4ADgAxAA8ADwAyABAAEAAzABEAEQAyABIAEgA0ABMAEwABABQAFAACABUAFQADABYAFgAEABcAFwAFABgAGAAGABkAGQABABoAGgAHABsAGwAbABwAHAAcACAAIAA1ACEAIQA2ACIAIgBXACQAJAAIACUAJQBUACYAJgAdACcAKQBUACoAKgAdACsALABUAC0ALQAJAC4AMQBUADIAMgAdADMAMwBUADQANAAdADUANQBUADYANgAeADcANwAKADgAOAAfADkAOQALADoAOgAMADsAOwANADwAPAAOAD0APQApAD8APwA3AEAAQAAqAEIAQgA4AEQARAAPAEUARQAgAEYASAAQAEkASQARAEoASgAQAEsASwAgAEwATABVAE0ATQArAE4ATwAgAFAAUQBWAFIAUgAQAFMAUwBWAFQAVAAQAFUAVQBWAFYAVgBQAFcAVwAhAFgAWAAiAFkAWQASAFoAWgATAFsAWwAUAFwAXAAVAF0AXQAsAGAAYAAqAGEAYQA5AG8AbwAzAIEAgQA6AIIAhwAIAIgAiAAWAIkAiQAdAIoAkQBUAJIAkgAjAJMAkwBUAJQAmAAdAJoAmgAkAJsAngAfAJ8AnwAOAKAAoABUAKEAoQAXAKIAqAAPAKkArQAQAK4AsQBVALIAsgAQALMAswBWALQAuAAQALkAuQA7ALoAugAYALsAvgAiAL8AvwAVAMAAwAAgAMEAwQAVAMIAwgBVAMUAxQAlAMYAxgAmAMcAxwAdAMgAyAAQAMkAyQAeAMoAygBQAMsAywAOAMwAzAApAM0AzQAsAM4AzgBRAN8A4AAz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BgYGBAUDBgYJBgYFBAMEBgIDBQYGBgMGBAgFBgYECAMEBgQEAwYGAwMDBQYICAkFBwcHBwcHCwgGBgYGAwMDAwcICAgICAgGCAcHBwcHBgYGBgYGBgYJBgYGBgYDAwMDBgYGBgYGBgYGBgYGBgYGBgMGBgYDCwoGBQcGBQUFBQMEAgMDBAQHCAYGBgMABgsCAgIFBQUFBQUJCwMDCQYFBQUEBQQFBQUDBAQFBAUEBQUHBQkIBQgLCwgLDRALCAcICAsLBQsFCQgJBwkIBwgJCAwGBwcGBgUDBwkDBgYGBgMICQkGCQkGCAgICgcICAgICAgICAgICwoHBgYKCgAFAwQEBQQFBAUFBQMEBAUEBQQFBQAFBQUFBQMFBQMDBQMHBQUFBQMEAwUFBwUFBAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGAwMEAwMEBAMGBAYFBgsDAwgGBgYGBgYGBAcFBQICAgcKCgYGBAQDBQMDBQUEAgMEBAICAAAACxIHAAMDAwUIBgoIAwQEBQcEBQQFBwQGBgcGBgYGBgMDBgcGBgkIBwkIBwcJCAMGCAYLCAkHCQcHBwgIDAgHBwQFBAYGAwYHBgcGBAcHAwMGAwoHBgcHBAUEBwYJBgYFBQMFBgMDBgYGBwMGBQkFBgcFCQQEBwQFAwcIAwMDBQYJCQoGCAgICAgIDAkGBgYHAwMDAwgICQkJCQkGCQgICAgHBwcGBgYGBgYJBgYGBgYDAwMDBgcGBgYGBgcGBwYGBgYHBgMHBgYDDQoHBQcHBQYFBQQEAgQDBQUICQcHBwMABwwDAwMFBQUFBQYKDAQDCQYFBQUEBQQFBQUDBAUFBAUEBQUIBQoJBQgLDAkMDxIMCQcICAsMBQwFCggJCAoJCAgJCQ0HCAgHBwUDCAkEBwcGBgMJCgoHCQkHCQkJCggJCQkJCQkJCQkIDAsIBwcKCwAFAwQFBQUFBAUFBQMEBQUEBQQFBQEFBQUFBQMFBgMEBQMHBgUFBQMEAwYFBwUFBAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBAQFAwMEBAMGBQYGBwwEAwkHBwcHBwcHBAgFBQMDAggKCwcHBAQDBQQDBQUEAgQEBAICAAAADBQHAAMDBAUJBwoJAwQEBgcEBQQGBwUHBwcGBwYHBwQEBggGBwoJCAkJBwcKCQQHCQcLCQoHCgcHBwkJDQgICAQGBAcGAwcHBwcHBQcHAwMHAwsHBwcHBQYFBwcKBwcGBQMFBwMEBgcHBwMHBQoFBwcFCgQFBwUFAwcIBAQEBgcKCgsHCQkJCQkJDQkHBwcHBAQEBAkJCgoKCgoHCggICAkIBwcHBwcHBwcLBwcHBwcDAwMDBwcHBwcHBwcHBwcHBwcHBwMIBwcEDgsHBggIBgYFBQQFAgQDBQUJCgcIBwQACA0DAwMGBgYFBQcLDQQECgcFBgYFBQUFBQYEBQUGBQUFBQUIBQsKBgoNDQkNEBQMCQgJCQ0NBg0GCwkKCQoKCQkKCg4HCQgHBwUECQoECAgHBwQKCwsHCgoICgoKCwkKCgoKCgoKCgoJDgwICAgLDAAGBAUFBgUFBQUFBgQFBQYFBQUFBQEFBgYGBgQGBgMEBgMJBgYGBgQFBAYFCAUFBQcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBAQFBAQGBgQHBQcGCA0EBAoHBwcHBwcHBQkGBQMCAggLDAgIBQUDBgQDBQUFAgQFBQMDAAAADRUHAAMDBAYKCAsJAwUFBgcEBQQGCAUHBwgHCAcICAQEBggGBwsJCAoJCAgKCQQHCQgMCgoICggICAkJDQkICAQGBAcHBAcIBwgHBQgHBAQHBAwHBwgIBQYFBwcLBwcGBQMFCAMECAgHCAMIBgsGBwgFCwQFBwUFBAcIBAQEBwcLCwsHCQkJCQkJDgoICAgIBAQEBAoKCgoKCgoHCgkJCQkICAgHBwcHBwcLBwcHBwcEBAQEBwcHCAgHCAgHBwgICAcIBwQIBwgEDgwIBggIBgcGBgQFAwQDBQYJCgcICAQACA4EBAQGBgYFBQcMDgQECwgGBgUFBQUFBQYEBQUFBQUFBQUJBgwKBwoODgsOEhUOCgkKCg4OBw4GCwoLCgsKCgoLCw8ICQkICAYECQsFCAgHBwQLDAwHCwsICgoKDQoLCwsLCwsLCwsKDgwJCAgNDQAGBAUFBQUFBQUFBgQFBQUFBQUFBQEGBgYGBgUGBgMEBgMJBgYGBgQFBQYGCAYGBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBAQFBAQFBQQHBQcHCA4EBAoICAgICAgIBQkHBgMDAgkNDQgIBQUEBgQEBgUFAwQFBQMDAAAADhcIAAMDBAYKCAwKAwUFBwkEBgQGCQYICAkICAcICAQEBwkHCAwKCQsKCAgLCgQICggNCwsICwgICAoKDgoJCQUHBQcHBAgICAgIBQgIBAQIBA0ICAgIBgcFCAgMCAgHBgQGCAMECAgJCQQIBgwGBwgGDAUGCQYGBAgKBAQEBwcLDAwHCgoKCgoKDwsICAgIBAQEBAoLCwsLCwsICwoKCgoJCAkICAgICAgNCAgICAgEBAQECAgICAgICAgICAgICAgICAQJCAgFEA0IBgkJBwcGBgUFAwQDBgYKCwgJCQQACQ8EBAQGBgYGBwgNDwQECwgGBgYGBgYGBgYEBgYGBgYGBgYKBgwLBwsPDwsPExcPCwkKCg8PBw8HDAsMCgwLCwsMCxAICgoICAYECgwFCQkICAQMDQ0IDAwJCwsLDQsMDAwMDAwMDAwLEA0KCQkNDQAGBAYGBgUGBgYGBgQGBgYGBgYGBgEGBwYHBgUGBgQEBwMKBgcHBwQFBQYGCQYGBggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBQUGBQUFBQQHBgcHCQ8EBAsJCQkJCQkJBgoHBgMDAwoNDQkJBQUEBgUEBgYFAwUFBgMDAAAADxgJAAQEBQYLCQ0LBAUFBwkEBgUHCQYICQkJCQgJCQUFCAkICA0LCQwLCQgMCwQJCwgODAwJDAkJCgsLDwoKCgUHBQgIBAgJCAkIBgkJBAQJBA0JCAkJBgcGCQgMCAkHBgQGCQQECQkJCQQIBg0HCAkGDQUGCQYGBAkKBAQFCAgMDA0ICwsLCwsLEAwJCQkJBAQEBAsMDAwMDAwIDAoKCgsKCQkICAgICAgNCAgICAgEBAQECAkICQkICQkICQkJCQkJCQQJCAkFEQ4JBwoKBwgGBgUGAwUEBgYLDAkKCQUAChAEBAQHBwcHBwgOEQUFDQkHBwcGBwYHBwcFBgYHBgcGBwcKBw0MCAwQEAwQFBgQDAoLCxAQBxAHDQsNCw0MCwwMDBIJCwsJCQcECwwGCQkICAQNDg4JDQ0KDAwMDgsNDQ0NDQ0NDQ0LEQ4LCQoODgAHBQYGBwYHBgcHBwUGBgcGBwYHBwEHCAcIBwUHCAUFBwQLCAgICAUGBQgHCgcGBgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBQUGBQUGBgUIBggICRAFBQwJCQkJCQkJBgsHBgMDAwsODgkKBQYEBwUEBgYGAwUGBgMDAAAAEBoJAAQEBgcMCg4MBAYGBwkFBgUHCgYJCQoJCQgJCQUFCAoICQ0LCgwLCQkMDAUJCwkPDA0KDQoJCgsLEAsKCgUIBQgIBQkKCQoJBgoJBAQJBA4JCgoKBggGCQkNCQkIBgQGCgQGCQoJCgQJBw0HCQkGDQUGCgcHBAoLBQUFCAkNDQ4ICwsLCwsLEQwJCQkJBQUFBQwMDQ0NDQ0JDQsLCwsKCgkJCQkJCQkOCQkJCQkEBAQECgkKCQkKCQoKCQkJCQkKCQQKCQoGEg8KBwoKCAgHBwUGAwUEBwcLDAoKCgUAChEEBAQHBwcHBwkPEgUFDQkHBwcGBwYHBwcFBwcHBgcGBwcLBw4MCA0REQ0RFRoQDQsMDBERCBEIDgwODA4NDAwODRMKCwsJCQcFCw0GCgoJCQUNDw8JDg4KDQ0NDwwNDQ0NDQ0NDQ0MEg8LCgoPEAAHBQcHBwYHBgcHBwUHBwcGBwYHBwEHCAcIBwYICAUFCAQLCAgICAUGBQcHCgcHBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBQUGBQUGBgUJBgkIChEFBQwKCgoKCgoKBgsIBwMEAwsPEAoKBgYEBwUEBwcGAwUGBgMDAAAAERsKAAQEBgcMCg8MBAYGCAoFBwUICgYJCQoJCggKCgUFCQoJCQ4MCw0MCgoNDAUKDAoQDQ4KDgoKCgwMEgsMCwYIBQkJBQkKCQoJBgoKBAQKBA8KCgoKBggHCgkOCQoIBwQGCgQFCQoKCgQKBw4HCQoHDgYHCgcHBQoMBQUFCAkODg8IDAwMDAwMEg0KCgoKBQUFBQ0NDg4ODg4JDgwMDAwMCgoJCQkJCQkOCQkJCQkEBQUECgoKCgoKCgoKCgoKCgoKCgQKCQoGExAKCAwLCAkHBwYGAwUEBwcMDQoLCwUACxIEBAQICAgHCAkQEgUFDgkHBwcHBwcHBwcFBwcHBwcHBwcMCA8NCA0SEg0SFxsRDQsMDRISCRIIDw0PDQ8ODQ0ODhQLDAwKCgcFDA4GCgoJCQUOEBAKDg4LDg4OEA0ODg4ODg4ODg4NExAMCwsQEAAHBQcHBwYHBwcHBwUHBwcHBwcHBwEHCQgJCAUICAUGCAUMCAgJCQUHBQgHCwcHBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBgYHBgYHBwUJBwkJCxIFBQ0KCgoKCgoKBgwJBwQEAwwQEAsLBgYFCAYFBwcGBAUHBwQEAAAAEh0LAAQEBgcNCw8NBAYGCQoFBwYJCwcKCgsKCgkKCwYGCQsJCg8NCw4NCwoODgUKDQoRDg8LDwsLCw0NEwwMDAYJBQoJBQoLCgsKBwsKBQUKBRAKCwsLBwkHCgoPCgoJBwUHCwQGCgsLCwUKCA8ICgsHDwYHCgcHBQoMBQUFCQoPDxAJDQ0NDQ0NEw4KCgoLBQUFBQ0ODw8PDw8KDwwMDA0MCwsKCgoKCgoQCgoKCgoFBQUFCgoLCwsLCwoLCgsLCwoLCgULCgoGFBELCAwMCQkHBwYHBAUEBwcNDgoLCwYADBQEBAQICAgICAoRFAYGDwoICAgHBwcHBwgGBwcIBwcHBwcMCBAOCQ4TEw8TGB0SDgwNDRMTCRQJEA4PDRAPDg4PDhULDQ0KCggFDQ8GCwsKCgUPEBALDw8LDw8PEQ0PDw8PDw8PDw8NFBENDAwREQAIBgcHCAcHBwcHCAYHBwgHBwcHBwEICQkJCAYJCQUGCQUNCQkJCQYHBggIDAgICAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKBgYHBgYHBwYKBwoJCxMGBg4LCwsLCwsLBw0JCAQEBA0REQwMBgcFCAYFBwcHBAYHBwQEAAAAEx4LAAUFBggODBAOBAYGCQwGBwYJDAgLCwwLCwkLCwYGCgsKChANDA8NCwsPDgYLDQsSDg8MDwwLDA0NFA0MDAcJBgoKBgoMCgwKBwwLBQULBRELCwwMCAkHCwoQCgsJCAYICwUGCgsLDAYLCA8ICgsHDwcICwcIBgsNBQYGCQoPEBEJDQ0NDQ0NFA8LCwsLBgYGBg4PDw8PDw8LDw0NDQ0MCwsKCgoKCgoQCgoLCwsFBQUFCwsLCwsLCwsLCwsLCwsMCwUMCgsGFRILCQwMCQoICAcHBAYECAgNDwsMDAYADBUFBQUICAgICAoSFQYGEAsICAgICAgICAgGBwgICAgICAgNCBEPCg8UFBAUGR4UDwwODhQUCRUJEA4QDhEPDg4QEBYLDQ0LCwgFDhAGCwsKCgUPERELEBALDw8PEg8PDw8PDw8PDw8OFRINDAwSEgAIBgcICAcICAgICAYHCAgICAgICAEICQkJCQYJCQUGCQUNCQkJCQYIBgkIDAgICAsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLBgYHBgYHBwYKBwoKDBQGBg8LCwwMCwwMCA0JCAQEBA0SEgwMBwcGCAYGCAgHBAYHCAQEAAAAFCAMAAUFBwgPDBEOBAcHCQwGCAYKDAgLCwwLDAoLDAYGCgwKCxEODA8ODAsQDwYLDgsTDxAMEA0MDA4OFQ0NDQYKBgsKBgsMCwwLBwwMBgYLBhIMDAwMCAkHDAsRCwsKCAUIDAUGCwwMDAULCBAICgwIEAcIDAgIBgwNBgYGCgoQERIKDg4ODg4OFQ8MDAwMBgYGBg8PEBAQEBALEA4ODg4NDAwLCwsLCwsRCwsLCwsGBgYGDAwMDAwMDAwMDAwMDAsMCwYMCwwHFxMMCQ0NCgoICAcHBAYECAgOEAwNDAYADRYFBQUJCQkICQsSFgYGEQsJCQkICAgICAkGCAgJCAgICAgOCRIQChAVFRAVGyAVEA0PDxUVChYKEg8RDxEQDw8REBcMDg4LCwkGDhEHDAwLCwYQEhIMEREMEBAQEw8QEBAQEBAQEBAPFhMODQ0TEwAJBggICQgICAgICQYICAkICAgICAEICgkKCQcJCgYHCQUOCgoKCgYIBwkIDQgJCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMBgYIBgYICAYKCAoKDRYGBg8MDAwMDAwMCA4KCQQEBA4TEw0NBwcGCQcGCAgHBAYHCAQEAAAAFSEMAAUFBwgQDRIPBQcHCgwHCAcKDQgLDA0MDAsMDAcHCg0KCxEPDRAPDAwQEAYMDwwUEBENEQ0NDQ8OFg4ODQcKBwsLBgsNDA0MBw0MBgYMBhMMDA0NCAoIDAsRCwwKCAYIDAUGDAwMDQYMCREJCwwIEQcIDAgJBgwOBgYGCgsRERMKDw8PDw8PFhAMDAwMBgYGBhAQEREREREMEQ8PDw8ODQ0LCwsLCwsSDAwMDAwGBgYGDAwMDAwMDAwMDAwMDAwNDAYNDAwHGBQNCg4NCgsICAcIBAYFCAgPEAwNDQcADRcFBQUJCQkJCgsTFwYGEgwJCQkJCQkJCQkGCAkJCQkJCQkOCRIQChEWFhEWHCEWEA4PEBYWChcKEhASEBIREBASERkNDw4MDAkGDxEHDA0LCwYRExMMEhINERERFBAREREREREREREQFxQODQ0UFAAJBwgJCQgJCQkJCQYICQkJCQkJCQEJCwoLCgcKCgYHCgYPCgoLCwYJBwoJDQkJCQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMBwcIBwcICAcLCAsLDRcGBhANDQ0NDQ0NCA8KCQQEBA4UFA0NBwcGCQcGCQkIBAYICAQEAAAAFiMNAAUFBwkQDRMQBQcHCg0HCAcKDgkMDA0MDQsNDQcHCw0LDBIQDREQDQwREAcMDwwVERINEg4NDg8PFw8ODgcKBwwMBwwNDA0MCA0NBgYMBhMNDQ0NCQoIDQwSDAwLCAYIDQUHDA0NDgYMCRIJDA0IEgcIDQkJBg0PBgcHCwwSEhMLEBAQEBAQFxENDQ0NBwcHBxAREhISEhIMEg8PDw8ODQ0MDAwMDAwTDAwMDAwGBgYGDQ0NDQ0NDQ0NDQ0NDQwNDAYODA0HGRUNCg4OCwsJCQcIBAYFCQkPEQ0ODgcADhgFBQUJCQkJCgwUGAcHEg0JCgoJCQkJCQoHCQkKCQkJCQkPCRMRCxEXFxIXHSMXEQ4QEBcXCxgLExETEBMSEBETEhoODw8NDQoGDxIIDQ0MDAYSFBQNEhIOEhISFRESEhISEhISEhIQGBUPDg4VFQAKBwkJCgkJCQkJCgcJCQoJCQkJCQEJCwoLCggKCwYHCgYPCwsLCwcJBwoJDgkKCQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NBwcIBwcICAcMCAwLDhgHBxENDQ0NDQ0NCRALCQUFBA8VFQ4OBwgGCgcGCQkIBAYICAUEAAAAFyUNAAYGCAkRDhQQBQgICg4HCQcLDgkMDQ4NDQwNDQcHCw4LDBMRDhIRDQ0SEQcNEA0WEhMOEw4ODhAQGA8PDwcLBwwMBwwODQ4NCA4NBgYNBhQNDQ4OCQsJDQ0TDA0LCQYJDQYHDQ4ODgYNCRMKDA4JEwgJDgkJBw4PBwcHCwwTExQLERERERERGBINDQ0NBwcHBxESExMTExMNExAQEBAPDg4MDAwMDAwUDQ0NDQ0GBgYGDQ0NDQ0NDQ4NDQ0NDQ0ODQYODQ0IGhYOCw8PCwwJCQgJBAYFCQkQEg4PDgcADxkFBQUKCgoKCgwVGQcHEw0KCgoJCgkKCgoHCQkKCQoJCgoQChQSCxIYGBMYHyUYEg8RERgYCxkLFBEUERQSERIUEhsOEBANDQoHEBMIDg4NDQcTFRUNExMOExMTFhETExMTExMTExMRGhYQDw4WFgAKBwkJCgkKCQoKCgcJCQoJCgkKCgEKDAsMCggLCwcICwYQCwsMDAcJCAsKDgoKCQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NBwcJBwcJCQcMCQwMDxkHBxIODg4ODg4OCRALCgUFBBAWFg8OCAgHCggHCQkIBAcJCQUEAAAAGCYOAAYGCAoSDhURBQgICw4HCQcLDwoNDQ4NDgwODgcIDA4MDRQRDxIRDg0TEgcNEQ0XEhMPEw8PDxEQGRAQDwgLCA0NBw0PDQ8NCQ4OBwcNBxUODg8PCQsJDg0UDQ0MCQcJDgYHDQ4ODwcNChQKDQ4JFAgJDgkKBw4QBwcHDA0TFBUMERERERERGRIODg4OBwcHBxISExMTExMOExEREREQDw4NDQ0NDQ0VDQ0NDQ0HBwcHDg4ODg4ODg4ODg4ODg0PDQcPDQ4IGxYPCxAPDAwKCggJBQcFCQoREw4PDwcADxoGBgYKCgoKCw0WGgcHFA4KCgsKCgoKCgoHCQoLCgoKCgoQChUTDBMZGRMZICYZExASEhkZDBoLFRIVEhUTEhMUExwPERAODgsHERQIDg4NDQcUFhYOFBQPFBQUFxIUFBQUFBQUFBQSGxcQDw8XFwAKCAkKCwkKCgoKCgcJCgsKCgoKCgEKDAsMCwgLDAcICwYRDAwMDAcKCAsKDwoKCg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OCAgJCAgJCQgNCQ0MDxoHBxMPDw8PDw8PChEMCgUFBBAXFw8PCAgHCwgHCgoJBQcJCQUEAAAAGSgPAAYGCAoTDxUSBQgICw8ICggMEAoODg8ODw0ODwgIDA8MDRUSDxMSDw4UEwgOEQ4YExQPFBAPDxERGhEQEAgMCA0NBw0PDg8OCQ8PBwcOBxYP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ERskJBskLTYjGxYZGSQkESUQHhodGR0bGRodGygVGBcTEw8KGBwMFBUTEwocHx8UHBwVHBwcIBocHBwcHBwcHBwZJiEXFRUhIQAPCw0ODw0ODg4ODwoNDg8ODg4ODgIOERARDwwQEQoLEAkYERAREQoOCxAOFQ4PDhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCwsNCwsNDQsSDRISFSUKChoVFRUVFRUVDhgRDwcHBhchIRUVCwwKDwsKDg4NBwoNDQcGAAAAIzgUAAkJDA4aFR4ZCAwMEBULDQsRFg4TExUTFBIUFAsLERUREx0ZFRsZFBQbGgsUGBQhGxwVHBYVFhgYJBcXFgsRCxMSChMVExUTDBUUCgoUCh8UFBUVDhANFRMdExQRDQoNFAkLExUVFQoUDh0PEhUNHQwNFQ4OChUXCgoLERIcHR8RGRkZGRkZJRsUFBQUCwsLCxobHBwcHBwUHBgYGBgXFRUTExMTExMeExMTExMKCgoKFBQUFBQUFBUUFRUVFRQVFAoVExQLJyEVEBcWERIODgwNBwoIDg4YGxUWFgsAFiYICAgPDw8OEBMgJgsLHRQPDw8ODw4PDw8LDg4PDg8ODw8YDx8bERwlJRwlLzgkGxcaGiUlESYRHxseGh4cGhseHCkWGBgUFBAKGB0MFRUTEwodICAUHR0WHBwdIRodHR0dHR0dHR0aJyEYFhYiIgAPCw4ODw4PDg8PDwsODg8ODw4PDwIPEhASEAwQEQoLEAkZERESEgsOCxAPFg8PDhQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUCwsNCwsNDQsSDRISFiYLCxsVFRUVFRUVDhkRDwcHBxgiIhYWDAwKEAwKDg4NBwoNDQcHAAAAJDkVAAkJDA4bFR8aCAwMEBULDgsRFg4UFBUUFRIUFQsLEhYSEx4aFhwaFRQcGwsUGRQiHB0WHRcWFhkZJRgYFwsRCxMTCxMWFBYUDRUVCgoUCiAVFRYWDhENFRQeExQRDgoOFQkLFBUVFgoUDx0PExUOHQwNFQ4PCxUYCgsLERMdHiASGhoaGhoaJhwVFRUVCwsLCxscHR0dHR0UHRkZGRkYFhUTExMTExMfFBQUFBQKCgoKFRUVFRUVFRUVFRUVFRQWFAoWFBUMKSIWERgXERIPDwwNBwoIDg4ZHBUXFgsAFycICAgPDw8PEBMhJwsLHhUPEBAPDw8PDxALDg8QDw8PDw8YDyAcEhwmJh0mMDklHBgbGyYmEicRIBsfGx8dGxwfHSoWGRkUFRAKGR4NFRYUFAodISEVHh4WHR0dIhseHh4eHh4eHh4bKCIYFxciIgAQCw4PEA4PDw8PEAsODxAPDw8PDwIPEhESEAwREgoMEQoZEhESEgsODBEPFw8QDxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVCwsOCwsODgsTDhMTFycLCxwWFhYWFhYWDhkSDwgHBxgiIhcXDA0LEAwLDw8NBwsNDggHAAAAJTsWAAkJDA8bFiAbCAwMERYMDgwSFw8UFBYVFhMVFgwMEhYSFB8bFxwbFhUdHAsVGhUjHB4WHhcWFxoZJhkYGAwSDBQTCxQXFBcUDRYWCgoVCiEWFhcXDhEOFhQfFBUSDgoOFgkLFBYWFwoVDx4QExYOHgwOFg8PCxYZCwsLEhMeHyESGxsbGxsbJxwWFhYWCwsLCxwcHh4eHh4VHhoaGhoYFhYUFBQUFBQgFBQUFBQKCgoKFhYWFhYWFhYWFhYWFhUXFQoXFBYMKiMWERgYEhMPDwwOBwoIDg8aHRYYFwwAGCgJCQkQEBAPERQiKAsLHxUQEBAPEA8QDxALDw8QDxAPEA8ZECAdEh0nJx4nMTsmHRgbGycnEigSIBwgHCAeHB0fHisXGhkVFRALGh8NFhYUFAseIiIWHx8XHh4eIxweHh4eHh4eHh4cKSMZFxcjIwAQDA8PEA8QDxAPEAsPDxAPEA8QDwIQExETEQ0REgsMEQoaEhITEwsPDBEQFxAQDxUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVDAwODAwODgwTDhMTFygLCx0XFxcXFxcXDxoSEAgIBxkjIxcXDA0LEAwLDw8OBwsODggHAAAAJj0WAAkJDQ8cFyAbCA0NERYMDgwSGA8VFRcVFhMWFgwMExcTFB8bFx0cFhUeHAsVGxUkHR8XHxgXGBoaJxkZGAwSDBQUCxQXFRcVDhcWCgoVCiIWFhcXDxIOFhUgFBUSDgoOFgkLFRcWFwoVDx8QFBYOHw0OFw8QCxcZCwsMEhQfHyITGxsbGxsbKB0WFhYWCwsLCxwdHx8fHx8VHxoaGhoZFxcUFBQUFBQhFRUVFRUKCgoKFhYWFhYWFhYWFhYWFhUXFQoXFRYMKyQXEhkYEhQPDw0OBwsJDw8aHhcYGAwAGCkJCQkQEBAQERQjKQwMIBYQEBEPEBAQEBAMDxARDxAQEBAaECEeEx4oKB8oMz0nHhkcHCgoEikSIR0hHCEfHB0gHiwYGhoWFhELGiANFxcVFQsfIyMWICAXHx8fJB0fHx8fHx8fHx8cKiQaGBgkJAAQDA8QEQ8QEBAQEAwPEBEPEBAQEAIQExITEQ0SEwsMEgobExITEwwPDBIQGBAQDxYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWDAwODAwODgwUDhQUGCkMDB0XFxcXFxcXDxsTEAgIBxokJBgYDQ0LEQ0LEBAOBwsODwgHAAAAJz4XAAoKDRAdFyEcCA0NEhcMDwwTGA8VFRcWFxQWFwwMExgTFSAcGB4cFxYeHQwWGxYlHh8YHxgYGBsbKBoaGQwTDBUUDBUYFRgWDhcXCwsWCyMXFxgYDxIPFxUgFRYTDwsPFwoMFRcXGAsWECARFBcPIA0PFw8QDBcaCwwMExQgICITHBwcHBwcKR4XFxcXDAwMDB0eHx8fHx8WHxsbGxsaGBcVFRUVFRUiFRYWFhYLCwsLFxcXFxcXFxcXFxcXFxYYFgsYFRcNLCUYEhoZExQQEA0PBwsJDw8bHxcZGAwAGSoJCQkREREQEhUkKgwMIRYREREQEBAQEBEMDxAREBAQEBAaESIfEx8pKSApND4oHhodHSkpEyoTIh4hHSIfHR4hHy4YGxsWFhELGyAOFxgVFQsgIyMXISEYICAgJR0gICAgICAgICAdKyUbGRklJQARDA8QEQ8QEBAQEQwPEBEQEBAQEAIRFBIUEg0SEwsNEgobExMUFAwQDRIQGBEREBcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXDAwPDAwPDwwUDxQUGSoMDB4YGBgYGBgYDxwTEQgIBxslJRkZDQ4LEQ0LEBAOCAsPDwgHAAAAKEAXAAoKDRAeGCIdCQ0NEhgMDwwTGRAWFhgWFxQXFwwNFBgUFSEdGB8dFxYfHgwWHBYmHyAYIBkYGRwbKRsaGg0TDRUVDBYYFhkWDhgXCwsWCyMXFxgYEBIPFxYhFRYTDwsPFwoMFhgXGQsWECERFRgPIQ0PGBAQDBgbDAwMExUgISMUHR0dHR0dKh8XFxcXDAwMDB4fICAgICAXIBwcHBwaGBgWFhYWFhYjFhYWFhYLCwsLFxcXFxcXFxcXFxcXFxYYFgsZFhcNLSUYEhoaExUQEA0PCAsJEBAcHxgaGQwAGisJCQkREREREhUlKwwMIRcRERIQERAREREMEBASEBEQEREbESMfFB8qKiAqNUApHxodHioqEysTIx4iHiIgHh8iIC8ZHBsXFxIMHCEOGBgWFgwhJCQXIiIZISEhJh4hISEhISEhISEeLCYbGRkmJgARDRAQEhAREBEREQwQEBIQERAREQIRFBIUEg4TEwsNEwscExMUFAwQDRIRGREREBcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXDQ0PDQ0PDw0VDxUVGSsMDB8YGBgYGBgYEBwTEQkIBxsmJhkZDQ4MEg0MEBAPCAwPDwgHAAAAKUEYAAoKDhAeGCMdCQ4OExgNEA0TGhAWFxgXGBUXGA0NFBkUFiIeGR8eGBcgHwwXHRcnHyEZIRoZGRwcKhsbGg0UDRYVDBYZFxkXDxgYCwsXCyQYGBkZEBMPGBYiFhcUDwsPGAoMFxgYGQsXESERFRgQIQ4PGBARDBgbDAwMFBUhIiQUHh4eHh4eKx8YGBgYDAwMDB8fISEhISEXIRwcHBwbGRgWFhYWFhYkFxcXFxcLCwsLGBgYGBgYGBgYGBgYGBcZFwsZFxgNLiYZExsaFBUREQ4PCAwJEBAcIBgaGg0AGiwKCgoSEhIRExYmLA0NIhgSEhIRERERERINEBESEREREREcEiQgFCArKyErN0EqIBseHissFCwUJB8jHyMhHyAjITAZHBwXGBIMHSIOGBkWFgwhJSUYIiIZISEhJx8iIiIiIiIiIiIfLiccGhonJwASDRAREhAREREREg0QERIREREREQIRFRMVEw4TFAwNEwsdFBQVFQ0QDRMRGhESERgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYDQ0QDQ0PDw0VEBUVGiwNDSAZGRkZGRkZEB0UEgkICBwnJxoaDg4MEg4MEREPCAwPEAkIAAAAKkMZAAoKDhEfGSQeCQ4OExkNEA0UGhEXFxkXGBUYGA0NFRkVFiMeGiAeGBghHw0XHRgoICIZIhoZGh0dKxwcGw0UDRYWDBcaFxoXDxkZDAwXDCUZGRoaEBMQGRcjFhgUEAsQGAoNFxkZGgsYESISFhkQIg4QGRERDBkcDA0NFBYiIyUVHh4eHh4eLSAYGBgYDQ0NDR8gIiIiIiIYIh0dHR0cGRkXFxcXFxclFxcXFxcMDAwMGBkZGRkZGRkZGRkZGRgaGAwaFxgOLycZExwbFBYREQ4QCAwJEBEdIRkbGg0AGy4KCgoSEhIRExYnLg0NIxgSEhMREhESEhINERETERIREhIdEiUhFSEtLCIsOEMrIRwfHywtFC4UJSAkHyQiHyAkIjEaHR0YGBMMHSMPGRkXFwwiJiYZIyMaIiIiKCAjIyMjIyMjIyMfLygdGxooKAASDRERExESERISEg0RERMREhESEgISFRMVEw4UFAwOEwsdFBQVFQ0RDhMSGhISERgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYDQ0QDQ0QEA0WEBYWGy0NDSEaGhoaGhoaER4UEgkJCB0oKBsaDg8MEw4MEREPCAwQEAkIAAAAK0UZAAsLDhEgGiUfCQ4OFBkNEA0UGxEXGBoYGRYYGQ0OFRoVFyQfGiEfGRgiIA0YHhgpISMaIxsaGx4eLB0cHA4UDhcWDRcaGBoYDxoZDAwYDCYZGRoaERQQGRckFxgVEAwQGQsNGBkZGgwYESMSFxkQIw4QGRESDRodDA0NFRcjJCYVHx8fHx8fLiEZGRkZDQ0NDSAhIyMjIyMYIx4eHh4cGhoXFxcXFxclGBgYGBgMDAwMGRkZGRkZGRkZGRkZGRgaGAwaGBkOMCgaFBwcFRYREQ4QCAwKEREeIhobGw0AHC8KCgoSEhISExcoLw0NJBkSExMREhISEhMNERITERISEhIdEiYiFSIuLSMtOUUsIhwgIC0uFS8VJiElICUjICElIjIbHh4YGRMMHiQPGhoXFwwjJycZJCQbIyMjKSAjIyMjIyMjIyMgMCkdGxspKQATDRESExESEhISEw0REhMREhISEgISFhQWEw8UFQwOFAseFRUWFg0RDhQSGxITERkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZDg4QDg4QEA4XEBcWGy4NDSEaGhoaGhoaER4VEgkJCB0pKRsbDg8NEw4NEhIQCA0QEAkIAAAALEYaAAsLDxIhGiYgCg8PFBoOEQ4VGxEYGBoYGhYZGg4OFhsWFyQgGyIgGhkiIQ0ZHxkqIiQbJBwbGx4eLR0dHA4VDhcXDRgbGBsYEBoaDAwZDCcaGhsbERQQGhglFxkVEQwRGgsNGBoaGwwZEiQTFxoRJA8QGhESDRodDQ0NFRckJCcWICAgICAgLyIaGhoaDQ0NDSEiJCQkJCQZJB4eHh4dGxoYGBgYGBgmGBgYGBgMDAwMGhoaGhoaGhoaGhoaGhkbGQwbGBoOMikbFB0cFRcSEg8QCAwKEREeIhocGw4AHDAKCgoTExMSFBcpMA4OJRkTExMSEhISEhMOERITEhISEhIeEyciFiMvLiQuO0YtIh0gIS4vFTAVJyEmISYjISIlIzMbHh4ZGRQNHyUPGhsYGA0kKCgaJSUbJCQkKSEkJCQkJCQkJCQhMSoeHBwqKgATDhESExESEhISEw4REhMSEhISEgITFhQWFA8VFQ0OFAwfFRUWFg0SDhQTHBMTEhkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZDg4RDg4REQ4XERcXHC8ODiIbGxsbGxsbER8VEwkJCB4qKhwcDxANFA8NEhIQCA0QEQkIAAAALUgaAAsLDxIhGyYgCg8PFBsOEQ4VHBIYGRsZGhcaGg4OFhsWGCUgGyIhGhkjIg4ZHxkrIyQbJBwbHB8fLh4dHQ4VDhgYDRgcGRwZEBsaDAwZDCgaGhwbEhURGhklGBkWEQwRGgsOGRsaHAwZEiUTGBsRJQ8RGxITDRseDQ0OFhgkJSgWICAgICAgMCIaGhoaDg4ODiIjJCQkJCQZJB8fHx8dGxsYGBgYGBgnGRkZGRkMDAwMGhoaGhoaGhoaGhoaGhkcGQwcGRoPMyobFR0dFhcSEg8RCQ0KEhIfIxsdHA4AHTEKCwsTExMTFBgpMQ4OJhoTFBQSExITExQOEhMUEhMSExMfEycjFiMwLyQvPEguIx4hIS8wFjEWJyInIickIiMmJDUcHx8aGhQNHyUQGxsZGQ0lKSkaJiYcJSUlKiIlJSUlJSUlJSUiMisfHBwrKwAUDhITFBITEhMTFA4SExQSExITEwITFxUXFA8VFg0PFQwgFhYXFw4SDxUTHBMTEhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaDg4RDg4REQ4YERgXHDAODiMcHBwcHBwcEiAWEwoJCB8rKxwcDxANFA8NExMRCQ0REQoIAAAALkkbAAsLDxIiGychCg8PFRsOEQ4WHRIZGRsZGxcaGw4OFxwXGCYhHCMhGxokIg4aIBosIyUcJR0cHCAgLx8eHQ8WDxgYDhkcGRwZEBsbDQ0aDSkbGxwcEhURGxkmGBoWEQ0RGwsOGRsbHA0aEyYTGBsRJg8RGxITDhsfDQ4OFhglJikXISEhISEhMSMbGxsbDg4ODiIjJSUlJSUaJSAgICAeHBsZGRkZGRkoGRkZGRkNDQ0NGxsbGxsbGxsbGxsbGxocGg0cGRsPNCscFR4dFhgTEw8RCQ0KEhIgJBsdHQ4AHTILCwsUFBQTFRgqMg4OJxoUFBQTExMTExQOEhMUExMTExMfFCgkFyQxMCUwPUkvJB4iIjAxFjIWKCMnIiglIiMnJTYdICAaGhQNICYQGxwZGQ0mKiobJyccJSUlKyMmJiYmJiYmJiYiMywfHR0sLAAUDhITFBITExMTFA4SExQTExMTEwITFxUXFRAVFg0PFQwgFhYXFw4SDxUTHRQUExsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbDg4RDw8REQ8YERgYHTIODiQcHBwcHBwcEiEWFAoKCR8sLB0dDxANFBANExMRCQ4REgoJAAAAL0sbAAwMEBMjHCgiChAQFRwPEg8WHRMaGhwaGxgbGw8PFxwXGSciHSQiGxolIw4aIRotJCYcJh0cHSEgMB8fHg8WDxkZDhkdGh0aERwbDQ0aDSobGx0dEhYSHBonGRoXEg0SGwwOGhwcHQ0aEyYUGRwSJhASHBMTDhwfDg4OFxkmJyoXIiIiIiIiMiQbGxsbDg4ODiMkJiYmJiYaJiEhISEfHBwZGRkZGRkpGhoaGhoNDQ0NGxsbGxsbGxwbHBwcHBodGg0dGhsPNSwcFh8eFxgTExASCQ0LEhMgJRweHQ8AHjMLCwsUFBQTFRkrMw4OJxsUFBUTFBMUFBQOExMVExQTFBQgFCklFyUyMSYxP0swJR8jIzEyFzMWKSQoIygmIyQoJjcdICAbGxUOIScQHBwaGg4mKysbJycdJiYmLCMnJycn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ACb/9gAnACf/9gAoACj/9QApACn/9QAqACr/9QArACz/9QAsAC3/9AAtAC3/9AAuAC7/9AAvAC//9AAwADD/9AAxADH/9AAyADL/8wAzADP/8wA0ADT/8gA1ADT/8gA2ADX/8gA3ADj/8gA4ADn/8gA5ADn/8gA6ADr/8gA7ADv/8QA8AD3/8QA9AD3/8QA+AD7/8QA/AD//8ABAAED/8ABBAED/8ABCAEL/7wBDAEP/7gBEAET/7gBFAEX/7gBGAEb/7QBHAEf/7QBIAEn/7QBJAEn/7QBKAEr/7QBLAEv/7ABMAEv/7ABNAEz/7ABOAE7/7ABPAFD/7ABQAFD/7ABRAFH/7ABSAFL/7ABTAFT/6wBUAFT/6wBVAFX/6wBWAFb/6wBXAFf/6wBYAFf/6gBZAFn/6gBaAFr/6QBbAFz/6ABcAFz/5wBdAF3/5wBeAF7/5wBfAGD/5wBgAGD/5wBhAGH/6ABiAGL/5wBjAGP/5wBkAGT/5wBlAGX/5wBmAGb/5gBnAGf/5gBoAGj/5gBpAGn/5gBqAGr/5QBrAGv/5QBsAGz/5QBtAG3/5QBuAG7/5ABvAG//5ABwAHD/5ABxAHH/5AByAHL/4wBzAHP/4wB0AHT/4wB1AHX/4wB2AHb/4gB3AHf/4gB4AHj/4gB5AHn/4gB6AHr/4QB7AHv/4QB8AHz/4QB9AH3/4AB+AH7/4AB/AH//4ACAAID/4ACBAIH/3wCCAIL/3wCDAIP/3wCEAIT/3wCFAIX/3gCGAIb/3gCHAIf/3gCIAIj/3gCJAIn/3QCKAIr/3QCLAIv/3QCMAIz/3QCNAI3/3ACOAI7/3ACPAI//3ACQAJD/3ACRAJH/2wCSAJL/2wCTAJP/2wCUAJT/2wCVAJX/2gCWAJb/2gCXAJf/2gCYAJj/2gCZAJn/2QCaAJr/2QCbAJv/2QCcAJz/2QCdAJ3/2ACeAJ7/2ACfAJ//2ACgAKD/2AChAKH/1wCiAKL/1wCjAKP/1wCkAKT/1wClAKX/1gCmAKb/1gCnAKf/1gCoAKj/1gCpAKn/1QCqAKn/1QCrAKr/1QCsAKv/1QCtAKz/1ACuAK3/1ACvAK7/1ACwAK//1ACxALD/0wCyALH/0wCzALL/0wC0ALP/0wC1ALT/0gC2ALX/0gC3ALb/0gC4ALf/0gC5ALj/0QC6ALn/0QC7ALr/0QC8ALv/0QC9ALz/0AC+AL3/0AC/AL7/0ADAAL//0ADBAMD/zwDCAMH/zwDDAML/zwDEAMP/zwDFAMT/zgDGAMX/zgDHAMb/zgDIAMf/zgDJAMj/zQDKAMn/zQDLAMr/zQDMAMv/zQDNAMz/zADOAM3/zADPAM7/zADQAM//zADRAND/ywDSANH/ywDTANL/ywDUANP/ywDVANT/ygDWANX/ygDXANb/ygDYANf/ygDZANj/yQDaANn/yQDbANr/yQDcANv/yQDdANz/yADeAN3/yADfAN7/yADgAN//yADhAOD/xwDiAOH/xwDjAOL/xwDkAOP/xwDlAOT/xgDmAOX/xgDnAOb/xgDoAOf/xgDpAOj/xQDqAOn/xQDrAOr/xQDsAOv/xQDtAOz/xADuAO3/xADvAO7/xADwAO//xADxAPD/wwDyAPH/wwDzAPL/wwD0APP/wwD1APT/wgD2APX/wgD3APb/wgD4APf/wQD5APj/wQD6APn/wQD7APr/wQD8APv/wAD9APz/wAD+AP3/wAD/AP7/wAD4CP8ACAAI//wACQAK//wACgAL//sACwAM//sADAAN//sADQAN//sADgAP//sADwAQ//sAEAAQ//sAEQAR//sAEgAT//sAEwAU//oAFAAV//oAFQAW//oAFgAX//oAFwAX//oAGAAY//oAGQAZ//kAGgAa//kAGwAb//gAHAAc//gAHQAd//gAHgAd//gAHwAe//gAIAAh//gAIQAi//gAIgAi//gAIwAj//gAJAAk//cAJQAk//cAJgAm//YAJwAn//YAKAAo//UAKQAp//UAKgAq//UAKwAs//UALAAt//QALQAt//QALgAu//QALwAv//QAMAAw//QAMQAx//QAMgAy//MAMwAz//MANAA0//IANQA0//IANgA1//IANwA4//IAOAA5//IAOQA5//IAOgA6//IAOwA7//EAPAA9//EAPQA9//EAPgA+//EAPwA///AAQABA//AAQQBA//AAQgBC/+8AQwBD/+4ARABE/+4ARQBF/+4ARgBG/+0ARwBH/+0ASABJ/+0ASQBJ/+0ASgBK/+0ASwBL/+wATABL/+wATQBM/+wATgBO/+wATwBQ/+wAUABQ/+wAUQBR/+wAUgBS/+wAUwBU/+sAVABU/+sAVQBV/+sAVgBW/+sAVwBX/+sAWABX/+oAWQBZ/+oAWgBa/+kAWwBc/+gAXABc/+cAXQBd/+cAXgBe/+cAXwBg/+cAYABg/+cAYQBh/+gAYgBi/+cAYwBj/+cAZABk/+cAZQBl/+cAZgBm/+YAZwBn/+YAaABo/+YAaQBp/+YAagBq/+UAawBr/+UAbABs/+UAbQBt/+UAbgBu/+QAbwBv/+QAcABw/+QAcQBx/+QAcgBy/+MAcwBz/+MAdAB0/+MAdQB1/+MAdgB2/+IAdwB3/+IAeAB4/+IAeQB5/+IAegB6/+EAewB7/+EAfAB8/+EAfQB9/+AAfgB+/+AAfwB//+AAgACA/+AAgQCB/98AggCC/98AgwCD/98AhACE/98AhQCF/94AhgCG/94AhwCH/94AiACI/94AiQCJ/90AigCK/90AiwCL/90AjACM/90AjQCN/9wAjgCO/9wAjwCP/9wAkACQ/9wAkQCR/9sAkgCS/9sAkwCT/9sAlACU/9sAlQCV/9oAlgCW/9oAlwCX/9oAmACY/9oAmQCZ/9kAmgCa/9kAmwCb/9kAnACc/9kAnQCd/9gAngCe/9gAnwCf/9gAoACg/9gAoQCh/9cAogCi/9cAowCj/9cApACk/9cApQCl/9YApgCm/9YApwCn/9YAqACo/9YAqQCp/9UAqgCp/9UAqwCq/9UArACr/9UArQCs/9QArgCt/9QArwCu/9QAsACv/9QAsQCw/9MAsgCx/9MAswCy/9MAtACz/9MAtQC0/9IAtgC1/9IAtwC2/9IAuAC3/9IAuQC4/9EAugC5/9EAuwC6/9EAvAC7/9EAvQC8/9AAvgC9/9AAvwC+/9AAwAC//9AAwQDA/88AwgDB/88AwwDC/88AxADD/88AxQDE/84AxgDF/84AxwDG/84AyADH/84AyQDI/80AygDJ/80AywDK/80AzADL/80AzQDM/8wAzgDN/8wAzwDO/8wA0ADP/8wA0QDQ/8sA0gDR/8sA0wDS/8sA1ADT/8sA1QDU/8oA1gDV/8oA1wDW/8oA2ADX/8oA2QDY/8kA2gDZ/8kA2wDa/8kA3ADb/8kA3QDc/8gA3gDd/8gA3wDe/8gA4ADf/8gA4QDg/8cA4gDh/8cA4wDi/8cA5ADj/8cA5QDk/8YA5gDl/8YA5wDm/8YA6ADn/8YA6QDo/8UA6gDp/8UA6wDq/8UA7ADr/8UA7QDs/8QA7gDt/8QA7wDu/8QA8ADv/8QA8QDw/8MA8gDx/8MA8wDy/8MA9ADz/8MA9QD0/8IA9gD1/8IA9wD2/8IA+AD3/8EA+QD4/8EA+gD5/8EA+wD6/8EA/AD7/8AA/QD8/8AA/gD9/8AA/wD+/8AAAA==", - "bpp": 4, - "threshold": 128, - "height": 25, - "ascent": 20, - "descent": 5, - "glyphs": [], - "lvglRanges": "32-127", - "lvglSymbols": "", - "lvglBinFile": "MAAAAGhlYWQBAAAABAAYABQA+/8TAPv/BQD7/xQAAAAQAAAAAQQFBQoAAAACAAAAHAAAAGNtYXABAAAAHAAAACAAAABfAAEAXwACAMwAAABsb2NhYAAAAAgACAAMADIAVgDiAG8BCwKgArYCEgNuA6kD9QMRBCEEMgScBBAFVAXABSwGoAYMB3gH1gdCCLYI2AgECVwJjgnmCVAKEguvCyIMvwxLDbUNHw68DkgPdw/hD20Q1xCFEREStxIqE+MTXhTZFF0V2BVtFkYX0hdeGOIYNxmhGeoZKRpBGlManxoSG2Qb3xsxHIIc7hxYHYcd1R1IHm4e5B4wH4gf9B9gIJgg3iAqIXYhyCFEIpYiCiNQI7Aj4iNCJGQkAABnbHlmF8AAACAEAke/+3/3P/L/7r/qf+I/3f/Zv9V/0T/MqoQAAGqG/+8/9TuQJoCUnBKcBmhH/9J/7H/9a/8Dv8W/4Cf0C/0BfgA7wAfQAqwAR0AIwAAAASHAAeEAAAAAM+wAv9QAAAAD/cAX/IAAAAE/0AJ/gAADf////////0A3////////9ADRP+0R/9kQwAAH/YAf/AAAAAE/zAK/QAAAAB/8ADfoAAA/////////6AP////////+gBEb/hEr/REIAAF/yAL/AAAAACf4ADvkAAAAAz7AC/1AAAA5Q9bUAAA36AAAAAADfoAAAAABO/CAAAATv//+xAAT/////0ADv/FSP/4BP/xAAb/kF//AAAEAAL//FEAAAAL///+kwAAG/////kAAAWv///3AAAAAm7/4HvyAABP/xv/oAAE//Bf/7VG7/sAr/////8wAH////0gAAAF78MAAAAADfoAAAAAAN+gAAABSAgnACr/sgAAAKygAB7///EAAH/1AAn/Ze+wAD/5AADvgAf/AA39AAAO+AB/8An/MAAAn/Ve+wT/gAAAAe///yHvwAAAAAGv+yCv8gAAAAAAAABf9gXf1gAAAAAf+wj///gAAAAL/hL/tK/zAAAH/1Bv8AD/cAAC/6AG/wAP9wAA3+AAL/pJ/zAAj/MAAI///5AAT/gAAABt/WABEwgjEAA779cAAAAAAG////0QAAAAH//K//gAAAAG/7AE/9AAAAB/+QA//QAAAAP/8gv/kAAAAAv/7f/hAAEAAB3//9IAA6AAAc//8wAD7AAC7///4gPvwADP/D7/5f/5AD//AC7///oABf/QAC7/+gAAT/9ABf//4gAA7//N////0QAD7////X//wAABnf/HAG//sABTAkpwSnAf/0H/9Q7/EJ/QBfgAH0AAfw7PkAAAEAAAviAAn/oAT/0QDf8gB/+QAO/xAD/5AAj/QAC/8AAN/QAA78AAD/sAAO/AAA39AACv8AAH/0AAL/oAAN/yAAX/sAAM/1AAL/8gAG/6AACLAAAAAAB/Bs+QEAAAPpAADP+AAB7/MAA//AAAr/YAAv/QAAv/IABv9gAB/6AADvwAAN/QAAz+AADf0AAP/AAB/5AAb/YAC/8QA/+wAM/0AG/6AD//EAz/UAAcYAAAAAAAAK8B1qAADfwAAAAA38AAAKg9/DmQH/////8Cv////6EADf/8AAAH///2AAH/0e/xAATSA9MAAAAAAAAA4ghYwAAD3VAAAAAE/2AAAAAE/2AAAAAE/2AAAAAE/2AADf///////f//////95mb/7mZgAAE/2AAAAAE/2AAAAAE/2AAAAAE/2AAAHgPDICewgb/+wf//wC//wAB/AAL9QLfkAK1AACSCZA7zMzMDv///w7///8AdwgKUAQgHf9m//1f/8CfwgC2ABkQAAAADP8gAAAAT/oAAAAAz/IAAAAE/6AAAAAM/yAAAABP+gAAAADP8gAAAAT/oAAAAAz/IAAAAE/6AAAAAM/yAAAABP+gAAAADP8gAAAAT/oAAAAAz/IAAAAE/6AAAAAM/yAAAAAA8AAdAAAEvv6kAAAAn////5AACP//7//3AC//sQHP/xCP/gAAHv9wz/kAAAn/sO/2AAAH/+D/9QAABf/w//UAAAX/8O/2AAAH/+DP+QAACf+wj/4AAB7/cC//sQHP/xAI///v//gAAK////+QAAAEvv60AACYABEAAABVQAAG/8AAHv/AFe//xP///8T////AMzn/wAAI/8AACP/AAAj/wAAI/8AACP/AAAj/wAAI/8AACP/AAAj/wNEAGwAAKM3JIAAAX////3AAP/////9gDP/TA9/+AP/0AAT/8R//EAA//yBmYAAI//AAAAAI//gAAABN//wAAAGv//sQAALv/+UAAADv/5AAAACP/1AAAAAN//3d3d0x///////0P///////QNMAGwDd3d3d3cAf//////8B///////gAAAAHP/jAAAALf/RAAAAPv+wAAAAL//8cQAAAK///+IAAAGpv//AAAAAAF//MCVQAAD/9n/9AAAf/1P/+QAK//EL///f//kAC/////oAAAW+/rUAAOUAHQAAAABoiDAAAAAG//9gAAAAP///YAAAAN///2AAAAr/vf9gAABv/h3/YAAC//QN/2AADf+ADf9gAJ/8AA3/YAL/8gAN/2AD////////8/////////LMzMzP/+zAAAAADf9gAAAAAA3/YAAAAAAN/2AA1QAbAAHd3d3dkABf/////AAJ/////8AA3/EAAAAAD/4AAAAABP+keXMAAI/+///6AAz/////+wAo3DAr//MAAAAADv9wAkAAAL/5Lv8QAA3/cP/7EAj/8wf//97/+wAI/////BAAA67+tQAA3wgbAAABe+/sYAAH////+gAJ///t/0AG//kgADAA7/YAAAAAb/sXmnIAC/+u///4AN//////9w//+iBO/+D//QAAP/89/5AAAP/1r/wAAC//NP/3ABv/4Ar//s//9gAL////+AAABb7+owAAwQAY/v///////v//////+93d3d//4AAAAI/+IAAAB//yAAAAT/9QAAAA7/kAAAAI/+EAAAAP/3AAAABv/xAAAADP+gAAAAH/9QAAAAX/8QAAAAf/4AAAAAr/wAAAANoAGwAAOt/8cQAAf////+IAP//83//QCv/hAG//QL/5AADv9Qj/wAAv/yAe/8eO/5AAHP///4AACP////4wBv/lEY//EO/1AAC/+A//QAAJ/6Dv+wAD//gI///M//8gCv////9QAASu/9ggAOAAHQAAKd/rYAAABv////sQAE///e//sADP/BAI//QB//MAAN/6Av/wAAC//QH/9AAA7/8Az/5AK///AE///////gAF////r/wAABeqgo/5AAAAAAL/8wAEAABu/8AAP/3f//4QAI/////CAAA63/2lAAAAeAgKwI/CT//F//0M/1ACEAAAAAAAACEAz/Vf/9T//Aj8IHkPCwCPwj//xf/9DP9QAhAAAAAAAAAAAFuQP/+k//4K/+AB+wCvQO9wCTAAvwAY4AAAAAAAAAAAAAB+IAAAAH7/IAAAfv/+EAB+//1gAH7//VAAAv/8UAAAAv/8UAAAAI///VAAAAGP//1gAAABj//+EAAAAY//IAAAAAGPIAAAAAABAOgI2nn///////Gf//////8UiIiIiIiAAAAAAAAABZmZmZmZkJ///////xn///////EAvwAY4AAAAAAAA+YAAAAAA//mAAAAAv//5wAAABfv/+cAAAAH7//nAAAABt//EAAABM//EAAF3//oAAbf/+cAAu//5wAAA//nAAAAA+cAAAAAAQAAAAAAAMsAGRAAW+/qMAAL////+ACP/+3//1D/+QAd/7L/8AAG/+P/0AAI/8AAAABf/3AAAAn//QAAAJ//sQAAAv/3AAAABv+QAAAABKowAAAAAAAAAAAAAaogAAAAC//AAAAADP/QAAAABO5AAAE+B6kwAAADjO/rcQAAAAABv/////+AAAAAPv+2Mkff+wAAAu/jAAAABv+QAAz+IAABAABv8wBP9QBM/7baDPkAr9AF////+Qf9AO+AH/0wn/YE/wD/YG/yAC/yBf8A/2Cf4AA/4Aj9AP9wn+AAj7AO+ADPsF/3Fv/Cr/EAf/IM///f//9AAA78Aa/6F++zAAAF/8EAAAAAAAAAAH//hBADfpAAAAAE7/////+gAAAAAAWu//2TAAAAAAAAAAEAAAAAARUAJRAAAAb//AAAAAAAAAz//yAAAAAAAD///4AAAAAAAJ///+AAAAAAAO/2//UAAAAABf/gv/sAAAAAC/+AX/8QAAAAH/8wDv9wAAAAj/0ACf/QAAAA7/cAA//zAAAE///////5AAAK////////AAAf////////YABv/wAAAAz/wADP+gAAAAb/8gP/9AAAAAH/+An/4AAAAAC//gDqCBsR/////YEAH//////hAf/8zO//sB//MACf/xH/8wAB//Mf/zAAH/8h//MACf/QH//Lvf/zAf/////1AB//////+AH/8wAW//Qf/zAACv+R//MAAJ/7H/8wAC7/of/8u8//9B//////+AH////+tAABJQAlEAAAF77+yCAAAAAG//////kAAACf///////AAAf//5Qjff/4AB//4gAAAM//EI//MAAAAB/7IN/7AAAAAAMAAP/3AAAAAAAAAP/2AAAAAAAAAP/3AAAAAAAAAN/7AAAAAAQgAI//MAAAAB/+QC//4wAAAc//IAf//6U0jv/4AACv//////+wAAAH//////kAAAAAF77/2CAAARYIIRH////9pQAAAf//////0wAB////////QAH/9AAUr//hAf/0AAAH//kB//QAAAC//wH/9AAAAE//Mf/0AAAAH/9R//QAAAAP/2H/9AAAAB//Uf/0AAAAT/8x//QAAAC//wH/9AAABv/5Af/0ABSv/+EB////////QAH//////9MAAf////2lAAAA3wgZEf//////kf//////kf//////kf/0ERERAf/0AAAAAf/0AAAAAf/0AAAAAf/+7u7tAf/////+Af/////+Af/0AAAAAf/0AAAAAf/0AAAAAf/0ERERAf//////kf//////kf//////kNgIGRH//////7H//////7H//////7H/9RERERH/9AAAAAH/9AAAAAH/9AAAAAH//////gH//////gH//////gH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAEsACUQAAAGvv/ZMAAAAAb/////+hAAAJ///////9EAB//+chFt//oAL//BAAAAv/8wj/8gAAAAHqQA3/oAAAAAAAAA//YAAAAAAAAA//UAAv////9Q//YAAv////9Q3/kAAd3d3/9Qj/8QAAAAD/9QL//AAAAAn/9QCP/9YQBL//9QAL////////9QAAj/////uP9QAAAYzv61Bv9RHwghEf/0AAAAX/8B//QAAABf/wH/9AAAAF//Af/0AAAAX/8B//QAAABf/wH/9AAAAF//Af/0AAAAX/8B/////////wH/////////Af////////8B//QRERFv/wH/9AAAAF//Af/0AAAAX/8B//QAAABf/wH/9AAAAF//Af/0AAAAX/8B//QAAABf/wB0CAsR//Qf/0H/9B//Qf/0H/9B//Qf/0H/9B//Qf/0H/9B//Qf/0H/9B//Qf/0ANYAGRAAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5AAAAAL/5S+oAAL/5j/sAAL/5b/4AAO/3P/+jOv/zC/////+wAd////wQAAfP/HAAEMCCER//QAAAX//RH/9AAAT//iAf/0AAP//zAB//QAHv/0AAH/9AHf/1AAAf/0DP/2AAAB//Sv/3AAAAH//P/9AAAAAf////9wAAAB//////IAAAH//9X//QAAAf/9EI//kAAB//QADf/0AAH/9AAC//4QAf/0AAB//7AB//QAAAv/9gH/9AAAAe//INcIGRH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9AAAAAH/9SIiIhH//////9H//////9H//////9FuCCkR//+AAAAAAM//4f//4AAAAAP//+H///UAAAAJ///h///8AAAAD///4f///yAAAG///+H//f+QAADf/f/h//f/8AAD//f/4f/y7/YACv+l/+H/8Y/9AB//Rf/h//Ef/0B//QX/4f/xCv+g3/YF/+H/8QT/9f/xBf/h//EA3///kAX/4f/xAH///zAF/+H/8QAf//wABf/h//EACf/2AAX/4f/xAAP/4AAF/+EnCCER//9gAAAN/3H//+EAAA3/cf//+gAADf9x////QAAN/3H////QAA3/cf/6//gADf9x//S//yAN/3H/9C//wA3/cf/0B//2Df9x//QAz/8d/3H/9AA//63/cf/0AAj///9x//QAAN///3H/9AAAT///cf/0AAAJ//9x//QAAAHv/3H/9AAAAF//cTYAJxAAAAa+/sggAAAAAG//////oQAAAJ///////9EAAH//+UI33//AAB//4gAAAK//cAj/8wAAAADP/gDf+wAAAAAF//MP/3AAAAAAH/9Q//YAAAAAAP/2D/9wAAAAAB//UN/7AAAAAAX/8wj/8wAAAADf/gAf/+IAAACv/3AAf//5Q0fv/8AAAJ///////9EAAABu/////6EAAAAABr7+yCAAAADpCBsR/////ZIAH//////0Af/+3f//8h//QABf/5H/9AAAn/wf/0AAB//R//QAAK/8H/9AAX//gf//////4R//////4wH//d3LYAAf/0AAAAAB//QAAAAAH/9AAAAAAf/0AAAAAB//QAAAAAH/9AAAAAABNgenMAAABr7+yCAAAAAAb/////+hAAAAn///////0QAAf//5Qjff/9AAH//iAAAAr/9wCP/zAAAAAM/+AN/7AAAAAAX/8w//cAAAAAAf/1D/9gAAAAAA//YP/3AAAG0QL/9Q3/sAAH/9Fv/yCP/zAAHv/d/+AB//4gAC7///YAB///lDOf//wAAAn///////+wAAAG7///////oAAAAGvv/IFf/iAAAAAAAAAAbSAAAAAAAAAAAAAADwCB0R/////qMAAf//////YAH//t3v//MB//QABP/6Af/0AACf/gH/9AAAb/8B//QAAJ/9Af/0ABf/+QH///////EB//////4wAf/+3/+gAAH/9Ar/4QAB//QB//gAAf/0AI//IAH/9AAe/6AB//QAB//zAf/0AADv/ADoAB0QAAa+/rUAAAHP////sAAM///v//oAX/+AAa//II/8AAAN2BCf/AAAAQAAb/+jAAAAAA3///2kAAABz////8EAAASd///8AAAAAAS//1BZwAAADv+S//UAAA3/kM//YQCP/1A///////wABO/////BAAAXzv62AADuAB8Z////////95////////95////////9xERFf/zEREAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAAAA//xAAAAEKCB0T//EAAAf/0//xAAAH/9P/8QAAB//T//EAAAf/0//xAAAH/9P/8QAAB//T//EAAAf/0//xAAAH/9P/8QAAB//T//EAAAf/0//xAAAH/9L/8wAACf/A//oAAB7/oK//tTbv/0Av//////sAA+////+wAAAXz/61AAEIACMZ//AAAAAG//E//2AAAADP+wDf+wAAAC//UAf/8QAAB//gAB//cAAA3/kAAL/8AAA//zAABf/yAAj/0AAAD/9wAO/3AAAAn/0AP/8QAAAD//MJ/7AAAAAN/4Dv9QAAAACP/k//AAAAAAL//f+QAAAAAAz///MAAAAAAG///QAAAAAAAP//cAAAAAAACv/yAAAAAYoAMxn/4AAAB//0AAAC//NP/zAAAM//kAAAb/4A//cAAB///gAACv+gC/+wAAf///MAAO/2AH//AADP//+AAD//EAP/9AAf/5/+AAf/0AAO/4AG/9L/8wC/+AAAr/wAv/gM/4AP/0AABf/xH/8wf/0D//AAAB//Vv/gAv/yj/sAAADP+b/4AA3/jP9wAAAI/+//MACP/f/yAAAAP///4AAD///+AAAAAP//+QAADf//kAAAAAr//0AAAI//9QAAAABv/+AAAAP//xAAAAAC//oAAAAO/8AAAAEBACEU//sAAACP/0Cf/1AAA//6AA7/4AAM/+EABP/5AH//UAAAr/8y//oAAAAe/8v/4QAAAAX///9gAAAAAK//+wAAAAAAP//zAAAAAAC///sAAAAABf///1AAAAAe/7z/4QAAAK//I//6AAAF//cAj/9QAB7/0AAO/+EAr/8wAAT/+gT/+QAAAK//QPwAIRf/9gAAAI//MN/+AAAB//kAT/+AAAr/4AAK//IAP/9QAAH/+gDP+wAAAH//Nf/yAAAADf/O/4AAAAAE///+AAAAAACv//QAAAAAAB//sAAAAAAADf9wAAAAAAAN/3AAAAAAAA3/cAAAAAAADf9wAAAAAAAN/3AAAAAAAA3/cAAAAAAADf9wAAAA9gAfEM////////MM////////MM////////MBERERGf/8AAAAAAX//hAAAAAD//8wAAAAAe//UAAAAADP/4AAAAAAr/+gAAAAAH//wAAAAABf/+EAAAAAL//zAAAAAB7/9QAAAAAM//kiIiIiAf////////Uf////////Uf////////UAeg8Pcf//9x///3H/xmMf+QAB/5AAH/kAAf+QAB/5AAH/kAAf+QAB/5AAH/kAAf+QAB/5AAH/kAAf+QAB/5AAH/kAAf+QAB/5AAH/x3Mf//9x///3ALcAGRz/MAAAAAT/sAAAAADP8wAAAABP+wAAAAAM/zAAAAAE/7AAAAAAz/MAAAAAT/sAAAAADP8wAAAABP+gAAAAAM/yAAAAAE/6AAAAAAz/IAAAAAT/oAAAAADP8gAAAABP+gAAAAAM/yB6Bw1+//+u//+lZv+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+gAP+md/+u//+u//+gzAIakAAAeFAAAAAAb/8gAAAADv/7AAAACP/f9AAAAv/S/8AAAK/1CP9gAD/8AB7+AAz/MAB/+AX/sAAA7/EAyQdaN5mZmZmZk9///////23///////YAcgNOQYmUAAb/4AAH/5AACf8wzwAYwABb7+owAAn////1AF//qc//EJ/2AA3/UAAwAT7/YAGM7///YD///b7/YM/5EAz/YP/zAB//YN/8Z9//YE////3/cAO//Eb/gOsIGxT/0AAAAABP/QAAAAAE/9AAAAAAT/0AAAAABP/QAAAAAE/9Ku/pIAT/7v///zBP///f//4U//wgBv/3T/8gAAr/tP/gAABv/U/+AAAG/9T/8gAAr/tP/8IAb/9k///9///QT/7////iBP/Crv2BAADTABrAABjf/HAAAD7////SAC//////0Ar/9QBf/0D/9gAAaDAv/xAAAAAC//EAAAAAD/9gAAWDAK/+UATv9gHv/////QAD7////iAAAXz/1wAA6wAdEAAAAAA//wAAAAAAP/8AAAAAAD//AAAAAAA//wAAAAAAP/8AACrv6U//AAX////v/wA///7v//8Av/4wBP//AP/1AAB//wL/8QAAP/8C//EAAD//AP/1AAB//wCv/jAE//8AL//+7///AAX////v/wAAKe/pL/8A1AAawAAZ3+tgAABP////sAAv/9m//4AK/6AAT/8A//MiIs/0L///////Yv//////9g//EAABAACv+xAB37EC///M//wABP////0QAAGN/8YAAIkAExAACO/iAA3//zAH//7CAK/7AAAL/4AAr////zr////ze+/9uyAL/4AAAL/4AAAL/4AAAL/4AAAL/4AAAL/4AAAL/4AAAL/4AAAL/4AAAOUHGwAAOu/YT/wAf////f/AT//93//8DP/SAD//wP/0AAB//B//IAAF/8D/9QAAn/wL/+URf//AL//////8AD7///v/wAAGmpNv/AWcAAAK/6Dv+AAF//UH//7O//0ACf////0gAAOu/scAAOAIGRT/4AAAAAT/4AAAAAT/4AAAAAT/4AAAAAT/4AAAAAT/47/8UAT/////9wT///7//xT/+QBf/1T/8AAN/3T/4AAL/3T/4AAL/3T/4AAL/3T/4AAL/3T/4AAL/3T/4AAL/3T/4AAL/3BqCAsRz4Cf/yj/8hrWAAAAT/4E/+BP/gT/4E/+BP/gT/4E/+BP/gT/4E/+BP/gAGr/D1ABz4AAn/8gCf/yABrWAAAAAABP/gAE/+AAT/4ABP/gAE/+AAT/4ABP/gAE/+AAT/4ABP/gAE/+AAT/4AB//QfP/6Cf//MH/8MAANcIGxT/4AAAAABP/gAAAAAE/+AAAAAAT/4AAAAABP/gAAAAAE/+AAf/+gT/4Ab/+wBP/gX//AAE/+T//AAAT////RAABP///7AAAE////9gAAT//8//IABP/zHv/AAE/+AF//gAT/4ACv/zBP/gAB7/0ABqCAkU/+T/5P/k/+T/5P/k/+T/5P/k/+T/5P/k/+T/5P/k/+T/4VQIJsT/wq79YBnv2ABP/v///57///wE///+////7//1T/+QBv/+IB3/pP/wAA7/cAB/+0/+AADf9QAG/7T/4AAN/1AAb/tP/gAA3/UABv+0/+AADf9QAG/7T/4AAN/1AAb/tP/gAA3/UABv+0/+AADf9QAG/7DgCBjE/8Ku/WAE/+7///gE///+//8U//kAX/9U//AADf90/+AAC/90/+AAC/90/+AAC/90/+AAC/90/+AAC/90/+AAC/90/+AAC/9w4AAcwAAYz/2BAAAD7////kAAL//////yAK/+QATv+gD/9gAAX/8C//EAAA//Iv/xAAAP/yD/9gAAX/8Ar/5QBO/6AC//////8gAD7////kAAABjf/YEAAOsPGwT/wq7+kgBP/v////ME///+///hT//SAG//dP/zAACf+0/+AAAF/9T/4AAAX/1P/zAACf+0//0gBv/2T///7//9BP/////+IE/+Ku/YEAT/4AAAAABP/gAAAAAE/+AAAAAAT/4AAAAAAOkHGwAAKu/pL/8Ab////v/wP//+7///C//jAE//8P/1AAB//y//EAAD//L/8QAAP/8P/1AAB//wr/4wBP//Av//7v//8AX////v/wACnv6T//AAAAAAL/8AAAAAAv/wAAAAAC//AAAAAAL/8JYIENAAAAAE/8K+5P/u/+T////k//5RFP/0AAT/8AAE/+AABP/gAAT/4AAE/+AABP/gAAT/4AAAsQAWwAGe/qIAAu////MAv/tq/8AP/wAKpgDf+2IAAAX///5wAATP//+AAAAUn/8CvqAA7/IO/6ev/gBf////UAAq7+swAI8AEwABiFAAAD/6AAAE/6AAAc/6AAr////wr////wjO/+zAAI/6AAAI/6AAAI/6AAAI/6AAAI/6AAAH/8AAAF//7QAA3//wAAGu/QDhCBjG/8AADf9W/8AADf9W/8AADf9W/8AADf9W/8AADf9W/8AADf9W/8AADf9W/+AAD/9U//cAj/9Q7/////9QX////v9gA7/8Wf9g0QAayf/gAAC/+i//QAAf/0DP+gAG/+AF//AAv/gADv9gH/8gAI/7B/+wAAL/8c/1AAAM/5/+AAAAX///kAAAAO//8wAAAAj//QAAAAAv/3AAAT8AKMn/wAAM/+AACv9z//EAH//0AA7/MO/1AG//+QA//gCf+gDP//4Aj/kAT/4B/8z/MM/0AA//N/92/5H/4AAK/3z/If/l/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", - "lvglGlyphs": { - "encodings": [ - { - "from": 32, - "to": 127 - } - ], - "symbols": "" - } - }, { "objID": "ff628db5-092f-40ee-919d-eef2185da311", "name": "FontBook16", diff --git a/internal/native/eez/src/ui/actions.c b/internal/native/eez/src/ui/actions.c index fd13c142..2896e3a6 100644 --- a/internal/native/eez/src/ui/actions.c +++ b/internal/native/eez/src/ui/actions.c @@ -56,6 +56,10 @@ void action_switch_to_reboot(lv_event_t *e) { loadScreen(SCREEN_ID_REBOOT_SCREEN); } +void action_switch_to_network(lv_event_t *e) { + loadScreen(SCREEN_ID_MENU_NETWORK_SCREEN); +} + void action_menu_screen_gesture(lv_event_t * e) { handle_gesture_main_screen_switch(e, LV_DIR_RIGHT); } @@ -76,6 +80,11 @@ void action_about_screen_gesture(lv_event_t * e) { handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN); } +void action_status_screen_gesture(lv_event_t *e) { + handle_gesture_screen_switch(e, LV_DIR_RIGHT, SCREEN_ID_MENU_SCREEN); +} + + // user_data doesn't seem to be working, so we use a global variable here static uint32_t t_reset_config; static uint32_t t_reboot; @@ -168,9 +177,9 @@ void action_dhcpc(lv_event_t * e) { .lock = &b_dhcpc_lock, .hold_time_seconds = DHCPC_HOLD_TIME, .rpc_method = "toggleDHCPClient", - .button_obj = NULL, // No button/spinner for reboot + .button_obj = NULL, // No button/spinner for dhcp client change .spinner_obj = NULL, - .label_obj = objects.dhcpc_label, + .label_obj = objects.dhcp_client_label, .default_text = "Press and hold for\n5 seconds" }; diff --git a/internal/native/eez/src/ui/actions.h b/internal/native/eez/src/ui/actions.h index a4179b3c..3ae2b0c6 100644 --- a/internal/native/eez/src/ui/actions.h +++ b/internal/native/eez/src/ui/actions.h @@ -26,6 +26,8 @@ extern void action_reboot(lv_event_t * e); extern void action_switch_to_reboot(lv_event_t * e); extern void action_dhcpc(lv_event_t * e); extern void action_switch_to_dhcpc(lv_event_t * e); +extern void action_status_screen_gesture(lv_event_t * e); +extern void action_switch_to_network(lv_event_t * e); #ifdef __cplusplus diff --git a/internal/native/eez/src/ui/fonts.h b/internal/native/eez/src/ui/fonts.h index b24d95ec..944a9baa 100644 --- a/internal/native/eez/src/ui/fonts.h +++ b/internal/native/eez/src/ui/fonts.h @@ -8,7 +8,6 @@ extern "C" { #endif extern const lv_font_t ui_font_font_bold30; -extern const lv_font_t ui_font_font_bold24; extern const lv_font_t ui_font_font_book16; extern const lv_font_t ui_font_font_book18; extern const lv_font_t ui_font_font_book20; diff --git a/internal/native/eez/src/ui/fonts/ui_font_font_bold24.c b/internal/native/eez/src/ui/fonts/ui_font_font_bold24.c deleted file mode 100644 index 5a2de910..00000000 --- a/internal/native/eez/src/ui/fonts/ui_font_font_bold24.c +++ /dev/null @@ -1,2244 +0,0 @@ -/******************************************************************************* - * Size: 24 px - * Bpp: 4 - * Opts: --bpp 4 --size 24 --no-compress --font ../fonts/font-bold.ttf --range 32-127 --format lvgl - ******************************************************************************/ - -#ifdef __has_include - #if __has_include("lvgl.h") - #ifndef LV_LVGL_H_INCLUDE_SIMPLE - #define LV_LVGL_H_INCLUDE_SIMPLE - #endif - #endif -#endif - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "lvgl.h" -#endif - -#ifndef UI_FONT_FONT_BOLD24 -#define UI_FONT_FONT_BOLD24 1 -#endif - -#if UI_FONT_FONT_BOLD24 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xef, 0xfe, 0xdf, 0xfd, 0xcf, 0xfc, 0xbf, 0xfb, - 0xaf, 0xfa, 0x9f, 0xf8, 0x8f, 0xf7, 0x7f, 0xf6, - 0x6f, 0xf5, 0x5f, 0xf4, 0x4f, 0xf3, 0x2a, 0xa1, - 0x0, 0x0, 0x1a, 0xa1, 0xbf, 0xfb, 0xcf, 0xfd, - 0x4e, 0xe4, - - /* U+0022 "\"" */ - 0x4, 0xa7, 0x1, 0x9a, 0x11, 0xff, 0xf4, 0x9f, - 0xfb, 0x1f, 0xff, 0x5a, 0xff, 0xc0, 0xef, 0xf1, - 0x6f, 0xf8, 0x9, 0xfd, 0x2, 0xff, 0x40, 0x5f, - 0x80, 0xe, 0xf0, 0x1, 0xf4, 0x0, 0xab, 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x48, 0x70, 0x0, 0x78, 0x40, - 0x0, 0x0, 0x0, 0xc, 0xfb, 0x0, 0x2f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x70, 0x5, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x9f, - 0xe0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x34, 0x4f, 0xfb, 0x44, - 0x7f, 0xf6, 0x44, 0x30, 0x0, 0x1, 0xff, 0x60, - 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf3, - 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x0, 0xd, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4, 0x46, - 0xff, 0x84, 0x4a, 0xff, 0x44, 0x42, 0x0, 0x0, - 0x5f, 0xf2, 0x0, 0xbf, 0xc0, 0x0, 0x0, 0x0, - 0x9, 0xfe, 0x0, 0xe, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xb0, 0x2, 0xff, 0x50, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xfc, 0x20, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xb1, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0xef, 0xfc, 0x54, 0x8f, 0xff, 0x80, 0x4f, - 0xff, 0x10, 0x0, 0x6f, 0xf9, 0x5, 0xff, 0xf0, - 0x0, 0x0, 0x40, 0x0, 0x2f, 0xff, 0xc5, 0x10, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe9, 0x30, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x26, 0xef, 0xfe, 0x7, 0xbf, 0x20, 0x0, - 0x4, 0xff, 0xf1, 0xbf, 0xfa, 0x0, 0x0, 0x4f, - 0xff, 0x5, 0xff, 0xfb, 0x54, 0x6e, 0xff, 0xb0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x5e, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, - 0x0, - - /* U+0025 "%" */ - 0x2, 0xaf, 0xfb, 0x20, 0x0, 0x0, 0xa, 0xca, - 0x0, 0x1, 0xef, 0xff, 0xff, 0x10, 0x0, 0x7, - 0xff, 0x50, 0x0, 0x9f, 0xf6, 0x5e, 0xfb, 0x0, - 0x3, 0xff, 0x90, 0x0, 0xe, 0xf8, 0x0, 0x7f, - 0xf0, 0x0, 0xdf, 0xd0, 0x0, 0x0, 0xef, 0x80, - 0x7, 0xff, 0x0, 0x9f, 0xf3, 0x0, 0x0, 0x9, - 0xff, 0x55, 0xef, 0xb0, 0x4f, 0xf8, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xf2, 0x1e, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xb2, 0xa, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0x60, 0x5d, 0xfd, 0x60, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x8f, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xbf, 0xe1, 0x2f, 0xfb, 0x4a, 0xff, - 0x30, 0x0, 0x0, 0x7f, 0xf5, 0x6, 0xff, 0x0, - 0xf, 0xf7, 0x0, 0x0, 0x2f, 0xfa, 0x0, 0x6f, - 0xf0, 0x0, 0xff, 0x70, 0x0, 0xd, 0xfe, 0x0, - 0x2, 0xff, 0xa4, 0x9f, 0xf3, 0x0, 0x8, 0xff, - 0x30, 0x0, 0x8, 0xff, 0xff, 0xf9, 0x0, 0x4, - 0xff, 0x80, 0x0, 0x0, 0x6, 0xdf, 0xd6, 0x0, - - /* U+0026 "&" */ - 0x0, 0x3, 0xbe, 0xfd, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xfc, 0xaf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x4f, 0xfd, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x90, 0x3, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x20, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, 0xdf, 0xfe, - 0x10, 0x0, 0x10, 0x0, 0x1, 0xdf, 0xff, 0xfd, - 0x20, 0x0, 0x3a, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0x30, 0x0, 0x3e, 0xc0, 0x0, 0x2e, 0xff, 0xff, - 0xfe, 0x20, 0x3e, 0xfc, 0x0, 0xc, 0xff, 0xc3, - 0xef, 0xfe, 0x5f, 0xff, 0x90, 0x3, 0xff, 0xf0, - 0x2, 0xef, 0xff, 0xff, 0xa0, 0x0, 0x5f, 0xfd, - 0x0, 0x2, 0xef, 0xff, 0xa0, 0x0, 0x4, 0xff, - 0xf4, 0x0, 0x5f, 0xff, 0xfe, 0x20, 0x0, 0xe, - 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xd7, 0xff, 0xfc, 0x0, - 0x0, 0x19, 0xdf, 0xfc, 0x70, 0x6, 0xff, 0xfb, - 0x0, - - /* U+0027 "'" */ - 0x4, 0xa7, 0x1, 0xff, 0xf4, 0x1f, 0xff, 0x50, - 0xef, 0xf1, 0x9, 0xfd, 0x0, 0x5f, 0x80, 0x1, - 0xf4, 0x0, - - /* U+0028 "(" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0xb, 0xe2, 0x0, - 0x9, 0xff, 0xa0, 0x4, 0xff, 0xd1, 0x0, 0xdf, - 0xf2, 0x0, 0x7f, 0xf9, 0x0, 0xe, 0xff, 0x10, - 0x3, 0xff, 0x90, 0x0, 0x8f, 0xf4, 0x0, 0xb, - 0xff, 0x0, 0x0, 0xdf, 0xd0, 0x0, 0xe, 0xfc, - 0x0, 0x0, 0xff, 0xb0, 0x0, 0xe, 0xfc, 0x0, - 0x0, 0xdf, 0xd0, 0x0, 0xa, 0xff, 0x0, 0x0, - 0x7f, 0xf4, 0x0, 0x2, 0xff, 0xa0, 0x0, 0xd, - 0xff, 0x20, 0x0, 0x5f, 0xfb, 0x0, 0x0, 0xcf, - 0xf5, 0x0, 0x2, 0xff, 0xf2, 0x0, 0x6, 0xff, - 0xa0, 0x0, 0x8, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+0029 ")" */ - 0x1, 0x0, 0x0, 0x3, 0xe9, 0x0, 0x0, 0xcf, - 0xf8, 0x0, 0x1, 0xef, 0xf3, 0x0, 0x3, 0xff, - 0xc0, 0x0, 0xa, 0xff, 0x60, 0x0, 0x2f, 0xfd, - 0x0, 0x0, 0xbf, 0xf2, 0x0, 0x6, 0xff, 0x60, - 0x0, 0x1f, 0xfa, 0x0, 0x0, 0xef, 0xc0, 0x0, - 0xd, 0xfd, 0x0, 0x0, 0xcf, 0xe0, 0x0, 0xd, - 0xfd, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x1f, 0xf9, - 0x0, 0x6, 0xff, 0x60, 0x0, 0xbf, 0xf1, 0x0, - 0x3f, 0xfb, 0x0, 0xc, 0xff, 0x40, 0x6, 0xff, - 0xa0, 0x3, 0xff, 0xf1, 0x0, 0xcf, 0xf5, 0x0, - 0x1, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0xdf, 0xc0, 0x0, 0x0, 0x0, 0xd, - 0xfc, 0x0, 0x0, 0xa, 0x83, 0xdf, 0xc3, 0x99, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2b, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0xdf, 0xff, 0xc0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x60, 0x0, 0x1f, - 0xfd, 0x1e, 0xff, 0x10, 0x0, 0x4d, 0x20, 0x3d, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x3d, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x79, 0x99, 0xbf, 0xfb, 0x99, 0x98, - 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, - - /* U+002C "," */ - 0x9, 0xec, 0x20, 0x6f, 0xff, 0xb0, 0x7f, 0xff, - 0xf0, 0xb, 0xff, 0xf0, 0x0, 0x1f, 0xc0, 0x0, - 0xbf, 0x50, 0x2d, 0xf9, 0x0, 0x2b, 0x50, 0x0, - - /* U+002D "-" */ - 0xbc, 0xcc, 0xcc, 0xc0, 0xef, 0xff, 0xff, 0xf0, - 0xef, 0xff, 0xff, 0xf0, - - /* U+002E "." */ - 0x0, 0x42, 0x1, 0xdf, 0xf6, 0x6f, 0xff, 0xd5, - 0xff, 0xfc, 0x9, 0xfc, 0x20, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf2, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x4b, 0xef, 0xea, 0x40, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x8f, - 0xff, 0xfe, 0xff, 0xff, 0x70, 0x2, 0xff, 0xfb, - 0x10, 0x1c, 0xff, 0xf1, 0x8, 0xff, 0xe0, 0x0, - 0x1, 0xef, 0xf7, 0xc, 0xff, 0x90, 0x0, 0x0, - 0x9f, 0xfb, 0xe, 0xff, 0x60, 0x0, 0x0, 0x7f, - 0xfe, 0xf, 0xff, 0x50, 0x0, 0x0, 0x5f, 0xff, - 0xf, 0xff, 0x50, 0x0, 0x0, 0x5f, 0xff, 0xe, - 0xff, 0x60, 0x0, 0x0, 0x7f, 0xfe, 0xc, 0xff, - 0x90, 0x0, 0x0, 0x9f, 0xfb, 0x8, 0xff, 0xe0, - 0x0, 0x1, 0xef, 0xf7, 0x2, 0xff, 0xfb, 0x10, - 0x1c, 0xff, 0xf1, 0x0, 0x8f, 0xff, 0xfe, 0xff, - 0xff, 0x80, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x4b, 0xef, 0xeb, 0x40, 0x0, - - /* U+0031 "1" */ - 0x0, 0x0, 0x5, 0x54, 0x0, 0x0, 0x6f, 0xfc, - 0x0, 0x1, 0xef, 0xfc, 0x1, 0x5e, 0xff, 0xfc, - 0x4f, 0xff, 0xff, 0xfc, 0x4f, 0xff, 0xff, 0xfc, - 0x3, 0x33, 0x9f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - - /* U+0032 "2" */ - 0x0, 0x2, 0x8c, 0xdc, 0x92, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xcf, 0xfd, 0x30, 0x3d, - 0xff, 0xe0, 0xf, 0xff, 0x40, 0x0, 0x4f, 0xff, - 0x11, 0xff, 0xf1, 0x0, 0x3, 0xff, 0xf2, 0x6, - 0x66, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x4, 0xdf, - 0xff, 0xc0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x2e, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0xe, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xdd, - 0xdd, 0xdd, 0xd3, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x43, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+0033 "3" */ - 0xd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdc, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xfe, 0x30, 0x0, 0x0, 0x2, 0xdf, 0xfd, 0x10, - 0x0, 0x0, 0x3, 0xef, 0xfb, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xc7, 0x10, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x1a, 0x9b, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf3, 0x2, 0x55, 0x0, 0x0, 0xf, 0xff, 0x67, - 0xff, 0xd0, 0x0, 0x1, 0xff, 0xf5, 0x3f, 0xff, - 0x90, 0x0, 0xaf, 0xff, 0x10, 0xbf, 0xff, 0xfd, - 0xff, 0xff, 0x90, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x5b, 0xef, 0xeb, 0x50, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x6, 0x88, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xaf, 0xfb, - 0xdf, 0xf6, 0x0, 0x0, 0x6, 0xff, 0xe1, 0xdf, - 0xf6, 0x0, 0x0, 0x2f, 0xff, 0x40, 0xdf, 0xf6, - 0x0, 0x0, 0xdf, 0xf8, 0x0, 0xdf, 0xf6, 0x0, - 0x9, 0xff, 0xc0, 0x0, 0xdf, 0xf6, 0x0, 0x2f, - 0xff, 0x20, 0x0, 0xdf, 0xf6, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x2c, 0xcc, 0xcc, 0xcc, - 0xff, 0xfe, 0xcc, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf6, 0x0, - - /* U+0035 "5" */ - 0x0, 0x1d, 0xdd, 0xdd, 0xdd, 0xd9, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xd, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfa, 0x47, 0x97, 0x30, 0x0, 0x8, - 0xff, 0xef, 0xff, 0xff, 0xa0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x2, 0x8d, 0xc3, 0x2, - 0xbf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf7, 0x0, 0x24, 0x0, 0x0, 0xb, 0xff, 0x92, - 0xef, 0xf1, 0x0, 0x0, 0xdf, 0xf7, 0xf, 0xff, - 0xb1, 0x0, 0x8f, 0xff, 0x30, 0x7f, 0xff, 0xfd, - 0xef, 0xff, 0xb0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x3a, 0xef, 0xeb, 0x50, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x17, 0xbe, 0xfe, 0xc6, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x9f, 0xff, - 0xfe, 0xdf, 0xf4, 0x0, 0x6f, 0xff, 0x92, 0x0, - 0x3, 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb1, 0x79, 0xa7, 0x20, 0x0, 0xbf, - 0xfa, 0xef, 0xff, 0xff, 0x80, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa2, 0x4, - 0xef, 0xfe, 0xf, 0xff, 0xd0, 0x0, 0x3, 0xff, - 0xf3, 0xdf, 0xf9, 0x0, 0x0, 0xf, 0xff, 0x5a, - 0xff, 0xc0, 0x0, 0x2, 0xff, 0xf3, 0x4f, 0xff, - 0x70, 0x1, 0xbf, 0xfe, 0x0, 0xaf, 0xff, 0xec, - 0xff, 0xff, 0x60, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x5b, 0xef, 0xea, 0x30, 0x0, - - /* U+0037 "7" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbd, 0xdd, 0xdd, 0xdd, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x0, - 0x4, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0xc, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x7f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x0, - 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x3, 0xad, 0xff, 0xc7, 0x10, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x3, 0xff, 0xff, - 0xcd, 0xff, 0xfd, 0x0, 0xaf, 0xfe, 0x10, 0x6, - 0xff, 0xf4, 0xb, 0xff, 0x90, 0x0, 0xe, 0xff, - 0x50, 0x8f, 0xfc, 0x0, 0x2, 0xff, 0xf2, 0x1, - 0xef, 0xfc, 0x78, 0xef, 0xf9, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x6f, 0xfe, 0x51, 0x18, 0xff, - 0xf1, 0xe, 0xff, 0x50, 0x0, 0xb, 0xff, 0x80, - 0xff, 0xf4, 0x0, 0x0, 0x9f, 0xfa, 0xe, 0xff, - 0xb0, 0x0, 0x3f, 0xff, 0x80, 0x8f, 0xff, 0xfc, - 0xcf, 0xff, 0xf2, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x4a, 0xef, 0xfd, 0x82, 0x0, - - /* U+0039 "9" */ - 0x0, 0x2, 0x9d, 0xfe, 0xb6, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x4, 0xff, - 0xff, 0xde, 0xff, 0xfb, 0x0, 0xc, 0xff, 0xc1, - 0x0, 0x8f, 0xff, 0x40, 0x1f, 0xff, 0x30, 0x0, - 0xd, 0xff, 0xa0, 0x2f, 0xff, 0x0, 0x0, 0xb, - 0xff, 0xd0, 0x1f, 0xff, 0x40, 0x0, 0xe, 0xff, - 0xf0, 0xc, 0xff, 0xe4, 0x2, 0xbf, 0xff, 0xf0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x5f, 0xff, 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x1, - 0x7a, 0xa8, 0x28, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x30, 0x0, 0x40, 0x0, 0x6, - 0xef, 0xfc, 0x0, 0x3, 0xff, 0xdd, 0xff, 0xff, - 0xe1, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0x3, 0xad, 0xff, 0xda, 0x50, 0x0, 0x0, - - /* U+003A ":" */ - 0x8, 0xfc, 0x24, 0xff, 0xfc, 0x5f, 0xff, 0xd0, - 0xcf, 0xf5, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x10, 0xc, 0xff, 0x55, 0xff, - 0xfd, 0x4f, 0xff, 0xc0, 0x8f, 0xc2, - - /* U+003B ";" */ - 0x8, 0xfc, 0x23, 0xff, 0xfc, 0x5f, 0xff, 0xd0, - 0xcf, 0xf5, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xb9, 0x3, 0xff, - 0xfa, 0x4f, 0xff, 0xe0, 0xaf, 0xfe, 0x0, 0x1f, - 0xb0, 0xa, 0xf4, 0xe, 0xf7, 0x0, 0x93, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xe2, 0x0, 0x0, 0x0, 0x7, - 0xef, 0xf2, 0x0, 0x0, 0x7, 0xef, 0xff, 0xe1, - 0x0, 0x7, 0xef, 0xff, 0xd6, 0x0, 0x7, 0xef, - 0xff, 0xd5, 0x0, 0x0, 0x2f, 0xff, 0xc5, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xc5, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xd6, 0x0, 0x0, 0x0, 0x18, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x18, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, - - /* U+003D "=" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x48, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x59, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - - /* U+003E ">" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfe, 0x70, 0x0, 0x0, - 0x1, 0x7e, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, - 0x7e, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x6d, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xf1, - 0x0, 0x0, 0x5d, 0xff, 0xfe, 0x80, 0x0, 0x6d, - 0xff, 0xfe, 0x70, 0x0, 0x2e, 0xff, 0xfe, 0x70, - 0x0, 0x0, 0x3f, 0xfe, 0x70, 0x0, 0x0, 0x0, - 0x3e, 0x70, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xfe, 0xdf, - 0xff, 0xf5, 0xf, 0xff, 0x90, 0x1, 0xdf, 0xfb, - 0x2f, 0xff, 0x0, 0x0, 0x6f, 0xfe, 0x3f, 0xfd, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, - 0x0, 0x0, 0x9, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x2f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x6f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xa3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xa2, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xe4, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xb7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfb, - 0x63, 0x24, 0x7d, 0xff, 0xb0, 0x0, 0x0, 0x2e, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x6f, 0xf9, 0x0, - 0x0, 0xcf, 0xe2, 0x0, 0x0, 0x10, 0x0, 0x6, - 0xff, 0x30, 0x4, 0xff, 0x50, 0x4, 0xcf, 0xfb, - 0x6d, 0xa0, 0xcf, 0x90, 0xa, 0xfd, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0x90, 0x7f, 0xd0, 0xe, 0xf8, - 0x1, 0xff, 0xd3, 0x9, 0xff, 0x60, 0x4f, 0xf0, - 0xf, 0xf6, 0x6, 0xff, 0x20, 0x2, 0xff, 0x20, - 0x5f, 0xf0, 0xf, 0xf6, 0x9, 0xfe, 0x0, 0x3, - 0xfe, 0x0, 0x8f, 0xd0, 0xf, 0xf7, 0x9, 0xfe, - 0x0, 0x8, 0xfb, 0x0, 0xef, 0x80, 0xc, 0xfb, - 0x5, 0xff, 0x71, 0x6f, 0xfc, 0x2a, 0xff, 0x10, - 0x7, 0xff, 0x20, 0xcf, 0xff, 0xfd, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xef, 0xc0, 0x1a, 0xff, 0xa1, - 0x7e, 0xfb, 0x30, 0x0, 0x0, 0x5f, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf8, 0x41, 0x0, 0x37, 0xe9, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xef, 0xff, - 0xd9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x6f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfe, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf8, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf3, 0x0, 0xef, 0xf7, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xd0, 0x0, 0x9f, 0xfd, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x70, 0x0, 0x3f, 0xff, - 0x30, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x6, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xcf, 0xfc, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, 0x3f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x80, - 0x9f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xe0, - - /* U+0042 "B" */ - 0x1f, 0xff, 0xff, 0xff, 0xd8, 0x10, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x1f, 0xff, 0xcc, - 0xce, 0xff, 0xfb, 0x1, 0xff, 0xf3, 0x0, 0x9, - 0xff, 0xf1, 0x1f, 0xff, 0x30, 0x0, 0x1f, 0xff, - 0x31, 0xff, 0xf3, 0x0, 0x1, 0xff, 0xf2, 0x1f, - 0xff, 0x30, 0x0, 0x9f, 0xfd, 0x1, 0xff, 0xfc, - 0xbb, 0xdf, 0xff, 0x30, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x1f, 0xff, 0x30, 0x1, 0x6f, 0xff, 0x41, - 0xff, 0xf3, 0x0, 0x0, 0xaf, 0xf9, 0x1f, 0xff, - 0x30, 0x0, 0x9, 0xff, 0xb1, 0xff, 0xf3, 0x0, - 0x2, 0xef, 0xfa, 0x1f, 0xff, 0xcb, 0xbc, 0xff, - 0xff, 0x41, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x1f, 0xff, 0xff, 0xff, 0xeb, 0x40, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xec, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x7f, 0xff, 0xf9, 0x42, - 0x37, 0xdf, 0xff, 0x80, 0x1, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0xc, 0xff, 0xf1, 0x8, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xb2, 0xd, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0xf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x42, 0x0, 0x8, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xe4, 0x2, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x1c, 0xff, 0xf2, 0x0, 0x7f, 0xff, - 0xfa, 0x53, 0x48, 0xef, 0xff, 0x80, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0x82, 0x0, - 0x0, - - /* U+0044 "D" */ - 0x1f, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x1f, 0xff, 0x40, 0x1, 0x4a, 0xff, 0xfe, 0x10, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x7f, 0xff, 0x90, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0xb, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x4, 0xff, 0xf3, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x1, 0xff, 0xf5, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xff, 0xf6, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x1, 0xff, 0xf5, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x4, 0xff, 0xf3, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0xb, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x6f, 0xff, 0x90, - 0x1f, 0xff, 0x40, 0x1, 0x4a, 0xff, 0xfe, 0x10, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, 0x0, - - /* U+0045 "E" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x1f, 0xff, 0x41, 0x11, 0x11, 0x10, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xee, 0xee, 0xee, 0xd0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x41, 0x11, 0x11, 0x10, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+0046 "F" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x1f, 0xff, 0x51, 0x11, 0x11, 0x11, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfd, 0x93, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x7f, 0xff, 0xe7, 0x21, - 0x16, 0xdf, 0xff, 0xa0, 0x2, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0xb, 0xff, 0xf3, 0x8, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x1, 0xea, 0x40, 0xd, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x50, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xf5, 0xf, 0xff, 0x60, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xf5, 0xd, 0xff, 0x90, 0x0, 0x1d, 0xdd, - 0xdd, 0xff, 0xf5, 0x8, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf5, 0x2, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf5, 0x0, 0x8f, 0xff, - 0xd6, 0x10, 0x4, 0xbf, 0xff, 0xf5, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfb, 0x8f, 0xf5, - 0x0, 0x0, 0x1, 0x8c, 0xef, 0xeb, 0x50, 0x6f, - 0xf5, - - /* U+0048 "H" */ - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x1f, 0xff, 0x41, 0x11, 0x11, 0x16, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf0, - - /* U+0049 "I" */ - 0x1f, 0xff, 0x41, 0xff, 0xf4, 0x1f, 0xff, 0x41, - 0xff, 0xf4, 0x1f, 0xff, 0x41, 0xff, 0xf4, 0x1f, - 0xff, 0x41, 0xff, 0xf4, 0x1f, 0xff, 0x41, 0xff, - 0xf4, 0x1f, 0xff, 0x41, 0xff, 0xf4, 0x1f, 0xff, - 0x41, 0xff, 0xf4, 0x1f, 0xff, 0x41, 0xff, 0xf4, - 0x1f, 0xff, 0x40, - - /* U+004A "J" */ - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf9, 0x4b, 0xea, 0x0, 0x0, - 0xbf, 0xf9, 0x8f, 0xfb, 0x0, 0x0, 0xbf, 0xf9, - 0x6f, 0xfe, 0x0, 0x0, 0xef, 0xf7, 0x3f, 0xff, - 0xa3, 0x3a, 0xff, 0xf3, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x1, 0xdf, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x7, 0xcf, 0xfc, 0x70, 0x0, - - /* U+004B "K" */ - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5f, 0xff, 0xd1, - 0x1f, 0xff, 0x40, 0x0, 0x4, 0xff, 0xfe, 0x20, - 0x1f, 0xff, 0x40, 0x0, 0x3f, 0xff, 0xf3, 0x0, - 0x1f, 0xff, 0x40, 0x1, 0xef, 0xff, 0x40, 0x0, - 0x1f, 0xff, 0x40, 0x1d, 0xff, 0xf5, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0xcf, 0xff, 0x60, 0x0, 0x0, - 0x1f, 0xff, 0x4a, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x1f, 0xff, 0xfd, 0x5f, 0xff, 0xd0, 0x0, 0x0, - 0x1f, 0xff, 0xd1, 0x8, 0xff, 0xf9, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0xdf, 0xff, 0x40, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x2f, 0xff, 0xe1, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x7, 0xff, 0xfb, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0xbf, 0xff, 0x60, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x1e, 0xff, 0xf2, - - /* U+004C "L" */ - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x52, 0x22, 0x22, 0x21, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+004D "M" */ - 0x1f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfe, 0x1f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xfe, 0x1f, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfe, - 0x1f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfe, 0x1f, 0xff, 0xdf, 0xf9, 0x0, 0x0, - 0xd, 0xff, 0xdf, 0xfe, 0x1f, 0xff, 0x7f, 0xff, - 0x0, 0x0, 0x3f, 0xff, 0x7f, 0xfe, 0x1f, 0xff, - 0x2e, 0xff, 0x60, 0x0, 0xaf, 0xfa, 0x5f, 0xfe, - 0x1f, 0xff, 0x18, 0xff, 0xd0, 0x1, 0xff, 0xf4, - 0x5f, 0xfe, 0x1f, 0xff, 0x11, 0xff, 0xf4, 0x7, - 0xff, 0xd0, 0x5f, 0xfe, 0x1f, 0xff, 0x10, 0xaf, - 0xfa, 0xd, 0xff, 0x60, 0x5f, 0xfe, 0x1f, 0xff, - 0x10, 0x4f, 0xff, 0x5f, 0xff, 0x10, 0x5f, 0xfe, - 0x1f, 0xff, 0x10, 0xd, 0xff, 0xff, 0xf9, 0x0, - 0x5f, 0xfe, 0x1f, 0xff, 0x10, 0x7, 0xff, 0xff, - 0xf3, 0x0, 0x5f, 0xfe, 0x1f, 0xff, 0x10, 0x1, - 0xff, 0xff, 0xc0, 0x0, 0x5f, 0xfe, 0x1f, 0xff, - 0x10, 0x0, 0x9f, 0xff, 0x60, 0x0, 0x5f, 0xfe, - 0x1f, 0xff, 0x10, 0x0, 0x3f, 0xfe, 0x0, 0x0, - 0x5f, 0xfe, - - /* U+004E "N" */ - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0xfe, 0x10, 0x0, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0xff, 0xfd, 0x0, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0xaf, 0xff, 0x80, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0x4b, 0xff, 0xf2, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0x42, 0xff, 0xfc, 0x0, 0xdf, 0xf7, - 0x1f, 0xff, 0x40, 0x7f, 0xff, 0x60, 0xdf, 0xf7, - 0x1f, 0xff, 0x40, 0xc, 0xff, 0xf1, 0xdf, 0xf7, - 0x1f, 0xff, 0x40, 0x3, 0xff, 0xfa, 0xdf, 0xf7, - 0x1f, 0xff, 0x40, 0x0, 0x8f, 0xff, 0xff, 0xf7, - 0x1f, 0xff, 0x40, 0x0, 0xd, 0xff, 0xff, 0xf7, - 0x1f, 0xff, 0x40, 0x0, 0x4, 0xff, 0xff, 0xf7, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x9f, 0xff, 0xf7, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x1e, 0xff, 0xf7, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x5, 0xff, 0xf7, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xec, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x7, 0xff, 0xff, - 0x94, 0x23, 0x7d, 0xff, 0xfc, 0x0, 0x1, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0xa, 0xff, 0xf7, 0x0, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xe0, 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x30, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0xf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x60, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, 0xd, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x30, 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xe0, 0x1, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0xa, 0xff, 0xf7, 0x0, 0x7, 0xff, 0xff, 0x94, - 0x34, 0x7e, 0xff, 0xfc, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xec, 0x82, 0x0, - 0x0, 0x0, - - /* U+0050 "P" */ - 0x1f, 0xff, 0xff, 0xff, 0xd9, 0x20, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x1f, 0xff, 0xed, - 0xdf, 0xff, 0xff, 0x21, 0xff, 0xf4, 0x0, 0x5, - 0xff, 0xf9, 0x1f, 0xff, 0x40, 0x0, 0x9, 0xff, - 0xc1, 0xff, 0xf4, 0x0, 0x0, 0x7f, 0xfd, 0x1f, - 0xff, 0x40, 0x0, 0xa, 0xff, 0xc1, 0xff, 0xf4, - 0x0, 0x17, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x11, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x1f, 0xff, 0xdd, 0xdc, 0xb6, 0x0, 0x1, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xec, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x7, 0xff, 0xff, - 0x94, 0x23, 0x7d, 0xff, 0xfd, 0x0, 0x1, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0xa, 0xff, 0xf7, 0x0, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xe0, 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x30, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0xf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x60, 0xff, 0xf7, - 0x0, 0x0, 0x6, 0xd1, 0x2, 0xff, 0xf5, 0xd, - 0xff, 0xb0, 0x0, 0x7, 0xff, 0xd1, 0x6f, 0xff, - 0x20, 0x8f, 0xff, 0x30, 0x0, 0x1e, 0xff, 0xdd, - 0xff, 0xe0, 0x1, 0xff, 0xfe, 0x20, 0x0, 0x2e, - 0xff, 0xff, 0xf6, 0x0, 0x7, 0xff, 0xff, 0x94, - 0x33, 0x9f, 0xff, 0xfc, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfc, 0x81, 0x5f, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6d, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0052 "R" */ - 0x1f, 0xff, 0xff, 0xff, 0xea, 0x30, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x1f, 0xff, - 0xed, 0xde, 0xff, 0xff, 0x30, 0x1f, 0xff, 0x40, - 0x0, 0x4f, 0xff, 0xa0, 0x1f, 0xff, 0x40, 0x0, - 0x9, 0xff, 0xe0, 0x1f, 0xff, 0x40, 0x0, 0x6, - 0xff, 0xf0, 0x1f, 0xff, 0x40, 0x0, 0x9, 0xff, - 0xd0, 0x1f, 0xff, 0x40, 0x1, 0x7f, 0xff, 0x90, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x1f, 0xff, - 0xed, 0xff, 0xfa, 0x0, 0x0, 0x1f, 0xff, 0x40, - 0xaf, 0xfe, 0x10, 0x0, 0x1f, 0xff, 0x40, 0x1f, - 0xff, 0x80, 0x0, 0x1f, 0xff, 0x40, 0x8, 0xff, - 0xf2, 0x0, 0x1f, 0xff, 0x40, 0x1, 0xef, 0xfa, - 0x0, 0x1f, 0xff, 0x40, 0x0, 0x7f, 0xff, 0x30, - 0x1f, 0xff, 0x40, 0x0, 0xe, 0xff, 0xc0, - - /* U+0053 "S" */ - 0x0, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xcf, - 0xff, 0xfe, 0xff, 0xff, 0xa0, 0x5, 0xff, 0xf8, - 0x0, 0x1a, 0xff, 0xf2, 0x8, 0xff, 0xc0, 0x0, - 0x0, 0xdd, 0x81, 0x9, 0xff, 0xc0, 0x0, 0x0, - 0x10, 0x0, 0x6, 0xff, 0xfa, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xda, 0x40, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x49, 0xdf, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0xff, 0xf5, 0x5, 0x9c, 0x0, - 0x0, 0x0, 0xef, 0xf9, 0x2f, 0xff, 0x50, 0x0, - 0x0, 0xdf, 0xf9, 0xc, 0xff, 0xf6, 0x10, 0x8, - 0xff, 0xf5, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x1, 0x7c, 0xef, 0xeb, 0x60, 0x0, - - /* U+0054 "T" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x11, - 0x11, 0x5f, 0xff, 0x31, 0x11, 0x10, 0x0, 0x0, - 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0x3f, 0xff, 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x3f, - 0xff, 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x3f, 0xff, - 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x3f, 0xff, 0x10, - 0x0, 0x0, 0x7f, 0xfd, 0x3f, 0xff, 0x10, 0x0, - 0x0, 0x7f, 0xfd, 0x3f, 0xff, 0x10, 0x0, 0x0, - 0x7f, 0xfd, 0x3f, 0xff, 0x10, 0x0, 0x0, 0x7f, - 0xfd, 0x3f, 0xff, 0x10, 0x0, 0x0, 0x7f, 0xfd, - 0x3f, 0xff, 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x3f, - 0xff, 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x3f, 0xff, - 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x2f, 0xff, 0x30, - 0x0, 0x0, 0x9f, 0xfc, 0xf, 0xff, 0xa0, 0x0, - 0x1, 0xef, 0xfa, 0xa, 0xff, 0xfb, 0x53, 0x6e, - 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x1, 0x7c, 0xff, 0xeb, 0x50, 0x0, - - /* U+0056 "V" */ - 0x9f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x13, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xb0, 0xd, 0xff, 0xb0, 0x0, 0x0, 0x2, 0xff, - 0xf5, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x0, 0x7f, - 0xfe, 0x0, 0x1, 0xff, 0xf7, 0x0, 0x0, 0xd, - 0xff, 0x90, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x5f, 0xff, 0x20, 0x0, - 0x8f, 0xfd, 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, - 0xe, 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x30, 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf8, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe4, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, - 0x0, - - /* U+0057 "W" */ - 0x9f, 0xfe, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, - 0x0, 0x0, 0x2f, 0xff, 0x34, 0xff, 0xf3, 0x0, - 0x0, 0xc, 0xff, 0xf9, 0x0, 0x0, 0x6, 0xff, - 0xe0, 0xf, 0xff, 0x70, 0x0, 0x1, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xaf, 0xfa, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x30, 0x0, 0xe, - 0xff, 0x60, 0x7, 0xff, 0xf0, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x3, 0xff, 0xf1, 0x0, 0x3f, - 0xff, 0x40, 0x1, 0xff, 0xf9, 0xff, 0xe0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0xef, 0xf8, 0x0, 0x6f, - 0xfd, 0x2f, 0xff, 0x30, 0xb, 0xff, 0x80, 0x0, - 0xa, 0xff, 0xc0, 0xb, 0xff, 0x80, 0xcf, 0xf8, - 0x0, 0xff, 0xf4, 0x0, 0x0, 0x5f, 0xff, 0x11, - 0xff, 0xf3, 0x7, 0xff, 0xd0, 0x3f, 0xff, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0x6f, 0xfe, 0x0, 0x2f, - 0xff, 0x28, 0xff, 0xb0, 0x0, 0x0, 0xc, 0xff, - 0x9b, 0xff, 0x80, 0x0, 0xdf, 0xf8, 0xcf, 0xf7, - 0x0, 0x0, 0x0, 0x8f, 0xfe, 0xff, 0xf3, 0x0, - 0x8, 0xff, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x90, - 0x0, 0x0, 0xdf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xef, 0xfc, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x4f, 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, 0xf4, - 0x9, 0xff, 0xf5, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0x0, 0xef, 0xfe, 0x0, 0x0, 0xcf, 0xfe, 0x10, - 0x0, 0x4f, 0xff, 0x90, 0x7, 0xff, 0xf5, 0x0, - 0x0, 0xa, 0xff, 0xf3, 0x2f, 0xff, 0xa0, 0x0, - 0x0, 0x1, 0xef, 0xfc, 0xbf, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xfb, 0xcf, 0xfe, 0x10, 0x0, - 0x0, 0xa, 0xff, 0xf2, 0x3f, 0xff, 0xa0, 0x0, - 0x0, 0x5f, 0xff, 0x70, 0x8, 0xff, 0xf5, 0x0, - 0x1, 0xef, 0xfd, 0x0, 0x0, 0xef, 0xfe, 0x10, - 0xa, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0xa0, - 0x4f, 0xff, 0x90, 0x0, 0x0, 0xa, 0xff, 0xf4, - - /* U+0059 "Y" */ - 0x7f, 0xff, 0x60, 0x0, 0x0, 0x8, 0xff, 0xf3, - 0xd, 0xff, 0xe0, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x4, 0xff, 0xf8, 0x0, 0x0, 0xaf, 0xfe, 0x0, - 0x0, 0xaf, 0xff, 0x20, 0x3, 0xff, 0xf5, 0x0, - 0x0, 0x1f, 0xff, 0xa0, 0xc, 0xff, 0xb0, 0x0, - 0x0, 0x7, 0xff, 0xf3, 0x5f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xdf, 0xfc, 0xef, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x11, - 0x11, 0x11, 0x11, 0x9f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x92, 0x22, 0x22, 0x22, - 0x20, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - - /* U+005B "[" */ - 0x1f, 0xff, 0xff, 0x71, 0xff, 0xff, 0xf7, 0x1f, - 0xfc, 0x66, 0x31, 0xff, 0x90, 0x0, 0x1f, 0xf9, - 0x0, 0x1, 0xff, 0x90, 0x0, 0x1f, 0xf9, 0x0, - 0x1, 0xff, 0x90, 0x0, 0x1f, 0xf9, 0x0, 0x1, - 0xff, 0x90, 0x0, 0x1f, 0xf9, 0x0, 0x1, 0xff, - 0x90, 0x0, 0x1f, 0xf9, 0x0, 0x1, 0xff, 0x90, - 0x0, 0x1f, 0xf9, 0x0, 0x1, 0xff, 0x90, 0x0, - 0x1f, 0xf9, 0x0, 0x1, 0xff, 0x90, 0x0, 0x1f, - 0xf9, 0x0, 0x1, 0xff, 0x90, 0x0, 0x1f, 0xfc, - 0x77, 0x31, 0xff, 0xff, 0xf7, 0x1f, 0xff, 0xff, - 0x70, - - /* U+005C "\\" */ - 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - - /* U+005D "]" */ - 0xef, 0xff, 0xfa, 0xef, 0xff, 0xfa, 0x56, 0x6f, - 0xfa, 0x0, 0xf, 0xfa, 0x0, 0xf, 0xfa, 0x0, - 0xf, 0xfa, 0x0, 0xf, 0xfa, 0x0, 0xf, 0xfa, - 0x0, 0xf, 0xfa, 0x0, 0xf, 0xfa, 0x0, 0xf, - 0xfa, 0x0, 0xf, 0xfa, 0x0, 0xf, 0xfa, 0x0, - 0xf, 0xfa, 0x0, 0xf, 0xfa, 0x0, 0xf, 0xfa, - 0x0, 0xf, 0xfa, 0x0, 0xf, 0xfa, 0x0, 0xf, - 0xfa, 0x0, 0xf, 0xfa, 0x67, 0x7f, 0xfa, 0xef, - 0xff, 0xfa, 0xef, 0xff, 0xfa, - - /* U+005E "^" */ - 0x0, 0x0, 0x7, 0x85, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x8f, 0xfd, 0xff, - 0x40, 0x0, 0x0, 0x2f, 0xfd, 0x2f, 0xfc, 0x0, - 0x0, 0xa, 0xff, 0x50, 0x8f, 0xf6, 0x0, 0x3, - 0xff, 0xc0, 0x1, 0xef, 0xe0, 0x0, 0xcf, 0xf3, - 0x0, 0x7, 0xff, 0x80, 0x5f, 0xfb, 0x0, 0x0, - 0xe, 0xff, 0x10, - - /* U+005F "_" */ - 0x79, 0x99, 0x99, 0x99, 0x99, 0x99, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, - - /* U+0060 "`" */ - 0x18, 0x99, 0x40, 0x0, 0x6f, 0xfe, 0x0, 0x0, - 0x7f, 0xf9, 0x0, 0x0, 0x9f, 0xf3, - - /* U+0061 "a" */ - 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0x50, 0x5, 0xff, 0xfa, 0x9c, - 0xff, 0xf1, 0x9, 0xff, 0x60, 0x0, 0xdf, 0xf5, - 0x0, 0x3, 0x0, 0x13, 0xef, 0xf6, 0x0, 0x18, - 0xce, 0xff, 0xff, 0xf6, 0x3, 0xff, 0xff, 0xdb, - 0xef, 0xf6, 0xc, 0xff, 0x91, 0x0, 0xcf, 0xf6, - 0xf, 0xff, 0x30, 0x1, 0xff, 0xf6, 0xd, 0xff, - 0xc6, 0x7d, 0xff, 0xf6, 0x4, 0xff, 0xff, 0xff, - 0xdf, 0xf7, 0x0, 0x3b, 0xff, 0xc4, 0x6f, 0xf8, - - /* U+0062 "b" */ - 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xd2, 0xae, 0xfe, 0x92, 0x0, 0x4f, - 0xfe, 0xef, 0xff, 0xff, 0xf3, 0x4, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xe1, 0x4f, 0xff, 0xc2, 0x0, - 0x6f, 0xff, 0x74, 0xff, 0xf2, 0x0, 0x0, 0xaf, - 0xfb, 0x4f, 0xfe, 0x0, 0x0, 0x6, 0xff, 0xd4, - 0xff, 0xe0, 0x0, 0x0, 0x6f, 0xfd, 0x4f, 0xff, - 0x20, 0x0, 0xa, 0xff, 0xb4, 0xff, 0xfc, 0x20, - 0x6, 0xff, 0xf6, 0x4f, 0xff, 0xff, 0xdf, 0xff, - 0xfd, 0x4, 0xff, 0xef, 0xff, 0xff, 0xfe, 0x20, - 0x4f, 0xfc, 0x2a, 0xef, 0xd8, 0x10, 0x0, - - /* U+0063 "c" */ - 0x0, 0x1, 0x8d, 0xff, 0xc7, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xfd, 0x20, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0xaf, 0xff, 0x50, 0x5, - 0xff, 0xf4, 0xf, 0xff, 0x60, 0x0, 0x6, 0x83, - 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf6, - 0x0, 0x0, 0x58, 0x30, 0xa, 0xff, 0xe5, 0x0, - 0x4e, 0xff, 0x60, 0x1e, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x17, 0xcf, 0xfd, 0x70, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf0, 0x0, 0x2, 0xae, 0xfe, 0x94, - 0xff, 0xf0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0xff, - 0xf0, 0x3, 0xff, 0xff, 0xee, 0xff, 0xff, 0xf0, - 0xb, 0xff, 0xe3, 0x0, 0x4f, 0xff, 0xf0, 0xf, - 0xff, 0x50, 0x0, 0x7, 0xff, 0xf0, 0x2f, 0xff, - 0x10, 0x0, 0x3, 0xff, 0xf0, 0x2f, 0xff, 0x10, - 0x0, 0x3, 0xff, 0xf0, 0xf, 0xff, 0x50, 0x0, - 0x7, 0xff, 0xf0, 0xa, 0xff, 0xe3, 0x0, 0x4f, - 0xff, 0xf0, 0x2, 0xff, 0xff, 0xee, 0xff, 0xff, - 0xf0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0xff, 0xf0, - 0x0, 0x2, 0x9e, 0xfe, 0x92, 0xff, 0xf0, - - /* U+0065 "e" */ - 0x0, 0x1, 0x9d, 0xfe, 0xb6, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x2, 0xff, 0xfd, - 0x9b, 0xff, 0xf8, 0x0, 0xaf, 0xfa, 0x0, 0x4, - 0xff, 0xf0, 0xf, 0xff, 0x32, 0x22, 0x2c, 0xff, - 0x42, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xf1, - 0x0, 0x0, 0x10, 0x0, 0xa, 0xff, 0xb1, 0x0, - 0x1d, 0xfb, 0x10, 0x2f, 0xff, 0xfc, 0xcf, 0xff, - 0xc0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x18, 0xdf, 0xfc, 0x60, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x8e, 0xfe, 0x20, 0x0, 0xdf, 0xff, - 0xf3, 0x0, 0x7f, 0xff, 0xec, 0x20, 0xa, 0xff, - 0xb0, 0x0, 0x0, 0xbf, 0xf8, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, 0xff, 0x37, - 0xbe, 0xff, 0xdb, 0xb2, 0x0, 0xbf, 0xf8, 0x0, - 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0xbf, 0xf8, - 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0xbf, - 0xf8, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0xbf, 0xf8, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, - 0x0, 0xbf, 0xf8, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x3, 0xae, 0xfd, 0x84, 0xff, 0xc0, 0x7, - 0xff, 0xff, 0xff, 0xdf, 0xfc, 0x4, 0xff, 0xff, - 0xdd, 0xff, 0xff, 0xc0, 0xcf, 0xfd, 0x20, 0x3, - 0xff, 0xfc, 0xf, 0xff, 0x40, 0x0, 0x7, 0xff, - 0xc1, 0xff, 0xf2, 0x0, 0x0, 0x5f, 0xfc, 0xf, - 0xff, 0x50, 0x0, 0x9, 0xff, 0xc0, 0xbf, 0xfe, - 0x51, 0x17, 0xff, 0xfc, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x3, 0xef, 0xff, 0xff, 0xbf, - 0xfc, 0x0, 0x0, 0x69, 0xa9, 0x36, 0xff, 0xc0, - 0x59, 0xc0, 0x0, 0x0, 0xaf, 0xfa, 0xe, 0xff, - 0x80, 0x0, 0x5f, 0xff, 0x50, 0x7f, 0xff, 0xec, - 0xef, 0xff, 0xd0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x3a, 0xef, 0xec, 0x70, 0x0, - - /* U+0068 "h" */ - 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, - 0x3b, 0xff, 0xc5, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x4f, 0xff, 0xff, 0xef, 0xff, 0xf1, - 0x4f, 0xff, 0x90, 0x5, 0xff, 0xf5, 0x4f, 0xff, - 0x0, 0x0, 0xdf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, - 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, - 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, 0x4f, 0xfe, - 0x0, 0x0, 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, - 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, - 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, - - /* U+0069 "i" */ - 0x1c, 0xf8, 0x9, 0xff, 0xf2, 0x8f, 0xff, 0x21, - 0xad, 0x60, 0x0, 0x0, 0x4, 0xff, 0xe0, 0x4f, - 0xfe, 0x4, 0xff, 0xe0, 0x4f, 0xfe, 0x4, 0xff, - 0xe0, 0x4f, 0xfe, 0x4, 0xff, 0xe0, 0x4f, 0xfe, - 0x4, 0xff, 0xe0, 0x4f, 0xfe, 0x4, 0xff, 0xe0, - 0x4f, 0xfe, 0x0, - - /* U+006A "j" */ - 0x0, 0x1c, 0xf8, 0x0, 0x9, 0xff, 0xf2, 0x0, - 0x9f, 0xff, 0x20, 0x1, 0xad, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xe0, 0x0, 0x4f, 0xfe, - 0x0, 0x4, 0xff, 0xe0, 0x0, 0x4f, 0xfe, 0x0, - 0x4, 0xff, 0xe0, 0x0, 0x4f, 0xfe, 0x0, 0x4, - 0xff, 0xe0, 0x0, 0x4f, 0xfe, 0x0, 0x4, 0xff, - 0xe0, 0x0, 0x4f, 0xfe, 0x0, 0x4, 0xff, 0xe0, - 0x0, 0x4f, 0xfe, 0x0, 0x7, 0xff, 0xd0, 0x7c, - 0xff, 0xfa, 0x9, 0xff, 0xff, 0x30, 0x7f, 0xfc, - 0x30, 0x0, - - /* U+006B "k" */ - 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xe0, 0x0, 0x7f, 0xff, 0xa0, 0x4f, - 0xfe, 0x0, 0x6f, 0xff, 0xb0, 0x4, 0xff, 0xe0, - 0x5f, 0xff, 0xc0, 0x0, 0x4f, 0xfe, 0x4f, 0xff, - 0xc0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x4f, 0xff, - 0xfc, 0xff, 0xf2, 0x0, 0x4, 0xff, 0xf3, 0x1e, - 0xff, 0xc0, 0x0, 0x4f, 0xfe, 0x0, 0x5f, 0xff, - 0x80, 0x4, 0xff, 0xe0, 0x0, 0xaf, 0xff, 0x30, - 0x4f, 0xfe, 0x0, 0x1, 0xef, 0xfd, 0x0, - - /* U+006C "l" */ - 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, - 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, - 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, - 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, 0x4f, 0xfe, - 0x4f, 0xfe, - - /* U+006D "m" */ - 0x4f, 0xfc, 0x2a, 0xef, 0xd6, 0x1, 0x9e, 0xfd, - 0x80, 0x4, 0xff, 0xef, 0xff, 0xff, 0xf9, 0xef, - 0xff, 0xff, 0xc0, 0x4f, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0x54, 0xff, 0xf9, 0x0, - 0x6f, 0xff, 0xe2, 0x1, 0xdf, 0xfa, 0x4f, 0xff, - 0x0, 0x0, 0xef, 0xf7, 0x0, 0x7, 0xff, 0xb4, - 0xff, 0xe0, 0x0, 0xd, 0xff, 0x50, 0x0, 0x6f, - 0xfb, 0x4f, 0xfe, 0x0, 0x0, 0xdf, 0xf5, 0x0, - 0x6, 0xff, 0xb4, 0xff, 0xe0, 0x0, 0xd, 0xff, - 0x50, 0x0, 0x6f, 0xfb, 0x4f, 0xfe, 0x0, 0x0, - 0xdf, 0xf5, 0x0, 0x6, 0xff, 0xb4, 0xff, 0xe0, - 0x0, 0xd, 0xff, 0x50, 0x0, 0x6f, 0xfb, 0x4f, - 0xfe, 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x6, 0xff, - 0xb4, 0xff, 0xe0, 0x0, 0xd, 0xff, 0x50, 0x0, - 0x6f, 0xfb, - - /* U+006E "n" */ - 0x4f, 0xfc, 0x2a, 0xef, 0xd6, 0x0, 0x4f, 0xfe, - 0xef, 0xff, 0xff, 0x80, 0x4f, 0xff, 0xff, 0xef, - 0xff, 0xf1, 0x4f, 0xff, 0x90, 0x5, 0xff, 0xf5, - 0x4f, 0xff, 0x0, 0x0, 0xdf, 0xf7, 0x4f, 0xfe, - 0x0, 0x0, 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, - 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, - 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, 0x4f, 0xfe, - 0x0, 0x0, 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, - 0xbf, 0xf7, 0x4f, 0xfe, 0x0, 0x0, 0xbf, 0xf7, - - /* U+006F "o" */ - 0x0, 0x1, 0x8c, 0xff, 0xd8, 0x10, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0xa, 0xff, 0xe4, - 0x0, 0x4e, 0xff, 0xa0, 0xf, 0xff, 0x60, 0x0, - 0x5, 0xff, 0xf0, 0x2f, 0xff, 0x10, 0x0, 0x0, - 0xff, 0xf2, 0x2f, 0xff, 0x10, 0x0, 0x0, 0xff, - 0xf2, 0xf, 0xff, 0x60, 0x0, 0x5, 0xff, 0xf0, - 0xa, 0xff, 0xe5, 0x0, 0x4e, 0xff, 0xa0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x1, 0x8d, - 0xff, 0xd8, 0x10, 0x0, - - /* U+0070 "p" */ - 0x4f, 0xfc, 0x2a, 0xef, 0xe9, 0x20, 0x4, 0xff, - 0xef, 0xff, 0xff, 0xff, 0x30, 0x4f, 0xff, 0xff, - 0xef, 0xff, 0xfe, 0x14, 0xff, 0xfd, 0x20, 0x6, - 0xff, 0xf7, 0x4f, 0xff, 0x30, 0x0, 0x9, 0xff, - 0xb4, 0xff, 0xe0, 0x0, 0x0, 0x5f, 0xfd, 0x4f, - 0xfe, 0x0, 0x0, 0x5, 0xff, 0xd4, 0xff, 0xf3, - 0x0, 0x0, 0x9f, 0xfb, 0x4f, 0xff, 0xd2, 0x0, - 0x6f, 0xff, 0x64, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xd0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x4, - 0xff, 0xe2, 0xae, 0xfd, 0x81, 0x0, 0x4f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x2, 0xae, 0xfe, 0x92, 0xff, 0xf0, 0x6, - 0xff, 0xff, 0xff, 0xef, 0xff, 0x3, 0xff, 0xff, - 0xee, 0xff, 0xff, 0xf0, 0xbf, 0xfe, 0x30, 0x4, - 0xff, 0xff, 0xf, 0xff, 0x50, 0x0, 0x7, 0xff, - 0xf2, 0xff, 0xf1, 0x0, 0x0, 0x3f, 0xff, 0x2f, - 0xff, 0x10, 0x0, 0x3, 0xff, 0xf0, 0xff, 0xf5, - 0x0, 0x0, 0x7f, 0xff, 0xa, 0xff, 0xe3, 0x0, - 0x4f, 0xff, 0xf0, 0x2f, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0xff, 0xf0, - 0x0, 0x29, 0xef, 0xe9, 0x3f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - - /* U+0072 "r" */ - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfc, 0x2b, 0xee, - 0x4f, 0xfe, 0xef, 0xfe, 0x4f, 0xff, 0xff, 0xfe, - 0x4f, 0xff, 0xe5, 0x11, 0x4f, 0xff, 0x40, 0x0, - 0x4f, 0xff, 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, - 0x4f, 0xfe, 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, - 0x4f, 0xfe, 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, - 0x4f, 0xfe, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x19, 0xef, 0xea, 0x20, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0x30, 0xb, 0xff, 0xb6, 0xaf, 0xfc, - 0x0, 0xff, 0xf0, 0x0, 0xaa, 0x60, 0xd, 0xff, - 0xb6, 0x20, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xe7, - 0x0, 0x0, 0x4c, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x1, 0x49, 0xff, 0xf0, 0x2b, 0xea, 0x0, 0xe, - 0xff, 0x20, 0xef, 0xfa, 0x7a, 0xff, 0xe0, 0x5, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x2, 0xae, 0xfe, - 0xb3, 0x0, - - /* U+0074 "t" */ - 0x0, 0x18, 0x85, 0x0, 0x0, 0x3, 0xff, 0xa0, - 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x1c, 0xff, - 0xa0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xa, 0xff, - 0xff, 0xff, 0xf0, 0x8c, 0xef, 0xfe, 0xcc, 0x0, - 0x8, 0xff, 0xa0, 0x0, 0x0, 0x8f, 0xfa, 0x0, - 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x8f, 0xfa, - 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x7f, - 0xfc, 0x0, 0x0, 0x5, 0xff, 0xfe, 0xd0, 0x0, - 0xd, 0xff, 0xff, 0x0, 0x0, 0x1a, 0xef, 0xd0, - - /* U+0075 "u" */ - 0x6f, 0xfc, 0x0, 0x0, 0xdf, 0xf5, 0x6f, 0xfc, - 0x0, 0x0, 0xdf, 0xf5, 0x6f, 0xfc, 0x0, 0x0, - 0xdf, 0xf5, 0x6f, 0xfc, 0x0, 0x0, 0xdf, 0xf5, - 0x6f, 0xfc, 0x0, 0x0, 0xdf, 0xf5, 0x6f, 0xfc, - 0x0, 0x0, 0xdf, 0xf5, 0x6f, 0xfc, 0x0, 0x0, - 0xdf, 0xf5, 0x6f, 0xfe, 0x0, 0x0, 0xff, 0xf5, - 0x4f, 0xff, 0x70, 0x8, 0xff, 0xf5, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xff, 0xff, 0xff, - 0xef, 0xf6, 0x0, 0x3b, 0xff, 0xc5, 0x9f, 0xf6, - - /* U+0076 "v" */ - 0x9f, 0xfe, 0x0, 0x0, 0xb, 0xff, 0xa2, 0xff, - 0xf4, 0x0, 0x1, 0xff, 0xf4, 0xc, 0xff, 0xa0, - 0x0, 0x6f, 0xfe, 0x0, 0x5f, 0xff, 0x0, 0xb, - 0xff, 0x80, 0x0, 0xef, 0xf6, 0x1, 0xff, 0xf2, - 0x0, 0x8, 0xff, 0xb0, 0x7f, 0xfb, 0x0, 0x0, - 0x2f, 0xff, 0x1c, 0xff, 0x50, 0x0, 0x0, 0xcf, - 0xf9, 0xff, 0xe0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf7, 0x0, 0x0, - - /* U+0077 "w" */ - 0x9f, 0xfc, 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, - 0xaf, 0xf7, 0x3f, 0xff, 0x10, 0x1, 0xff, 0xff, - 0x40, 0x0, 0xef, 0xf3, 0xe, 0xff, 0x50, 0x6, - 0xff, 0xff, 0x90, 0x3, 0xff, 0xe0, 0x9, 0xff, - 0xa0, 0xc, 0xff, 0xff, 0xe0, 0x8, 0xff, 0x90, - 0x4, 0xff, 0xe0, 0x1f, 0xfc, 0xcf, 0xf3, 0xc, - 0xff, 0x40, 0x0, 0xff, 0xf3, 0x7f, 0xf7, 0x6f, - 0xf9, 0x1f, 0xfe, 0x0, 0x0, 0xaf, 0xf7, 0xcf, - 0xf2, 0x1f, 0xfe, 0x5f, 0xfa, 0x0, 0x0, 0x5f, - 0xfd, 0xff, 0xc0, 0xb, 0xff, 0xdf, 0xf5, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0x70, 0x6, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x20, 0x1, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x6, 0xff, 0xfc, - 0x0, 0x0, 0xbf, 0xff, 0x60, 0x0, 0x0, 0x1, - 0xff, 0xf7, 0x0, 0x0, 0x6f, 0xff, 0x10, 0x0, - - /* U+0078 "x" */ - 0x5f, 0xff, 0x60, 0x0, 0x9f, 0xfe, 0x10, 0xaf, - 0xff, 0x10, 0x3f, 0xff, 0x50, 0x1, 0xef, 0xfb, - 0xd, 0xff, 0xa0, 0x0, 0x4, 0xff, 0xfc, 0xff, - 0xd0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x4f, 0xff, 0xbf, - 0xff, 0x20, 0x0, 0x1e, 0xff, 0x80, 0xdf, 0xfc, - 0x0, 0xa, 0xff, 0xd0, 0x3, 0xff, 0xf7, 0x5, - 0xff, 0xf3, 0x0, 0x8, 0xff, 0xf3, - - /* U+0079 "y" */ - 0x9f, 0xfe, 0x0, 0x0, 0x6, 0xff, 0xe0, 0x1f, - 0xff, 0x70, 0x0, 0xd, 0xff, 0x80, 0x9, 0xff, - 0xe0, 0x0, 0x4f, 0xff, 0x10, 0x1, 0xff, 0xf6, - 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x9f, 0xfd, 0x2, - 0xff, 0xf2, 0x0, 0x0, 0x1f, 0xff, 0x59, 0xff, - 0xa0, 0x0, 0x0, 0x9, 0xff, 0xdf, 0xff, 0x30, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x10, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xb, 0xbb, 0xbb, 0xef, 0xff, - 0x80, 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x0, 0x0, - 0x2e, 0xff, 0xd1, 0x0, 0x0, 0x1d, 0xff, 0xe2, - 0x0, 0x0, 0xb, 0xff, 0xf3, 0x0, 0x0, 0xa, - 0xff, 0xf5, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xcc, 0xcc, 0xc7, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0xff, 0xff, 0xff, - 0xff, 0xfa, - - /* U+007B "{" */ - 0x0, 0x0, 0x6c, 0xfd, 0x0, 0x9, 0xff, 0xfe, - 0x0, 0x2f, 0xfe, 0x85, 0x0, 0x6f, 0xf6, 0x0, - 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x8f, 0xf2, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x8f, 0xf2, 0x0, - 0x0, 0x9f, 0xf2, 0x0, 0x1, 0xef, 0xf0, 0x0, - 0xae, 0xff, 0x80, 0x0, 0xef, 0xf6, 0x0, 0x0, - 0xef, 0xfe, 0x40, 0x0, 0x5, 0xff, 0xe0, 0x0, - 0x0, 0xaf, 0xf2, 0x0, 0x0, 0x8f, 0xf2, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x8f, 0xf2, 0x0, - 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x6f, 0xf5, 0x0, - 0x0, 0x2f, 0xfe, 0x85, 0x0, 0x9, 0xff, 0xfe, - 0x0, 0x0, 0x6c, 0xfd, - - /* U+007C "|" */ - 0xe, 0xe8, 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, - 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, - 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, - 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, - 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, - 0x1f, 0xf9, 0x1f, 0xf9, 0x1f, 0xf9, - - /* U+007D "}" */ - 0xdf, 0xc5, 0x0, 0x0, 0xef, 0xff, 0x80, 0x0, - 0x58, 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xf6, 0x0, - 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x2f, 0xf8, 0x0, 0x0, 0xf, 0xfd, 0x10, - 0x0, 0x8, 0xff, 0xea, 0x0, 0x0, 0x6f, 0xfe, - 0x0, 0x4, 0xff, 0xfe, 0x0, 0xe, 0xff, 0x50, - 0x0, 0x2f, 0xf9, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x5f, 0xf6, 0x0, - 0x58, 0xef, 0xf2, 0x0, 0xef, 0xff, 0x90, 0x0, - 0xdf, 0xc6, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x6d, 0xfe, 0xa4, 0x0, 0x6, 0x10, 0xa, - 0xff, 0xff, 0xff, 0xdb, 0xdf, 0xe2, 0x2e, 0xfd, - 0xad, 0xff, 0xff, 0xff, 0xa0, 0x1, 0x70, 0x0, - 0x4a, 0xef, 0xd6, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 95, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 128, .box_w = 4, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 34, .adv_w = 154, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 66, .adv_w = 285, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 202, .adv_w = 229, .box_w = 13, .box_h = 21, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 339, .adv_w = 328, .box_w = 19, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 491, .adv_w = 275, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 636, .adv_w = 83, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 654, .adv_w = 127, .box_w = 7, .box_h = 25, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 742, .adv_w = 127, .box_w = 7, .box_h = 25, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 830, .adv_w = 175, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 885, .adv_w = 226, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 957, .adv_w = 120, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 981, .adv_w = 146, .box_w = 8, .box_h = 3, .ofs_x = 1, .ofs_y = 6}, - {.bitmap_index = 993, .adv_w = 119, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1006, .adv_w = 182, .box_w = 12, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1108, .adv_w = 240, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1220, .adv_w = 152, .box_w = 8, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1284, .adv_w = 209, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1388, .adv_w = 211, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1492, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1604, .adv_w = 213, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1708, .adv_w = 223, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1812, .adv_w = 193, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1902, .adv_w = 218, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2006, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2118, .adv_w = 120, .box_w = 5, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2148, .adv_w = 121, .box_w = 5, .box_h = 16, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 2188, .adv_w = 191, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2272, .adv_w = 232, .box_w = 13, .box_h = 7, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2318, .adv_w = 191, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2402, .adv_w = 203, .box_w = 12, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2504, .adv_w = 318, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2694, .adv_w = 277, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2847, .adv_w = 234, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2958, .adv_w = 293, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3111, .adv_w = 278, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3247, .adv_w = 223, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3349, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3451, .adv_w = 300, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3604, .adv_w = 287, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3740, .adv_w = 116, .box_w = 5, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3783, .adv_w = 214, .box_w = 12, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3885, .adv_w = 268, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4021, .adv_w = 215, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4123, .adv_w = 366, .box_w = 20, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4293, .adv_w = 295, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4429, .adv_w = 310, .box_w = 19, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4591, .adv_w = 233, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4702, .adv_w = 310, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4883, .adv_w = 240, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5002, .adv_w = 232, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5121, .adv_w = 238, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5249, .adv_w = 266, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5368, .adv_w = 264, .box_w = 17, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5513, .adv_w = 394, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5726, .adv_w = 257, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5862, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5998, .adv_w = 246, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6126, .adv_w = 122, .box_w = 7, .box_h = 23, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 6207, .adv_w = 183, .box_w = 12, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6309, .adv_w = 122, .box_w = 6, .box_h = 23, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 6378, .adv_w = 204, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 6437, .adv_w = 201, .box_w = 13, .box_h = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 6457, .adv_w = 114, .box_w = 7, .box_h = 4, .ofs_x = 0, .ofs_y = 13}, - {.bitmap_index = 6471, .adv_w = 207, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6543, .adv_w = 235, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6654, .adv_w = 211, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6732, .adv_w = 235, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6851, .adv_w = 212, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6929, .adv_w = 137, .box_w = 9, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7006, .adv_w = 229, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7110, .adv_w = 224, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7212, .adv_w = 106, .box_w = 5, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7255, .adv_w = 106, .box_w = 7, .box_h = 21, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 7329, .adv_w = 215, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7440, .adv_w = 106, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7474, .adv_w = 340, .box_w = 19, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7588, .adv_w = 224, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7660, .adv_w = 224, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7744, .adv_w = 235, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 7848, .adv_w = 233, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7952, .adv_w = 150, .box_w = 8, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8004, .adv_w = 177, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8070, .adv_w = 143, .box_w = 9, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8142, .adv_w = 225, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8214, .adv_w = 209, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8292, .adv_w = 319, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8412, .adv_w = 204, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8490, .adv_w = 215, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 8602, .adv_w = 185, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8668, .adv_w = 144, .box_w = 8, .box_h = 23, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 8760, .adv_w = 105, .box_w = 4, .box_h = 23, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 8806, .adv_w = 144, .box_w = 8, .box_h = 23, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 8898, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 5} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - - - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = -{ - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = -{ - 0, 1, 2, 3, 4, 5, 6, 7, - 3, 8, 0, 9, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 15, 24, 25, 26, 27, 28, - 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 38, 39, 40, 41, 38, 38, - 34, 42, 43, 44, 45, 46, 39, 47, - 48, 49, 50, 51, 52, 53, 0, 54, - 55, 0, 56, 57, 58, 59, 60, 61, - 62, 63, 64, 65, 66, 59, 63, 63, - 57, 57, 64, 67, 68, 69, 70, 71, - 72, 73, 74, 75, 76, 77, 78, 79 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = -{ - 0, 1, 2, 3, 4, 0, 5, 6, - 3, 7, 8, 9, 10, 11, 12, 11, - 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 24, 25, 26, 27, - 28, 29, 30, 31, 32, 31, 31, 31, - 32, 31, 31, 33, 31, 31, 31, 31, - 32, 31, 32, 31, 34, 35, 36, 37, - 38, 39, 40, 41, 42, 43, 44, 45, - 46, 0, 47, 48, 49, 49, 49, 50, - 51, 48, 52, 53, 48, 48, 54, 54, - 49, 54, 49, 54, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, 44, 65 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = -{ - 0, 0, 0, 0, 0, -15, 0, 0, - 0, 0, 0, -19, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, -5, 0, - -2, -2, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, -5, 0, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 5, 2, 2, -19, -2, -2, 10, 0, - 0, 0, 0, 0, 0, 0, 0, -28, - 0, 0, -6, 0, 9, 0, 5, 3, - 2, 2, 0, 0, 0, 0, 0, 0, - -6, 0, -10, 12, -10, 0, 0, 0, - 0, 0, 0, 6, 6, 2, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, -4, -2, -7, -11, -5, -5, -2, - -3, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, -2, 0, -2, -2, -2, -2, - -2, -2, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -8, -2, 0, 0, 0, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, -2, -4, - -2, 0, 0, -1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 2, 0, - -27, -4, -22, -15, 0, -36, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, -7, - 0, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -22, 0, -15, 0, -8, -5, 1, 2, - -15, -6, -12, 12, -5, 0, 0, 0, - 0, 0, 0, 0, -5, 0, -10, -6, - -3, 3, -2, 5, 3, 3, 3, 0, - 0, 0, 0, 0, 0, -1, 0, -12, - -6, -5, 0, 26, 0, -6, -5, -7, - -9, -10, -2, -9, -1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 5, -22, 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, -33, 0, -1, - -19, 0, 8, 0, 8, 4, -2, -2, - 0, 0, 0, 0, 0, 0, -5, 0, - -11, 9, -11, 0, 0, 0, -2, 0, - 0, 8, 2, 2, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -22, 0, 0, 0, 0, 0, 2, -14, - -2, -3, 0, 0, 2, -4, 0, -2, - 0, 0, 0, 0, 0, 0, -9, 0, - 2, 0, 0, -22, -1, -18, -12, -10, - -24, -4, 0, 0, -6, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -8, - -31, 0, 0, -12, 0, -8, -15, -2, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, -14, 0, -4, -43, -13, -45, -34, - -2, -50, 0, 0, 0, 0, 0, 0, - -2, -2, -7, -5, -6, 0, 5, 0, - 0, -10, -2, -30, -18, 0, -32, 0, - 0, 0, 0, -19, 0, 0, 0, 0, - 0, 0, -15, 0, 0, 0, 0, 0, - 2, -8, -1, -5, -1, -2, 2, -9, - 0, 0, 0, 0, 0, 0, 0, 0, - -12, 0, 0, -2, -2, -25, -1, -25, - -11, -22, -35, -12, 0, 0, -3, 0, - 0, -5, 0, 0, 0, 0, 0, -2, - 0, 0, -2, 0, -5, -3, -10, -10, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, -31, 0, 0, -12, 0, -8, - -15, -2, -5, 0, 0, 0, 0, 0, - 0, 0, 0, -14, 0, -4, -43, -13, - -45, -34, -2, -50, 0, 0, 0, 0, - 0, 0, -2, -2, -7, -5, -6, 0, - 0, 0, 0, -10, -2, -30, -18, 0, - -32, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -22, -15, -7, -13, 0, -33, -5, - -15, 9, -9, -8, 0, 0, 0, 0, - 0, 0, -31, 0, -17, -37, -8, 11, - 0, 8, 8, 4, 6, 0, 0, 0, - 0, 0, 0, -36, 0, -48, -7, -48, - 0, 0, -18, -35, -2, -13, -6, -10, - -8, -6, -16, 0, 0, 0, 0, 0, - -2, -5, -8, -5, 0, -8, 0, 2, - -15, 2, -11, -1, -4, -1, -1, 0, - -1, -1, 0, -2, 0, 0, 0, 4, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -15, -2, 0, -8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 4, 0, - 0, -2, -5, -2, -2, 0, 5, 0, - 0, -3, 5, 0, 4, 0, 5, 3, - 0, 3, 4, 5, 3, 1, 2, -2, - 5, 12, 0, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 5, - 0, 0, 0, 0, 0, 0, 0, -2, - 2, 0, 0, 0, 2, 0, 0, 0, - 1, -5, 0, 0, 0, 0, 0, 0, - 0, 2, 12, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -6, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, -5, -2, 0, 0, - 0, 4, 0, -4, -2, -2, -1, -4, - -1, 0, 0, 0, -1, 3, 0, 0, - 0, 0, 2, 9, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 4, 0, 0, -5, 0, -2, 0, - 0, 0, -5, 2, 0, 0, 0, 0, - -6, 0, 0, 0, 0, 0, -3, 0, - 0, 2, 5, 8, 9, -2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 0, -2, - -2, 0, -2, 0, 0, -4, 0, -3, - -1, -3, 0, 0, 0, 0, -1, 1, - 0, 0, 0, 2, 4, 8, 0, -1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 4, 0, 0, 0, -3, - 0, 0, 0, 2, 2, 4, -2, 2, - 0, 0, -5, 0, 1, 0, 0, 0, - 3, 0, 0, 1, 0, 4, 6, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 2, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 2, 10, - -15, 0, -2, 0, -2, 10, -17, -49, - -15, -28, -6, 2, 2, 6, -17, -3, - -6, 12, 0, 2, -5, -14, 1, 14, - 8, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 9, - 0, 0, -32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, -13, 0, 0, - 0, -2, -1, -6, 0, -5, 0, 2, - -2, 0, 0, -2, -3, 0, 1, -1, - -1, -2, 0, 0, -1, 0, 0, 2, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -14, -2, 0, -6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 2, 0, 0, - 0, 0, 0, 0, -2, 0, 0, -2, - -2, -20, -2, -20, -6, -5, -29, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 2, -3, 0, 0, 0, 0, 0, 0, - -2, 0, -2, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 0, - 0, 0, 0, 0, 2, 0, 2, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - -2, -2, -20, -2, -20, -6, -5, -29, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 2, -3, 0, 5, 0, 0, 0, - 0, -2, 0, -2, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 9, - 12, 11, 5, 8, 5, 22, 12, 9, - 0, 0, 0, 0, 0, 0, 5, 2, - 4, 0, 0, -2, 0, 2, 5, 2, - 0, 8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 5, 0, 7, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - -5, 0, 0, 2, 2, 4, -2, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 2, 0, 0, -12, -1, -11, -4, - -6, -14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, -2, -3, 2, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - -9, 0, 2, 0, -1, -22, -1, -15, - -10, -19, -28, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 2, 0, 0, -3, 0, -2, - 9, 0, 0, 0, 0, 0, 0, 0, - 0, -14, 0, -1, -5, 0, 0, 0, - 0, 0, -2, -2, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, -10, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, -3, -3, -4, -2, - -2, -1, -2, 0, 0, 0, 0, 0, - 0, 0, -18, 0, 0, -8, 0, -10, - -2, -12, -8, -13, -20, -5, 0, 0, - 0, 0, 0, -2, 0, -5, 2, -5, - 0, 0, -3, -1, 0, -1, 2, 2, - 0, 1, 1, 0, 0, 0, 0, -5, - -25, 0, 0, -10, -2, -5, -33, -9, - 0, -12, 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -8, -5, - 5, -21, -16, 0, 0, -13, 2, -2, - -25, -8, -23, -16, -7, -31, 3, 0, - -29, -2, -17, 12, -2, 0, -4, -5, - -4, 0, 0, -1, 0, -8, -7, -16, - -12, 0, -15, 0, -3, 0, -8, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - -1, -2, 0, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 5, 0, 0, -7, 0, 0, 7, - 0, 1, 0, -2, -2, -1, -5, 2, - 0, -13, 0, 0, -2, 0, 0, 2, - -1, 2, 0, 0, -1, -1, 0, -3, - -1, -1, 0, -1, 0, -5, 0, 1, - 0, 0, 0, 0, 0, -7, 0, -7, - 0, -2, -8, -2, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, -5, -11, 0, -3, - 0, 0, -3, -2, -6, -7, -10, -12, - 0, 0, -13, -5, -2, -6, -5, -4, - -7, -3, -7, 0, 0, -3, -2, -3, - -8, -4, -4, -3, -5, -2, -3, 0, - 0, 0, -2, 0, 0, 0, -12, 0, - -10, -1, 2, -14, 0, -17, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 2, 4, 0, 0, -13, 0, - 0, 0, -1, -7, 0, -10, -9, -15, - -18, -4, -1, -17, -10, 4, -15, 0, - -1, 1, 4, 1, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, 1, 0, - 0, 4, 0, 0, 0, 0, 0, -5, - 0, 2, 0, -2, 0, -1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, -4, 0, - 0, -1, -6, 0, 5, 0, 1, 1, - 1, 2, 5, 0, 0, 2, 0, 0, - -2, 0, -4, -1, -4, 0, 0, -2, - -1, 0, -3, -5, -3, 0, -5, 0, - -7, 0, 0, 0, 0, 8, 0, 0, - -13, 0, 5, 2, -5, -41, -6, -27, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, -2, 6, 4, -4, - -21, 0, -2, -14, 0, 14, -1, 3, - 3, 3, 3, 6, 0, 9, 5, 2, - -29, -13, 1, -12, -2, -12, -1, -2, - -13, -6, 0, -15, -7, -7, -6, -10, - -6, -3, 8, -8, 0, 0, 0, 0, - 0, -7, 0, -2, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, -2, - 0, 0, 0, 0, 0, 0, -4, 0, - -7, -6, -1, -13, 0, 0, -15, -2, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 4, -1, 0, 0, 1, - 0, 0, -2, 0, 1, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, 0, -1, 0, -1, - 0, 0, 0, 0, 0, 0, -1, -1, - 0, 0, 0, -5, 0, 0, 0, 0, - 0, 0, 0, -5, 0, -2, 0, -1, - -13, -1, -15, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -1, -1, - 0, 0, -3, -10, 0, 0, -1, 0, - 1, 0, 0, 0, -1, 0, 0, 0, - -2, -2, 0, -7, -1, 0, -2, 0, - -2, 0, 0, -2, -1, 0, -2, 0, - 0, 0, 0, 0, -8, 0, -1, 0, - 0, 0, 0, 0, -15, -5, 1, -2, - -13, 0, -28, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, -24, - -12, 7, -5, -18, -2, 0, -20, -5, - -5, 1, -3, -2, -2, 0, 0, 2, - 0, 5, 1, -8, 10, -8, 0, -16, - -9, -16, 0, 0, -5, -4, -17, -21, - -24, -20, -2, -26, 0, -18, 0, -25, - 0, 0, -26, 0, 0, -6, 0, 2, - -27, -5, 4, -8, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, -1, 7, -21, -4, 3, 0, -9, - 7, 1, -27, -4, -25, -18, 0, -27, - 7, 0, -34, 2, -15, 14, 2, 0, - 0, -4, 0, 0, 2, 0, 3, -9, - -5, -18, -14, 0, -18, 3, -5, 3, - -8, 0, 0, 4, 0, 0, -13, 0, - -2, 4, -9, -53, -4, -29, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, 8, 8, -1, -22, -1, - 0, -25, 0, 0, 0, -1, -2, -5, - -5, -2, 0, -5, -2, 0, -32, -7, - -3, -12, 3, -12, 0, -1, -5, -6, - 4, -8, 1, 0, 0, 2, -2, -8, - 0, -8, 0, -2, 0, 0, 0, -5, - 0, -8, 0, 2, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 2, 5, 0, 0, -2, - 0, 0, 1, 0, -7, 0, -11, -9, - -8, -18, 1, 0, -17, -8, 2, 0, - 2, 0, 1, 2, 1, 0, 5, 0, - 0, 3, -1, 0, -1, 2, -1, 1, - 0, 0, 2, 0, 0, 0, 0, 0, - -5, 0, 1, 2, -4, -5, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, 0, 8, 0, -3, - -1, 0, -2, -5, 0, 0, 0, -2, - -3, 0, -4, 1, 0, -9, 2, 2, - 5, -3, 0, -5, 1, -5, 0, 0, - -1, -1, 3, -4, 0, -2, 2, 0, - 0, -4, 0, -2, 0, 0, 0, 0, - 0, -5, 0, -2, 0, 0, -2, -1, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, 0, 0, 4, 0, - 0, -5, 0, -1, 2, 0, -1, -1, - -1, -1, -5, -7, 2, 0, -8, 0, - -1, -2, -1, -2, -2, -2, -2, -1, - -1, -6, 0, 2, -5, -8, -5, -2, - -8, -1, -3, 0, 0, 0, 0, 9, - 0, 0, -14, 0, 3, 8, -22, -43, - -25, -34, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -20, -20, -12, 3, - 5, -10, -25, 0, -7, -31, 0, 8, - 1, 8, 8, 1, 8, 5, 0, 11, - 3, 0, -18, -33, 1, -36, -6, -36, - -3, -2, -28, -27, -8, -32, -22, -23, - -18, -22, -14, -14, 5, -25, 0, 0, - 5, 0, 0, -14, 0, 5, 8, -18, - -45, -25, -32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -20, -15, -11, - 0, 2, -12, -23, 0, -10, -25, -2, - 8, 0, 4, 4, 4, 4, 0, 0, - 8, 5, -2, -26, -23, 0, -25, -1, - -25, 0, 0, -18, -17, -3, -17, -8, - -6, -4, -7, -7, -12, 5, -18, 0, - 0, 3, 0, 0, -9, 0, 3, 4, - -12, -34, -11, -28, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -6, -8, - -4, 5, 0, -8, -16, 0, -9, -22, - -1, 8, 0, 4, 4, 4, 4, 1, - 0, 8, 3, 0, -18, -12, 0, -15, - -1, -15, 0, 0, -12, -8, -1, -13, - -3, -4, -1, -7, -2, -9, 5, -8, - 0, 0, 2, 0, 0, -11, 0, 3, - -2, -10, -2, -25, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - -12, -6, 0, -2, -12, -7, 0, -13, - -11, -5, 1, -1, 4, 4, 0, 4, - 2, 0, 4, 3, -5, 7, -5, 0, - -14, -2, -14, 0, 0, -1, -5, -7, - -11, -13, -12, 4, -13, 1, -12, 5, - -10, 0, 0, 2, 0, 0, -26, 0, - 3, -2, -24, -50, -35, -41, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -29, -28, -14, 0, 0, -20, -31, 0, - -18, -35, -7, 8, 0, 4, 4, 4, - 4, 1, 0, 6, 3, -5, -30, -31, - -1, -38, -11, -38, -3, -1, -25, -27, - -10, -26, -19, -20, -14, -17, -17, -12, - 4, -25, 0, 0, 0, 0, 0, -5, - 0, 0, 0, -3, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, 0, 0, 1, -2, 0, - 0, -8, 0, 0, 7, 0, 0, 0, - 2, 1, 0, 0, 0, 0, 0, 6, - 0, 0, -3, 3, -3, 0, 0, 0, - 0, 0, -3, -1, -2, 0, -3, 0, - 0, 2, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, -3, 0, - -2, -5, 0, 1, -13, -5, -7, 12, - -2, 3, 0, 0, 0, 0, 0, 0, - -2, 0, -10, -5, -2, 3, -2, 5, - 3, 3, 6, 0, 0, 0, 0, 0, - 0, -1, 0, -11, -8, -11, 0, 26, - 0, -5, -5, -5, -5, -8, -2, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -11, -5, 4, -2, -6, -2, -11, - -2, -5, 0, 0, 0, 0, 0, 0, - 0, 5, 0, -17, -2, -5, -24, -15, - -32, -28, 4, -33, 2, 0, 0, 0, - 0, 0, 2, 0, -9, 0, -9, 0, - 0, 0, 0, -2, -5, -11, -8, 4, - -12, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -17, 0, 4, 0, 0, 0, - 0, -2, 0, -5, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 5, 5, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -8, -12, 0, -2, -26, - -5, -8, 0, -6, -5, 0, 0, 0, - 0, 0, 0, 12, 0, -15, -7, -8, - -18, -7, -26, -18, 7, -30, 6, 0, - 0, 0, 0, 0, 0, 0, -10, -4, - -10, 0, 26, 0, 0, -14, -7, -15, - -15, 9, -13, 2, 0, 0, 0, 0, - -5, -5, 0, 0, -8, 0, -2, -8, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 0, 0, -5, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -23, -2, 0, 7, -1, 0, -1, - 0, -1, 0, 0, 0, 0, -1, -3, - -3, -2, 0, -5, 0, 0, 0, 0, - 0, -5, -10, 0, 0, -8, 0, -12, - -11, 0, -7, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -11, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -36, -12, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - -1, -6, -5, -7, -9, -1, 0, 0, - 2, 0, 0, -7, 0, 0, -8, 0, - -7, -6, 0, -2, -1, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -29, -5, 0, -2, -1, - 0, -2, 0, -2, 0, 0, 0, 0, - 0, -3, -4, -4, -3, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, -5, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -6, 0, 0, - -7, 0, -8, -8, 0, -5, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -29, -6, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, -4, -3, -3, -3, - 0, 0, 0, 0, 0, 7, 19, 0, - 0, 0, 0, 9, 15, -2, -24, -3, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 0, 0, 16, 12, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 14, 8, - 10, -12, -2, 0, -4, 0, -4, 2, - 6, 0, 2, 8, -1, 5, 5, 6, - 9, 8, 0, 12, -2, 0, -2, 0, - 0, 0, -8, 0, -5, 0, 0, -2, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -20, - -5, 0, 0, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -1, -2, - 0, -2, 0, 0, 0, 0, 0, 0, - -2, 0, 0, -5, 0, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1, 0, -1, - 0, -7, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -26, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, -3, - -1, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, -1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, -8, 0, - -5, -2, -6, -2, -12, 8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, -10, 0, 18, 0, -2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -13, -5, -2, 14, -5, - 0, -8, 1, -8, 0, 0, 0, 0, - 0, -2, -7, 0, 0, 0, 1, -2, - 0, -3, 0, 7, 14, 0, 0, -7, - 0, -5, 15, 2, -30, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 2, 7, 12, 8, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 3, 9, -8, - 2, 1, -1, 8, -1, 1, 1, 1, - 2, 8, 1, 7, 6, 9, 9, 6, - 0, 12, 0, 0, 0, -2, 0, 0, - -5, 0, -6, -4, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -23, -2, 0, - 0, -2, 0, -1, 0, -1, 0, 0, - 0, 0, 0, -2, -3, -3, -2, -3, - 1, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 2, 7, 0, 0, 0, - 10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 0, 0, 9, 5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 2, - 2, 12, 2, -8, -1, 0, -1, 1, - 2, -2, 5, 0, 2, 2, 2, 10, - 5, 9, 0, 0, 0, 0, 0, 0, - 0, 0, -5, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -12, - -1, 0, 0, 0, 0, -1, 1, -1, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, -7, 0, -9, 8, 0, - -30, -5, -12, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -2, 2, - 7, 8, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, -5, 5, -15, -1, 0, -6, 8, - -6, 0, 0, 0, 0, 7, 0, 1, - 1, 2, 2, 2, 0, 5, 0, 0, - 0, 6, 0, 0, -8, 0, -10, 2, - -1, -18, -3, -10, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, 5, 5, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -10, -8, 5, -15, -1, 0, -5, - 7, -5, 0, 0, 0, 0, 7, 0, - 1, 0, 1, 1, 2, 0, 5, 0, - 0, 0, 2, 0, 0, -6, 0, -2, - 2, 0, 0, -10, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - -2, 0, 0, 5, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -17, -2, 0, 9, -1, 0, - -7, 5, -7, 0, 0, 0, 0, 3, - -2, 2, 1, 1, 1, 5, 0, 5, - -2, 0, 0, 4, 0, 0, -8, 0, - -9, 5, 0, -38, -10, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 7, 4, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -12, -9, 2, -19, -6, - 0, -9, 6, -9, 0, 0, 0, -3, - 5, -2, 1, 0, 0, 1, 0, 0, - 5, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 2, 2, 0, 0, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -16, 0, 0, 4, - 2, 0, -1, 7, -1, 0, 0, 0, - 0, 6, 0, 1, 1, 3, 1, 1, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, -3, 0, - -2, -5, 0, 1, -13, -5, -7, 12, - -2, 3, 0, 0, 0, 0, 0, 0, - -2, 0, -10, -5, -2, 3, -2, 5, - 3, 3, 6, 0, 0, 0, 0, 0, - 0, -2, 0, -11, -8, -11, 0, 26, - 0, -5, -5, -5, -5, -8, -2, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 0, - 5, 5, 5, 4, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 5, 5, 5, - 5, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, -3, - 0, -2, -2, -2, -6, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 4, -4, -2, 0, 0, - 0, 4, -10, 0, 0, 0, 0, 0, - 0, 0, 0, -8, 0, 4, 0, 0, - -25, -1, -18, -8, -10, -25, -2, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 2, 0, -2, 0, 0, 0, 0, 0, - 0, -2, 0, -1, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = -{ - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 79, - .right_class_cnt = 65, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LVGL_VERSION_MAJOR == 8 -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -#endif - -#if LVGL_VERSION_MAJOR >= 8 -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 1, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LVGL_VERSION_MAJOR == 8 - .cache = &cache -#endif -}; - - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LVGL_VERSION_MAJOR >= 8 -const lv_font_t ui_font_font_bold24 = { -#else -lv_font_t ui_font_font_bold24 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 25, /*The maximum line height required by the font*/ - .base_line = 5, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -4, - .underline_thickness = 2, -#endif - .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -#if LV_VERSION_CHECK(8, 2, 0) || LVGL_VERSION_MAJOR >= 9 - .fallback = NULL, -#endif - .user_data = NULL, -}; - - - -#endif /*#if UI_FONT_FONT_BOLD24*/ - diff --git a/internal/native/eez/src/ui/screens.c b/internal/native/eez/src/ui/screens.c index 72fc2085..0e67b6c1 100644 --- a/internal/native/eez/src/ui/screens.c +++ b/internal/native/eez/src/ui/screens.c @@ -19,6 +19,7 @@ void create_screen_boot_screen() { objects.boot_screen = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_column_space_between(obj); lv_obj_set_style_bg_color(obj, lv_color_hex(0xff000000), LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -34,6 +35,7 @@ void create_screen_boot_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; @@ -48,6 +50,7 @@ void create_screen_boot_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_center(obj); { lv_obj_t *parent_obj = obj; @@ -58,6 +61,7 @@ void create_screen_boot_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_boot_logo_2); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_style_transform_width(obj, 174, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_transform_height(obj, 49, LV_PART_MAIN | LV_STATE_DEFAULT); } @@ -67,6 +71,7 @@ void create_screen_boot_screen() { objects.boot_screen_version = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_obj_set_style_text_align(obj, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_text_font(obj, &ui_font_font_book16, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -100,6 +105,7 @@ void create_screen_no_network_screen() { lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_LONG_PRESSED, (void *)0); lv_obj_add_event_cb(obj, action_home_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen(obj); { lv_obj_t *parent_obj = obj; @@ -132,7 +138,7 @@ void create_screen_no_network_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); { lv_obj_t *parent_obj = obj; @@ -143,6 +149,7 @@ void create_screen_no_network_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_jetkvm); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_style_transform_width(obj, 174, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_transform_height(obj, 49, LV_PART_MAIN | LV_STATE_DEFAULT); } @@ -161,7 +168,7 @@ void create_screen_no_network_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_OFF); add_style_flex_column_start(obj); lv_obj_set_style_flex_main_place(obj, LV_FLEX_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -174,6 +181,7 @@ void create_screen_no_network_screen() { lv_obj_set_pos(obj, 227, 50); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_ethernet); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } { // NoNetworkTitle @@ -181,16 +189,18 @@ void create_screen_no_network_screen() { objects.no_network_title = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font_bold30(obj); lv_label_set_text(obj, "No Network"); } { - // HomeInfoIPv6Addr_1 + // NoNetworkConnectCable lv_obj_t *obj = lv_label_create(parent_obj); - objects.home_info_ipv6_addr_1 = obj; + objects.no_network_connect_cable = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_label_set_long_mode(obj, LV_LABEL_LONG_DOT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_GESTURE_BUBBLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_label_set_text(obj, "Connect Ethernet cable"); } @@ -213,6 +223,7 @@ void create_screen_home_screen() { lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_LONG_PRESSED, (void *)0); lv_obj_add_event_cb(obj, action_home_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen(obj); { lv_obj_t *parent_obj = obj; @@ -227,7 +238,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; @@ -244,7 +255,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); { lv_obj_t *parent_obj = obj; @@ -255,6 +266,7 @@ void create_screen_home_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_jetkvm); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_style_transform_width(obj, 174, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_transform_height(obj, 49, LV_PART_MAIN | LV_STATE_DEFAULT); } @@ -269,7 +281,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_start_center(obj); { lv_obj_t *parent_obj = obj; @@ -280,6 +292,7 @@ void create_screen_home_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_cloud); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } { // CloudStatusLabel @@ -287,6 +300,7 @@ void create_screen_home_screen() { objects.cloud_status_label = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_label_set_text(obj, "-1 active"); } @@ -307,7 +321,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_OFF); add_style_flex_column_start(obj); { @@ -318,8 +332,9 @@ void create_screen_home_screen() { objects.home_info_ipv4_addr = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font_bold30(obj); - lv_label_set_text(obj, "169.254.169.254"); + lv_label_set_text(obj, ""); } { // HomeInfoIPv6Addr @@ -328,10 +343,11 @@ void create_screen_home_screen() { lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_label_set_long_mode(obj, LV_LABEL_LONG_SCROLL_CIRCULAR); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_obj_set_style_text_font(obj, &ui_font_font_book16, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, -1, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_label_set_text(obj, "fe80::ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"); + lv_label_set_text(obj, ""); } { // HomeInfoMACAddr @@ -339,9 +355,10 @@ void create_screen_home_screen() { objects.home_info_mac_addr = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_obj_set_style_pad_top(obj, -1, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_label_set_text(obj, "01:23:45:67:89:ab"); + lv_label_set_text(obj, ""); } { // HomeInfoHostname @@ -349,12 +366,13 @@ void create_screen_home_screen() { objects.home_info_hostname = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); - lv_label_set_long_mode(obj, LV_LABEL_LONG_DOT); + lv_label_set_long_mode(obj, LV_LABEL_LONG_SCROLL_CIRCULAR); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_obj_set_style_pad_bottom(obj, 2, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, -1, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_text_font(obj, &ui_font_font_book20, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_label_set_text(obj, "JetKVM"); + lv_label_set_text(obj, ""); } } } @@ -370,7 +388,7 @@ void create_screen_home_screen() { lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_OFF); add_style_flex_column_start(obj); lv_obj_set_style_bg_color(obj, lv_color_hex(0xff262626), LV_PART_MAIN | LV_STATE_DEFAULT); @@ -389,7 +407,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_start_center(obj); { lv_obj_t *parent_obj = obj; @@ -406,7 +424,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); { lv_obj_t *parent_obj = obj; @@ -423,7 +441,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_start_center(obj); { lv_obj_t *parent_obj = obj; @@ -432,11 +450,13 @@ void create_screen_home_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_usb); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_label_set_text(obj, "USB"); } @@ -448,7 +468,7 @@ void create_screen_home_screen() { objects.usb_status_label = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); - lv_obj_add_flag(obj, LV_OBJ_FLAG_CHECKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_obj_set_style_text_color(obj, lv_color_hex(0xff808080), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_text_color(obj, lv_color_hex(0xff22c55e), LV_PART_MAIN | LV_STATE_CHECKED); @@ -469,7 +489,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); { lv_obj_t *parent_obj = obj; @@ -486,7 +506,7 @@ void create_screen_home_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_start_center(obj); { lv_obj_t *parent_obj = obj; @@ -495,11 +515,13 @@ void create_screen_home_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_hdmi); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_ADV_HITTEST|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_label_set_text(obj, "HDMI"); } @@ -511,7 +533,7 @@ void create_screen_home_screen() { objects.hdmi_status_label = obj; lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); - lv_obj_add_flag(obj, LV_OBJ_FLAG_CHECKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_label_font16(obj); lv_obj_set_style_text_color(obj, lv_color_hex(0xff22c55e), LV_PART_MAIN | LV_STATE_CHECKED); lv_obj_set_style_text_color(obj, lv_color_hex(0xff808080), LV_PART_MAIN | LV_STATE_DEFAULT); @@ -529,6 +551,42 @@ void create_screen_home_screen() { } void tick_screen_home_screen() { + { + const char *new_val = get_var_ip_v4_address(); + const char *cur_val = lv_label_get_text(objects.home_info_ipv4_addr); + if (strcmp(new_val, cur_val) != 0) { + tick_value_change_obj = objects.home_info_ipv4_addr; + lv_label_set_text(objects.home_info_ipv4_addr, new_val); + tick_value_change_obj = NULL; + } + } + { + const char *new_val = get_var_ip_v6_address(); + const char *cur_val = lv_label_get_text(objects.home_info_ipv6_addr); + if (strcmp(new_val, cur_val) != 0) { + tick_value_change_obj = objects.home_info_ipv6_addr; + lv_label_set_text(objects.home_info_ipv6_addr, new_val); + tick_value_change_obj = NULL; + } + } + { + const char *new_val = get_var_mac_address(); + const char *cur_val = lv_label_get_text(objects.home_info_mac_addr); + if (strcmp(new_val, cur_val) != 0) { + tick_value_change_obj = objects.home_info_mac_addr; + lv_label_set_text(objects.home_info_mac_addr, new_val); + tick_value_change_obj = NULL; + } + } + { + const char *new_val = get_var_hostname(); + const char *cur_val = lv_label_get_text(objects.home_info_hostname); + if (strcmp(new_val, cur_val) != 0) { + tick_value_change_obj = objects.home_info_hostname; + lv_label_set_text(objects.home_info_hostname, new_val); + tick_value_change_obj = NULL; + } + } } void create_screen_menu_screen() { @@ -537,6 +595,7 @@ void create_screen_menu_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_menu_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -551,7 +610,7 @@ void create_screen_menu_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; @@ -567,6 +626,7 @@ void create_screen_menu_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -576,6 +636,7 @@ void create_screen_menu_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); lv_obj_add_event_cb(obj, action_menu_screen_gesture, LV_EVENT_PRESSED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -584,6 +645,8 @@ void create_screen_menu_screen() { lv_obj_set_pos(obj, -1, 2); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_back_caret); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } @@ -591,6 +654,7 @@ void create_screen_menu_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_header_link(obj); lv_label_set_text(obj, "Settings"); } @@ -608,13 +672,9 @@ void create_screen_menu_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_add_flag(obj, LV_OBJ_FLAG_OVERFLOW_VISIBLE); - lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); - lv_obj_set_scroll_dir(obj, LV_DIR_VER); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_set_style_pad_right(obj, 2, LV_PART_SCROLLBAR | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { @@ -627,7 +687,9 @@ void create_screen_menu_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); + lv_obj_set_scroll_dir(obj, LV_DIR_VER); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -639,6 +701,7 @@ void create_screen_menu_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_event_cb(obj, action_switch_to_status, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -646,6 +709,8 @@ void create_screen_menu_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Status"); } @@ -657,6 +722,8 @@ void create_screen_menu_screen() { objects.menu_btn_network = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); + lv_obj_add_event_cb(obj, action_switch_to_network, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -664,6 +731,8 @@ void create_screen_menu_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Network"); } @@ -675,7 +744,7 @@ void create_screen_menu_screen() { objects.menu_btn_access = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -683,6 +752,8 @@ void create_screen_menu_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Access"); } @@ -695,7 +766,7 @@ void create_screen_menu_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_event_cb(obj, action_switch_to_advanced_menu, LV_EVENT_CLICKED, (void *)0); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -703,6 +774,8 @@ void create_screen_menu_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Advanced"); } @@ -715,7 +788,7 @@ void create_screen_menu_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_event_cb(obj, action_switch_to_about, LV_EVENT_CLICKED, (void *)0); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -723,6 +796,8 @@ void create_screen_menu_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "About"); } @@ -748,6 +823,7 @@ void create_screen_menu_advanced_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_menu_advanced_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -762,14 +838,14 @@ void create_screen_menu_advanced_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; { - // MenuHeaderContainer_1 + // MenuAdvancedHeaderContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.menu_header_container_1 = obj; + objects.menu_advanced_header_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -778,6 +854,7 @@ void create_screen_menu_advanced_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -787,6 +864,7 @@ void create_screen_menu_advanced_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -795,6 +873,9 @@ void create_screen_menu_advanced_screen() { lv_obj_set_pos(obj, -1, 2); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_back_caret); + lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE|LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } @@ -802,15 +883,16 @@ void create_screen_menu_advanced_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_header_link(obj); lv_label_set_text(obj, "Advanced"); } } } { - // MenuItemsContainer_1 + // MenuAdvancedItemsContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.menu_items_container_1 = obj; + objects.menu_advanced_items_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -819,9 +901,7 @@ void create_screen_menu_advanced_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); - lv_obj_set_scroll_dir(obj, LV_DIR_VER); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -836,7 +916,10 @@ void create_screen_menu_advanced_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_add_flag(obj, LV_OBJ_FLAG_OVERFLOW_VISIBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); + lv_obj_set_scroll_dir(obj, LV_DIR_VER); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -847,8 +930,8 @@ void create_screen_menu_advanced_screen() { objects.menu_btn_advanced_developer_mode = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); - lv_obj_add_event_cb(obj, action_reset_config, LV_EVENT_PRESSED, (void *)0); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -856,6 +939,8 @@ void create_screen_menu_advanced_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Developer Mode"); } @@ -868,6 +953,7 @@ void create_screen_menu_advanced_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -875,6 +961,8 @@ void create_screen_menu_advanced_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "USB Emulation"); } @@ -886,8 +974,8 @@ void create_screen_menu_advanced_screen() { objects.menu_btn_advanced_reboot = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); - lv_obj_add_event_cb(obj, action_switch_to_reboot, LV_EVENT_PRESSED, (void *)0); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_add_event_cb(obj, action_switch_to_reboot, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -895,6 +983,8 @@ void create_screen_menu_advanced_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Reboot Device"); } @@ -906,8 +996,8 @@ void create_screen_menu_advanced_screen() { objects.menu_btn_dhcp_client = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); - lv_obj_add_event_cb(obj, action_switch_to_dhcpc, LV_EVENT_PRESSED, (void *)0); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_add_event_cb(obj, action_switch_to_dhcpc, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -915,6 +1005,8 @@ void create_screen_menu_advanced_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "DHCP Client"); } @@ -926,8 +1018,8 @@ void create_screen_menu_advanced_screen() { objects.menu_btn_advanced_reset_config = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); - lv_obj_add_event_cb(obj, action_switch_to_reset_config, LV_EVENT_PRESSED, (void *)0); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_add_event_cb(obj, action_switch_to_reset_config, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); lv_obj_set_style_bg_color(obj, lv_color_hex(0xffdc2626), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 255, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -937,6 +1029,8 @@ void create_screen_menu_advanced_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "Reset Configuration"); } @@ -962,6 +1056,7 @@ void create_screen_menu_network_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_menu_advanced_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); lv_obj_set_style_pad_right(obj, 24, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -977,14 +1072,14 @@ void create_screen_menu_network_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; { - // MenuHeaderContainer_2 + // MenuNetworkHeaderContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.menu_header_container_2 = obj; + objects.menu_network_header_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -993,6 +1088,7 @@ void create_screen_menu_network_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1002,6 +1098,7 @@ void create_screen_menu_network_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -1010,6 +1107,9 @@ void create_screen_menu_network_screen() { lv_obj_set_pos(obj, -1, 2); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_back_caret); + lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE|LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } @@ -1017,26 +1117,25 @@ void create_screen_menu_network_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_header_link(obj); lv_label_set_text(obj, "Network"); } } } { - // MenuItemsContainer_2 + // MenuNetworkItemsContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.menu_items_container_2 = obj; + objects.menu_network_items_container = obj; lv_obj_set_pos(obj, 0, 0); - lv_obj_set_size(obj, LV_PCT(100), LV_PCT(80)); + lv_obj_set_size(obj, LV_PCT(100), LV_PCT(85)); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); - lv_obj_set_scroll_dir(obj, LV_DIR_VER); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1044,14 +1143,15 @@ void create_screen_menu_network_screen() { { lv_obj_t *obj = lv_obj_create(parent_obj); lv_obj_set_pos(obj, 0, 0); - lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_set_size(obj, LV_PCT(100), 163); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_set_scroll_dir(obj, LV_DIR_VER); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1062,6 +1162,7 @@ void create_screen_menu_network_screen() { objects.menu_btn_network_ipv4 = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -1069,6 +1170,8 @@ void create_screen_menu_network_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "IPv4 Info"); } @@ -1080,6 +1183,7 @@ void create_screen_menu_network_screen() { objects.menu_btn_network_ipv6 = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -1087,6 +1191,8 @@ void create_screen_menu_network_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "IPv6 Info"); } @@ -1098,7 +1204,7 @@ void create_screen_menu_network_screen() { objects.menu_btn_network_lldp = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SNAPPABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); { lv_obj_t *parent_obj = obj; @@ -1106,6 +1212,8 @@ void create_screen_menu_network_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_label_set_text(obj, "LLDP Neighbours"); } @@ -1131,6 +1239,7 @@ void create_screen_about_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_about_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -1145,7 +1254,7 @@ void create_screen_about_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; @@ -1161,6 +1270,7 @@ void create_screen_about_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1170,6 +1280,7 @@ void create_screen_about_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -1178,6 +1289,9 @@ void create_screen_about_screen() { lv_obj_set_pos(obj, -1, 2); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_back_caret); + lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } @@ -1185,6 +1299,7 @@ void create_screen_about_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_header_link(obj); lv_label_set_text(obj, "About"); } @@ -1195,16 +1310,14 @@ void create_screen_about_screen() { lv_obj_t *obj = lv_obj_create(parent_obj); objects.about_items_container = obj; lv_obj_set_pos(obj, 0, 0); - lv_obj_set_size(obj, LV_PCT(100), LV_PCT(80)); + lv_obj_set_size(obj, LV_PCT(100), LV_PCT(85)); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); - lv_obj_set_scroll_dir(obj, LV_DIR_VER); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1212,16 +1325,19 @@ void create_screen_about_screen() { { lv_obj_t *obj = lv_obj_create(parent_obj); lv_obj_set_pos(obj, 0, 0); - lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_set_size(obj, LV_PCT(100), 163); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); + lv_obj_set_scroll_dir(obj, LV_DIR_VER); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_flex_main_place(obj, LV_FLEX_ALIGN_START, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { @@ -1232,19 +1348,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "System"); } @@ -1254,6 +1371,7 @@ void create_screen_about_screen() { objects.system_version = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, ""); } @@ -1267,19 +1385,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "Application"); } @@ -1289,6 +1408,7 @@ void create_screen_about_screen() { objects.app_version = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, ""); } @@ -1302,19 +1422,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "App Branch"); } @@ -1324,6 +1445,7 @@ void create_screen_about_screen() { objects.build_branch = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "0.0.1"); } @@ -1337,19 +1459,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "App Build Date"); } @@ -1359,6 +1482,7 @@ void create_screen_about_screen() { objects.build_date = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "0.0.1"); } @@ -1372,19 +1496,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "Golang"); } @@ -1394,6 +1519,7 @@ void create_screen_about_screen() { objects.golang_version = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "0.0.1"); } @@ -1407,19 +1533,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "LVGL"); } @@ -1429,6 +1556,7 @@ void create_screen_about_screen() { objects.lvgl_version = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, ""); } @@ -1442,19 +1570,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "Linux Kernel"); } @@ -1464,6 +1593,7 @@ void create_screen_about_screen() { objects.kernel_version = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "0.0.1"); } @@ -1477,19 +1607,20 @@ void create_screen_about_screen() { lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); - lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "CPU Serial"); } @@ -1499,6 +1630,7 @@ void create_screen_about_screen() { objects.cpu_serial = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "0.0.1"); } @@ -1550,7 +1682,8 @@ void create_screen_status_screen() { objects.status_screen = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); - lv_obj_add_event_cb(obj, action_about_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_add_event_cb(obj, action_status_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -1565,7 +1698,7 @@ void create_screen_status_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_start(obj); { lv_obj_t *parent_obj = obj; @@ -1581,6 +1714,7 @@ void create_screen_status_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flow_row_space_between(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1590,6 +1724,7 @@ void create_screen_status_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -1598,6 +1733,8 @@ void create_screen_status_screen() { lv_obj_set_pos(obj, -1, 2); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_back_caret); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE|LV_OBJ_FLAG_CLICKABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } @@ -1605,6 +1742,7 @@ void create_screen_status_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_header_link(obj); lv_label_set_text(obj, "Status"); } @@ -1615,16 +1753,14 @@ void create_screen_status_screen() { lv_obj_t *obj = lv_obj_create(parent_obj); objects.status_items_container = obj; lv_obj_set_pos(obj, 0, 0); - lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_set_size(obj, LV_PCT(100), LV_PCT(85)); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); - lv_obj_set_scroll_dir(obj, LV_DIR_VER); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1632,16 +1768,19 @@ void create_screen_status_screen() { { lv_obj_t *obj = lv_obj_create(parent_obj); lv_obj_set_pos(obj, 0, 0); - lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_set_size(obj, LV_PCT(100), 163); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); + lv_obj_set_scroll_dir(obj, LV_DIR_VER); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_flex_main_place(obj, LV_FLEX_ALIGN_START, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { @@ -1657,7 +1796,7 @@ void create_screen_status_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); { lv_obj_t *parent_obj = obj; @@ -1665,6 +1804,7 @@ void create_screen_status_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "Device ID"); } @@ -1674,11 +1814,49 @@ void create_screen_status_screen() { objects.device_id = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "64238c05ececc831"); } } } + { + // deviceMACAddressContainer + lv_obj_t *obj = lv_obj_create(parent_obj); + objects.device_mac_address_container = obj; + lv_obj_set_pos(obj, 0, 0); + lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_top(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_right(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_pad_bottom(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + add_style_flex_column_start(obj); + { + lv_obj_t *parent_obj = obj; + { + lv_obj_t *obj = lv_label_create(parent_obj); + lv_obj_set_pos(obj, 0, 0); + lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + add_style_info_headline_label(obj); + lv_label_set_text(obj, "MAC Address"); + } + { + // deviceMACAddress + lv_obj_t *obj = lv_label_create(parent_obj); + objects.device_mac_address = obj; + lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); + lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); + add_style_info_content_label(obj); + lv_label_set_text(obj, ""); + } + } + } { // cloudAccountIdContainer lv_obj_t *obj = lv_obj_create(parent_obj); @@ -1693,7 +1871,7 @@ void create_screen_status_screen() { lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); { lv_obj_t *parent_obj = obj; @@ -1701,15 +1879,17 @@ void create_screen_status_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "Cloud Account ID"); } { - // appVersion_1 + // cloudAccountID lv_obj_t *obj = lv_label_create(parent_obj); - objects.app_version_1 = obj; + objects.cloud_account_id = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "12387612876312673dd"); } @@ -1728,7 +1908,7 @@ void create_screen_status_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); { lv_obj_t *parent_obj = obj; @@ -1736,6 +1916,7 @@ void create_screen_status_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_headline_label(obj); lv_label_set_text(obj, "Cloud Endpoint"); } @@ -1745,6 +1926,7 @@ void create_screen_status_screen() { objects.cloud_domain = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_label_set_text(obj, "api.jetkvm.com"); } @@ -1762,6 +1944,15 @@ void create_screen_status_screen() { } void tick_screen_status_screen() { + { + const char *new_val = get_var_mac_address(); + const char *cur_val = lv_label_get_text(objects.device_mac_address); + if (strcmp(new_val, cur_val) != 0) { + tick_value_change_obj = objects.device_mac_address; + lv_label_set_text(objects.device_mac_address, new_val); + tick_value_change_obj = NULL; + } + } } void create_screen_reset_config_screen() { @@ -1770,6 +1961,7 @@ void create_screen_reset_config_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_about_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -1808,7 +2000,7 @@ void create_screen_reset_config_screen() { lv_obj_t *obj = lv_button_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); - lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_add_event_cb(obj, action_switch_to_advanced_menu, LV_EVENT_CLICKED, (void *)0); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -1841,9 +2033,7 @@ void create_screen_reset_config_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); - lv_obj_set_scroll_dir(obj, LV_DIR_VER); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 4, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -1859,7 +2049,7 @@ void create_screen_reset_config_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); { lv_obj_t *parent_obj = obj; @@ -1872,7 +2062,7 @@ void create_screen_reset_config_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_left(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1886,6 +2076,7 @@ void create_screen_reset_config_screen() { objects.reset_config_label = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_obj_set_style_text_font(obj, &ui_font_font_book20, LV_PART_MAIN | LV_STATE_DEFAULT); lv_label_set_text(obj, "Press and hold\nfor 10 seconds"); @@ -1893,9 +2084,9 @@ void create_screen_reset_config_screen() { } } { - // ResetConfigSpinner + // ResetConfigSpinnerContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.reset_config_spinner = obj; + objects.reset_config_spinner_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1906,7 +2097,7 @@ void create_screen_reset_config_screen() { lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_flex_main_place(obj, LV_FLEX_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_flex_cross_place(obj, LV_FLEX_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1914,17 +2105,20 @@ void create_screen_reset_config_screen() { { lv_obj_t *parent_obj = obj; { + // resetConfigSpinner lv_obj_t *obj = lv_spinner_create(parent_obj); + objects.reset_config_spinner = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 80, 80); lv_spinner_set_anim_params(obj, 1000, 60); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } { - // ResetConfigButton + // ResetConfigButtonContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.reset_config_button = obj; + objects.reset_config_button_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -1933,28 +2127,34 @@ void create_screen_reset_config_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { + // resetConfigButton lv_obj_t *obj = lv_button_create(parent_obj); - objects.obj0 = obj; + objects.reset_config_button = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_event_cb(obj, action_reset_config, LV_EVENT_PRESSED, (void *)0); lv_obj_add_event_cb(obj, action_reset_config, LV_EVENT_PRESSING, (void *)0); lv_obj_add_event_cb(obj, action_reset_config, LV_EVENT_RELEASED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_style_bg_color(obj, lv_color_hex(0xffdc2626), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_text_align(obj, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { + // resetConfigButtonLabel lv_obj_t *obj = lv_label_create(parent_obj); + objects.reset_config_button_label = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_obj_set_style_align(obj, LV_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); lv_label_set_text(obj, "Reset configuration"); @@ -1983,6 +2183,7 @@ void create_screen_reboot_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_about_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -2021,7 +2222,8 @@ void create_screen_reboot_screen() { lv_obj_t *obj = lv_button_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); - lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_add_event_cb(obj, action_switch_to_advanced_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -2030,6 +2232,8 @@ void create_screen_reboot_screen() { lv_obj_set_pos(obj, -1, 2); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); lv_image_set_src(obj, &img_back_caret); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } @@ -2037,6 +2241,7 @@ void create_screen_reboot_screen() { lv_obj_t *obj = lv_label_create(parent_obj); lv_obj_set_pos(obj, LV_PCT(0), LV_PCT(0)); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_header_link(obj); lv_label_set_text(obj, "Reboot Device"); } @@ -2054,6 +2259,7 @@ void create_screen_reboot_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); lv_obj_set_scrollbar_mode(obj, LV_SCROLLBAR_MODE_AUTO); lv_obj_set_scroll_dir(obj, LV_DIR_VER); lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_START); @@ -2071,7 +2277,7 @@ void create_screen_reboot_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -2085,7 +2291,7 @@ void create_screen_reboot_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_left(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2099,6 +2305,7 @@ void create_screen_reboot_screen() { objects.reboot_label = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_obj_set_style_text_font(obj, &ui_font_font_book20, LV_PART_MAIN | LV_STATE_DEFAULT); lv_label_set_text(obj, "Press and hold\nfor 5 seconds"); @@ -2106,9 +2313,9 @@ void create_screen_reboot_screen() { } } { - // RebootConfigButton + // RebootDeviceButtonContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.reboot_config_button = obj; + objects.reboot_device_button_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2117,28 +2324,34 @@ void create_screen_reboot_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { + // rebootDeviceButton lv_obj_t *obj = lv_button_create(parent_obj); - objects.obj1 = obj; + objects.reboot_device_button = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_event_cb(obj, action_reboot, LV_EVENT_PRESSED, (void *)0); lv_obj_add_event_cb(obj, action_reboot, LV_EVENT_PRESSING, (void *)0); lv_obj_add_event_cb(obj, action_reboot, LV_EVENT_RELEASED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); lv_obj_set_style_bg_color(obj, lv_color_hex(0xffdc2626), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { + // rebootDeviceButtonLabel lv_obj_t *obj = lv_label_create(parent_obj); + objects.reboot_device_button_label = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_SIZE_CONTENT, LV_SIZE_CONTENT); + lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button_label(obj); lv_obj_set_style_align(obj, LV_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); lv_label_set_text(obj, "Hold to reboot"); @@ -2166,6 +2379,7 @@ void create_screen_rebooting_screen() { objects.rebooting_screen = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_column_space_between(obj); lv_obj_set_style_bg_color(obj, lv_color_hex(0xff000000), LV_PART_MAIN | LV_STATE_DEFAULT); { @@ -2185,7 +2399,9 @@ void create_screen_rebooting_screen() { { lv_obj_t *parent_obj = obj; { + // rebootInProgressContainer lv_obj_t *obj = lv_obj_create(parent_obj); + objects.reboot_in_progress_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2237,6 +2453,7 @@ void create_screen_switch_dhcp_client_screen() { lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 300, 240); lv_obj_add_event_cb(obj, action_about_screen_gesture, LV_EVENT_GESTURE, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_SNAPPABLE|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER); add_style_flex_screen_menu(obj); { lv_obj_t *parent_obj = obj; @@ -2275,7 +2492,7 @@ void create_screen_switch_dhcp_client_screen() { lv_obj_t *obj = lv_button_create(parent_obj); lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 32, 32); - lv_obj_add_event_cb(obj, action_switch_to_menu, LV_EVENT_CLICKED, (void *)0); + lv_obj_add_event_cb(obj, action_switch_to_advanced_menu, LV_EVENT_CLICKED, (void *)0); add_style_back_button(obj); { lv_obj_t *parent_obj = obj; @@ -2339,7 +2556,7 @@ void create_screen_switch_dhcp_client_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_left(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2348,11 +2565,12 @@ void create_screen_switch_dhcp_client_screen() { { lv_obj_t *parent_obj = obj; { - // DHCPC_Label + // DHCPClientLabel lv_obj_t *obj = lv_label_create(parent_obj); - objects.dhcpc_label = obj; + objects.dhcp_client_label = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_info_content_label(obj); lv_obj_set_style_text_font(obj, &ui_font_font_book20, LV_PART_MAIN | LV_STATE_DEFAULT); lv_label_set_text(obj, "Press and hold\nfor 5 seconds"); @@ -2360,9 +2578,9 @@ void create_screen_switch_dhcp_client_screen() { } } { - // DHCPClientSpinner + // DHCPClientSpinnerContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.dhcp_client_spinner = obj; + objects.dhcp_client_spinner_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2373,7 +2591,7 @@ void create_screen_switch_dhcp_client_screen() { lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_flex_main_place(obj, LV_FLEX_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_flex_cross_place(obj, LV_FLEX_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2381,17 +2599,20 @@ void create_screen_switch_dhcp_client_screen() { { lv_obj_t *parent_obj = obj; { + // DHCPClientSpinner lv_obj_t *obj = lv_spinner_create(parent_obj); + objects.dhcp_client_spinner = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, 80, 80); lv_spinner_set_anim_params(obj, 1000, 60); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); } } } { - // DHCPClientButton + // DHCPClientChangeButtonContainer lv_obj_t *obj = lv_obj_create(parent_obj); - objects.dhcp_client_button = obj; + objects.dhcp_client_change_button_container = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); lv_obj_set_style_pad_left(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); @@ -2400,19 +2621,21 @@ void create_screen_switch_dhcp_client_screen() { lv_obj_set_style_bg_opa(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_border_width(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_radius(obj, 0, LV_PART_MAIN | LV_STATE_DEFAULT); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE|LV_OBJ_FLAG_CLICK_FOCUSABLE|LV_OBJ_FLAG_PRESS_LOCK|LV_OBJ_FLAG_SCROLLABLE|LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_flex_column_start(obj); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); { lv_obj_t *parent_obj = obj; { + // DHCPClientChangeButton lv_obj_t *obj = lv_button_create(parent_obj); - objects.obj2 = obj; + objects.dhcp_client_change_button = obj; lv_obj_set_pos(obj, 0, 0); lv_obj_set_size(obj, LV_PCT(100), 50); lv_obj_add_event_cb(obj, action_dhcpc, LV_EVENT_PRESSED, (void *)0); lv_obj_add_event_cb(obj, action_dhcpc, LV_EVENT_PRESSING, (void *)0); lv_obj_add_event_cb(obj, action_dhcpc, LV_EVENT_RELEASED, (void *)0); + lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN_HOR|LV_OBJ_FLAG_SCROLL_CHAIN_VER|LV_OBJ_FLAG_SCROLL_ELASTIC|LV_OBJ_FLAG_SCROLL_MOMENTUM|LV_OBJ_FLAG_SCROLL_ON_FOCUS|LV_OBJ_FLAG_SCROLL_WITH_ARROW|LV_OBJ_FLAG_SNAPPABLE); add_style_menu_button(obj); lv_obj_set_style_bg_color(obj, lv_color_hex(0xffdc2626), LV_PART_MAIN | LV_STATE_DEFAULT); lv_obj_set_style_pad_right(obj, 10, LV_PART_MAIN | LV_STATE_DEFAULT); diff --git a/internal/native/eez/src/ui/screens.h b/internal/native/eez/src/ui/screens.h index 00a293a6..49e3cca1 100644 --- a/internal/native/eez/src/ui/screens.h +++ b/internal/native/eez/src/ui/screens.h @@ -26,7 +26,7 @@ typedef struct _objects_t { lv_obj_t *no_network_header_logo; lv_obj_t *no_network_content_container; lv_obj_t *no_network_title; - lv_obj_t *home_info_ipv6_addr_1; + lv_obj_t *no_network_connect_cable; lv_obj_t *home_header_container; lv_obj_t *home_header_logo; lv_obj_t *cloud_status_icon; @@ -51,15 +51,15 @@ typedef struct _objects_t { lv_obj_t *menu_btn_access; lv_obj_t *menu_btn_advanced; lv_obj_t *menu_btn_about; - lv_obj_t *menu_header_container_1; - lv_obj_t *menu_items_container_1; + lv_obj_t *menu_advanced_header_container; + lv_obj_t *menu_advanced_items_container; lv_obj_t *menu_btn_advanced_developer_mode; lv_obj_t *menu_btn_advanced_usb_emulation; lv_obj_t *menu_btn_advanced_reboot; lv_obj_t *menu_btn_dhcp_client; lv_obj_t *menu_btn_advanced_reset_config; - lv_obj_t *menu_header_container_2; - lv_obj_t *menu_items_container_2; + lv_obj_t *menu_network_header_container; + lv_obj_t *menu_network_items_container; lv_obj_t *menu_btn_network_ipv4; lv_obj_t *menu_btn_network_ipv6; lv_obj_t *menu_btn_network_lldp; @@ -85,32 +85,39 @@ typedef struct _objects_t { lv_obj_t *status_items_container; lv_obj_t *device_id_container; lv_obj_t *device_id; + lv_obj_t *device_mac_address_container; + lv_obj_t *device_mac_address; lv_obj_t *cloud_account_id_container; - lv_obj_t *app_version_1; + lv_obj_t *cloud_account_id; lv_obj_t *cloud_domain_container; lv_obj_t *cloud_domain; lv_obj_t *reset_config_header; lv_obj_t *reset_config_container; lv_obj_t *reset_config_label_container; lv_obj_t *reset_config_label; + lv_obj_t *reset_config_spinner_container; lv_obj_t *reset_config_spinner; + lv_obj_t *reset_config_button_container; lv_obj_t *reset_config_button; - lv_obj_t *obj0; + lv_obj_t *reset_config_button_label; lv_obj_t *reboot_header; lv_obj_t *reboot_container; lv_obj_t *reboot_label_container; lv_obj_t *reboot_label; - lv_obj_t *reboot_config_button; - lv_obj_t *obj1; + lv_obj_t *reboot_device_button_container; + lv_obj_t *reboot_device_button; + lv_obj_t *reboot_device_button_label; + lv_obj_t *reboot_in_progress_container; lv_obj_t *reboot_in_progress_logo; lv_obj_t *reboot_in_progress_label; lv_obj_t *dhcp_client_header; lv_obj_t *dhcp_client_container; lv_obj_t *dhcp_client_label_container; - lv_obj_t *dhcpc_label; + lv_obj_t *dhcp_client_label; + lv_obj_t *dhcp_client_spinner_container; lv_obj_t *dhcp_client_spinner; - lv_obj_t *dhcp_client_button; - lv_obj_t *obj2; + lv_obj_t *dhcp_client_change_button_container; + lv_obj_t *dhcp_client_change_button; lv_obj_t *dhcp_client_change_label; } objects_t; diff --git a/internal/native/eez/src/ui/styles.c b/internal/native/eez/src/ui/styles.c index be7cfa75..9a89ac86 100644 --- a/internal/native/eez/src/ui/styles.c +++ b/internal/native/eez/src/ui/styles.c @@ -170,11 +170,9 @@ void remove_style_flow_row_start_center(lv_obj_t *obj) { void init_style_flex_column_start_MAIN_DEFAULT(lv_style_t *style) { init_style_flow_row_space_between_MAIN_DEFAULT(style); - lv_style_set_layout(style, LV_LAYOUT_FLEX); - lv_style_set_flex_flow(style, LV_FLEX_FLOW_COLUMN); - lv_style_set_flex_track_place(style, LV_FLEX_ALIGN_START); lv_style_set_flex_cross_place(style, LV_FLEX_ALIGN_START); lv_style_set_flex_main_place(style, LV_FLEX_ALIGN_SPACE_EVENLY); + lv_style_set_flex_flow(style, LV_FLEX_FLOW_COLUMN); }; lv_style_t *get_style_flex_column_start_MAIN_DEFAULT() { @@ -294,37 +292,6 @@ void remove_style_label_font16(lv_obj_t *obj) { lv_obj_remove_style(obj, get_style_label_font16_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT); }; -// -// Style: LabelFontBold24 -// - -void init_style_label_font_bold24_MAIN_DEFAULT(lv_style_t *style) { - init_style_label_font16_MAIN_DEFAULT(style); - - lv_style_set_text_font(style, &ui_font_font_bold24); - lv_style_set_length(style, 0); -}; - -lv_style_t *get_style_label_font_bold24_MAIN_DEFAULT() { - static lv_style_t *style; - if (!style) { - style = lv_malloc(sizeof(lv_style_t)); - lv_style_init(style); - init_style_label_font_bold24_MAIN_DEFAULT(style); - } - return style; -}; - -void add_style_label_font_bold24(lv_obj_t *obj) { - (void)obj; - lv_obj_add_style(obj, get_style_label_font_bold24_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT); -}; - -void remove_style_label_font_bold24(lv_obj_t *obj) { - (void)obj; - lv_obj_remove_style(obj, get_style_label_font_bold24_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT); -}; - // // Style: LabelFontBold30 // @@ -558,7 +525,6 @@ void add_style(lv_obj_t *obj, int32_t styleIndex) { add_style_flex_screen, add_style_flex_screen_menu, add_style_label_font16, - add_style_label_font_bold24, add_style_label_font_bold30, add_style_header_link, add_style_menu_button, @@ -582,7 +548,6 @@ void remove_style(lv_obj_t *obj, int32_t styleIndex) { remove_style_flex_screen, remove_style_flex_screen_menu, remove_style_label_font16, - remove_style_label_font_bold24, remove_style_label_font_bold30, remove_style_header_link, remove_style_menu_button, diff --git a/internal/native/eez/src/ui/styles.h b/internal/native/eez/src/ui/styles.h index ecf543d4..d424ef78 100644 --- a/internal/native/eez/src/ui/styles.h +++ b/internal/native/eez/src/ui/styles.h @@ -52,11 +52,6 @@ lv_style_t *get_style_label_font16_MAIN_DEFAULT(); void add_style_label_font16(lv_obj_t *obj); void remove_style_label_font16(lv_obj_t *obj); -// Style: LabelFontBold24 -lv_style_t *get_style_label_font_bold24_MAIN_DEFAULT(); -void add_style_label_font_bold24(lv_obj_t *obj); -void remove_style_label_font_bold24(lv_obj_t *obj); - // Style: LabelFontBold30 lv_style_t *get_style_label_font_bold30_MAIN_DEFAULT(); void add_style_label_font_bold30(lv_obj_t *obj); diff --git a/internal/native/eez/src/ui/ui.h b/internal/native/eez/src/ui/ui.h index 34d90416..fec8c02e 100644 --- a/internal/native/eez/src/ui/ui.h +++ b/internal/native/eez/src/ui/ui.h @@ -10,8 +10,6 @@ void ui_call_rpc_handler(const char *method, const char *params); - - #if defined(EEZ_FOR_LVGL) #include #endif diff --git a/internal/native/eez/src/ui/vars.c b/internal/native/eez/src/ui/vars.c index 37ee31e4..b2bbc49d 100644 --- a/internal/native/eez/src/ui/vars.c +++ b/internal/native/eez/src/ui/vars.c @@ -7,15 +7,79 @@ char app_version[100] = { 0 }; char system_version[100] = { 0 }; char lvgl_version[32] = { 0 }; char main_screen[32] = "home_screen"; +char mac_address[18] = { 0 }; +char ip_v4_address[22] = { 0 }; +char ip_v6_address[46] = { 0 }; +char hostname[262] = { 0 }; + +const char *get_var_ip_v4_address() { + return ip_v4_address; +} + +void set_var_ip_v4_address(const char *value) { + strncpy(ip_v4_address, value, sizeof(ip_v4_address) / sizeof(char)); + ip_v4_address[sizeof(ip_v4_address) / sizeof(char) - 1] = 0; + + tick_screen_home_screen(); +} + +const char *get_var_ip_v6_address() { + return ip_v6_address; +} + +void set_var_ip_v6_address(const char *value) { + strncpy(ip_v6_address, value, sizeof(ip_v6_address) / sizeof(char)); + ip_v6_address[sizeof(ip_v6_address) / sizeof(char) - 1] = 0; + + tick_screen_home_screen(); +} + +const char *get_var_mac_address() { + return mac_address; +} + +void set_var_mac_address(const char *value) { + strncpy(mac_address, value, sizeof(mac_address) / sizeof(char)); + mac_address[sizeof(mac_address) / sizeof(char) - 1] = 0; + + tick_screen_home_screen(); + tick_screen_status_screen(); +} + +const char *get_var_hostname() { + return hostname; +} + +void set_var_hostname(const char *value) { + strncpy(hostname, value, sizeof(hostname) / sizeof(char)); + hostname[sizeof(hostname) / sizeof(char) - 1] = 0; + + tick_screen_home_screen(); +} const char *get_var_app_version() { return app_version; } +void set_var_app_version(const char *value) { + strncpy(app_version, value, sizeof(app_version) / sizeof(char)); + app_version[sizeof(app_version) / sizeof(char) - 1] = 0; + + tick_screen_boot_screen(); + tick_screen_about_screen(); +} + const char *get_var_system_version() { return system_version; } +void set_var_system_version(const char *value) { + strncpy(system_version, value, sizeof(system_version) / sizeof(char)); + system_version[sizeof(system_version) / sizeof(char) - 1] = 0; + + tick_screen_about_screen(); +} + const char *get_var_lvgl_version() { if (lvgl_version[0] == '\0') { char buf[32]; @@ -28,23 +92,17 @@ const char *get_var_lvgl_version() { return lvgl_version; } -void set_var_app_version(const char *value) { - strncpy(app_version, value, sizeof(app_version) / sizeof(char)); - app_version[sizeof(app_version) / sizeof(char) - 1] = 0; +void set_var_lvgl_version(const char *value) { + // intentional NOP since this is actually generated + + tick_screen_about_screen(); } -void set_var_system_version(const char *value) { - strncpy(system_version, value, sizeof(system_version) / sizeof(char)); - system_version[sizeof(system_version) / sizeof(char) - 1] = 0; +const char *get_var_main_screen() { + return main_screen; } -void set_var_lvgl_version(const char *value) {} - void set_var_main_screen(const char *value) { strncpy(main_screen, value, sizeof(main_screen) / sizeof(char)); main_screen[sizeof(main_screen) / sizeof(char) - 1] = 0; } - -const char *get_var_main_screen() { - return main_screen; -} \ No newline at end of file diff --git a/internal/native/eez/src/ui/vars.h b/internal/native/eez/src/ui/vars.h index 7d9d5890..75f254b2 100644 --- a/internal/native/eez/src/ui/vars.h +++ b/internal/native/eez/src/ui/vars.h @@ -4,6 +4,11 @@ #include #include +void tick_screen_home_screen(); +void tick_screen_status_screen(); +void tick_screen_boot_screen(); +void tick_screen_about_screen(); + #ifdef __cplusplus extern "C" { #endif @@ -18,7 +23,11 @@ enum FlowGlobalVariables { FLOW_GLOBAL_VARIABLE_APP_VERSION = 0, FLOW_GLOBAL_VARIABLE_SYSTEM_VERSION = 1, FLOW_GLOBAL_VARIABLE_LVGL_VERSION = 2, - FLOW_GLOBAL_VARIABLE_MAIN_SCREEN = 3 + FLOW_GLOBAL_VARIABLE_MAIN_SCREEN = 3, + FLOW_GLOBAL_VARIABLE_MAC_ADDRESS = 4, + FLOW_GLOBAL_VARIABLE_IP_V6_ADDRESS = 5, + FLOW_GLOBAL_VARIABLE_IP_V4_ADDRESS = 6, + FLOW_GLOBAL_VARIABLE_HOSTNAME = 7 }; // Native global variables @@ -31,6 +40,14 @@ extern const char *get_var_lvgl_version(); extern void set_var_lvgl_version(const char *value); extern const char *get_var_main_screen(); extern void set_var_main_screen(const char *value); +extern const char *get_var_mac_address(); +extern void set_var_mac_address(const char *value); +extern const char *get_var_ip_v6_address(); +extern void set_var_ip_v6_address(const char *value); +extern const char *get_var_ip_v4_address(); +extern void set_var_ip_v4_address(const char *value); +extern const char *get_var_hostname(); +extern void set_var_hostname(const char *value); #ifdef __cplusplus diff --git a/ui/src/routes/devices.$id.tsx b/ui/src/routes/devices.$id.tsx index bae8faa6..90bdd43a 100644 --- a/ui/src/routes/devices.$id.tsx +++ b/ui/src/routes/devices.$id.tsx @@ -873,7 +873,7 @@ export default function KvmIdRoute() { style={{ animationDuration: "500ms" }} className="animate-slideUpFade pointer-events-none absolute inset-0 flex items-center justify-center p-4" > -
+
{!!ConnectionStatusElement && ConnectionStatusElement}