UNPKG

@larva.io/webcomponents

Version:

Fentrica SmartUnits WebComponents package

862 lines (851 loc) 47.3 kB
/*! * (C) Fentrica http://fentrica.com - Seee LICENSE.md */ var dist = {}; var reportEvents = {}; var hasRequiredReportEvents; function requireReportEvents () { if (hasRequiredReportEvents) return reportEvents; hasRequiredReportEvents = 1; (function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.getEventMessage = exports.getLogLevel = exports.getLogLevels = exports.LogLevel = exports.getEventGroup = exports.ReportEventGroup = exports.ReportEvent = exports.Qualify = void 0; (function (Qualify) { Qualify[Qualify["NEW"] = 1] = "NEW"; Qualify[Qualify["RESTORE"] = 3] = "RESTORE"; })(exports.Qualify || (exports.Qualify = {})); var ReportEvent; (function (ReportEvent) { ReportEvent[ReportEvent["SECURITY_MEDICAL_ALARM"] = 100] = "SECURITY_MEDICAL_ALARM"; ReportEvent[ReportEvent["SECURITY_PERSONAL_EMERGENCY"] = 101] = "SECURITY_PERSONAL_EMERGENCY"; ReportEvent[ReportEvent["SECURITY_FAIL_TO_REPORT_IN"] = 102] = "SECURITY_FAIL_TO_REPORT_IN"; ReportEvent[ReportEvent["SECURITY_FIRE_ALARM"] = 110] = "SECURITY_FIRE_ALARM"; ReportEvent[ReportEvent["SECURITY_SMOKE_ALARM"] = 111] = "SECURITY_SMOKE_ALARM"; ReportEvent[ReportEvent["SECURITY_COMBUSTION_ALARM"] = 112] = "SECURITY_COMBUSTION_ALARM"; ReportEvent[ReportEvent["SECURITY_WATER_FLOW_ALARM"] = 113] = "SECURITY_WATER_FLOW_ALARM"; ReportEvent[ReportEvent["SECURITY_HEAT_ALARM"] = 114] = "SECURITY_HEAT_ALARM"; ReportEvent[ReportEvent["SECURITY_PULL_STATION_ALARM"] = 115] = "SECURITY_PULL_STATION_ALARM"; ReportEvent[ReportEvent["SECURITY_DUCT_ALARM"] = 116] = "SECURITY_DUCT_ALARM"; ReportEvent[ReportEvent["SECURITY_FLAME_ALARM"] = 117] = "SECURITY_FLAME_ALARM"; ReportEvent[ReportEvent["SECURITY_NEAR_ALARM"] = 118] = "SECURITY_NEAR_ALARM"; ReportEvent[ReportEvent["SECURITY_PANIC_ALARM"] = 120] = "SECURITY_PANIC_ALARM"; ReportEvent[ReportEvent["SECURITY_DURESS_PANIC_ALARM"] = 121] = "SECURITY_DURESS_PANIC_ALARM"; ReportEvent[ReportEvent["SECURITY_SILENT_PANIC_ALARM"] = 122] = "SECURITY_SILENT_PANIC_ALARM"; ReportEvent[ReportEvent["SECURITY_AUDIBLE_PANIC_ALARM"] = 123] = "SECURITY_AUDIBLE_PANIC_ALARM"; ReportEvent[ReportEvent["SECURITY_DURESS_ACCESS_GRANTED_ALARM"] = 124] = "SECURITY_DURESS_ACCESS_GRANTED_ALARM"; ReportEvent[ReportEvent["SECURITY_DURESS_EGRESS_GRANTED_ALARM"] = 125] = "SECURITY_DURESS_EGRESS_GRANTED_ALARM"; ReportEvent[ReportEvent["SECURITY_BURGLARY_ALARM"] = 130] = "SECURITY_BURGLARY_ALARM"; ReportEvent[ReportEvent["SECURITY_PERIMETER_ALARM"] = 131] = "SECURITY_PERIMETER_ALARM"; ReportEvent[ReportEvent["SECURITY_INTERIOR_ALARM"] = 132] = "SECURITY_INTERIOR_ALARM"; ReportEvent[ReportEvent["SECURITY_24_HOUR_SAFE_ALARM"] = 133] = "SECURITY_24_HOUR_SAFE_ALARM"; ReportEvent[ReportEvent["SECURITY_ENTRY_EXIT_ALARM"] = 134] = "SECURITY_ENTRY_EXIT_ALARM"; ReportEvent[ReportEvent["SECURITY_DAY_NIGHT_ALARM"] = 135] = "SECURITY_DAY_NIGHT_ALARM"; ReportEvent[ReportEvent["SECURITY_OUTDOOR_ALARM"] = 136] = "SECURITY_OUTDOOR_ALARM"; ReportEvent[ReportEvent["SECURITY_TAMPER_ALARM"] = 137] = "SECURITY_TAMPER_ALARM"; ReportEvent[ReportEvent["SECURITY_NEAR_ALARM_"] = 138] = "SECURITY_NEAR_ALARM_"; ReportEvent[ReportEvent["SECURITY_INTRUSION_VERIFIER"] = 139] = "SECURITY_INTRUSION_VERIFIER"; ReportEvent[ReportEvent["SECURITY_GENERAL_ALARM"] = 140] = "SECURITY_GENERAL_ALARM"; ReportEvent[ReportEvent["SECURITY_POLLING_LOOP_OPEN"] = 141] = "SECURITY_POLLING_LOOP_OPEN"; ReportEvent[ReportEvent["SECURITY_ZONE_TROUBLE"] = 142] = "SECURITY_ZONE_TROUBLE"; ReportEvent[ReportEvent["SECURITY_EXPANSION_MODULE_FAILURE"] = 143] = "SECURITY_EXPANSION_MODULE_FAILURE"; ReportEvent[ReportEvent["SECURITY_ZONE_TAMPER"] = 144] = "SECURITY_ZONE_TAMPER"; ReportEvent[ReportEvent["SECURITY_EXPANSION_MODULE_TAMPER"] = 145] = "SECURITY_EXPANSION_MODULE_TAMPER"; ReportEvent[ReportEvent["SECURITY_SILENT_BURGLARY"] = 146] = "SECURITY_SILENT_BURGLARY"; ReportEvent[ReportEvent["SECURITY_SENSOR_SUPERVISION_FAILURE"] = 147] = "SECURITY_SENSOR_SUPERVISION_FAILURE"; ReportEvent[ReportEvent["SECURITY_24_HOUR_NON_BURGLARY"] = 150] = "SECURITY_24_HOUR_NON_BURGLARY"; ReportEvent[ReportEvent["SECURITY_GAS_DETECTED"] = 151] = "SECURITY_GAS_DETECTED"; ReportEvent[ReportEvent["SECURITY_REFRIGERATION"] = 152] = "SECURITY_REFRIGERATION"; ReportEvent[ReportEvent["SECURITY_LOSS_OF_HEAT"] = 153] = "SECURITY_LOSS_OF_HEAT"; ReportEvent[ReportEvent["SECURITY_WATER_LEAKAGE"] = 154] = "SECURITY_WATER_LEAKAGE"; ReportEvent[ReportEvent["SECURITY_FOIL_BREAK"] = 155] = "SECURITY_FOIL_BREAK"; ReportEvent[ReportEvent["SECURITY_DAY_TROUBLE"] = 156] = "SECURITY_DAY_TROUBLE"; ReportEvent[ReportEvent["SECURITY_LOW_BOTTLED_GAS_LEVEL"] = 157] = "SECURITY_LOW_BOTTLED_GAS_LEVEL"; ReportEvent[ReportEvent["SECURITY_HIGH_TEMP"] = 158] = "SECURITY_HIGH_TEMP"; ReportEvent[ReportEvent["SECURITY_LOW_TEMP"] = 159] = "SECURITY_LOW_TEMP"; ReportEvent[ReportEvent["SECURITY_LOSS_OF_AIR_FLOW"] = 161] = "SECURITY_LOSS_OF_AIR_FLOW"; ReportEvent[ReportEvent["SECURITY_CARBON_MONOXIDE_DETECTED"] = 162] = "SECURITY_CARBON_MONOXIDE_DETECTED"; ReportEvent[ReportEvent["SECURITY_TANK_LEVEL"] = 163] = "SECURITY_TANK_LEVEL"; ReportEvent[ReportEvent["SECURITY_SYSTEM_TROUBLE"] = 300] = "SECURITY_SYSTEM_TROUBLE"; ReportEvent[ReportEvent["SECURITY_PRIMARY_AC_LOSS"] = 301] = "SECURITY_PRIMARY_AC_LOSS"; ReportEvent[ReportEvent["SECURITY_LOW_SYSTEM_BATTERY"] = 302] = "SECURITY_LOW_SYSTEM_BATTERY"; ReportEvent[ReportEvent["SECURITY_SOUNDER_RELAY_TROUBLE"] = 320] = "SECURITY_SOUNDER_RELAY_TROUBLE"; ReportEvent[ReportEvent["SECURITY_BELL_1_TROUBLE"] = 321] = "SECURITY_BELL_1_TROUBLE"; ReportEvent[ReportEvent["SECURITY_ATS_COMMUNICATION_TROUBLE"] = 350] = "SECURITY_ATS_COMMUNICATION_TROUBLE"; ReportEvent[ReportEvent["SECURITY_PROGRAM_CHANGED"] = 306] = "SECURITY_PROGRAM_CHANGED"; ReportEvent[ReportEvent["SECURITY_ARMED_DISARMED"] = 401] = "SECURITY_ARMED_DISARMED"; ReportEvent[ReportEvent["SECURITY_FAILED_TO_ARM"] = 454] = "SECURITY_FAILED_TO_ARM"; ReportEvent[ReportEvent["SECURITY_FAILED_TO_DISARM"] = 453] = "SECURITY_FAILED_TO_DISARM"; ReportEvent[ReportEvent["SECURITY_PARTIAL_ARMED_DISARMED"] = 456] = "SECURITY_PARTIAL_ARMED_DISARMED"; ReportEvent[ReportEvent["SECURITY_TROUBLE_ACK"] = 1005] = "SECURITY_TROUBLE_ACK"; ReportEvent[ReportEvent["ADDITIONAL_USER_EVENTS"] = 1100] = "ADDITIONAL_USER_EVENTS"; ReportEvent[ReportEvent["USER_ADDED"] = 1101] = "USER_ADDED"; ReportEvent[ReportEvent["USER_REMOVED"] = 1102] = "USER_REMOVED"; ReportEvent[ReportEvent["USER_MODIFIED"] = 1103] = "USER_MODIFIED"; ReportEvent[ReportEvent["RESERVED_1104"] = 1104] = "RESERVED_1104"; ReportEvent[ReportEvent["LOCAL_USER_LOGIN_SUCCESSFUL"] = 1105] = "LOCAL_USER_LOGIN_SUCCESSFUL"; ReportEvent[ReportEvent["LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_WRONG_PASSWORD"] = 1106] = "LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_WRONG_PASSWORD"; ReportEvent[ReportEvent["LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_DOES_NOT_HAVE_PASSWORD_ON_A_DATABASE"] = 1107] = "LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_DOES_NOT_HAVE_PASSWORD_ON_A_DATABASE"; ReportEvent[ReportEvent["LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_UNKNOWN_USER"] = 1108] = "LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_UNKNOWN_USER"; ReportEvent[ReportEvent["LOCAL_USER_LOGIN_INPUT_DISABLED_BECAUSE_OF_INVALID_ATTEMPTS"] = 1109] = "LOCAL_USER_LOGIN_INPUT_DISABLED_BECAUSE_OF_INVALID_ATTEMPTS"; ReportEvent[ReportEvent["CARD_AUTHORIZATION_FAILURE_CARD_NOT_FOUND"] = 1120] = "CARD_AUTHORIZATION_FAILURE_CARD_NOT_FOUND"; ReportEvent[ReportEvent["CARD_AUTHORIZATION_FAILURE_INVALID_PIN"] = 1121] = "CARD_AUTHORIZATION_FAILURE_INVALID_PIN"; ReportEvent[ReportEvent["PIN_USER_AUTHORIZATION_FAILURE_INVALID_PIN"] = 1122] = "PIN_USER_AUTHORIZATION_FAILURE_INVALID_PIN"; ReportEvent[ReportEvent["CARD_AUTHROIZATION_SUCCESSFUL"] = 1123] = "CARD_AUTHROIZATION_SUCCESSFUL"; ReportEvent[ReportEvent["PIN_USER_AUTHROIZATION_SUCCESSFUL"] = 1124] = "PIN_USER_AUTHROIZATION_SUCCESSFUL"; ReportEvent[ReportEvent["USER_LOGICAL_KEY_ADDED"] = 1125] = "USER_LOGICAL_KEY_ADDED"; ReportEvent[ReportEvent["USER_LOGICAL_KEY_REMOVED"] = 1126] = "USER_LOGICAL_KEY_REMOVED"; ReportEvent[ReportEvent["USER_LOGICAL_KEY_MODIFIED"] = 1127] = "USER_LOGICAL_KEY_MODIFIED"; ReportEvent[ReportEvent["CLOUD_EVENTS"] = 1200] = "CLOUD_EVENTS"; ReportEvent[ReportEvent["CLOUD_SETTINGS_CHANGED"] = 1201] = "CLOUD_SETTINGS_CHANGED"; ReportEvent[ReportEvent["SUCCESSFULLY_CONNECTED_TO_CLOUD"] = 1202] = "SUCCESSFULLY_CONNECTED_TO_CLOUD"; ReportEvent[ReportEvent["CLOUD_CONNECTION_CLOSED"] = 1203] = "CLOUD_CONNECTION_CLOSED"; ReportEvent[ReportEvent["CLOUD_CONNECTION_ERROR"] = 1204] = "CLOUD_CONNECTION_ERROR"; ReportEvent[ReportEvent["CLOUD_CONFIGURATION_MISSING"] = 1205] = "CLOUD_CONFIGURATION_MISSING"; ReportEvent[ReportEvent["CLOUD_CONNECTION_OFFLINE"] = 1206] = "CLOUD_CONNECTION_OFFLINE"; ReportEvent[ReportEvent["CLOUD_TOKEN_PUBLIC_KEYS_URL_CHANGED"] = 1207] = "CLOUD_TOKEN_PUBLIC_KEYS_URL_CHANGED"; ReportEvent[ReportEvent["REMOTE_REPORTING_SETTINGS_CHANGED"] = 1350] = "REMOTE_REPORTING_SETTINGS_CHANGED"; ReportEvent[ReportEvent["UNIT_EVENTS"] = 1400] = "UNIT_EVENTS"; ReportEvent[ReportEvent["UNIT_CREATED"] = 1401] = "UNIT_CREATED"; ReportEvent[ReportEvent["UNIT_SETTINGS_CHANGED"] = 1402] = "UNIT_SETTINGS_CHANGED"; ReportEvent[ReportEvent["UNIT_DELETED"] = 1403] = "UNIT_DELETED"; ReportEvent[ReportEvent["USER_ASSIGNED_TO_UNIT"] = 1404] = "USER_ASSIGNED_TO_UNIT"; ReportEvent[ReportEvent["USER_UNASSIGNED_FROM_UNIT"] = 1405] = "USER_UNASSIGNED_FROM_UNIT"; ReportEvent[ReportEvent["SW_UPDATE_STARTED"] = 1506] = "SW_UPDATE_STARTED"; ReportEvent[ReportEvent["RED_EVENT"] = 2000] = "RED_EVENT"; ReportEvent[ReportEvent["RED_NODE_DOOR_OPENED"] = 2001] = "RED_NODE_DOOR_OPENED"; ReportEvent[ReportEvent["RED_NODE_DOOR_CLOSED"] = 2002] = "RED_NODE_DOOR_CLOSED"; ReportEvent[ReportEvent["RED_NODE_DOOR_UNLOCKED"] = 2003] = "RED_NODE_DOOR_UNLOCKED"; ReportEvent[ReportEvent["RED_NODE_DOOR_LOCKED"] = 2004] = "RED_NODE_DOOR_LOCKED"; ReportEvent[ReportEvent["RED_PROGRAM_CHANGED"] = 1006] = "RED_PROGRAM_CHANGED"; ReportEvent[ReportEvent["RED_NODE_TWO_POINT_CONTROLLER_ON"] = 2010] = "RED_NODE_TWO_POINT_CONTROLLER_ON"; ReportEvent[ReportEvent["RED_NODE_TWO_POINT_CONTROLLER_OFF"] = 2011] = "RED_NODE_TWO_POINT_CONTROLLER_OFF"; ReportEvent[ReportEvent["RED_NODE_TWO_POINT_CONTROLLER_SET_POINT_CHANGED"] = 2012] = "RED_NODE_TWO_POINT_CONTROLLER_SET_POINT_CHANGED"; ReportEvent[ReportEvent["RED_INNER_RANGE_AREA_ARMED"] = 2015] = "RED_INNER_RANGE_AREA_ARMED"; ReportEvent[ReportEvent["RED_INNER_RANGE_AREA_DISARMED"] = 2016] = "RED_INNER_RANGE_AREA_DISARMED"; ReportEvent[ReportEvent["RED_INNER_RANGE_AREA_ERROR"] = 2017] = "RED_INNER_RANGE_AREA_ERROR"; ReportEvent[ReportEvent["RED_INNER_RANGE_DOOR_LOCKED"] = 2018] = "RED_INNER_RANGE_DOOR_LOCKED"; ReportEvent[ReportEvent["RED_INNER_RANGE_DOOR_UNLOCKED"] = 2019] = "RED_INNER_RANGE_DOOR_UNLOCKED"; ReportEvent[ReportEvent["RED_INNER_RANGE_DOOR_TOGGLED"] = 2020] = "RED_INNER_RANGE_DOOR_TOGGLED"; ReportEvent[ReportEvent["RED_INNER_RANGE_DOOR_ERROR"] = 2021] = "RED_INNER_RANGE_DOOR_ERROR"; ReportEvent[ReportEvent["ACCESS_CONTROL_READER_ONLINE_OFFLINE"] = 2031] = "ACCESS_CONTROL_READER_ONLINE_OFFLINE"; ReportEvent[ReportEvent["DOORBELL"] = 2041] = "DOORBELL"; ReportEvent[ReportEvent["INTERCOM_RING"] = 2042] = "INTERCOM_RING"; ReportEvent[ReportEvent["ELEVATOR_CALLED"] = 2051] = "ELEVATOR_CALLED"; ReportEvent[ReportEvent["ELEVATOR_CALL_CANCELLED"] = 2052] = "ELEVATOR_CALL_CANCELLED"; ReportEvent[ReportEvent["ELEVATOR_ARRIVED"] = 2053] = "ELEVATOR_ARRIVED"; ReportEvent[ReportEvent["ELEVATOR_TIMEOUT"] = 2054] = "ELEVATOR_TIMEOUT"; ReportEvent[ReportEvent["LICENSE_PLATE_VERIFIED"] = 2060] = "LICENSE_PLATE_VERIFIED"; ReportEvent[ReportEvent["LICENSE_PLATE_NOT_FOUND"] = 2061] = "LICENSE_PLATE_NOT_FOUND"; ReportEvent[ReportEvent["ALARM_ACTIVATED"] = 2070] = "ALARM_ACTIVATED"; ReportEvent[ReportEvent["ALARM_ACK"] = 2071] = "ALARM_ACK"; ReportEvent[ReportEvent["ENTITY_CREATED"] = 3000] = "ENTITY_CREATED"; ReportEvent[ReportEvent["ENTITY_DELETED"] = 3001] = "ENTITY_DELETED"; ReportEvent[ReportEvent["ENTITY_UPDATED"] = 3002] = "ENTITY_UPDATED"; ReportEvent[ReportEvent["ALARM_CREATED"] = 3003] = "ALARM_CREATED"; ReportEvent[ReportEvent["ALARM_RESOLVED"] = 3004] = "ALARM_RESOLVED"; ReportEvent[ReportEvent["ALARM_CLOUD_ACK"] = 3005] = "ALARM_CLOUD_ACK"; ReportEvent[ReportEvent["REVEALED_PIN"] = 3010] = "REVEALED_PIN"; ReportEvent[ReportEvent["SENT_PIN_SMS"] = 3011] = "SENT_PIN_SMS"; ReportEvent[ReportEvent["SENT_PIN_EMAIL"] = 3012] = "SENT_PIN_EMAIL"; ReportEvent[ReportEvent["REQUESTED_TO_JOIN_PROPERTY"] = 3013] = "REQUESTED_TO_JOIN_PROPERTY"; ReportEvent[ReportEvent["SENT_SMS"] = 3014] = "SENT_SMS"; ReportEvent[ReportEvent["SENT_EMAIL"] = 3015] = "SENT_EMAIL"; ReportEvent[ReportEvent["AUTOMATION_EVENT"] = 3016] = "AUTOMATION_EVENT"; ReportEvent[ReportEvent["TICKET_INACTIVITY_REMINDER"] = 3017] = "TICKET_INACTIVITY_REMINDER"; ReportEvent[ReportEvent["TASK_INACTIVITY_REMINDER"] = 3018] = "TASK_INACTIVITY_REMINDER"; ReportEvent[ReportEvent["TASK_OVERDUE_REMINDER"] = 3019] = "TASK_OVERDUE_REMINDER"; ReportEvent[ReportEvent["UNDEFINED"] = 99999] = "UNDEFINED"; })(ReportEvent = exports.ReportEvent || (exports.ReportEvent = {})); var ReportEventGroup; (function (ReportEventGroup) { ReportEventGroup["SECURITY_EVENTS"] = "security_events"; ReportEventGroup["DOOR_EVENTS"] = "door_events"; ReportEventGroup["SYSTEM_EVENTS"] = "system_events"; ReportEventGroup["AUTHORIZATION_EVENTS"] = "authorization_events"; ReportEventGroup["GENERIC_FLOW_EVENTS"] = "generic_flow_events"; ReportEventGroup["UNKNOWN_EVENTS"] = "unknown_events"; ReportEventGroup["INVALID"] = "invalid"; ReportEventGroup["CHANGE_LOG"] = "change_log"; })(ReportEventGroup = exports.ReportEventGroup || (exports.ReportEventGroup = {})); function getEventGroup(code) { switch (code) { case ReportEvent.SECURITY_MEDICAL_ALARM: case ReportEvent.SECURITY_PERSONAL_EMERGENCY: case ReportEvent.SECURITY_FAIL_TO_REPORT_IN: case ReportEvent.SECURITY_FIRE_ALARM: case ReportEvent.SECURITY_SMOKE_ALARM: case ReportEvent.SECURITY_COMBUSTION_ALARM: case ReportEvent.SECURITY_WATER_FLOW_ALARM: case ReportEvent.SECURITY_HEAT_ALARM: case ReportEvent.SECURITY_PULL_STATION_ALARM: case ReportEvent.SECURITY_DUCT_ALARM: case ReportEvent.SECURITY_FLAME_ALARM: case ReportEvent.SECURITY_NEAR_ALARM: case ReportEvent.SECURITY_PANIC_ALARM: case ReportEvent.SECURITY_DURESS_PANIC_ALARM: case ReportEvent.SECURITY_SILENT_PANIC_ALARM: case ReportEvent.SECURITY_AUDIBLE_PANIC_ALARM: case ReportEvent.SECURITY_DURESS_ACCESS_GRANTED_ALARM: case ReportEvent.SECURITY_DURESS_EGRESS_GRANTED_ALARM: case ReportEvent.SECURITY_BURGLARY_ALARM: case ReportEvent.SECURITY_PERIMETER_ALARM: case ReportEvent.SECURITY_INTERIOR_ALARM: case ReportEvent.SECURITY_24_HOUR_SAFE_ALARM: case ReportEvent.SECURITY_ENTRY_EXIT_ALARM: case ReportEvent.SECURITY_DAY_NIGHT_ALARM: case ReportEvent.SECURITY_OUTDOOR_ALARM: case ReportEvent.SECURITY_TAMPER_ALARM: case ReportEvent.SECURITY_NEAR_ALARM_: case ReportEvent.SECURITY_INTRUSION_VERIFIER: case ReportEvent.SECURITY_GENERAL_ALARM: case ReportEvent.SECURITY_POLLING_LOOP_OPEN: case ReportEvent.SECURITY_ZONE_TROUBLE: case ReportEvent.SECURITY_EXPANSION_MODULE_FAILURE: case ReportEvent.SECURITY_ZONE_TAMPER: case ReportEvent.SECURITY_EXPANSION_MODULE_TAMPER: case ReportEvent.SECURITY_SILENT_BURGLARY: case ReportEvent.SECURITY_SENSOR_SUPERVISION_FAILURE: case ReportEvent.SECURITY_24_HOUR_NON_BURGLARY: case ReportEvent.SECURITY_GAS_DETECTED: case ReportEvent.SECURITY_REFRIGERATION: case ReportEvent.SECURITY_LOSS_OF_HEAT: case ReportEvent.SECURITY_WATER_LEAKAGE: case ReportEvent.SECURITY_FOIL_BREAK: case ReportEvent.SECURITY_DAY_TROUBLE: case ReportEvent.SECURITY_LOW_BOTTLED_GAS_LEVEL: case ReportEvent.SECURITY_HIGH_TEMP: case ReportEvent.SECURITY_LOW_TEMP: case ReportEvent.SECURITY_LOSS_OF_AIR_FLOW: case ReportEvent.SECURITY_CARBON_MONOXIDE_DETECTED: case ReportEvent.SECURITY_TANK_LEVEL: case ReportEvent.SECURITY_SYSTEM_TROUBLE: case ReportEvent.SECURITY_PRIMARY_AC_LOSS: case ReportEvent.SECURITY_LOW_SYSTEM_BATTERY: case ReportEvent.SECURITY_SOUNDER_RELAY_TROUBLE: case ReportEvent.SECURITY_BELL_1_TROUBLE: case ReportEvent.SECURITY_ATS_COMMUNICATION_TROUBLE: case ReportEvent.SECURITY_PROGRAM_CHANGED: case ReportEvent.SECURITY_ARMED_DISARMED: case ReportEvent.SECURITY_FAILED_TO_ARM: case ReportEvent.SECURITY_FAILED_TO_DISARM: case ReportEvent.SECURITY_PARTIAL_ARMED_DISARMED: case ReportEvent.SECURITY_TROUBLE_ACK: case ReportEvent.REVEALED_PIN: case ReportEvent.SENT_PIN_SMS: case ReportEvent.SENT_PIN_EMAIL: { return ReportEventGroup.SECURITY_EVENTS; } case ReportEvent.ALARM_ACTIVATED: case ReportEvent.ALARM_ACK: case ReportEvent.RED_PROGRAM_CHANGED: case ReportEvent.ADDITIONAL_USER_EVENTS: case ReportEvent.USER_ADDED: case ReportEvent.USER_REMOVED: case ReportEvent.USER_MODIFIED: case ReportEvent.RESERVED_1104: case ReportEvent.USER_LOGICAL_KEY_ADDED: case ReportEvent.USER_LOGICAL_KEY_REMOVED: case ReportEvent.USER_LOGICAL_KEY_MODIFIED: case ReportEvent.CLOUD_EVENTS: case ReportEvent.CLOUD_SETTINGS_CHANGED: case ReportEvent.SUCCESSFULLY_CONNECTED_TO_CLOUD: case ReportEvent.CLOUD_CONNECTION_CLOSED: case ReportEvent.CLOUD_CONNECTION_ERROR: case ReportEvent.CLOUD_CONFIGURATION_MISSING: case ReportEvent.CLOUD_CONNECTION_OFFLINE: case ReportEvent.CLOUD_TOKEN_PUBLIC_KEYS_URL_CHANGED: case ReportEvent.REMOTE_REPORTING_SETTINGS_CHANGED: case ReportEvent.UNIT_EVENTS: case ReportEvent.UNIT_CREATED: case ReportEvent.UNIT_SETTINGS_CHANGED: case ReportEvent.UNIT_DELETED: case ReportEvent.USER_ASSIGNED_TO_UNIT: case ReportEvent.USER_UNASSIGNED_FROM_UNIT: case ReportEvent.SENT_SMS: case ReportEvent.SENT_EMAIL: case ReportEvent.SW_UPDATE_STARTED: { return ReportEventGroup.SYSTEM_EVENTS; } case ReportEvent.LOCAL_USER_LOGIN_SUCCESSFUL: case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_WRONG_PASSWORD: case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_DOES_NOT_HAVE_PASSWORD_ON_A_DATABASE: case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_UNKNOWN_USER: case ReportEvent.LOCAL_USER_LOGIN_INPUT_DISABLED_BECAUSE_OF_INVALID_ATTEMPTS: case ReportEvent.CARD_AUTHORIZATION_FAILURE_CARD_NOT_FOUND: case ReportEvent.CARD_AUTHORIZATION_FAILURE_INVALID_PIN: case ReportEvent.PIN_USER_AUTHORIZATION_FAILURE_INVALID_PIN: case ReportEvent.CARD_AUTHROIZATION_SUCCESSFUL: case ReportEvent.PIN_USER_AUTHROIZATION_SUCCESSFUL: case ReportEvent.LICENSE_PLATE_VERIFIED: case ReportEvent.LICENSE_PLATE_NOT_FOUND: { return ReportEventGroup.AUTHORIZATION_EVENTS; } case ReportEvent.RED_NODE_DOOR_OPENED: case ReportEvent.RED_NODE_DOOR_CLOSED: case ReportEvent.RED_NODE_DOOR_UNLOCKED: case ReportEvent.RED_NODE_DOOR_LOCKED: case ReportEvent.RED_INNER_RANGE_DOOR_LOCKED: case ReportEvent.RED_INNER_RANGE_DOOR_UNLOCKED: case ReportEvent.RED_INNER_RANGE_DOOR_TOGGLED: case ReportEvent.RED_INNER_RANGE_DOOR_ERROR: case ReportEvent.ACCESS_CONTROL_READER_ONLINE_OFFLINE: case ReportEvent.DOORBELL: case ReportEvent.INTERCOM_RING: case ReportEvent.ELEVATOR_CALLED: case ReportEvent.ELEVATOR_CALL_CANCELLED: case ReportEvent.ELEVATOR_ARRIVED: case ReportEvent.ELEVATOR_TIMEOUT: { return ReportEventGroup.DOOR_EVENTS; } case ReportEvent.RED_EVENT: case ReportEvent.RED_NODE_TWO_POINT_CONTROLLER_ON: case ReportEvent.RED_NODE_TWO_POINT_CONTROLLER_OFF: case ReportEvent.RED_NODE_TWO_POINT_CONTROLLER_SET_POINT_CHANGED: case ReportEvent.RED_INNER_RANGE_AREA_ARMED: case ReportEvent.RED_INNER_RANGE_AREA_DISARMED: case ReportEvent.RED_INNER_RANGE_AREA_ERROR: { return ReportEventGroup.GENERIC_FLOW_EVENTS; } case ReportEvent.ENTITY_CREATED: case ReportEvent.ENTITY_UPDATED: case ReportEvent.ENTITY_DELETED: case ReportEvent.ALARM_CREATED: case ReportEvent.ALARM_RESOLVED: case ReportEvent.ALARM_CLOUD_ACK: case ReportEvent.AUTOMATION_EVENT: case ReportEvent.TICKET_INACTIVITY_REMINDER: case ReportEvent.TASK_INACTIVITY_REMINDER: case ReportEvent.TASK_OVERDUE_REMINDER: case ReportEvent.REQUESTED_TO_JOIN_PROPERTY: { return ReportEventGroup.CHANGE_LOG; } case ReportEvent.UNDEFINED: { return ReportEventGroup.UNKNOWN_EVENTS; } default: { return ReportEventGroup.INVALID; } } } exports.getEventGroup = getEventGroup; var LogLevel; (function (LogLevel) { LogLevel["INFO"] = "INFO"; LogLevel["WARNING"] = "WARNING"; LogLevel["ERROR"] = "ERROR"; })(LogLevel = exports.LogLevel || (exports.LogLevel = {})); function getLogLevels() { return Object.keys(LogLevel); } exports.getLogLevels = getLogLevels; function getLogLevel(code) { switch (code) { case ReportEvent.SECURITY_PROGRAM_CHANGED: case ReportEvent.SECURITY_FAILED_TO_ARM: case ReportEvent.SECURITY_FAILED_TO_DISARM: case ReportEvent.ADDITIONAL_USER_EVENTS: case ReportEvent.USER_ADDED: case ReportEvent.USER_REMOVED: case ReportEvent.USER_MODIFIED: case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_WRONG_PASSWORD: case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_DOES_NOT_HAVE_PASSWORD_ON_A_DATABASE: case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_UNKNOWN_USER: case ReportEvent.CARD_AUTHORIZATION_FAILURE_CARD_NOT_FOUND: case ReportEvent.CARD_AUTHORIZATION_FAILURE_INVALID_PIN: case ReportEvent.PIN_USER_AUTHORIZATION_FAILURE_INVALID_PIN: case ReportEvent.SW_UPDATE_STARTED: case ReportEvent.RED_INNER_RANGE_AREA_ERROR: case ReportEvent.RED_INNER_RANGE_DOOR_ERROR: case ReportEvent.LICENSE_PLATE_NOT_FOUND: case ReportEvent.REVEALED_PIN: case ReportEvent.SENT_PIN_EMAIL: case ReportEvent.REQUESTED_TO_JOIN_PROPERTY: case ReportEvent.SENT_PIN_SMS: return LogLevel.WARNING; case ReportEvent.SECURITY_MEDICAL_ALARM: case ReportEvent.SECURITY_PERSONAL_EMERGENCY: case ReportEvent.SECURITY_FAIL_TO_REPORT_IN: case ReportEvent.SECURITY_FIRE_ALARM: case ReportEvent.SECURITY_SMOKE_ALARM: case ReportEvent.SECURITY_COMBUSTION_ALARM: case ReportEvent.SECURITY_WATER_FLOW_ALARM: case ReportEvent.SECURITY_HEAT_ALARM: case ReportEvent.SECURITY_PULL_STATION_ALARM: case ReportEvent.SECURITY_DUCT_ALARM: case ReportEvent.SECURITY_FLAME_ALARM: case ReportEvent.SECURITY_NEAR_ALARM: case ReportEvent.SECURITY_PANIC_ALARM: case ReportEvent.SECURITY_DURESS_PANIC_ALARM: case ReportEvent.SECURITY_SILENT_PANIC_ALARM: case ReportEvent.SECURITY_AUDIBLE_PANIC_ALARM: case ReportEvent.SECURITY_DURESS_ACCESS_GRANTED_ALARM: case ReportEvent.SECURITY_DURESS_EGRESS_GRANTED_ALARM: case ReportEvent.SECURITY_BURGLARY_ALARM: case ReportEvent.SECURITY_PERIMETER_ALARM: case ReportEvent.SECURITY_INTERIOR_ALARM: case ReportEvent.SECURITY_24_HOUR_SAFE_ALARM: case ReportEvent.SECURITY_ENTRY_EXIT_ALARM: case ReportEvent.SECURITY_DAY_NIGHT_ALARM: case ReportEvent.SECURITY_OUTDOOR_ALARM: case ReportEvent.SECURITY_TAMPER_ALARM: case ReportEvent.SECURITY_NEAR_ALARM_: case ReportEvent.SECURITY_INTRUSION_VERIFIER: case ReportEvent.SECURITY_GENERAL_ALARM: case ReportEvent.SECURITY_POLLING_LOOP_OPEN: case ReportEvent.SECURITY_ZONE_TROUBLE: case ReportEvent.SECURITY_EXPANSION_MODULE_FAILURE: case ReportEvent.SECURITY_ZONE_TAMPER: case ReportEvent.SECURITY_EXPANSION_MODULE_TAMPER: case ReportEvent.SECURITY_SILENT_BURGLARY: case ReportEvent.SECURITY_SENSOR_SUPERVISION_FAILURE: case ReportEvent.SECURITY_24_HOUR_NON_BURGLARY: case ReportEvent.SECURITY_GAS_DETECTED: case ReportEvent.SECURITY_REFRIGERATION: case ReportEvent.SECURITY_LOSS_OF_HEAT: case ReportEvent.SECURITY_WATER_LEAKAGE: case ReportEvent.SECURITY_FOIL_BREAK: case ReportEvent.SECURITY_DAY_TROUBLE: case ReportEvent.SECURITY_LOW_BOTTLED_GAS_LEVEL: case ReportEvent.SECURITY_HIGH_TEMP: case ReportEvent.SECURITY_LOW_TEMP: case ReportEvent.SECURITY_LOSS_OF_AIR_FLOW: case ReportEvent.SECURITY_CARBON_MONOXIDE_DETECTED: case ReportEvent.SECURITY_TANK_LEVEL: case ReportEvent.SECURITY_SYSTEM_TROUBLE: case ReportEvent.SECURITY_PRIMARY_AC_LOSS: case ReportEvent.SECURITY_LOW_SYSTEM_BATTERY: case ReportEvent.SECURITY_SOUNDER_RELAY_TROUBLE: case ReportEvent.SECURITY_BELL_1_TROUBLE: case ReportEvent.SECURITY_ATS_COMMUNICATION_TROUBLE: case ReportEvent.ALARM_ACTIVATED: { return LogLevel.ERROR; } default: return LogLevel.INFO; } } exports.getLogLevel = getLogLevel; function getEventMessage(code) { switch (code) { case ReportEvent.RED_INNER_RANGE_AREA_ARMED: return 'Area armed'; case ReportEvent.RED_INNER_RANGE_AREA_DISARMED: return 'Area disarmed'; case ReportEvent.RED_INNER_RANGE_AREA_ERROR: return 'Unknown error'; case ReportEvent.RED_INNER_RANGE_DOOR_LOCKED: return 'Door locked'; case ReportEvent.RED_INNER_RANGE_DOOR_UNLOCKED: return 'Door unlocked'; case ReportEvent.RED_INNER_RANGE_DOOR_TOGGLED: return 'Door toggled'; case ReportEvent.RED_INNER_RANGE_DOOR_ERROR: return 'Unknown error'; case ReportEvent.SECURITY_MEDICAL_ALARM: return 'Medical Alarm'; case ReportEvent.SECURITY_PERSONAL_EMERGENCY: return 'Personal Emergency'; case ReportEvent.SECURITY_FAIL_TO_REPORT_IN: return 'Fail to report in'; case ReportEvent.SECURITY_FIRE_ALARM: return 'Fire Alarm'; case ReportEvent.SECURITY_SMOKE_ALARM: return 'Smoke Alarm'; case ReportEvent.SECURITY_COMBUSTION_ALARM: return 'Combustion Alarm'; case ReportEvent.SECURITY_WATER_FLOW_ALARM: return 'Water flow Alarm'; case ReportEvent.SECURITY_HEAT_ALARM: return 'Heat Alarm'; case ReportEvent.SECURITY_PULL_STATION_ALARM: return 'Pull Station Alarm'; case ReportEvent.SECURITY_DUCT_ALARM: return 'Duct Alarm'; case ReportEvent.SECURITY_FLAME_ALARM: return 'Flame Alarm'; case ReportEvent.SECURITY_NEAR_ALARM: return 'Near Alarm'; case ReportEvent.SECURITY_PANIC_ALARM: return 'Panic Alarm'; case ReportEvent.SECURITY_DURESS_PANIC_ALARM: return 'Duress Panic Alarm'; case ReportEvent.SECURITY_SILENT_PANIC_ALARM: return 'Silent Panic Alarm'; case ReportEvent.SECURITY_AUDIBLE_PANIC_ALARM: return 'Audible Panic Alarm'; case ReportEvent.SECURITY_DURESS_ACCESS_GRANTED_ALARM: return 'Duress - Access granted Alarm'; case ReportEvent.SECURITY_DURESS_EGRESS_GRANTED_ALARM: return 'Duress - Egress granted Alarm'; case ReportEvent.SECURITY_BURGLARY_ALARM: return 'Burglary Alarm'; case ReportEvent.SECURITY_PERIMETER_ALARM: return 'Perimeter Alarm'; case ReportEvent.SECURITY_INTERIOR_ALARM: return 'Interior Alarm'; case ReportEvent.SECURITY_24_HOUR_SAFE_ALARM: return '24 Hour (Safe) Alarm'; case ReportEvent.SECURITY_ENTRY_EXIT_ALARM: return 'Entry/Exit Alarm'; case ReportEvent.SECURITY_DAY_NIGHT_ALARM: return 'Day/night Alarm'; case ReportEvent.SECURITY_OUTDOOR_ALARM: return 'Outdoor Alarm'; case ReportEvent.SECURITY_TAMPER_ALARM: return 'Tamper Alarm'; case ReportEvent.SECURITY_NEAR_ALARM_: return 'Near alarm '; case ReportEvent.SECURITY_INTRUSION_VERIFIER: return 'Intrusion Verifier'; case ReportEvent.SECURITY_GENERAL_ALARM: return 'General Alarm'; case ReportEvent.SECURITY_POLLING_LOOP_OPEN: return 'Polling loop open'; case ReportEvent.SECURITY_ZONE_TROUBLE: return 'Zone trouble'; case ReportEvent.SECURITY_EXPANSION_MODULE_FAILURE: return 'Expansion module failure'; case ReportEvent.SECURITY_ZONE_TAMPER: return 'Zone tamper'; case ReportEvent.SECURITY_EXPANSION_MODULE_TAMPER: return 'Expansion module tamper'; case ReportEvent.SECURITY_SILENT_BURGLARY: return 'Silent Burglary'; case ReportEvent.SECURITY_SENSOR_SUPERVISION_FAILURE: return 'Sensor Supervision Failure'; case ReportEvent.SECURITY_24_HOUR_NON_BURGLARY: return '24 Hour Non-Burglary'; case ReportEvent.SECURITY_GAS_DETECTED: return 'Gas detected'; case ReportEvent.SECURITY_REFRIGERATION: return 'Refrigeration'; case ReportEvent.SECURITY_LOSS_OF_HEAT: return 'Loss of heat'; case ReportEvent.SECURITY_WATER_LEAKAGE: return 'Water Leakage'; case ReportEvent.SECURITY_FOIL_BREAK: return 'Foil Break'; case ReportEvent.SECURITY_DAY_TROUBLE: return 'Day Trouble'; case ReportEvent.SECURITY_LOW_BOTTLED_GAS_LEVEL: return 'Low bottled gas level'; case ReportEvent.SECURITY_HIGH_TEMP: return 'High temp'; case ReportEvent.SECURITY_LOW_TEMP: return 'Low temp'; case ReportEvent.SECURITY_LOSS_OF_AIR_FLOW: return 'Loss of air flow'; case ReportEvent.SECURITY_CARBON_MONOXIDE_DETECTED: return 'Carbon Monoxide detected'; case ReportEvent.SECURITY_TANK_LEVEL: return 'Tank level'; case ReportEvent.SECURITY_SYSTEM_TROUBLE: return 'System Trouble'; case ReportEvent.SECURITY_PRIMARY_AC_LOSS: return 'Primary AC Loss'; case ReportEvent.SECURITY_LOW_SYSTEM_BATTERY: return 'Low system battery'; case ReportEvent.SECURITY_SOUNDER_RELAY_TROUBLE: return 'Sounder/Relay Trouble'; case ReportEvent.SECURITY_BELL_1_TROUBLE: return 'Bell 1 Trouble'; case ReportEvent.SECURITY_ATS_COMMUNICATION_TROUBLE: return 'ATS Communication trouble'; case ReportEvent.SECURITY_TROUBLE_ACK: return 'Trouble acknowledged'; case ReportEvent.ADDITIONAL_USER_EVENTS: return 'User Event'; case ReportEvent.USER_ADDED: return 'User added'; case ReportEvent.USER_REMOVED: return 'User removed'; case ReportEvent.USER_MODIFIED: return 'User modified'; case ReportEvent.RESERVED_1104: return 'Reserved'; case ReportEvent.LOCAL_USER_LOGIN_SUCCESSFUL: return 'Local user login successful'; case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_WRONG_PASSWORD: return 'Local user login via web interface failure - wrong password'; case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_DOES_NOT_HAVE_PASSWORD_ON_A_DATABASE: return 'Local user login via web interface failure - does not have password on a database'; case ReportEvent.LOCAL_USER_LOGIN_VIA_WEB_INTERFACE_FAILURE_UNKNOWN_USER: return 'Local user login via web interface failure - unknown user'; case ReportEvent.LOCAL_USER_LOGIN_INPUT_DISABLED_BECAUSE_OF_INVALID_ATTEMPTS: return 'Local user login input disabled because of invalid attempts'; case ReportEvent.CARD_AUTHORIZATION_FAILURE_CARD_NOT_FOUND: return 'Card authorization failure - card not found'; case ReportEvent.CARD_AUTHORIZATION_FAILURE_INVALID_PIN: return 'Card authorization failure - invaid pin'; case ReportEvent.PIN_USER_AUTHORIZATION_FAILURE_INVALID_PIN: return 'Pin user authorization failure - invalid pin'; case ReportEvent.CARD_AUTHROIZATION_SUCCESSFUL: return 'Card authroization successful'; case ReportEvent.PIN_USER_AUTHROIZATION_SUCCESSFUL: return 'Pin user authroization successful'; case ReportEvent.USER_LOGICAL_KEY_ADDED: return 'Card created'; case ReportEvent.USER_LOGICAL_KEY_REMOVED: return 'Card removed'; case ReportEvent.USER_LOGICAL_KEY_MODIFIED: return 'Card modified'; case ReportEvent.CLOUD_EVENTS: return 'Cloud event'; case ReportEvent.CLOUD_SETTINGS_CHANGED: return 'Cloud settings changed'; case ReportEvent.SUCCESSFULLY_CONNECTED_TO_CLOUD: return 'Successfully connected to cloud'; case ReportEvent.CLOUD_CONNECTION_CLOSED: return 'Cloud connection closed'; case ReportEvent.CLOUD_CONNECTION_ERROR: return 'Cloud connection error'; case ReportEvent.CLOUD_CONFIGURATION_MISSING: return 'Cloud configuration error'; case ReportEvent.CLOUD_CONNECTION_OFFLINE: return 'Cloud connection offline'; case ReportEvent.CLOUD_TOKEN_PUBLIC_KEYS_URL_CHANGED: return 'Cloud token public keys URL changed'; case ReportEvent.REMOTE_REPORTING_SETTINGS_CHANGED: return 'Remote report settings changed'; case ReportEvent.UNIT_EVENTS: return 'Unit event'; case ReportEvent.UNIT_CREATED: return 'Unit created'; case ReportEvent.UNIT_SETTINGS_CHANGED: return 'Unit settings changed'; case ReportEvent.UNIT_DELETED: return 'Unit deleted'; case ReportEvent.USER_ASSIGNED_TO_UNIT: return 'User assigned to unit'; case ReportEvent.USER_UNASSIGNED_FROM_UNIT: return 'User assigned from unit'; case ReportEvent.RED_PROGRAM_CHANGED: return 'Flow prgram changed'; case ReportEvent.RED_EVENT: return 'Red event'; case ReportEvent.RED_NODE_DOOR_OPENED: return 'Door opened'; case ReportEvent.RED_NODE_DOOR_CLOSED: return 'Door closed'; case ReportEvent.RED_NODE_DOOR_UNLOCKED: return 'Door unlocked'; case ReportEvent.RED_NODE_DOOR_LOCKED: return 'Door locked'; case ReportEvent.RED_NODE_TWO_POINT_CONTROLLER_ON: return 'Controller switched on'; case ReportEvent.RED_NODE_TWO_POINT_CONTROLLER_OFF: return 'Controller switched off'; case ReportEvent.RED_NODE_TWO_POINT_CONTROLLER_SET_POINT_CHANGED: return 'Controller set point changed'; case ReportEvent.ALARM_ACTIVATED: return 'Alarm activated'; case ReportEvent.ALARM_ACK: return 'Alarm acknowledged'; case ReportEvent.ACCESS_CONTROL_READER_ONLINE_OFFLINE: return 'Access control reader online/offline'; case ReportEvent.DOORBELL: return 'Doorbell'; case ReportEvent.INTERCOM_RING: return 'Intercom ring'; case ReportEvent.ELEVATOR_ARRIVED: return 'Elevator arrived'; case ReportEvent.ELEVATOR_CALLED: return 'Elevator called'; case ReportEvent.ELEVATOR_CALL_CANCELLED: return 'Elevator call cancelled'; case ReportEvent.ELEVATOR_TIMEOUT: return 'Elevator call timeout'; case ReportEvent.SECURITY_PARTIAL_ARMED_DISARMED: return 'Area partial armed/disarmed'; case ReportEvent.SECURITY_ARMED_DISARMED: return 'Area armed/disarmed'; case ReportEvent.SECURITY_FAILED_TO_ARM: return 'Failed to arm'; case ReportEvent.SECURITY_FAILED_TO_DISARM: return 'Failed to disarm'; case ReportEvent.SECURITY_PROGRAM_CHANGED: return 'Security program changed'; case ReportEvent.SW_UPDATE_STARTED: return 'Software update started'; case ReportEvent.LICENSE_PLATE_NOT_FOUND: return 'License plate not found'; case ReportEvent.LICENSE_PLATE_VERIFIED: return 'License plate verified'; case ReportEvent.ENTITY_CREATED: return 'Created'; case ReportEvent.ENTITY_DELETED: return 'Deleted'; case ReportEvent.ENTITY_UPDATED: return 'Updated'; case ReportEvent.ALARM_CLOUD_ACK: return 'Alarm Acknowledged'; case ReportEvent.ALARM_CREATED: return 'Alarm created'; case ReportEvent.ALARM_RESOLVED: return 'Alarm resolved'; case ReportEvent.REVEALED_PIN: return 'Revealed pin'; case ReportEvent.SENT_PIN_EMAIL: return 'Sent pin email'; case ReportEvent.SENT_PIN_SMS: return 'Sent pin SMS'; case ReportEvent.REQUESTED_TO_JOIN_PROPERTY: return 'Requested to join property'; case ReportEvent.SENT_SMS: return 'Sent SMS'; case ReportEvent.SENT_EMAIL: return 'Sent email'; case ReportEvent.AUTOMATION_EVENT: return 'Automation event'; case ReportEvent.TICKET_INACTIVITY_REMINDER: return 'Ticket inactivity reminder'; case ReportEvent.TASK_INACTIVITY_REMINDER: return 'Task inactivity reminder'; case ReportEvent.TASK_OVERDUE_REMINDER: return 'Task overdue reminder'; case ReportEvent.UNDEFINED: return 'Unknown'; default: return 'Invalid'; } } exports.getEventMessage = getEventMessage; } (reportEvents)); return reportEvents; } var hasRequiredDist; function requireDist () { if (hasRequiredDist) return dist; hasRequiredDist = 1; (function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); exports.Qualify = exports.getEventGroup = exports.getEventMessage = exports.getLogLevels = exports.getLogLevel = exports.LogLevel = exports.ReportEventGroup = exports.ReportEvent = void 0; var report_events_1 = requireReportEvents(); Object.defineProperty(exports, "ReportEvent", { enumerable: true, get: function () { return report_events_1.ReportEvent; } }); Object.defineProperty(exports, "ReportEventGroup", { enumerable: true, get: function () { return report_events_1.ReportEventGroup; } }); Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return report_events_1.LogLevel; } }); Object.defineProperty(exports, "getLogLevel", { enumerable: true, get: function () { return report_events_1.getLogLevel; } }); Object.defineProperty(exports, "getLogLevels", { enumerable: true, get: function () { return report_events_1.getLogLevels; } }); Object.defineProperty(exports, "getEventMessage", { enumerable: true, get: function () { return report_events_1.getEventMessage; } }); Object.defineProperty(exports, "getEventGroup", { enumerable: true, get: function () { return report_events_1.getEventGroup; } }); Object.defineProperty(exports, "Qualify", { enumerable: true, get: function () { return report_events_1.Qualify; } }); } (dist)); return dist; } var distExports = requireDist(); class ReportCodesHelpers { static isUserEvent(code) { let ret = false; switch (code) { case distExports.ReportEvent.SECURITY_ARMED_DISARMED: case distExports.ReportEvent.SECURITY_FAILED_TO_ARM: case distExports.ReportEvent.SECURITY_FAILED_TO_DISARM: case distExports.ReportEvent.SECURITY_PARTIAL_ARMED_DISARMED: case distExports.ReportEvent.SECURITY_TROUBLE_ACK: case distExports.ReportEvent.USER_ADDED: case distExports.ReportEvent.USER_REMOVED: case distExports.ReportEvent.USER_MODIFIED: ret = true; break; } switch (distExports.getEventGroup(code)) { case distExports.ReportEventGroup.DOOR_EVENTS: case distExports.ReportEventGroup.AUTHORIZATION_EVENTS: ret = true; break; } return ret; } static isCloudEvent(code) { let ret = false; switch (code) { case distExports.ReportEvent.CLOUD_EVENTS: case distExports.ReportEvent.CLOUD_SETTINGS_CHANGED: case distExports.ReportEvent.CLOUD_CONNECTION_CLOSED: case distExports.ReportEvent.CLOUD_CONNECTION_ERROR: case distExports.ReportEvent.CLOUD_CONFIGURATION_MISSING: case distExports.ReportEvent.CLOUD_CONNECTION_OFFLINE: case distExports.ReportEvent.CLOUD_TOKEN_PUBLIC_KEYS_URL_CHANGED: case distExports.ReportEvent.REMOTE_REPORTING_SETTINGS_CHANGED: ret = true; break; } return ret; } static isSystemEvent(code) { let ret = false; switch (distExports.getEventGroup(code)) { case distExports.ReportEventGroup.SYSTEM_EVENTS: case distExports.ReportEventGroup.GENERIC_FLOW_EVENTS: case distExports.ReportEventGroup.INVALID: case distExports.ReportEventGroup.UNKNOWN_EVENTS: ret = true; break; } return ret; } static isSecurityEvent(code) { return distExports.getEventGroup(code) === distExports.ReportEventGroup.SECURITY_EVENTS; } static isFireAlarm(code) { let ret = false; switch (code) { case distExports.ReportEvent.SECURITY_FIRE_ALARM: case distExports.ReportEvent.SECURITY_SMOKE_ALARM: case distExports.ReportEvent.SECURITY_COMBUSTION_ALARM: case distExports.ReportEvent.SECURITY_GAS_DETECTED: case distExports.ReportEvent.SECURITY_LOW_BOTTLED_GAS_LEVEL: case distExports.ReportEvent.SECURITY_CARBON_MONOXIDE_DETECTED: ret = true; break; } return ret; } static isMedicalAlarm(code) { let ret = false; switch (code) { case distExports.ReportEvent.SECURITY_MEDICAL_ALARM: case distExports.ReportEvent.SECURITY_PERSONAL_EMERGENCY: case distExports.ReportEvent.SECURITY_FAIL_TO_REPORT_IN: ret = true; break; } return ret; } static isPanicAlarm(code) { let ret = false; switch (code) { case distExports.ReportEvent.SECURITY_PANIC_ALARM: case distExports.ReportEvent.SECURITY_DURESS_PANIC_ALARM: case distExports.ReportEvent.SECURITY_SILENT_PANIC_ALARM: case distExports.ReportEvent.SECURITY_AUDIBLE_PANIC_ALARM: case distExports.ReportEvent.SECURITY_DURESS_ACCESS_GRANTED_ALARM: case distExports.ReportEvent.SECURITY_DURESS_EGRESS_GRANTED_ALARM: ret = true; break; } return ret; } static isOtherAreaAlarm(code) { let ret = false; switch (code) { case distExports.ReportEvent.SECURITY_24_HOUR_NON_BURGLARY: case distExports.ReportEvent.SECURITY_REFRIGERATION: case distExports.ReportEvent.SECURITY_LOSS_OF_HEAT: case distExports.ReportEvent.SECURITY_WATER_LEAKAGE: case distExports.ReportEvent.SECURITY_FOIL_BREAK: case distExports.ReportEvent.SECURITY_HIGH_TEMP: case distExports.ReportEvent.SECURITY_LOW_TEMP: case distExports.ReportEvent.SECURITY_LOSS_OF_AIR_FLOW: case distExports.ReportEvent.SECURITY_TANK_LEVEL: ret = true; break; } return ret; } } export { ReportCodesHelpers as R, distExports as d }; //# sourceMappingURL=report-codes-helper-BN3DZ42s.js.map //# sourceMappingURL=report-codes-helper-BN3DZ42s.js.map