diff --git a/dist/extension/bind.d.ts.map b/dist/extension/bind.d.ts.map index 286a065c..98a4d5b1 100644 --- a/dist/extension/bind.d.ts.map +++ b/dist/extension/bind.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"bind.d.ts","sourceRoot":"","sources":["../../lib/extension/bind.ts"],"names":[],"mappings":"AAaA,OAAO,SAAS,MAAM,aAAa,CAAC;AA4KpC,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,SAAS;;IAEvC,OAAO,CAAC,cAAc,CAAiC;IAGxC,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;IAMrC,OAAO,CAAC,gBAAgB;YAiFJ,aAAa;YA+InB,eAAe;IAcjB,qBAAqB,CAAC,IAAI,EAAE,SAAS,CAAC,mBAAmB,GAAG,OAAO,CAAC,IAAI,CAAC;IAuBrF,0BAA0B,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,aAAa,EAAE,EAAE,CAAC,QAAQ,GAAG,EAAE,CAAC,QAAQ,EAAE;IAoB9E,cAAc,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC;IAoC/C,4BAA4B,CAAC,MAAM,EAAE,EAAE,CAAC,KAAK,GAAG,EAAE,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC;IAyDrE,IAAI,CAAC,IAAI,EAAE,SAAS,CAAC,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC;CAyEjE"} \ No newline at end of file +{"version":3,"file":"bind.d.ts","sourceRoot":"","sources":["../../lib/extension/bind.ts"],"names":[],"mappings":"AAaA,OAAO,SAAS,MAAM,aAAa,CAAC;AA4KpC,MAAM,CAAC,OAAO,OAAO,IAAK,SAAQ,SAAS;;IAEvC,OAAO,CAAC,cAAc,CAAiC;IAGxC,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;IAMrC,OAAO,CAAC,gBAAgB;YAiFJ,aAAa;YA+InB,eAAe;IAcjB,qBAAqB,CAAC,IAAI,EAAE,SAAS,CAAC,mBAAmB,GAAG,OAAO,CAAC,IAAI,CAAC;IAuBrF,0BAA0B,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,aAAa,EAAE,EAAE,CAAC,QAAQ,GAAG,EAAE,CAAC,QAAQ,EAAE;IAoB9E,cAAc,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,OAAO,CAAC,IAAI,CAAC;IAoC/C,4BAA4B,CAAC,MAAM,EAAE,EAAE,CAAC,KAAK,GAAG,EAAE,CAAC,QAAQ,GAAG,OAAO,CAAC,IAAI,CAAC;IAuDrE,IAAI,CAAC,IAAI,EAAE,SAAS,CAAC,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC;CAyEjE"} \ No newline at end of file diff --git a/dist/extension/bridge.d.ts b/dist/extension/bridge.d.ts index e8a3447d..f6cc9569 100644 --- a/dist/extension/bridge.d.ts +++ b/dist/extension/bridge.d.ts @@ -44,6 +44,7 @@ export default class Bridge extends Extension { deviceReportingRead(message: string | KeyValue): Promise>; deviceInterview(message: string | KeyValue): Promise>; deviceGenerateExternalDefinition(message: string | KeyValue): Promise>; + action(message: string | KeyValue): Promise>; renameEntity(entityType: T, message: string | KeyValue): Promise>; removeEntity(entityType: T, message: string | KeyValue): Promise>; getEntity(type: "group", id: string): Group; diff --git a/dist/extension/bridge.d.ts.map b/dist/extension/bridge.d.ts.map index 744f908a..6d22e0bf 100644 --- a/dist/extension/bridge.d.ts.map +++ b/dist/extension/bridge.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"bridge.d.ts","sourceRoot":"","sources":["../../lib/extension/bridge.ts"],"names":[],"mappings":"AAUA,OAAO,MAAM,MAAM,iBAAiB,CAAC;AACrC,OAAO,KAAK,KAAK,MAAM,gBAAgB,CAAC;AACxC,OAAO,KAAK,EAAiB,iBAAiB,EAAE,mBAAmB,EAA+B,MAAM,cAAc,CAAC;AAKvH,OAAO,SAAS,MAAM,aAAa,CAAC;AAEpC,MAAM,CAAC,OAAO,OAAO,MAAO,SAAQ,SAAS;;IAIzC,OAAO,CAAC,kBAAkB,CAA0C;IACpE,OAAO,CAAC,qBAAqB,CAAqB;IAClD,OAAO,CAAC,+BAA+B,CAAqB;IAC5D,OAAO,CAAC,kBAAkB,CAAyB;IACnD,OAAO,CAAC,eAAe,CAAS;IAChC,OAAO,CAAC,wBAAwB,CAAC,CAAS;IAC1C,OAAO,CAAC,wBAAwB,CAAC,CAAS;IAC1C,OAAO,CAAC,YAAY,CAAqB;IACzC,OAAO,CAAC,aAAa,CAwBnB;IAEa,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC;IA0ItB,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC;IAKxB,aAAa,CAAC,IAAI,EAAE,SAAS,CAAC,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC;IAyBrE;;OAEG;IAES,aAAa,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,gCAAgC,CAAC,CAAC;IAIzG,YAAY,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,+BAA+B,CAAC,CAAC;IAIvG,aAAa,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,yBAAyB,CAAC,CAAC;IA8BlG,YAAY,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,+BAA+B,CAAC,CAAC;IAIvG,WAAW,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,8BAA8B,CAAC,CAAC;IAKrG,WAAW,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,8BAA8B,CAAC,CAAC;IAIrG,gBAAgB,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,mCAAmC,CAAC,CAAC;IAQ/G,QAAQ,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,2BAA2B,CAAC,CAAC;IAa/F,YAAY,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,+BAA+B,CAAC,CAAC;IAIvG,WAAW,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,8BAA8B,CAAC,CAAC;IAKrG,OAAO,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,yBAAyB,CAAC,CAAC;IAO5F,MAAM,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,wBAAwB,CAAC,CAAC;IAiB1F,cAAc,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,kCAAkC,CAAC,CAAC;IAW5G,UAAU,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,6BAA6B,CAAC,CAAC;IAmCnG,iBAAiB,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,oCAAoC,CAAC,CAAC;IAUjH,qBAAqB,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,yCAAyC,CAAC,CAAC;IA0B1H,aAAa,CAAC,OAAO,EAAE,QAAQ,GAAG,MAAM,GAAG,OAAO,CAAC,mBAAmB,CAAC,gCAAgC,CAAC,CAAC;IAUrH;;OAEG;IAEG,mBAAmB,CAAC,CAAC,SAAS,QAAQ,GAAG,OAAO,EAClD,UAAU,EAAE,CAAC,EACb,OAAO,EAAE,QAAQ,GAAG,MAAM,GAC3B,OAAO,CAAC,mBAAmB,CAAC,CAAC,SAAS,QAAQ,GAAG,gCAAgC,GAAG,+BAA+B,CAAC,CAAC;IAsC5G,wBAAwB,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,4CAA4C,CAAC,CAAC;IAoDhI,mBAAmB,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,uCAAuC,CAAC,CAAC;IAwCtH,eAAe,CAAC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAAG,OAAO,CAAC,mBAAmB,CAAC,kCAAkC,CAAC,CAAC;IAuB7G,gCAAgC,CACxC,OAAO,EAAE,MAAM,GAAG,QAAQ,GAC3B,OAAO,CAAC,mBAAmB,CAAC,qDAAqD,CAAC,CAAC;IAWhF,YAAY,CAAC,CAAC,SAAS,QAAQ,GAAG,OAAO,EAC3C,UAAU,EAAE,CAAC,EACb,OAAO,EAAE,MAAM,GAAG,QAAQ,GAC3B,OAAO,CAAC,mBAAmB,CAAC,CAAC,SAAS,QAAQ,GAAG,+BAA+B,GAAG,8BAA8B,CAAC,CAAC;IAsChH,YAAY,CAAC,CAAC,SAAS,QAAQ,GAAG,OAAO,EAC3C,UAAU,EAAE,CAAC,EACb,OAAO,EAAE,MAAM,GAAG,QAAQ,GAC3B,OAAO,CAAC,mBAAmB,CAAC,CAAC,SAAS,QAAQ,GAAG,+BAA+B,GAAG,8BAA8B,CAAC,CAAC;IA+EtH,SAAS,CAAC,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,MAAM,GAAG,KAAK;IAC3C,SAAS,CAAC,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM;IAC7C,SAAS,CAAC,IAAI,EAAE,OAAO,GAAG,QAAQ,EAAE,EAAE,EAAE,MAAM,GAAG,MAAM,GAAG,KAAK;IASzD,WAAW,IAAI,OAAO,CAAC,IAAI,CAAC;IAmC5B,cAAc,IAAI,OAAO,CAAC,IAAI,CAAC;IA+D/B,aAAa,IAAI,OAAO,CAAC,IAAI,CAAC;IAsB9B,kBAAkB,IAAI,OAAO,CAAC,IAAI,CAAC;IAazC,oBAAoB,CAAC,MAAM,EAAE,MAAM,GAAG,iBAAiB,CAAC,YAAY,CAAC,GAAG,SAAS;CA6BpF"} \ No newline at end of file +{"version":3,"file":"bridge.d.ts","sourceRoot":"","sources":["../../lib/extension/bridge.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/types/api.d.ts b/dist/types/api.d.ts index 0aee1f14..1bb06bf6 100644 --- a/dist/types/api.d.ts +++ b/dist/types/api.d.ts @@ -1,7 +1,8 @@ import type * as zigbeeHerdsman from "zigbee-herdsman/dist"; +import type { ZclPayload } from "zigbee-herdsman/dist/adapter/events"; import type { Eui64 } from "zigbee-herdsman/dist/zspec/tstypes"; import type { ClusterDefinition, ClusterName, CustomClusters } from "zigbee-herdsman/dist/zspec/zcl/definition/tstype"; -import type { RoutingTableEntry } from "zigbee-herdsman/dist/zspec/zdo/definition/tstypes"; +import type { GenericZdoResponse, RoutingTableEntry } from "zigbee-herdsman/dist/zspec/zdo/definition/tstypes"; import type * as zigbeeHerdsmanConverter from "zigbee-herdsman-converters"; import type { Base } from "zigbee-herdsman-converters/lib/exposes"; export type * as ZSpec from "zigbee-herdsman/dist/zspec"; @@ -319,6 +320,7 @@ export interface Zigbee2MQTTAPI { "bridge/definitions": { clusters: Readonly>>; custom_clusters: Record; + actions: string[]; }; "bridge/event": { type: "device_leave" | "device_joined" | "device_announce"; @@ -766,6 +768,11 @@ export interface Zigbee2MQTTAPI { ieee_address: string; channel: number; }; + "bridge/request/action": { + action: string; + params?: Record; + }; + "bridge/response/action": GenericZdoResponse | ZclPayload | undefined; /** * entity state response */ @@ -817,8 +824,8 @@ export interface Zigbee2MQTTAPI { [key: string]: unknown; }; } -export type Zigbee2MQTTRequestEndpoints = "bridge/request/permit_join" | "bridge/request/health_check" | "bridge/request/coordinator_check" | "bridge/request/restart" | "bridge/request/networkmap" | "bridge/request/extension/save" | "bridge/request/extension/remove" | "bridge/request/converter/save" | "bridge/request/converter/remove" | "bridge/request/backup" | "bridge/request/install_code/add" | "bridge/request/options" | "bridge/request/device/bind" | "bridge/request/device/unbind" | "bridge/request/device/binds/clear" | "bridge/request/device/configure" | "bridge/request/device/remove" | "bridge/request/device/ota_update/check" | "bridge/request/device/ota_update/check/downgrade" | "bridge/request/device/ota_update/update" | "bridge/request/device/ota_update/update/downgrade" | "bridge/request/device/ota_update/schedule" | "bridge/request/device/ota_update/schedule/downgrade" | "bridge/request/device/ota_update/unschedule" | "bridge/request/device/interview" | "bridge/request/device/generate_external_definition" | "bridge/request/device/options" | "bridge/request/device/rename" | "bridge/request/device/reporting/configure" | "bridge/request/device/reporting/read" | "bridge/request/group/remove" | "bridge/request/group/add" | "bridge/request/group/rename" | "bridge/request/group/options" | "bridge/request/group/members/add" | "bridge/request/group/members/remove" | "bridge/request/group/members/remove_all" | "bridge/request/touchlink/factory_reset" | "bridge/request/touchlink/scan" | "bridge/request/touchlink/identify" | "{friendlyNameOrId}/set" | "{friendlyNameOrId}/set/{attribute}" | "{friendlyNameOrId}/{endpoint}/set" | "{friendlyNameOrId}/{endpoint}/set/{attribute}" | "{friendlyNameOrId}/get" | "{friendlyNameOrId}/get/{attribute}" | "{friendlyNameOrId}/{endpoint}/get" | "{friendlyNameOrId}/{endpoint}/get/{attribute}"; -export type Zigbee2MQTTResponseEndpoints = "bridge/response/permit_join" | "bridge/response/health_check" | "bridge/response/coordinator_check" | "bridge/response/restart" | "bridge/response/networkmap" | "bridge/response/extension/save" | "bridge/response/extension/remove" | "bridge/response/converter/save" | "bridge/response/converter/remove" | "bridge/response/backup" | "bridge/response/install_code/add" | "bridge/response/options" | "bridge/response/device/bind" | "bridge/response/device/unbind" | "bridge/response/device/binds/clear" | "bridge/response/device/configure" | "bridge/response/device/remove" | "bridge/response/device/ota_update/check" | "bridge/response/device/ota_update/update" | "bridge/response/device/ota_update/schedule" | "bridge/response/device/ota_update/unschedule" | "bridge/response/device/interview" | "bridge/response/device/generate_external_definition" | "bridge/response/device/options" | "bridge/response/device/rename" | "bridge/response/device/reporting/configure" | "bridge/response/device/reporting/read" | "bridge/response/group/remove" | "bridge/response/group/add" | "bridge/response/group/rename" | "bridge/response/group/options" | "bridge/response/group/members/add" | "bridge/response/group/members/remove" | "bridge/response/group/members/remove_all" | "bridge/response/touchlink/factory_reset" | "bridge/response/touchlink/scan" | "bridge/response/touchlink/identify"; +export type Zigbee2MQTTRequestEndpoints = "bridge/request/permit_join" | "bridge/request/health_check" | "bridge/request/coordinator_check" | "bridge/request/restart" | "bridge/request/networkmap" | "bridge/request/extension/save" | "bridge/request/extension/remove" | "bridge/request/converter/save" | "bridge/request/converter/remove" | "bridge/request/backup" | "bridge/request/install_code/add" | "bridge/request/options" | "bridge/request/device/bind" | "bridge/request/device/unbind" | "bridge/request/device/binds/clear" | "bridge/request/device/configure" | "bridge/request/device/remove" | "bridge/request/device/ota_update/check" | "bridge/request/device/ota_update/check/downgrade" | "bridge/request/device/ota_update/update" | "bridge/request/device/ota_update/update/downgrade" | "bridge/request/device/ota_update/schedule" | "bridge/request/device/ota_update/schedule/downgrade" | "bridge/request/device/ota_update/unschedule" | "bridge/request/device/interview" | "bridge/request/device/generate_external_definition" | "bridge/request/device/options" | "bridge/request/device/rename" | "bridge/request/device/reporting/configure" | "bridge/request/device/reporting/read" | "bridge/request/group/remove" | "bridge/request/group/add" | "bridge/request/group/rename" | "bridge/request/group/options" | "bridge/request/group/members/add" | "bridge/request/group/members/remove" | "bridge/request/group/members/remove_all" | "bridge/request/touchlink/factory_reset" | "bridge/request/touchlink/scan" | "bridge/request/touchlink/identify" | "bridge/request/action" | "{friendlyNameOrId}/set" | "{friendlyNameOrId}/set/{attribute}" | "{friendlyNameOrId}/{endpoint}/set" | "{friendlyNameOrId}/{endpoint}/set/{attribute}" | "{friendlyNameOrId}/get" | "{friendlyNameOrId}/get/{attribute}" | "{friendlyNameOrId}/{endpoint}/get" | "{friendlyNameOrId}/{endpoint}/get/{attribute}"; +export type Zigbee2MQTTResponseEndpoints = "bridge/response/permit_join" | "bridge/response/health_check" | "bridge/response/coordinator_check" | "bridge/response/restart" | "bridge/response/networkmap" | "bridge/response/extension/save" | "bridge/response/extension/remove" | "bridge/response/converter/save" | "bridge/response/converter/remove" | "bridge/response/backup" | "bridge/response/install_code/add" | "bridge/response/options" | "bridge/response/device/bind" | "bridge/response/device/unbind" | "bridge/response/device/binds/clear" | "bridge/response/device/configure" | "bridge/response/device/remove" | "bridge/response/device/ota_update/check" | "bridge/response/device/ota_update/update" | "bridge/response/device/ota_update/schedule" | "bridge/response/device/ota_update/unschedule" | "bridge/response/device/interview" | "bridge/response/device/generate_external_definition" | "bridge/response/device/options" | "bridge/response/device/rename" | "bridge/response/device/reporting/configure" | "bridge/response/device/reporting/read" | "bridge/response/group/remove" | "bridge/response/group/add" | "bridge/response/group/rename" | "bridge/response/group/options" | "bridge/response/group/members/add" | "bridge/response/group/members/remove" | "bridge/response/group/members/remove_all" | "bridge/response/touchlink/factory_reset" | "bridge/response/touchlink/scan" | "bridge/response/touchlink/identify" | "bridge/response/action"; export type Zigbee2MQTTRequest = { transaction?: string; } & Zigbee2MQTTAPI[T]; diff --git a/dist/types/api.d.ts.map b/dist/types/api.d.ts.map index 66dae5f9..a04490c2 100644 --- a/dist/types/api.d.ts.map +++ b/dist/types/api.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../lib/types/api.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,cAAc,MAAM,sBAAsB,CAAC;AAC5D,OAAO,KAAK,EAAC,KAAK,EAAC,MAAM,oCAAoC,CAAC;AAC9D,OAAO,KAAK,EAAC,iBAAiB,EAAE,WAAW,EAAE,cAAc,EAAC,MAAM,kDAAkD,CAAC;AACrH,OAAO,KAAK,EAAC,iBAAiB,EAAC,MAAM,mDAAmD,CAAC;AACzF,OAAO,KAAK,KAAK,uBAAuB,MAAM,4BAA4B,CAAC;AAC3E,OAAO,KAAK,EAAC,IAAI,EAAC,MAAM,wCAAwC,CAAC;AAEjE,YAAY,KAAK,KAAK,MAAM,4BAA4B,CAAC;AACzD,YAAY,KAAK,GAAG,MAAM,gCAAgC,CAAC;AAC3D,YAAY,KAAK,GAAG,MAAM,gCAAgC,CAAC;AAE3D,MAAM,MAAM,mBAAmB,GAAG;IAC9B,IAAI,EAAE,IAAI,CAAC;IACX,MAAM,EAAE,uBAAuB,CAAC,MAAM,CAAC;IACvC,IAAI,EAAE,uBAAuB,CAAC,IAAI,CAAC;IACnC,MAAM,EAAE,uBAAuB,CAAC,MAAM,CAAC;IACvC,IAAI,EAAE,uBAAuB,CAAC,IAAI,CAAC;IACnC,OAAO,EAAE,uBAAuB,CAAC,OAAO,CAAC;IACzC,IAAI,EAAE,uBAAuB,CAAC,IAAI,CAAC;IACnC,IAAI,EAAE,uBAAuB,CAAC,IAAI,CAAC;IACnC,SAAS,EAAE,uBAAuB,CAAC,SAAS,CAAC;IAC7C,KAAK,EAAE,uBAAuB,CAAC,KAAK,CAAC;IACrC,KAAK,EAAE,uBAAuB,CAAC,KAAK,CAAC;IACrC,GAAG,EAAE,uBAAuB,CAAC,GAAG,CAAC;IACjC,OAAO,EAAE,uBAAuB,CAAC,OAAO,CAAC;CAC5C,CAAC;AAEF,OAAO,KAAK,EAAC,aAAa,EAAC,MAAM,wBAAwB,CAAC;AAC1D,OAAO,KAAK,EAAC,QAAQ,EAAE,UAAU,EAAC,MAAM,kBAAkB,CAAC;AAG3D,KAAK,QAAQ,GAAG,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;AAEpC,MAAM,WAAW,wBAAwB;IACrC,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,YAAY,CAAC,EACP,OAAO,GACP;QACI,OAAO,EAAE,MAAM,CAAC;QAChB,UAAU,CAAC,EAAE,MAAM,CAAC;QACpB,OAAO,CAAC,EAAE,OAAO,CAAC;QAClB,mBAAmB,CAAC,EAAE,MAAM,CAAC;KAChC,CAAC;IACR,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,eAAe,CAAC,EAAE,MAAM,EAAE,CAAC;IAC3B,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;IAC/B,cAAc,CAAC,EAAE,MAAM,EAAE,CAAC;IAC1B,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;IAC/B,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,aAAa,CAAC,EAAE,QAAQ,CAAC;IACzB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;CACnB;AAED,MAAM,WAAW,uBAAuB;IACpC,EAAE,EAAE,MAAM,CAAC;IACX,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,SAAS,CAAC,EAAE,iBAAiB,GAAG,mBAAmB,CAAC;IACpD,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;IAC/B,cAAc,CAAC,EAAE,MAAM,EAAE,CAAC;IAC1B,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;IAC/B,aAAa,CAAC,EAAE,QAAQ,CAAC;IACzB,aAAa,EAAE,MAAM,CAAC;IACtB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;CACnB;AAED,MAAM,WAAW,mBAAmB;IAChC,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,2EAA2E;IAC3E,UAAU,CAAC,EAAE,IAAI,CAAC;IAClB,aAAa,EAAE;QACX,OAAO,EAAE,OAAO,CAAC;QACjB,eAAe,EAAE,MAAM,CAAC;QACxB,YAAY,EAAE,MAAM,CAAC;QACrB,2BAA2B,EAAE,OAAO,CAAC;QACrC,oBAAoB,EAAE,OAAO,CAAC;KACjC,CAAC;IACF,YAAY,EAAE;QACV,OAAO,EAAE,OAAO,CAAC;QACjB,MAAM,EAAE;YACJ,OAAO,EAAE,MAAM,CAAC;YAChB,UAAU,EAAE,MAAM,CAAC;YACnB,OAAO,EAAE,OAAO,CAAC;YACjB,mBAAmB,EAAE,MAAM,CAAC;SAC/B,CAAC;QACF,OAAO,EAAE;YAAC,OAAO,EAAE,MAAM,CAAA;SAAC,CAAC;KAC9B,CAAC;IACF,IAAI,EAAE;QACF,UAAU,EAAE,MAAM,CAAC;QACnB,0BAA0B,EAAE,OAAO,CAAC;QACpC,oBAAoB,EAAE,OAAO,CAAC;QAC9B,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;QACpB,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,QAAQ,CAAC,EAAE,MAAM,CAAC;QAClB,MAAM,EAAE,MAAM,CAAC;QACf,EAAE,CAAC,EAAE,MAAM,CAAC;QACZ,SAAS,CAAC,EAAE,MAAM,CAAC;QACnB,GAAG,CAAC,EAAE,MAAM,CAAC;QACb,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,SAAS,CAAC,EAAE,MAAM,CAAC;QACnB,mBAAmB,CAAC,EAAE,OAAO,CAAC;QAC9B,mBAAmB,EAAE,MAAM,CAAC;KAC/B,CAAC;IACF,MAAM,EAAE;QACJ,WAAW,EAAE,OAAO,CAAC;QACrB,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,OAAO,CAAC,EAAE,QAAQ,GAAG,QAAQ,GAAG,MAAM,GAAG,QAAQ,GAAG,OAAO,GAAG,OAAO,GAAG,KAAK,CAAC;QAC9E,QAAQ,CAAC,EAAE,MAAM,CAAC;QAClB,MAAM,CAAC,EAAE,OAAO,CAAC;KACpB,CAAC;IACF,QAAQ,EAAE,MAAM,EAAE,CAAC;IACnB,SAAS,EAAE,MAAM,EAAE,CAAC;IACpB,WAAW,EAAE;QACT,QAAQ,EAAE;YACN,MAAM,EAAE;gBACJ,IAAI,EAAE;oBACF,SAAS,EAAE,MAAM,CAAC;oBAClB,WAAW,EAAE,MAAM,CAAC;oBACpB,MAAM,EAAE,MAAM,CAAC;iBAClB,CAAC;gBACF,IAAI,EAAE;oBACF,WAAW,EAAE,MAAM,CAAC;oBACpB,MAAM,EAAE,MAAM,CAAC;oBACf,SAAS,EAAE,MAAM,CAAC;iBACrB,CAAC;gBACF,IAAI,EAAE;oBACF,MAAM,EAAE,MAAM,CAAC;oBACf,QAAQ,EAAE,MAAM,CAAC;iBACpB,CAAC;aACL,CAAC;SACL,CAAC;KACL,CAAC;IACF,GAAG,EAAE;QACD,qBAAqB,EAAE,MAAM,CAAC;QAC9B,8BAA8B,EAAE,OAAO,CAAC;QACxC,kCAAkC,CAAC,EAAE,MAAM,CAAC;QAC5C,0BAA0B,CAAC,EAAE,MAAM,CAAC;QACpC,yBAAyB,CAAC,EAAE,MAAM,CAAC;KACtC,CAAC;IACF,QAAQ,EAAE;QACN,OAAO,EAAE,OAAO,CAAC;QACjB,OAAO,EAAE,sBAAsB,GAAG,uBAAuB,CAAC;QAC1D,UAAU,CAAC,EAAE,MAAM,CAAC;QACpB,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,IAAI,EAAE,MAAM,CAAC;QACb,QAAQ,EAAE,MAAM,CAAC;QACjB,GAAG,CAAC,EAAE,MAAM,CAAC;QACb,QAAQ,CAAC,EAAE,MAAM,CAAC;QAClB,OAAO,CAAC,EAAE,MAAM,CAAC;QACjB,mBAAmB,CAAC,EAAE,MAAM,EAAE,CAAC;QAC/B,kBAAkB,CAAC,EAAE,OAAO,CAAC;KAChC,CAAC;IACF,OAAO,EAAE;QAAC,CAAC,CAAC,EAAE,MAAM,GAAG,wBAAwB,CAAA;KAAC,CAAC;IACjD,MAAM,EAAE;QAAC,CAAC,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC,uBAAuB,EAAE,IAAI,CAAC,CAAA;KAAC,CAAC;IAC3D,cAAc,EAAE,QAAQ,CAAC;IACzB,QAAQ,EAAE;QACN,YAAY,EAAE,OAAO,CAAC;QACtB,gBAAgB,EAAE,OAAO,CAAC;QAC1B,mBAAmB,EAAE,OAAO,CAAC;QAC7B,UAAU,EAAE,CAAC,SAAS,GAAG,MAAM,GAAG,QAAQ,CAAC,EAAE,CAAC;QAC9C,aAAa,EAAE,MAAM,CAAC;QACtB,QAAQ,EAAE,MAAM,CAAC;QACjB,SAAS,EAAE,QAAQ,CAAC;QACpB,qBAAqB,EAAE,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;QAChD,UAAU,EAAE,QAAQ,CAAC;QACrB,0BAA0B,EAAE,OAAO,CAAC;QACpC,0BAA0B,EAAE,MAAM,CAAC;QACnC,uBAAuB,EAAE,MAAM,CAAC;QAChC,MAAM,EAAE,MAAM,GAAG,UAAU,CAAC;QAC5B,UAAU,EAAE,MAAM,EAAE,GAAG,UAAU,CAAC;QAClC,OAAO,EAAE,MAAM,CAAC;QAChB,kBAAkB,CAAC,EAAE,MAAM,CAAC;QAC5B,aAAa,CAAC,EAAE,MAAM,CAAC;QACvB,WAAW,EAAE,OAAO,CAAC;QACrB,sBAAsB,EAAE,OAAO,CAAC;QAChC,2BAA2B,EAAE,OAAO,CAAC;QACrC,SAAS,EAAE,SAAS,GAAG,UAAU,GAAG,gBAAgB,GAAG,OAAO,CAAC;QAC/D,OAAO,EAAE,OAAO,CAAC;QACjB,WAAW,EAAE,MAAM,EAAE,GAAG,UAAU,CAAC;QACnC,gBAAgB,EAAE,MAAM,CAAC;QACzB,MAAM,EAAE,MAAM,GAAG,WAAW,GAAG,oBAAoB,CAAC;QACpD,cAAc,CAAC,EAAE,MAAM,CAAC;KAC3B,CAAC;IACF,MAAM,EAAE;QACJ,iBAAiB;QACjB,QAAQ,EAAE,MAAM,CAAC;QACjB,cAAc,EAAE,OAAO,CAAC;KAC3B,CAAC;CACL;AAED,MAAM,WAAW,gBAAgB;IAC7B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,yBAAyB;IACtC,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,gCAAgC,EAAE,CAAC;IAC7C,qBAAqB,EAAE,4CAA4C,EAAE,CAAC;IACtE,QAAQ,EAAE;QAAC,KAAK,EAAE,MAAM,EAAE,CAAC;QAAC,MAAM,EAAE,MAAM,EAAE,CAAA;KAAC,CAAC;IAC9C,MAAM,EAAE,gBAAgB,EAAE,CAAC;CAC9B;AAED,MAAM,WAAW,gCAAgC;IAC7C,OAAO,EAAE,MAAM,CAAC;IAChB,MAAM,EAAE,sCAAsC,CAAC;CAClD;AAED,MAAM,MAAM,sCAAsC,GAAG;IAAC,IAAI,EAAE,UAAU,CAAC;IAAC,YAAY,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAA;CAAC,GAAG;IAAC,IAAI,EAAE,OAAO,CAAC;IAAC,EAAE,EAAE,MAAM,CAAA;CAAC,CAAC;AAE9I,MAAM,WAAW,4CAA4C;IACzD,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,GAAG,MAAM,CAAC;IAC3B,uBAAuB,EAAE,MAAM,CAAC;IAChC,uBAAuB,EAAE,MAAM,CAAC;IAChC,iBAAiB,EAAE,MAAM,CAAC;CAC7B;AAED,MAAM,WAAW,2BAA2B;IACxC,MAAM,EAAE,QAAQ,GAAG,WAAW,GAAG,UAAU,CAAC;IAC5C,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,EAAE,MAAM,CAAC;IACpB,OAAO,EAAE,uBAAuB,CAAC,MAAM,EAAE,CAAC;IAC1C,YAAY,EAAE,OAAO,CAAC;IACtB,OAAO,EAAE,uBAAuB,CAAC,MAAM,EAAE,CAAC;IAC1C,IAAI,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,iBAAiB;IAC9B,YAAY,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;IACvD,IAAI,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;IAC3C,eAAe,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;IAChE,SAAS,EAAE,OAAO,CAAC;IACnB,aAAa,EAAE,MAAM,CAAC;IACtB,QAAQ,EAAE,OAAO,CAAC;IAClB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,UAAU,CAAC,EAAE,2BAA2B,CAAC;IACzC,YAAY,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC;IAC1D,iBAAiB,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC;IACnE,SAAS,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;IACpD,QAAQ,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;IAClD,YAAY,EAAE,OAAO,CAAC;IACtB,mBAAmB,EAAE,OAAO,CAAC;IAC7B,eAAe,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;IAChE,YAAY,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC;IAC/D,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,yBAAyB,CAAC,CAAC;CACxD;AAED,MAAM,WAAW,sBAAsB;IACnC,YAAY,EAAE,cAAc,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;IACvD,QAAQ,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW,gBAAgB;IAC7B,EAAE,EAAE,MAAM,CAAC;IACX,aAAa,EAAE,oBAAoB,GAAG,MAAM,CAAC;IAC7C,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,MAAM,EAAE,gBAAgB,EAAE,CAAC;IAC3B,OAAO,EAAE,sBAAsB,EAAE,CAAC;CACrC;AAED,MAAM,WAAW,qBAAqB;IAClC,KAAK,EAAE;QACH,QAAQ,EAAE,MAAM,CAAC;QACjB,YAAY,EAAE,MAAM,CAAC;QACrB,IAAI,EAAE,MAAM,CAAC;QACb,cAAc,EAAE,MAAM,CAAC;QACvB,gBAAgB,CAAC,EAAE,MAAM,CAAC;QAC1B,OAAO,CAAC,EAAE,MAAM,CAAC;QACjB,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;QAClB,QAAQ,CAAC,EAAE,MAAM,CAAC;QAClB,UAAU,CAAC,EAAE;YAAC,KAAK,EAAE,MAAM,CAAC;YAAC,MAAM,EAAE,MAAM,CAAC;YAAC,QAAQ,EAAE,MAAM,CAAC;YAAC,WAAW,EAAE,MAAM,CAAA;SAAC,CAAC;KACvF,EAAE,CAAC;IACJ,KAAK,EAAE;QACH,MAAM,EAAE;YAAC,QAAQ,EAAE,MAAM,CAAC;YAAC,cAAc,EAAE,MAAM,CAAA;SAAC,CAAC;QACnD,MAAM,EAAE;YAAC,QAAQ,EAAE,MAAM,CAAC;YAAC,cAAc,EAAE,MAAM,CAAA;SAAC,CAAC;QACnD,UAAU,EAAE,MAAM,CAAC;QACnB,YAAY,EAAE,MAAM,CAAC;QACrB,YAAY,EAAE,MAAM,CAAC;QACrB,aAAa,EAAE,MAAM,CAAC;QACtB,KAAK,EAAE,MAAM,CAAC;QACd,GAAG,EAAE,MAAM,CAAC;QACZ,MAAM,EAAE,iBAAiB,EAAE,CAAC;QAC5B,sBAAsB;QACtB,WAAW,EAAE,MAAM,CAAC;QACpB,sBAAsB;QACtB,cAAc,EAAE,MAAM,CAAC;QACvB,sBAAsB;QACtB,cAAc,EAAE,MAAM,CAAC;QACvB,sBAAsB;QACtB,aAAa,EAAE,MAAM,CAAC;KACzB,EAAE,CAAC;CACP;AAED;;GAEG;AACH,MAAM,WAAW,cAAc;IAC3B,gBAAgB,EAAE;QACd,OAAO,EAAE,MAAM,CAAC;QAChB,KAAK,EAAE,QAAQ,CAAC;QAChB,SAAS,EAAE,MAAM,CAAC;KACrB,CAAC;IAEF,cAAc,EAAE;QACZ,KAAK,EAAE,QAAQ,GAAG,SAAS,CAAC;KAC/B,CAAC;IAEF,oBAAoB,EAAE;QAClB,QAAQ,EAAE,QAAQ,CAAC,MAAM,CAAC,WAAW,EAAE,QAAQ,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC;QACrE,eAAe,EAAE,MAAM,CAAC,MAAM,EAAE,cAAc,CAAC,CAAC;KACnD,CAAC;IAEF,cAAc,EACR;QACI,IAAI,EAAE,cAAc,GAAG,eAAe,GAAG,iBAAiB,CAAC;QAC3D,IAAI,EAAE;YACF,aAAa,EAAE,MAAM,CAAC;YACtB,YAAY,EAAE,MAAM,CAAC;SACxB,CAAC;KACL,GACD;QACI,IAAI,EAAE,kBAAkB,CAAC;QACzB,IAAI,EACE;YACI,aAAa,EAAE,MAAM,CAAC;YACtB,YAAY,EAAE,MAAM,CAAC;YACrB,MAAM,EAAE,SAAS,GAAG,QAAQ,CAAC;SAChC,GACD;YACI,aAAa,EAAE,MAAM,CAAC;YACtB,YAAY,EAAE,MAAM,CAAC;YACrB,MAAM,EAAE,YAAY,CAAC;YACrB,SAAS,EAAE,OAAO,CAAC;YACnB,UAAU,EAAE,2BAA2B,GAAG,SAAS,CAAC;SACvD,CAAC;KACX,CAAC;IAER,aAAa,EAAE;QACX,EAAE,EAAE;YACA,OAAO,EAAE,MAAM,CAAC;YAChB,YAAY,EAAE,MAAM,CAAC;YACrB,IAAI,EAAE,MAAM,CAAC;YACb,SAAS,EAAE,MAAM,CAAC;SACrB,CAAC;QACF,IAAI,EAAE;YACF,OAAO,EAAE,MAAM,GAAG,SAAS,CAAC;YAC5B,MAAM,EAAE,MAAM,CAAC;SAClB,CAAC;QACF,OAAO,EAAE,MAAM,CAAC;QAChB,MAAM,EAAE,MAAM,GAAG,SAAS,CAAC;QAC3B,0BAA0B,EAAE;YAAC,OAAO,EAAE,MAAM,CAAA;SAAC,CAAC;QAC9C,eAAe,EAAE;YAAC,OAAO,EAAE,MAAM,CAAA;SAAC,CAAC;QACnC,WAAW,EAAE;YACT,YAAY,EAAE,MAAM,CAAC;YACrB,IAAI,EAAE,MAAM,CAAC;YACb,IAAI,EAAE;gBACF,CAAC,CAAC,EAAE,MAAM,GAAG,MAAM,GAAG,MAAM,CAAC;aAChC,CAAC;SACL,CAAC;QACF,OAAO,EAAE;YACL,MAAM,EAAE,MAAM,CAAC;YACf,0BAA0B;YAC1B,eAAe,EAAE,MAAM,CAAC;YACxB,OAAO,EAAE,MAAM,CAAC;SACnB,CAAC;QACF,SAAS,EAAE,OAAO,GAAG,MAAM,GAAG,SAAS,GAAG,OAAO,CAAC;QAClD,WAAW,EAAE,OAAO,CAAC;QACrB,eAAe,EAAE,MAAM,GAAG,SAAS,CAAC;QACpC,gBAAgB,EAAE,OAAO,CAAC;QAC1B,MAAM,EAAE,mBAAmB,CAAC;QAC5B,aAAa,EAAE,OAAO,UAAU,CAAC;KACpC,CAAC;IAEF,eAAe,EAAE;QACb,4CAA4C;QAC5C,aAAa,EAAE,MAAM,CAAC;QACtB,EAAE,EAAE;YACA,YAAY,EAAE,MAAM,EAAE,CAAC;YACvB,cAAc,EAAE,MAAM,CAAC;YACvB,cAAc,EAAE,MAAM,CAAC;SAC1B,CAAC;QACF,OAAO,EAAE;YACL,UAAU,EAAE,MAAM,CAAC;YACnB,cAAc,EAAE,MAAM,CAAC;YACvB,cAAc,EAAE,MAAM,CAAC;SAC1B,CAAC;QACF,IAAI,EAAE;YACF,SAAS,EAAE,OAAO,CAAC;YACnB,MAAM,EAAE,MAAM,CAAC;YACf,QAAQ,EAAE,MAAM,CAAC;YACjB,SAAS,EAAE,MAAM,CAAC;SACrB,CAAC;QACF,OAAO,EAAE,MAAM,CACX,MAAM,EACN;YACI,QAAQ,EAAE,MAAM,CAAC;YACjB,gBAAgB,EAAE,MAAM,CAAC;YACzB,WAAW,EAAE,MAAM,CAAC;YACpB,uBAAuB,EAAE,MAAM,CAAC;SACnC,CACJ,CAAC;KACL,CAAC;IAEF,gBAAgB,EAAE,iBAAiB,EAAE,CAAC;IAEtC,eAAe,EAAE,gBAAgB,EAAE,CAAC;IAEpC,mBAAmB,EAAE;QAAC,IAAI,EAAE,MAAM,CAAC;QAAC,IAAI,EAAE,MAAM,CAAA;KAAC,EAAE,CAAC;IAEpD,mBAAmB,EAAE;QAAC,IAAI,EAAE,MAAM,CAAC;QAAC,IAAI,EAAE,MAAM,CAAA;KAAC,EAAE,CAAC;IAEpD,4BAA4B,EACtB;QACI,iCAAiC;QACjC,IAAI,EAAE,MAAM,CAAC;QACb,MAAM,CAAC,EAAE,MAAM,CAAC;KACnB,GACD,GAAG,MAAM,EAAE,CAAC;IAElB,6BAA6B,EAAE;QAC3B,iCAAiC;QACjC,IAAI,EAAE,MAAM,CAAC;QACb,MAAM,CAAC,EAAE,MAAM,CAAC;KACnB,CAAC;IAEF,6BAA6B,EAAE,EAAE,CAAC;IAElC,8BAA8B,EAAE;QAC5B,yCAAyC;QACzC,OAAO,EAAE,OAAO,CAAC;KACpB,CAAC;IAEF,kCAAkC,EAAE,EAAE,CAAC;IAEvC,mCAAmC,EAAE;QACjC,eAAe,EAAE;YACb,YAAY,EAAE,MAAM,CAAC;YACrB,aAAa,EAAE,MAAM,CAAC;SACzB,EAAE,CAAC;KACP,CAAC;IAEF,wBAAwB,EAAE,EAAE,CAAC;IAE7B,yBAAyB,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAEjD,2BAA2B,EACrB;QACI,IAAI,EAAE,KAAK,GAAG,UAAU,GAAG,UAAU,CAAC;QACtC,MAAM,EAAE,OAAO,CAAC;KACnB,GACD,KAAK,GACL,UAAU,GACV,UAAU,CAAC;IAEjB,4BAA4B,EACtB;QACI,IAAI,EAAE,KAAK,CAAC;QACZ,MAAM,EAAE,OAAO,CAAC;QAChB,KAAK,EAAE,qBAAqB,CAAC;KAChC,GACD;QACI,IAAI,EAAE,UAAU,GAAG,UAAU,CAAC;QAC9B,MAAM,EAAE,OAAO,CAAC;QAChB,KAAK,EAAE,MAAM,CAAC;KACjB,CAAC;IAER,+BAA+B,EAAE;QAC7B,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;KAChB,CAAC;IAEF,gCAAgC,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAExD,iCAAiC,EAAE;QAC/B,IAAI,EAAE,MAAM,CAAC;KAChB,CAAC;IAEF,kCAAkC,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAE1D,+BAA+B,EAAE;QAC7B,IAAI,EAAE,MAAM,CAAC;QACb,IAAI,EAAE,MAAM,CAAC;KAChB,CAAC;IAEF,gCAAgC,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAExD,iCAAiC,EAAE;QAC/B,IAAI,EAAE,MAAM,CAAC;KAChB,CAAC;IAEF,kCAAkC,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAE1D,uBAAuB,EAAE,EAAE,CAAC;IAE5B,wBAAwB,EAAE;QACtB,iCAAiC;QACjC,GAAG,EAAE,MAAM,CAAC;KACf,CAAC;IAEF,iCAAiC,EAAE;QAC/B,KAAK,EAAE,MAAM,CAAC;KACjB,CAAC;IAEF,kCAAkC,EAAE;QAChC,KAAK,EAAE,MAAM,CAAC;KACjB,CAAC;IAEF;;;;;;OAMG;IACH,wBAAwB,EAAE;QACtB,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KACpC,CAAC;IAEF,yBAAyB,EAAE;QACvB,gBAAgB,EAAE,OAAO,CAAC;KAC7B,CAAC;IAEF,4BAA4B,EAAE;QAC1B,IAAI,EAAE,MAAM,CAAC;QACb,aAAa,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QAC3C,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;QACpB,WAAW,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;QAC9B,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC;QACpB,sBAAsB,CAAC,EAAE,OAAO,CAAC;KACpC,CAAC;IAEF,6BAA6B,EAAE;QAC3B,IAAI,EAAE,MAAM,CAAC;QACb,aAAa,EAAE,MAAM,GAAG,MAAM,CAAC;QAC/B,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;QACpB,WAAW,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QACzC,QAAQ,EAAE,MAAM,EAAE,CAAC;QACnB,MAAM,EAAE,MAAM,EAAE,CAAC;KACpB,CAAC;IAEF,8BAA8B,EAAE;QAC5B,IAAI,EAAE,MAAM,CAAC;QACb,aAAa,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QAC3C,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;QACpB,WAAW,CAAC,EAAE,MAAM,GAAG,MAAM,CAAC;QAC9B,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC;QACpB,sBAAsB,CAAC,EAAE,OAAO,CAAC;KACpC,CAAC;IAEF,+BAA+B,EAAE;QAC7B,IAAI,EAAE,MAAM,CAAC;QACb,aAAa,EAAE,MAAM,GAAG,MAAM,CAAC;QAC/B,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;QACpB,WAAW,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QACzC,QAAQ,EAAE,MAAM,EAAE,CAAC;QACnB,MAAM,EAAE,MAAM,EAAE,CAAC;KACpB,CAAC;IAEF,mCAAmC,EAAE;QACjC,MAAM,EAAE,MAAM,CAAC;QACf,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC;KACtB,CAAC;IAEF,oCAAoC,EAAE;QAClC,MAAM,EAAE,MAAM,CAAC;QACf,QAAQ,CAAC,EAAE,KAAK,EAAE,CAAC;KACtB,CAAC;IAEF,iCAAiC,EAC3B;QACI,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;KACvB,GACD,MAAM,CAAC;IAEb,kCAAkC,EAAE;QAChC,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;KACvB,CAAC;IAEF,8BAA8B,EAAE;QAC5B,EAAE,EAAE,MAAM,CAAC;QACX,KAAK,CAAC,EAAE,OAAO,CAAC;QAChB,KAAK,CAAC,EAAE,OAAO,CAAC;KACnB,CAAC;IAEF,+BAA+B,EAAE;QAC7B,EAAE,EAAE,MAAM,CAAC;QACX,KAAK,EAAE,OAAO,CAAC;QACf,KAAK,EAAE,OAAO,CAAC;KAClB,CAAC;IAEF,wCAAwC,EAAE;QACtC,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,kDAAkD,EAAE;QAChD,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,yCAAyC,EAAE;QACvC,EAAE,EAAE,MAAM,CAAC;QACX,gBAAgB,EAAE,OAAO,CAAC;KAC7B,CAAC;IAEF,yCAAyC,EAAE;QACvC,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,mDAAmD,EAAE;QACjD,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,0CAA0C,EAAE;QACxC,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EACE;YACI,iBAAiB,EAAE,MAAM,CAAC;YAC1B,SAAS,EAAE,MAAM,CAAC;SACrB,GACD,SAAS,CAAC;QAChB,EAAE,EACI;YACI,iBAAiB,EAAE,MAAM,CAAC;YAC1B,SAAS,EAAE,MAAM,CAAC;SACrB,GACD,SAAS,CAAC;KACnB,CAAC;IAEF,2CAA2C,EAAE;QACzC,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,qDAAqD,EAAE;QACnD,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,4CAA4C,EAAE;QAC1C,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,6CAA6C,EAAE;QAC3C,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,8CAA8C,EAAE;QAC5C,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,iCAAiC,EAAE;QAC/B,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;KACvB,CAAC;IAEF,kCAAkC,EAAE;QAChC,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;KACvB,CAAC;IAEF,oDAAoD,EAAE;QAClD,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;KACvB,CAAC;IAEF,qDAAqD,EAAE;QACnD,EAAE,EAAE,MAAM,GAAG,MAAM,CAAC;QACpB,MAAM,EAAE,MAAM,CAAC;KAClB,CAAC;IAEF,+BAA+B,EAAE;QAC7B,EAAE,EAAE,MAAM,CAAC;QACX,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KACpC,CAAC;IAEF,gCAAgC,EAAE;QAC9B,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QAC9B,EAAE,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QAC5B,gBAAgB,EAAE,OAAO,CAAC;KAC7B,CAAC;IAEF,8BAA8B,EACxB;QACI,IAAI,EAAE,IAAI,CAAC;QACX,IAAI,CAAC,EAAE,MAAM,CAAC;QACd,EAAE,EAAE,MAAM,CAAC;QACX,oBAAoB,CAAC,EAAE,OAAO,CAAC;KAClC,GACD;QACI,IAAI,EAAE,KAAK,GAAG,SAAS,CAAC;QACxB,IAAI,EAAE,MAAM,CAAC;QACb,EAAE,EAAE,MAAM,CAAC;QACX,oBAAoB,CAAC,EAAE,OAAO,CAAC;KAClC,CAAC;IAER,+BAA+B,EAAE;QAC7B,IAAI,EAAE,MAAM,CAAC;QACb,EAAE,EAAE,MAAM,CAAC;QACX,oBAAoB,EAAE,OAAO,CAAC;KACjC,CAAC;IAEF,2CAA2C,EAAE;QACzC,EAAE,EAAE,MAAM,CAAC;QACX,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;QAC1B,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC;QACzB,SAAS,EAAE,MAAM,GAAG,MAAM,GAAG;YAAC,EAAE,EAAE,MAAM,CAAC;YAAC,IAAI,EAAE,MAAM,CAAA;SAAC,CAAC;QACxD,uBAAuB,EAAE,MAAM,CAAC;QAChC,uBAAuB,EAAE,MAAM,CAAC;QAChC,iBAAiB,EAAE,MAAM,CAAC;QAC1B,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KACnC,CAAC;IAEF,4CAA4C,EAAE;QAC1C,EAAE,EAAE,MAAM,CAAC;QACX,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;QAC1B,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC;QACzB,SAAS,EAAE,MAAM,GAAG,MAAM,GAAG;YAAC,EAAE,EAAE,MAAM,CAAC;YAAC,IAAI,EAAE,MAAM,CAAA;SAAC,CAAC;QACxD,uBAAuB,EAAE,MAAM,CAAC;QAChC,uBAAuB,EAAE,MAAM,CAAC;QAChC,iBAAiB,EAAE,MAAM,CAAC;KAC7B,CAAC;IAEF,sCAAsC,EAAE;QACpC,EAAE,EAAE,MAAM,CAAC;QACX,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;QAC1B,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC;QACzB,OAAO,EAAE;YAAC,SAAS,CAAC,EAAE,MAAM,CAAC;YAAC,SAAS,EAAE,MAAM,GAAG,MAAM,GAAG;gBAAC,EAAE,EAAE,MAAM,CAAC;gBAAC,IAAI,EAAE,MAAM,CAAA;aAAC,CAAA;SAAC,EAAE,CAAC;QACzF,gBAAgB,CAAC,EAAE,MAAM,CAAC;KAC7B,CAAC;IAEF,uCAAuC,EAAE;QACrC,EAAE,EAAE,MAAM,CAAC;QACX,QAAQ,EAAE,MAAM,GAAG,MAAM,CAAC;QAC1B,OAAO,EAAE,MAAM,GAAG,MAAM,CAAC;QACzB,OAAO,EAAE,cAAc,CAAC,GAAG,CAAC,aAAa,CAAC,WAAW,CAAC,qBAAqB,CAAC,CAAC;QAC7E,gBAAgB,CAAC,EAAE,MAAM,CAAC;KAC7B,CAAC;IAEF,6BAA6B,EAAE;QAC3B,EAAE,EAAE,MAAM,CAAC;QACX,KAAK,CAAC,EAAE,OAAO,CAAC;KACnB,CAAC;IAEF,8BAA8B,EAAE;QAC5B,EAAE,EAAE,MAAM,CAAC;QACX,KAAK,EAAE,OAAO,CAAC;KAClB,CAAC;IAEF,0BAA0B,EAAE;QACxB,aAAa,EAAE,MAAM,CAAC;QACtB,EAAE,CAAC,EAAE,MAAM,CAAC;KACf,CAAC;IAEF,2BAA2B,EAAE;QACzB,aAAa,EAAE,MAAM,CAAC;QACtB,EAAE,EAAE,MAAM,CAAC;KACd,CAAC;IAEF,6BAA6B,EAAE;QAC3B,IAAI,EAAE,MAAM,CAAC;QACb,EAAE,EAAE,MAAM,CAAC;QACX,oBAAoB,CAAC,EAAE,OAAO,CAAC;KAClC,CAAC;IAEF,8BAA8B,EAAE;QAC5B,IAAI,EAAE,MAAM,CAAC;QACb,EAAE,EAAE,MAAM,CAAC;QACX,oBAAoB,EAAE,OAAO,CAAC;KACjC,CAAC;IAEF,8BAA8B,EAAE;QAC5B,EAAE,EAAE,MAAM,CAAC;QACX,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;KACpC,CAAC;IAEF,+BAA+B,EAAE;QAC7B,EAAE,EAAE,MAAM,CAAC;QACX,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QAC9B,EAAE,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;QAC5B,gBAAgB,EAAE,OAAO,CAAC;KAC7B,CAAC;IAEF,kCAAkC,EAAE;QAChC,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;QACd,QAAQ,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QACtC,sBAAsB,CAAC,EAAE,OAAO,CAAC;KACpC,CAAC;IAEF,mCAAmC,EAAE;QACjC,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;QACd,QAAQ,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;KACzC,CAAC;IAEF,qCAAqC,EAAE;QACnC,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;QACd,QAAQ,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QACtC,sBAAsB,CAAC,EAAE,OAAO,CAAC;KACpC,CAAC;IAEF,sCAAsC,EAAE;QACpC,MAAM,EAAE,MAAM,CAAC;QACf,KAAK,EAAE,MAAM,CAAC;QACd,QAAQ,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;KACzC,CAAC;IAEF,yCAAyC,EAAE;QACvC,MAAM,EAAE,MAAM,CAAC;QACf,QAAQ,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;QACtC,sBAAsB,CAAC,EAAE,OAAO,CAAC;KACpC,CAAC;IAEF,0CAA0C,EAAE;QACxC,MAAM,EAAE,MAAM,CAAC;QACf,QAAQ,EAAE,MAAM,GAAG,MAAM,GAAG,SAAS,CAAC;KACzC,CAAC;IAEF,wCAAwC,EAClC;QACI,YAAY,EAAE,MAAM,CAAC;QACrB,OAAO,EAAE,MAAM,CAAC;KACnB,GACD,EAAE,CAAC;IAET,yCAAyC,EACnC;QACI,YAAY,EAAE,MAAM,CAAC;QACrB,OAAO,EAAE,MAAM,CAAC;KACnB,GACD,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAE5B,+BAA+B,EAAE,EAAE,CAAC;IAEpC,gCAAgC,EAAE;QAC9B,KAAK,EAAE;YACH,YAAY,EAAE,MAAM,CAAC;YACrB,OAAO,EAAE,MAAM,CAAC;SACnB,EAAE,CAAC;KACP,CAAC;IAEF,mCAAmC,EAAE;QACjC,YAAY,EAAE,MAAM,CAAC;QACrB,OAAO,EAAE,MAAM,CAAC;KACnB,CAAC;IAEF,oCAAoC,EAAE;QAClC,YAAY,EAAE,MAAM,CAAC;QACrB,OAAO,EAAE,MAAM,CAAC;KACnB,CAAC;IAEF;;OAEG;IACH,gBAAgB,EAAE;QACd,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;QACvB,MAAM,CAAC,EAAE,aAAa,CAAC,QAAQ,CAAC,CAAC;KACpC,CAAC;IAEF,6BAA6B,EAAE;QAC3B,KAAK,EAAE,QAAQ,GAAG,SAAS,CAAC;KAC/B,CAAC;IAEF,sFAAsF;IACtF,wBAAwB,EAAE;QACtB,CAAC,SAAS,EAAE,MAAM,GAAG;YAAC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;SAAC,GAAG,MAAM,GAAG,OAAO,CAAC;KACpE,CAAC;IACF,sFAAsF;IACtF,oCAAoC,EAAE;QAClC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KAC1B,CAAC;IACF,yBAAyB;IACzB,mCAAmC,EAAE;QACjC,CAAC,SAAS,EAAE,MAAM,GAAG;YAAC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;SAAC,GAAG,MAAM,GAAG,OAAO,CAAC;KACpE,CAAC;IACF,yBAAyB;IACzB,+CAA+C,EAAE;QAC7C,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KAC1B,CAAC;IAEF,sFAAsF;IACtF,wBAAwB,EAAE;QACtB,CAAC,SAAS,EAAE,MAAM,GAAG;YAAC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;SAAC,GAAG,MAAM,GAAG,OAAO,CAAC;KACpE,CAAC;IACF,sFAAsF;IACtF,oCAAoC,EAAE;QAClC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KAC1B,CAAC;IACF,yBAAyB;IACzB,mCAAmC,EAAE;QACjC,CAAC,SAAS,EAAE,MAAM,GAAG;YAAC,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAA;SAAC,GAAG,MAAM,GAAG,OAAO,CAAC;KACpE,CAAC;IACF,yBAAyB;IACzB,+CAA+C,EAAE;QAC7C,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAAC;KAC1B,CAAC;CACL;AAED,MAAM,MAAM,2BAA2B,GACjC,4BAA4B,GAC5B,6BAA6B,GAC7B,kCAAkC,GAClC,wBAAwB,GACxB,2BAA2B,GAC3B,+BAA+B,GAC/B,iCAAiC,GACjC,+BAA+B,GAC/B,iCAAiC,GACjC,uBAAuB,GACvB,iCAAiC,GACjC,wBAAwB,GACxB,4BAA4B,GAC5B,8BAA8B,GAC9B,mCAAmC,GACnC,iCAAiC,GACjC,8BAA8B,GAC9B,wCAAwC,GACxC,kDAAkD,GAClD,yCAAyC,GACzC,mDAAmD,GACnD,2CAA2C,GAC3C,qDAAqD,GACrD,6CAA6C,GAC7C,iCAAiC,GACjC,oDAAoD,GACpD,+BAA+B,GAC/B,8BAA8B,GAC9B,2CAA2C,GAC3C,sCAAsC,GACtC,6BAA6B,GAC7B,0BAA0B,GAC1B,6BAA6B,GAC7B,8BAA8B,GAC9B,kCAAkC,GAClC,qCAAqC,GACrC,yCAAyC,GACzC,wCAAwC,GACxC,+BAA+B,GAC/B,mCAAmC,GACnC,wBAAwB,GACxB,oCAAoC,GACpC,mCAAmC,GACnC,+CAA+C,GAC/C,wBAAwB,GACxB,oCAAoC,GACpC,mCAAmC,GACnC,+CAA+C,CAAC;AAEtD,MAAM,MAAM,4BAA4B,GAClC,6BAA6B,GAC7B,8BAA8B,GAC9B,mCAAmC,GACnC,yBAAyB,GACzB,4BAA4B,GAC5B,gCAAgC,GAChC,kCAAkC,GAClC,gCAAgC,GAChC,kCAAkC,GAClC,wBAAwB,GACxB,kCAAkC,GAClC,yBAAyB,GACzB,6BAA6B,GAC7B,+BAA+B,GAC/B,oCAAoC,GACpC,kCAAkC,GAClC,+BAA+B,GAC/B,yCAAyC,GACzC,0CAA0C,GAC1C,4CAA4C,GAC5C,8CAA8C,GAC9C,kCAAkC,GAClC,qDAAqD,GACrD,gCAAgC,GAChC,+BAA+B,GAC/B,4CAA4C,GAC5C,uCAAuC,GACvC,8BAA8B,GAC9B,2BAA2B,GAC3B,8BAA8B,GAC9B,+BAA+B,GAC/B,mCAAmC,GACnC,sCAAsC,GACtC,0CAA0C,GAC1C,yCAAyC,GACzC,gCAAgC,GAChC,oCAAoC,CAAC;AAE3C,MAAM,MAAM,kBAAkB,CAAC,CAAC,SAAS,2BAA2B,IAAI;IACpE,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB,GAAG,cAAc,CAAC,CAAC,CAAC,CAAC;AAEtB,MAAM,MAAM,qBAAqB,CAAC,CAAC,SAAS,4BAA4B,IAAI;IACxE,MAAM,EAAE,IAAI,CAAC;IACb,IAAI,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC;IACxB,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB,CAAC;AAEF,MAAM,MAAM,wBAAwB,GAAG;IACnC,MAAM,EAAE,OAAO,CAAC;IAChB,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;IAC5B,KAAK,EAAE,MAAM,CAAC;IACd,WAAW,CAAC,EAAE,MAAM,CAAC;CACxB,CAAC;AAEF,MAAM,MAAM,mBAAmB,CAAC,CAAC,SAAS,4BAA4B,IAAI,qBAAqB,CAAC,CAAC,CAAC,GAAG,wBAAwB,CAAC"} \ No newline at end of file +{"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../../lib/types/api.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/zigbee.d.ts b/dist/zigbee.d.ts index 06adfda8..f29ead48 100644 --- a/dist/zigbee.d.ts +++ b/dist/zigbee.d.ts @@ -1,13 +1,15 @@ +import { Controller } from "zigbee-herdsman"; import type { StartResult } from "zigbee-herdsman/dist/adapter/tstype"; import Device from "./model/device"; import Group from "./model/group"; export default class Zigbee { - private herdsman; + #private; private eventBus; private groupLookup; private deviceLookup; private coordinatorIeeeAddr; constructor(eventBus: EventBus); + get zhController(): Controller; start(): Promise; private logDeviceInterview; private generateNetworkKey; diff --git a/dist/zigbee.d.ts.map b/dist/zigbee.d.ts.map index ddcaea8d..beb8fa27 100644 --- a/dist/zigbee.d.ts.map +++ b/dist/zigbee.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"zigbee.d.ts","sourceRoot":"","sources":["../lib/zigbee.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"zigbee.d.ts","sourceRoot":"","sources":["../lib/zigbee.ts"],"names":[],"mappings":"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"} \ No newline at end of file