@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
514 lines (511 loc) • 31 kB
JavaScript
/**
* export all public class, interface and object at one place.
* (All items are sorted similar to export, when updating this file follow the steps:
* 1. Replace all 'export' statement to 'import'.
* 2. Update the eslintrc.json:
* {
* ....
* "overrides": [
* {
* "files": ["*.ts", "*.js"],
* "rules": {
* "unused-imports/no-unused-imports": "off"
* }
* }
* ]
* }
*
* 2. Use VSCode auto fixing feature to sort all items properly.
* 3. Replace back all 'import' statement to 'export'.
* )
*
* <<<Important Notes for how it should export.>>>
* index.ts allows developers to use simple 'export' reference to all of available classes, interfaces and objects. However index.ts
* adds references to all of described items and includes them into the product bundle.
* Developers should avoid using index.ts reference for production, and 'export' each object at the specific file path.
*
* ex)
* No Good:
* import { PowerShellSession } from '@msft-sme/core';
*
* Recommended:
* import { PowerShellSession } from '@msft-sme/core/data/powershell';
*
*/
export { CancellationToken, CancellationTokenSource } from './async/index';
export { AzureManager } from './azure/azure-manager';
export { SpendingLimit, SubscriptionState } from './azure/resources/subscription-data';
export { BrowserStorageDataStore } from './base/data-store/browser-storage-data-store';
export { CachedDataStore } from './base/data-store/cached-data-store';
export { DataStore } from './base/data-store/data-store';
export { LocalDataStore } from './base/data-store/local-data-store';
export { SessionDataStore } from './base/data-store/session-data-store';
export { DateRange } from './base/date/date-range';
export { DateType } from './base/date/date-type';
export { TimeUnit } from './base/date/time-unit';
export { createUniversalDecorator, getDecoratorStrings } from './base/decorators/base';
export { Debounce } from './base/decorators/debounce.decorators';
export { Yield } from './base/decorators/yield.decorator';
export { RxjsLifetimeManager } from './base/rxjs-lifetime-manager';
export { VersionedObject } from './base/versioned-object';
export { CopilotExtensionService } from './copilot/copilot-extension-service';
export { IFrameBrokerService } from './copilot/copilot-iframe/iframe-broker-service';
export { IFrameChildService } from './copilot/copilot-iframe/iframe-child-service';
export { IFrameMessageType } from './copilot/copilot-iframe/iframe-message-type';
export { KeyCode, KeyResolver } from './data/accessibility-manager';
export { animations, Animator, Duration } from './data/animation';
export { AppContext } from './data/app-context';
export { BatchConnection } from './data/batch-connection';
export { Cim } from './data/cim';
export { CimConnection } from './data/cim-connection';
export { CimStream } from './data/cim-stream';
export { CoreEnvironment, RuntimePowerShellEndpoint } from './data/core-environment';
export { Crypto } from './data/crypto';
export { DeploymentShare } from './data/deployment-share';
export { Disposer, TriggerableLifetimeManager } from './data/disposable';
export { DialogListener } from './data/extension-broker/dialog-listener';
export { ExtensionBroker } from './data/extension-broker/extension-broker';
export { ExtensionClientListener } from './data/extension-broker/extension-listener';
export { ServiceListener } from './data/extension-broker/service-listener';
export { WorkerListener } from './data/extension-broker/worker-listener';
export { WorkerSet } from './data/extension-broker/worker-set';
export { ContentRange, FileTransfer, FileTransferCancellationBehavior, FileTransferContinuation, FileTransferInfo, FileTransferResult, FileUploadOptions } from './data/file-transfer';
export { GatewayConnection } from './data/gateway-connection';
export { GatewayUrls } from './data/gateway-urls';
export { Globalization } from './data/globalization';
export { Http, HttpRetryOptions } from './data/http';
export { headerConstants, HttpResponseTypes } from './data/http-constants';
export { JobsManager } from './data/jobs/jobs-manager';
export { LanguageInventory } from './data/language';
export { LifetimeData } from './data/lifetime-data';
export { LocalizationManager } from './data/localization-manager';
export { NativeDeferred, NativeQ } from './data/native-q';
export { Net } from './data/net';
export { NodeCimOutput, NodeConnection } from './data/node-connection';
export { PowerShell, PowerShellSession } from './data/powershell';
export { PowerShellAlternate } from './data/powershell-alternate';
export { PowerShellBatchSession } from './data/powershell-batch';
export { PowerShellConnection } from './data/powershell-connection';
export { PowerShellCrypto } from './data/powershell-crypto';
export { PowerShellStream } from './data/powershell-stream';
export { QueryCache } from './data/query-cache';
export { ResourceCache } from './data/resource-cache';
export { ScheduleRebootReasonOption } from './data/schedule-reboot';
export { CommonApplicationSettings, CommonUserSettings, SettingsManager } from './data/settings-manager';
export { SmeExtension } from './data/sme-extension';
export { SshStream } from './data/ssh-stream';
export { MediaConversion, MediaConversionBase } from './data/units';
export { WdacOperations } from './data/wdac-operations';
export { WebsocketStream, WebsocketStreamConnectionState, WebsocketStreamDataRequestState, WebsocketStreamDataState, WebsocketStreamProcessor, WebsocketStreamState } from './data/websocket-stream';
export { LogLevel } from './diagnostics/log-level';
export { Logging } from './diagnostics/logging';
export { SmeWebTelemetry } from './diagnostics/sme-web-telemetry';
export { TelemetryActionTypes, TelemetryEventTypes, TelemetryEventStates } from './diagnostics/sme-web-telemetry-models';
export { TelemetryControlType } from './diagnostics/telemetry-control-type';
export { TelemetryOptions } from './diagnostics/telemetry-options';
export { Dom } from './dom/dom';
export { FrameConnection } from './frame/frame-connection';
export { EnvironmentModule, EnvironmentModuleEntryPointType, EnvironmentModuleToolState, ExtensionTargetType } from './manifest/environment-modules';
export { ManifestLoader } from './manifest/manifest-loader';
export { ClientNotificationType } from './notification/client-notification';
export { ClientNotificationInstance } from './notification/client-notification-instance';
export { Notification, NotificationChangeEvent } from './notification/notification';
export { NotificationConnection } from './notification/notification-connection';
export { NotificationLinkType } from './notification/notification-link-type';
export { NotificationManager } from './notification/notification-manager';
export { NotificationState } from './notification/notification-state';
export { PowerShellNotification } from './notification/powershell-notification';
export { SocketMessageFlags, SocketSignalR } from './notification/socket-signalr';
export { WorkItemConnection } from './notification/work-item-connection';
export { WorkItemManager } from './notification/work-item-manager';
export { WorkItemRequestType } from './notification/work-item-request';
export { PerformanceProfile } from './performance/performance-profile';
export { PerformanceProfileDataType } from './performance/performance-profile-data-type';
export { PerformanceProfileDatabase } from './performance/performance-profile-database';
export { PerformanceTracker } from './performance/performance-tracker';
export { RpcObservableAliveClient } from './rpc/alive/rpc-observable-alive-client';
export { RpcObservableAliveKey } from './rpc/alive/rpc-observable-alive-model';
export { RpcObservableAliveServer } from './rpc/alive/rpc-observable-alive-server';
export { RpcAzureOperationType } from './rpc/azure/rpc-azure-model';
export { RpcAzureRequestClient } from './rpc/azure/rpc-azure-request-client';
export { RpcAzureResponseClient } from './rpc/azure/rpc-azure-response-client';
export { RpcObservableCopilotClient } from './rpc/copilot/rpc-observable-copilot-client';
export { RpcObservableCopilotConfigClient } from './rpc/copilot/rpc-observable-copilot-config-client';
export { RpcObservableCopilotConfigServer } from './rpc/copilot/rpc-observable-copilot-config-server';
export { RpcObservableCopilotKey, RpcObservableCopilotRequestType } from './rpc/copilot/rpc-observable-copilot-model';
export { RpcObservableCopilotServer } from './rpc/copilot/rpc-observable-copilot-server';
export { RpcCredSspRequestClient } from './rpc/credssp/rpc-credssp-request-client';
export { RpcCredSspResponseClient } from './rpc/credssp/rpc-credssp-response-client';
export { RpcDialogClient } from './rpc/dialog/rpc-dialog-client';
export { RpcAlertSeverity, RpcDialogState, RpcDialogType } from './rpc/dialog/rpc-dialog-model';
export { RpcObservableExtensionDataClient } from './rpc/extension-data/rpc-observable-extension-data-client';
export { RpcObservableExtensionDataKey } from './rpc/extension-data/rpc-observable-extension-data-model';
export { RpcObservableExtensionDataServer } from './rpc/extension-data/rpc-observable-extension-data-server';
export { RpcForwardAutoClient } from './rpc/forward/rpc-forward-auto-client';
export { RpcForwardDownClient } from './rpc/forward/rpc-forward-down-client';
export { RpcForwardUpClient } from './rpc/forward/rpc-forward-up-client';
export { RpcLogClient } from './rpc/log/rpc-log-client';
export { RpcNotificationClient } from './rpc/notification/rpc-notification-client';
export { RpcOverlayCloseClient } from './rpc/overlay/rpc-overlay-close-client';
export { RpcOverlayOpenClient } from './rpc/overlay/rpc-overlay-open-client';
export { RpcReportClient } from './rpc/report/rpc-report-client';
export { Rpc } from './rpc/rpc';
export { RpcBase, RpcDeactivateState, RpcInboundCommands, RpcMessagePacketType, RpcOpenState, RpcOutboundCommands, rpcVersion } from './rpc/rpc-base';
export { RpcChannel } from './rpc/rpc-channel';
export { RpcForwarder, RpcServiceForwarder } from './rpc/rpc-forwarder';
export { RpcInbound } from './rpc/rpc-inbound';
export { RpcManager, RpcRemoteState } from './rpc/rpc-manager';
export { RpcObservableClient } from './rpc/rpc-observable-client';
export { RpcObservableServer } from './rpc/rpc-observable-server';
export { RpcOutbound } from './rpc/rpc-outbound';
export { RpcSeekClient } from './rpc/seek/rpc-seek-client';
export { RpcSeekMode } from './rpc/seek/rpc-seek-model';
export { RpcSettingsClient } from './rpc/settings/rpc-settings-client';
export { RpcSettingsOperationType, RpcSettingsProviderType, RpcSettingsScope } from './rpc/settings/rpc-settings-model';
export { RpcShellNavigateClient } from './rpc/shell-navigate/rpc-shell-navigate-client';
export { RpcTelemetryClient } from './rpc/telemetry/rpc-telemetry-client';
export { RpcUpdateDataClient } from './rpc/update-data/rpc-update-data-client';
export { RpcWorkItemClient } from './rpc/work-item/rpc-work-item-client';
export { RpcWorkItemFindClient } from './rpc/work-item-find/rpc-work-item-find-client';
export { ActiveConnection } from './security/active-connection';
export { AuthorizationManager } from './security/authorization-manager';
export { connectionTypeConstants, ConnectionUtility } from './security/connection';
export { ConnectionChangeType, ConnectionManager } from './security/connection-manager';
export { CredSSPManager } from './security/credssp-manager';
export { TagManager, TagManagerQuery } from './security/tag-manager';
export { ClusterInventory } from './shared/cluster-inventory/cluster-inventory';
export { ClusterInventoryCache } from './shared/cluster-inventory/cluster-inventory-cache';
export { ClusterNodeInventory } from './shared/cluster-inventory/cluster-node-inventory';
export { GatewayInventory, GatewayMode } from './shared/gateway-inventory/gateway-inventory';
export { GatewayInventoryCache } from './shared/gateway-inventory/gateway-inventory-cache';
export { GatewayInventoryDetail } from './shared/gateway-inventory/gateway-inventory-detail';
export { GatewayInventoryDetailCache } from './shared/gateway-inventory/gateway-inventory-detail-cache';
export { InventoryQueryCaches } from './shared/inventory-query-caches';
export { ServerInventory, WindowsOperatingSystem } from './shared/server-inventory/server-inventory';
export { ServerInventoryCache } from './shared/server-inventory/server-inventory-cache';
export { ServerInventoryDetail } from './shared/server-inventory/server-inventory-detail';
export { ServerInventoryDetailCache } from './shared/server-inventory/server-inventory-detail-cache';
export { SharedCache } from './shared/shared-cache';
export { PersistentLocalStorage } from './workflow/persistent-local-storage';
export { PersistentWorkItem } from './workflow/persistent-work-item';
export { PersistentWorkItemApplyState } from './workflow/persistent-work-item-apply-state';
export { PersistentWorkItemState } from './workflow/persistent-work-item-state';
export { PersistentWorkflowBuilder } from './workflow/persistent-workflow-builder';
export { PersistentWorkflowRunner } from './workflow/persistent-workflow-runner';
export { PersistentWorkflowSnapshot } from './workflow/persistent-workflow-snapshot';
export { PersistentWorkflowStore } from './workflow/persistent-workflow-store';
//# sourceMappingURL=index.js.map
// SIG // Begin signature block
// SIG // MIIoKAYJKoZIhvcNAQcCoIIoGTCCKBUCAQExDzANBglg
// SIG // hkgBZQMEAgEFADB3BgorBgEEAYI3AgEEoGkwZzAyBgor
// SIG // BgEEAYI3AgEeMCQCAQEEEBDgyQbOONQRoqMAEEvTUJAC
// SIG // AQACAQACAQACAQACAQAwMTANBglghkgBZQMEAgEFAAQg
// SIG // M2yTIaCtJxlvBQrrOwHKqUnC8pU3LwDkztgpPrT6xqug
// SIG // gg12MIIF9DCCA9ygAwIBAgITMwAABARsdAb/VysncgAA
// SIG // AAAEBDANBgkqhkiG9w0BAQsFADB+MQswCQYDVQQGEwJV
// SIG // UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH
// SIG // UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
// SIG // cmF0aW9uMSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBT
// SIG // aWduaW5nIFBDQSAyMDExMB4XDTI0MDkxMjIwMTExNFoX
// SIG // DTI1MDkxMTIwMTExNFowdDELMAkGA1UEBhMCVVMxEzAR
// SIG // BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v
// SIG // bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv
// SIG // bjEeMBwGA1UEAxMVTWljcm9zb2Z0IENvcnBvcmF0aW9u
// SIG // MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
// SIG // tCg32mOdDA6rBBnZSMwxwXegqiDEUFlvQH9Sxww07hY3
// SIG // w7L52tJxLg0mCZjcszQddI6W4NJYb5E9QM319kyyE0l8
// SIG // EvA/pgcxgljDP8E6XIlgVf6W40ms286Cr0azaA1f7vaJ
// SIG // jjNhGsMqOSSSXTZDNnfKs5ENG0bkXeB2q5hrp0qLsm/T
// SIG // WO3oFjeROZVHN2tgETswHR3WKTm6QjnXgGNj+V6rSZJO
// SIG // /WkTqc8NesAo3Up/KjMwgc0e67x9llZLxRyyMWUBE9co
// SIG // T2+pUZqYAUDZ84nR1djnMY3PMDYiA84Gw5JpceeED38O
// SIG // 0cEIvKdX8uG8oQa047+evMfDRr94MG9EWwIDAQABo4IB
// SIG // czCCAW8wHwYDVR0lBBgwFgYKKwYBBAGCN0wIAQYIKwYB
// SIG // BQUHAwMwHQYDVR0OBBYEFPIboTWxEw1PmVpZS+AzTDwo
// SIG // oxFOMEUGA1UdEQQ+MDykOjA4MR4wHAYDVQQLExVNaWNy
// SIG // b3NvZnQgQ29ycG9yYXRpb24xFjAUBgNVBAUTDTIzMDAx
// SIG // Mis1MDI5MjMwHwYDVR0jBBgwFoAUSG5k5VAF04KqFzc3
// SIG // IrVtqMp1ApUwVAYDVR0fBE0wSzBJoEegRYZDaHR0cDov
// SIG // L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWlj
// SIG // Q29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNybDBhBggr
// SIG // BgEFBQcBAQRVMFMwUQYIKwYBBQUHMAKGRWh0dHA6Ly93
// SIG // d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWlj
// SIG // Q29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNydDAMBgNV
// SIG // HRMBAf8EAjAAMA0GCSqGSIb3DQEBCwUAA4ICAQCI5g/S
// SIG // KUFb3wdUHob6Qhnu0Hk0JCkO4925gzI8EqhS+K4umnvS
// SIG // BU3acsJ+bJprUiMimA59/5x7WhJ9F9TQYy+aD9AYwMtb
// SIG // KsQ/rst+QflfML+Rq8YTAyT/JdkIy7R/1IJUkyIS6srf
// SIG // G1AKlX8n6YeAjjEb8MI07wobQp1F1wArgl2B1mpTqHND
// SIG // lNqBjfpjySCScWjUHNbIwbDGxiFr93JoEh5AhJqzL+8m
// SIG // onaXj7elfsjzIpPnl8NyH2eXjTojYC9a2c4EiX0571Ko
// SIG // mhENF3RtR25A7/X7+gk6upuE8tyMy4sBkl2MUSF08U+E
// SIG // 2LOVcR8trhYxV1lUi9CdgEU2CxODspdcFwxdT1+G8YNc
// SIG // gzHyjx3BNSI4nOZcdSnStUpGhCXbaOIXfvtOSfQX/UwJ
// SIG // oruhCugvTnub0Wna6CQiturglCOMyIy/6hu5rMFvqk9A
// SIG // ltIJ0fSR5FwljW6PHHDJNbCWrZkaEgIn24M2mG1M/Ppb
// SIG // /iF8uRhbgJi5zWxo2nAdyDBqWvpWxYIoee/3yIWpquVY
// SIG // cYGhJp/1I1sq/nD4gBVrk1SKX7Do2xAMMO+cFETTNSJq
// SIG // fTSSsntTtuBLKRB5mw5qglHKuzapDiiBuD1Zt4QwxA/1
// SIG // kKcyQ5L7uBayG78kxlVNNbyrIOFH3HYmdH0Pv1dIX/Mq
// SIG // 7avQpAfIiLpOWwcbjzCCB3owggVioAMCAQICCmEOkNIA
// SIG // AAAAAAMwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNVBAYT
// SIG // AlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH
// SIG // EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y
// SIG // cG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29mdCBSb290
// SIG // IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDExMB4XDTEx
// SIG // MDcwODIwNTkwOVoXDTI2MDcwODIxMDkwOVowfjELMAkG
// SIG // A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO
// SIG // BgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m
// SIG // dCBDb3Jwb3JhdGlvbjEoMCYGA1UEAxMfTWljcm9zb2Z0
// SIG // IENvZGUgU2lnbmluZyBQQ0EgMjAxMTCCAiIwDQYJKoZI
// SIG // hvcNAQEBBQADggIPADCCAgoCggIBAKvw+nIQHC6t2G6q
// SIG // ghBNNLrytlghn0IbKmvpWlCquAY4GgRJun/DDB7dN2vG
// SIG // EtgL8DjCmQawyDnVARQxQtOJDXlkh36UYCRsr55JnOlo
// SIG // XtLfm1OyCizDr9mpK656Ca/XllnKYBoF6WZ26DJSJhIv
// SIG // 56sIUM+zRLdd2MQuA3WraPPLbfM6XKEW9Ea64DhkrG5k
// SIG // NXimoGMPLdNAk/jj3gcN1Vx5pUkp5w2+oBN3vpQ97/vj
// SIG // K1oQH01WKKJ6cuASOrdJXtjt7UORg9l7snuGG9k+sYxd
// SIG // 6IlPhBryoS9Z5JA7La4zWMW3Pv4y07MDPbGyr5I4ftKd
// SIG // gCz1TlaRITUlwzluZH9TupwPrRkjhMv0ugOGjfdf8NBS
// SIG // v4yUh7zAIXQlXxgotswnKDglmDlKNs98sZKuHCOnqWbs
// SIG // YR9q4ShJnV+I4iVd0yFLPlLEtVc/JAPw0XpbL9Uj43Bd
// SIG // D1FGd7P4AOG8rAKCX9vAFbO9G9RVS+c5oQ/pI0m8GLhE
// SIG // fEXkwcNyeuBy5yTfv0aZxe/CHFfbg43sTUkwp6uO3+xb
// SIG // n6/83bBm4sGXgXvt1u1L50kppxMopqd9Z4DmimJ4X7Iv
// SIG // hNdXnFy/dygo8e1twyiPLI9AN0/B4YVEicQJTMXUpUMv
// SIG // dJX3bvh4IFgsE11glZo+TzOE2rCIF96eTvSWsLxGoGyY
// SIG // 0uDWiIwLAgMBAAGjggHtMIIB6TAQBgkrBgEEAYI3FQEE
// SIG // AwIBADAdBgNVHQ4EFgQUSG5k5VAF04KqFzc3IrVtqMp1
// SIG // ApUwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYD
// SIG // VR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j
// SIG // BBgwFoAUci06AjGQQ7kUBU7h6qfHMdEjiTQwWgYDVR0f
// SIG // BFMwUTBPoE2gS4ZJaHR0cDovL2NybC5taWNyb3NvZnQu
// SIG // Y29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0
// SIG // MjAxMV8yMDExXzAzXzIyLmNybDBeBggrBgEFBQcBAQRS
// SIG // MFAwTgYIKwYBBQUHMAKGQmh0dHA6Ly93d3cubWljcm9z
// SIG // b2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0MjAx
// SIG // MV8yMDExXzAzXzIyLmNydDCBnwYDVR0gBIGXMIGUMIGR
// SIG // BgkrBgEEAYI3LgMwgYMwPwYIKwYBBQUHAgEWM2h0dHA6
// SIG // Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvZG9jcy9w
// SIG // cmltYXJ5Y3BzLmh0bTBABggrBgEFBQcCAjA0HjIgHQBM
// SIG // AGUAZwBhAGwAXwBwAG8AbABpAGMAeQBfAHMAdABhAHQA
// SIG // ZQBtAGUAbgB0AC4gHTANBgkqhkiG9w0BAQsFAAOCAgEA
// SIG // Z/KGpZjgVHkaLtPYdGcimwuWEeFjkplCln3SeQyQwWVf
// SIG // Liw++MNy0W2D/r4/6ArKO79HqaPzadtjvyI1pZddZYSQ
// SIG // fYtGUFXYDJJ80hpLHPM8QotS0LD9a+M+By4pm+Y9G6XU
// SIG // tR13lDni6WTJRD14eiPzE32mkHSDjfTLJgJGKsKKELuk
// SIG // qQUMm+1o+mgulaAqPyprWEljHwlpblqYluSD9MCP80Yr
// SIG // 3vw70L01724lruWvJ+3Q3fMOr5kol5hNDj0L8giJ1h/D
// SIG // Mhji8MUtzluetEk5CsYKwsatruWy2dsViFFFWDgycSca
// SIG // f7H0J/jeLDogaZiyWYlobm+nt3TDQAUGpgEqKD6CPxNN
// SIG // ZgvAs0314Y9/HG8VfUWnduVAKmWjw11SYobDHWM2l4bf
// SIG // 2vP48hahmifhzaWX0O5dY0HjWwechz4GdwbRBrF1HxS+
// SIG // YWG18NzGGwS+30HHDiju3mUv7Jf2oVyW2ADWoUa9WfOX
// SIG // pQlLSBCZgB/QACnFsZulP0V3HjXG0qKin3p6IvpIlR+r
// SIG // +0cjgPWe+L9rt0uX4ut1eBrs6jeZeRhL/9azI2h15q/6
// SIG // /IvrC4DqaTuv/DDtBEyO3991bWORPdGdVk5Pv4BXIqF4
// SIG // ETIheu9BCrE/+6jMpF3BoYibV3FWTkhFwELJm3ZbCoBI
// SIG // a/15n8G9bW1qyVJzEw16UM0xghoKMIIaBgIBATCBlTB+
// SIG // MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv
// SIG // bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWlj
// SIG // cm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYDVQQDEx9NaWNy
// SIG // b3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExAhMzAAAE
// SIG // BGx0Bv9XKydyAAAAAAQEMA0GCWCGSAFlAwQCAQUAoIGu
// SIG // MBkGCSqGSIb3DQEJAzEMBgorBgEEAYI3AgEEMBwGCisG
// SIG // AQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8GCSqGSIb3
// SIG // DQEJBDEiBCBJyKBxne5CFHNb1qmL5cqQhjjq1BAEVvFA
// SIG // Pz6wGXBCiDBCBgorBgEEAYI3AgEMMTQwMqAUgBIATQBp
// SIG // AGMAcgBvAHMAbwBmAHShGoAYaHR0cDovL3d3dy5taWNy
// SIG // b3NvZnQuY29tMA0GCSqGSIb3DQEBAQUABIIBAIrl997d
// SIG // VzgaCS8xAgFNvEA/agBIp5JNBq/FyOk5E9QF1zbMPG/g
// SIG // H2v8ROSYNETjOKByVKgmqcSPMOreEYQqdeESHlWkbg7A
// SIG // PmveT0rj3QfFPYeCkiHTU2ByYTBpM5LsTC0XeztB736G
// SIG // 3qiZchraqfbJFqfUZWmGPo3vG3S+oP4/BqQc4j3p3Izj
// SIG // XYeedlP2nBeykpc5jHQm/ZQVy8jEzm4N7h3XwJqDPuZS
// SIG // HMP852Phkp0A0ENuVsoAxwQ9q4q+Yw+Y7LBlgsnKOiIt
// SIG // jR3hyJDlVcJkKO/TwnvXJE2MthVkmd7Nr2t+KzaOHxXt
// SIG // WZeL6lFFE8oeNKU8bGuH9h73Yc2hgheUMIIXkAYKKwYB
// SIG // BAGCNwMDATGCF4Awghd8BgkqhkiG9w0BBwKgghdtMIIX
// SIG // aQIBAzEPMA0GCWCGSAFlAwQCAQUAMIIBUgYLKoZIhvcN
// SIG // AQkQAQSgggFBBIIBPTCCATkCAQEGCisGAQQBhFkKAwEw
// SIG // MTANBglghkgBZQMEAgEFAAQgl+OlnaC6Tg1v0zr+qAqs
// SIG // y1zlDqpAuIFxkR8Am+LQX3gCBmeuJGuZmRgTMjAyNTAy
// SIG // MjAxNTI4NDMuMDQ0WjAEgAIB9KCB0aSBzjCByzELMAkG
// SIG // A1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO
// SIG // BgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29m
// SIG // dCBDb3Jwb3JhdGlvbjElMCMGA1UECxMcTWljcm9zb2Z0
// SIG // IEFtZXJpY2EgT3BlcmF0aW9uczEnMCUGA1UECxMeblNo
// SIG // aWVsZCBUU1MgRVNOOjk2MDAtMDVFMC1EOTQ3MSUwIwYD
// SIG // VQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBTZXJ2aWNl
// SIG // oIIR6jCCByAwggUIoAMCAQICEzMAAAHviT9WoVjMqNoA
// SIG // AQAAAe8wDQYJKoZIhvcNAQELBQAwfDELMAkGA1UEBhMC
// SIG // VVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcT
// SIG // B1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw
// SIG // b3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUt
// SIG // U3RhbXAgUENBIDIwMTAwHhcNMjMxMjA2MTg0NTQ4WhcN
// SIG // MjUwMzA1MTg0NTQ4WjCByzELMAkGA1UEBhMCVVMxEzAR
// SIG // BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v
// SIG // bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv
// SIG // bjElMCMGA1UECxMcTWljcm9zb2Z0IEFtZXJpY2EgT3Bl
// SIG // cmF0aW9uczEnMCUGA1UECxMeblNoaWVsZCBUU1MgRVNO
// SIG // Ojk2MDAtMDVFMC1EOTQ3MSUwIwYDVQQDExxNaWNyb3Nv
// SIG // ZnQgVGltZS1TdGFtcCBTZXJ2aWNlMIICIjANBgkqhkiG
// SIG // 9w0BAQEFAAOCAg8AMIICCgKCAgEAowtY4p8M4B8ITmpG
// SIG // aste6BOASASrJuZF+A1JggViNJRVaRIiuZmdioefbKC+
// SIG // J7OdqYRTEGBhuZMqQoqbp4MD/TaG+FRlROmqDKOYWfTc
// SIG // rV0eWUYG/WfDUehJiyiAkYQ+LKIzzIP0ZxkU3HX+/02L
// SIG // 8jNdIy45i8ihHoDB37yMD5jPgD+4c0C3xMQ3agidruuB
// SIG // neV5Z6xTpLuVPYyzipNcu9HPk8LdOP0S6q7r9Xxj/C5m
// SIG // JrR76weE3AbAA10pnBY4dFYEJF+M1xcKpyBvK4GPsw6i
// SIG // WEDWT/DtWKOJEnJB0+N1wtKDONMntvvZf602IgxTN55W
// SIG // Xto4bTpBgjuhqok6edMSPSE6SV4tLxHpPAHo0+DyjBDt
// SIG // mz8VOt6et7mW43TeS/pYCHAjTAjSNEiKKUuIGlUeEsvy
// SIG // KA79bw1qXviNvPysvI1k3nndDtx8TyTGal+EAdyOg58G
// SIG // ax4ip+qBN/LYAUwggCrxKGDk4O69pRdCLm7f9/lT7yrU
// SIG // wlG2TxThvI2bfaugBaHZb0J7YqJWCGLakqy8lwECJVxo
// SIG // WeIDXL+Hb9WAIpZ21gPQrJ2IfjihBa/+MODOvZSPsmqG
// SIG // dy/7f1H16U//snO4UvxaJXJqxhSUwWJUuJxNXLim5cGf
// SIG // 1Dhtuki4QzjVlxmQyjCSjed6Di0kpOJXUdB5bG0+IXi5
// SIG // VpThJSUCAwEAAaOCAUkwggFFMB0GA1UdDgQWBBTtTFqi
// SIG // hcKwm7a8PT/AOt2wFUicyzAfBgNVHSMEGDAWgBSfpxVd
// SIG // AF5iXYP05dJlpxtTNRnpcjBfBgNVHR8EWDBWMFSgUqBQ
// SIG // hk5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3Bz
// SIG // L2NybC9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENB
// SIG // JTIwMjAxMCgxKS5jcmwwbAYIKwYBBQUHAQEEYDBeMFwG
// SIG // CCsGAQUFBzAChlBodHRwOi8vd3d3Lm1pY3Jvc29mdC5j
// SIG // b20vcGtpb3BzL2NlcnRzL01pY3Jvc29mdCUyMFRpbWUt
// SIG // U3RhbXAlMjBQQ0ElMjAyMDEwKDEpLmNydDAMBgNVHRMB
// SIG // Af8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMIMA4G
// SIG // A1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAgEA
// SIG // GBmWt2gg7nW5PRFXZD/MXEBmbiACD0cfStQgO7kcwbfN
// SIG // HwtGlpLmGIUDLxxyUR1KG0jOFMN8ze3xxDfIYWgQ2/TU
// SIG // WhpxVnbR8ZifXjM+iaZ+ioiMovVOToO0Ak2TJde59sOH
// SIG // nXaub7ZOK0Vjlb6YgwRiQESol1gfbtosdFh9hDBRh6oy
// SIG // IY1lF4T4EeAujShTVx71r13nCdll6yZ770BlwHzSRhEy
// SIG // WRqUeNZ1Dd4o34gkoxQ8Wphj7MuYmLvdOB7/brkl2HeZ
// SIG // tCcX9ljSUl5DxpTYaztu6T8YE9ddZsgEetUt0toXOe9s
// SIG // zfcqCRDmxPfFcuShDN2V+d3C3nzfNRdQvaf3ACpBOrvV
// SIG // eq8spf6koMbtVKnjmQrRv4mh0ijKMTOzKuEjBbD0//In
// SIG // jncApWKXMNAo2XuSgcdsS2uAdZ3hYm/CfP4EqLIzHRd5
// SIG // x4sh8dWHnWQ7cUkoHoHibItH21IHc7FTCWL6lcOdlqkD
// SIG // btBkQu/Wbla3lFSnQiZlDARwaU6elRaKS9CX+Eq4IPs0
// SIG // Q/YsG3Pbma5/vPaHaSJ2852K5zyh4jtuqntXpDcJf3e6
// SIG // 6NiLT/5YIc9A6A+5BBnopCiVh3baO3lSaCYZK1HGp07l
// SIG // B9PIPjWMBukvj4wUgfzcjRemx2v8UfnHgGIXI8dIgYr/
// SIG // dDJ9CYhn5wNv4S4+Xr4U3AIwggdxMIIFWaADAgECAhMz
// SIG // AAAAFcXna54Cm0mZAAAAAAAVMA0GCSqGSIb3DQEBCwUA
// SIG // MIGIMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
// SIG // Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV
// SIG // TWljcm9zb2Z0IENvcnBvcmF0aW9uMTIwMAYDVQQDEylN
// SIG // aWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3Jp
// SIG // dHkgMjAxMDAeFw0yMTA5MzAxODIyMjVaFw0zMDA5MzAx
// SIG // ODMyMjVaMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX
// SIG // YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYD
// SIG // VQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV
// SIG // BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEw
// SIG // MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
// SIG // 5OGmTOe0ciELeaLL1yR5vQ7VgtP97pwHB9KpbE51yMo1
// SIG // V/YBf2xK4OK9uT4XYDP/XE/HZveVU3Fa4n5KWv64NmeF
// SIG // RiMMtY0Tz3cywBAY6GB9alKDRLemjkZrBxTzxXb1hlDc
// SIG // wUTIcVxRMTegCjhuje3XD9gmU3w5YQJ6xKr9cmmvHaus
// SIG // 9ja+NSZk2pg7uhp7M62AW36MEBydUv626GIl3GoPz130
// SIG // /o5Tz9bshVZN7928jaTjkY+yOSxRnOlwaQ3KNi1wjjHI
// SIG // NSi947SHJMPgyY9+tVSP3PoFVZhtaDuaRr3tpK56KTes
// SIG // y+uDRedGbsoy1cCGMFxPLOJiss254o2I5JasAUq7vnGp
// SIG // F1tnYN74kpEeHT39IM9zfUGaRnXNxF803RKJ1v2lIH1+
// SIG // /NmeRd+2ci/bfV+AutuqfjbsNkz2K26oElHovwUDo9Fz
// SIG // pk03dJQcNIIP8BDyt0cY7afomXw/TNuvXsLz1dhzPUNO
// SIG // wTM5TI4CvEJoLhDqhFFG4tG9ahhaYQFzymeiXtcodgLi
// SIG // Mxhy16cg8ML6EgrXY28MyTZki1ugpoMhXV8wdJGUlNi5
// SIG // UPkLiWHzNgY1GIRH29wb0f2y1BzFa/ZcUlFdEtsluq9Q
// SIG // BXpsxREdcu+N+VLEhReTwDwV2xo3xwgVGD94q0W29R6H
// SIG // XtqPnhZyacaue7e3PmriLq0CAwEAAaOCAd0wggHZMBIG
// SIG // CSsGAQQBgjcVAQQFAgMBAAEwIwYJKwYBBAGCNxUCBBYE
// SIG // FCqnUv5kxJq+gpE8RjUpzxD/LwTuMB0GA1UdDgQWBBSf
// SIG // pxVdAF5iXYP05dJlpxtTNRnpcjBcBgNVHSAEVTBTMFEG
// SIG // DCsGAQQBgjdMg30BATBBMD8GCCsGAQUFBwIBFjNodHRw
// SIG // Oi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL0RvY3Mv
// SIG // UmVwb3NpdG9yeS5odG0wEwYDVR0lBAwwCgYIKwYBBQUH
// SIG // AwgwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYD
// SIG // VR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j
// SIG // BBgwFoAU1fZWy4/oolxiaNE9lJBb186aGMQwVgYDVR0f
// SIG // BE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQu
// SIG // Y29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2VyQXV0
// SIG // XzIwMTAtMDYtMjMuY3JsMFoGCCsGAQUFBwEBBE4wTDBK
// SIG // BggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQu
// SIG // Y29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXRfMjAxMC0w
// SIG // Ni0yMy5jcnQwDQYJKoZIhvcNAQELBQADggIBAJ1Vffwq
// SIG // reEsH2cBMSRb4Z5yS/ypb+pcFLY+TkdkeLEGk5c9MTO1
// SIG // OdfCcTY/2mRsfNB1OW27DzHkwo/7bNGhlBgi7ulmZzpT
// SIG // Td2YurYeeNg2LpypglYAA7AFvonoaeC6Ce5732pvvinL
// SIG // btg/SHUB2RjebYIM9W0jVOR4U3UkV7ndn/OOPcbzaN9l
// SIG // 9qRWqveVtihVJ9AkvUCgvxm2EhIRXT0n4ECWOKz3+SmJ
// SIG // w7wXsFSFQrP8DJ6LGYnn8AtqgcKBGUIZUnWKNsIdw2Fz
// SIG // Lixre24/LAl4FOmRsqlb30mjdAy87JGA0j3mSj5mO0+7
// SIG // hvoyGtmW9I/2kQH2zsZ0/fZMcm8Qq3UwxTSwethQ/gpY
// SIG // 3UA8x1RtnWN0SCyxTkctwRQEcb9k+SS+c23Kjgm9swFX
// SIG // SVRk2XPXfx5bRAGOWhmRaw2fpCjcZxkoJLo4S5pu+yFU
// SIG // a2pFEUep8beuyOiJXk+d0tBMdrVXVAmxaQFEfnyhYWxz
// SIG // /gq77EFmPWn9y8FBSX5+k77L+DvktxW/tM4+pTFRhLy/
// SIG // AsGConsXHRWJjXD+57XQKBqJC4822rpM+Zv/Cuk0+CQ1
// SIG // ZyvgDbjmjJnW4SLq8CdCPSWU5nR0W2rRnj7tfqAxM328
// SIG // y+l7vzhwRNGQ8cirOoo6CGJ/2XBjU02N7oJtpQUQwXEG
// SIG // ahC0HVUzWLOhcGbyoYIDTTCCAjUCAQEwgfmhgdGkgc4w
// SIG // gcsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n
// SIG // dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN
// SIG // aWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1p
// SIG // Y3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMxJzAlBgNV
// SIG // BAsTHm5TaGllbGQgVFNTIEVTTjo5NjAwLTA1RTAtRDk0
// SIG // NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAg
// SIG // U2VydmljZaIjCgEBMAcGBSsOAwIaAxUAS3CPNYMW3mtR
// SIG // MdphW18e3JPtIP+ggYMwgYCkfjB8MQswCQYDVQQGEwJV
// SIG // UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH
// SIG // UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv
// SIG // cmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1T
// SIG // dGFtcCBQQ0EgMjAxMDANBgkqhkiG9w0BAQsFAAIFAOth
// SIG // NCEwIhgPMjAyNTAyMjAwNDU0NTdaGA8yMDI1MDIyMTA0
// SIG // NTQ1N1owdDA6BgorBgEEAYRZCgQBMSwwKjAKAgUA62E0
// SIG // IQIBADAHAgEAAgIZHTAHAgEAAgIiMTAKAgUA62KFoQIB
// SIG // ADA2BgorBgEEAYRZCgQCMSgwJjAMBgorBgEEAYRZCgMC
// SIG // oAowCAIBAAIDB6EgoQowCAIBAAIDAYagMA0GCSqGSIb3
// SIG // DQEBCwUAA4IBAQCh0tRfygN197uMosyihIbypYP3Rn1L
// SIG // ersJkthkKTw8FgRHDz/Xb6LfMUuR3wlXqsnKFCthLh/E
// SIG // zrZ+Ojao+t/cZ/E+egYRpxzeBBM/+BLmoYA24USUgPR9
// SIG // nWHYpx+efue//fboWjW36vli6mVJryc2/NiUtqGttRVR
// SIG // PBSSmqEJULVmvU+DsXoW0msaUV7s+4+wwJfaJV9LBeji
// SIG // GUG5JgNjfsy7T8pv+cq1lcjQVHG6wTpcO8Eb1O2avA2i
// SIG // oO18rgbik9+PI3Ik31jfOJ40dUH3FaxVxn6YPnb7qCy7
// SIG // q3WwEf+tTOEp0pf1mwNITaoAHt8e/eCQ6hPFcQpuuIHC
// SIG // 8htDMYIEDTCCBAkCAQEwgZMwfDELMAkGA1UEBhMCVVMx
// SIG // EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl
// SIG // ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh
// SIG // dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3Rh
// SIG // bXAgUENBIDIwMTACEzMAAAHviT9WoVjMqNoAAQAAAe8w
// SIG // DQYJYIZIAWUDBAIBBQCgggFKMBoGCSqGSIb3DQEJAzEN
// SIG // BgsqhkiG9w0BCRABBDAvBgkqhkiG9w0BCQQxIgQgWAry
// SIG // gVawPecmYgbQIk2n5Mwn3dzBKj68j49wAc/XufwwgfoG
// SIG // CyqGSIb3DQEJEAIvMYHqMIHnMIHkMIG9BCDwYShFuBaN
// SIG // 8FM9PTUMdmtA23HbF/I6LzOS4sx5p8l/ozCBmDCBgKR+
// SIG // MHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5n
// SIG // dG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN
// SIG // aWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p
// SIG // Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB
// SIG // 74k/VqFYzKjaAAEAAAHvMCIEIFbk9jFTorFlI4xM2so4
// SIG // TTtuOU/RVAajDSD7CajID8VZMA0GCSqGSIb3DQEBCwUA
// SIG // BIICAFkTkDGX/GPywlr+WXcqf+Tz8uCSFfzPiBXkGhVD
// SIG // EQe6VJpgMQMtB2wmWBaFMw7EJmQBQ6C+2K7TPKM3uGoZ
// SIG // yVzet2gGi3X63behJmARzsgoI5bvbiQvFvAoY7uScasx
// SIG // 6rP/SmWMrZAU/dz9aqqXsjlmBlUmbvcCc/8qbe9asQ1j
// SIG // 6KZmDhd+s4NC4cmLY7o226jy4RO7C6J9gS0AayI/KLi0
// SIG // 2k9Ww0d0jjV7OXYVsmcVXS0oK9P/7dgChN/i8XaZwS/P
// SIG // Mg9a8hPT2nEZDsuLT3HRKAMmQHRYwaYr+hrMMUvVdH6c
// SIG // 1ZBdst0ZUVzmNi2EtlUSsOIypYQF5AQT0VJwgALCSTAh
// SIG // Pm5PyORQWFVEPw7X+/yi1XFX6mRiSlAJsCmxbRQphNN+
// SIG // kT76GS3eIoEpyioYCIFqdC5sF/+OLQgjPVJCVDSl7IyU
// SIG // yoTTkE1Eniw1jlRXzqZhkMKTccxACtQQhzKgSaaBs1LL
// SIG // uu+ItgnvOC5dCLz7mTJ1jlej87X4lSYqP7g/TAhuFI8J
// SIG // bZY7XFmy6h3CQeoD7hzn4hDEAVHUBc2HFpRGcL5Uq3j5
// SIG // hnoV6G98awLSuQDCjwSB0w75xW7/Ua4x5uaB9c6DjaVv
// SIG // IA13O1A7buWnsjbmdTyN18VrVdsY999vJ6l94leOx2f4
// SIG // s002fvSrz1+EsJCD4vOlCdcPibLb
// SIG // End signature block