UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

271 lines • 42.6 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getNamespaceTopicEventSubscriptionFullUrl = exports.getNamespaceTopicEventSubscriptionDeliveryAttributesOutput = exports.getNamespaceTopicEventSubscriptionDeliveryAttributes = exports.getNamespaceTopicEventSubscriptionOutput = exports.getNamespaceTopicEventSubscription = exports.getNamespaceTopicOutput = exports.getNamespaceTopic = exports.getNamespaceOutput = exports.getNamespace = exports.getEventSubscriptionFullUrlOutput = exports.getEventSubscriptionFullUrl = exports.getEventSubscriptionDeliveryAttributesOutput = exports.getEventSubscriptionDeliveryAttributes = exports.getEventSubscriptionOutput = exports.getEventSubscription = exports.getDomainTopicEventSubscriptionFullUrlOutput = exports.getDomainTopicEventSubscriptionFullUrl = exports.getDomainTopicEventSubscriptionDeliveryAttributesOutput = exports.getDomainTopicEventSubscriptionDeliveryAttributes = exports.getDomainTopicEventSubscriptionOutput = exports.getDomainTopicEventSubscription = exports.getDomainTopicOutput = exports.getDomainTopic = exports.getDomainEventSubscriptionFullUrlOutput = exports.getDomainEventSubscriptionFullUrl = exports.getDomainEventSubscriptionDeliveryAttributesOutput = exports.getDomainEventSubscriptionDeliveryAttributes = exports.getDomainEventSubscriptionOutput = exports.getDomainEventSubscription = exports.getDomainOutput = exports.getDomain = exports.getClientGroupOutput = exports.getClientGroup = exports.getClientOutput = exports.getClient = exports.getChannelFullUrlOutput = exports.getChannelFullUrl = exports.getChannelOutput = exports.getChannel = exports.getCaCertificateOutput = exports.getCaCertificate = exports.EventSubscription = exports.DomainTopicEventSubscription = exports.DomainTopic = exports.DomainEventSubscription = exports.Domain = exports.ClientGroup = exports.Client = exports.Channel = exports.CaCertificate = void 0; exports.Namespace = exports.listTopicSharedAccessKeysOutput = exports.listTopicSharedAccessKeys = exports.listPartnerNamespaceSharedAccessKeysOutput = exports.listPartnerNamespaceSharedAccessKeys = exports.listNamespaceTopicSharedAccessKeysOutput = exports.listNamespaceTopicSharedAccessKeys = exports.listNamespaceSharedAccessKeysOutput = exports.listNamespaceSharedAccessKeys = exports.listDomainSharedAccessKeysOutput = exports.listDomainSharedAccessKeys = exports.getTopicSpaceOutput = exports.getTopicSpace = exports.getTopicEventSubscriptionFullUrlOutput = exports.getTopicEventSubscriptionFullUrl = exports.getTopicEventSubscriptionDeliveryAttributesOutput = exports.getTopicEventSubscriptionDeliveryAttributes = exports.getTopicEventSubscriptionOutput = exports.getTopicEventSubscription = exports.getTopicOutput = exports.getTopic = exports.getSystemTopicEventSubscriptionFullUrlOutput = exports.getSystemTopicEventSubscriptionFullUrl = exports.getSystemTopicEventSubscriptionDeliveryAttributesOutput = exports.getSystemTopicEventSubscriptionDeliveryAttributes = exports.getSystemTopicEventSubscriptionOutput = exports.getSystemTopicEventSubscription = exports.getSystemTopicOutput = exports.getSystemTopic = exports.getPrivateEndpointConnectionOutput = exports.getPrivateEndpointConnection = exports.getPermissionBindingOutput = exports.getPermissionBinding = exports.getPartnerTopicEventSubscriptionFullUrlOutput = exports.getPartnerTopicEventSubscriptionFullUrl = exports.getPartnerTopicEventSubscriptionDeliveryAttributesOutput = exports.getPartnerTopicEventSubscriptionDeliveryAttributes = exports.getPartnerTopicEventSubscriptionOutput = exports.getPartnerTopicEventSubscription = exports.getPartnerTopicOutput = exports.getPartnerTopic = exports.getPartnerRegistrationOutput = exports.getPartnerRegistration = exports.getPartnerNamespaceOutput = exports.getPartnerNamespace = exports.getPartnerDestinationOutput = exports.getPartnerDestination = exports.getPartnerConfigurationOutput = exports.getPartnerConfiguration = exports.getNamespaceTopicEventSubscriptionFullUrlOutput = void 0; exports.TopicSpace = exports.TopicEventSubscription = exports.Topic = exports.SystemTopicEventSubscription = exports.SystemTopic = exports.PrivateEndpointConnection = exports.PermissionBinding = exports.PartnerTopicEventSubscription = exports.PartnerTopic = exports.PartnerRegistration = exports.PartnerNamespace = exports.PartnerDestination = exports.PartnerConfiguration = exports.NamespaceTopicEventSubscription = exports.NamespaceTopic = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("../utilities"); exports.CaCertificate = null; utilities.lazyLoad(exports, ["CaCertificate"], () => require("./caCertificate")); exports.Channel = null; utilities.lazyLoad(exports, ["Channel"], () => require("./channel")); exports.Client = null; utilities.lazyLoad(exports, ["Client"], () => require("./client")); exports.ClientGroup = null; utilities.lazyLoad(exports, ["ClientGroup"], () => require("./clientGroup")); exports.Domain = null; utilities.lazyLoad(exports, ["Domain"], () => require("./domain")); exports.DomainEventSubscription = null; utilities.lazyLoad(exports, ["DomainEventSubscription"], () => require("./domainEventSubscription")); exports.DomainTopic = null; utilities.lazyLoad(exports, ["DomainTopic"], () => require("./domainTopic")); exports.DomainTopicEventSubscription = null; utilities.lazyLoad(exports, ["DomainTopicEventSubscription"], () => require("./domainTopicEventSubscription")); exports.EventSubscription = null; utilities.lazyLoad(exports, ["EventSubscription"], () => require("./eventSubscription")); exports.getCaCertificate = null; exports.getCaCertificateOutput = null; utilities.lazyLoad(exports, ["getCaCertificate", "getCaCertificateOutput"], () => require("./getCaCertificate")); exports.getChannel = null; exports.getChannelOutput = null; utilities.lazyLoad(exports, ["getChannel", "getChannelOutput"], () => require("./getChannel")); exports.getChannelFullUrl = null; exports.getChannelFullUrlOutput = null; utilities.lazyLoad(exports, ["getChannelFullUrl", "getChannelFullUrlOutput"], () => require("./getChannelFullUrl")); exports.getClient = null; exports.getClientOutput = null; utilities.lazyLoad(exports, ["getClient", "getClientOutput"], () => require("./getClient")); exports.getClientGroup = null; exports.getClientGroupOutput = null; utilities.lazyLoad(exports, ["getClientGroup", "getClientGroupOutput"], () => require("./getClientGroup")); exports.getDomain = null; exports.getDomainOutput = null; utilities.lazyLoad(exports, ["getDomain", "getDomainOutput"], () => require("./getDomain")); exports.getDomainEventSubscription = null; exports.getDomainEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getDomainEventSubscription", "getDomainEventSubscriptionOutput"], () => require("./getDomainEventSubscription")); exports.getDomainEventSubscriptionDeliveryAttributes = null; exports.getDomainEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getDomainEventSubscriptionDeliveryAttributes", "getDomainEventSubscriptionDeliveryAttributesOutput"], () => require("./getDomainEventSubscriptionDeliveryAttributes")); exports.getDomainEventSubscriptionFullUrl = null; exports.getDomainEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getDomainEventSubscriptionFullUrl", "getDomainEventSubscriptionFullUrlOutput"], () => require("./getDomainEventSubscriptionFullUrl")); exports.getDomainTopic = null; exports.getDomainTopicOutput = null; utilities.lazyLoad(exports, ["getDomainTopic", "getDomainTopicOutput"], () => require("./getDomainTopic")); exports.getDomainTopicEventSubscription = null; exports.getDomainTopicEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getDomainTopicEventSubscription", "getDomainTopicEventSubscriptionOutput"], () => require("./getDomainTopicEventSubscription")); exports.getDomainTopicEventSubscriptionDeliveryAttributes = null; exports.getDomainTopicEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getDomainTopicEventSubscriptionDeliveryAttributes", "getDomainTopicEventSubscriptionDeliveryAttributesOutput"], () => require("./getDomainTopicEventSubscriptionDeliveryAttributes")); exports.getDomainTopicEventSubscriptionFullUrl = null; exports.getDomainTopicEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getDomainTopicEventSubscriptionFullUrl", "getDomainTopicEventSubscriptionFullUrlOutput"], () => require("./getDomainTopicEventSubscriptionFullUrl")); exports.getEventSubscription = null; exports.getEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getEventSubscription", "getEventSubscriptionOutput"], () => require("./getEventSubscription")); exports.getEventSubscriptionDeliveryAttributes = null; exports.getEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getEventSubscriptionDeliveryAttributes", "getEventSubscriptionDeliveryAttributesOutput"], () => require("./getEventSubscriptionDeliveryAttributes")); exports.getEventSubscriptionFullUrl = null; exports.getEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getEventSubscriptionFullUrl", "getEventSubscriptionFullUrlOutput"], () => require("./getEventSubscriptionFullUrl")); exports.getNamespace = null; exports.getNamespaceOutput = null; utilities.lazyLoad(exports, ["getNamespace", "getNamespaceOutput"], () => require("./getNamespace")); exports.getNamespaceTopic = null; exports.getNamespaceTopicOutput = null; utilities.lazyLoad(exports, ["getNamespaceTopic", "getNamespaceTopicOutput"], () => require("./getNamespaceTopic")); exports.getNamespaceTopicEventSubscription = null; exports.getNamespaceTopicEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getNamespaceTopicEventSubscription", "getNamespaceTopicEventSubscriptionOutput"], () => require("./getNamespaceTopicEventSubscription")); exports.getNamespaceTopicEventSubscriptionDeliveryAttributes = null; exports.getNamespaceTopicEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getNamespaceTopicEventSubscriptionDeliveryAttributes", "getNamespaceTopicEventSubscriptionDeliveryAttributesOutput"], () => require("./getNamespaceTopicEventSubscriptionDeliveryAttributes")); exports.getNamespaceTopicEventSubscriptionFullUrl = null; exports.getNamespaceTopicEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getNamespaceTopicEventSubscriptionFullUrl", "getNamespaceTopicEventSubscriptionFullUrlOutput"], () => require("./getNamespaceTopicEventSubscriptionFullUrl")); exports.getPartnerConfiguration = null; exports.getPartnerConfigurationOutput = null; utilities.lazyLoad(exports, ["getPartnerConfiguration", "getPartnerConfigurationOutput"], () => require("./getPartnerConfiguration")); exports.getPartnerDestination = null; exports.getPartnerDestinationOutput = null; utilities.lazyLoad(exports, ["getPartnerDestination", "getPartnerDestinationOutput"], () => require("./getPartnerDestination")); exports.getPartnerNamespace = null; exports.getPartnerNamespaceOutput = null; utilities.lazyLoad(exports, ["getPartnerNamespace", "getPartnerNamespaceOutput"], () => require("./getPartnerNamespace")); exports.getPartnerRegistration = null; exports.getPartnerRegistrationOutput = null; utilities.lazyLoad(exports, ["getPartnerRegistration", "getPartnerRegistrationOutput"], () => require("./getPartnerRegistration")); exports.getPartnerTopic = null; exports.getPartnerTopicOutput = null; utilities.lazyLoad(exports, ["getPartnerTopic", "getPartnerTopicOutput"], () => require("./getPartnerTopic")); exports.getPartnerTopicEventSubscription = null; exports.getPartnerTopicEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getPartnerTopicEventSubscription", "getPartnerTopicEventSubscriptionOutput"], () => require("./getPartnerTopicEventSubscription")); exports.getPartnerTopicEventSubscriptionDeliveryAttributes = null; exports.getPartnerTopicEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getPartnerTopicEventSubscriptionDeliveryAttributes", "getPartnerTopicEventSubscriptionDeliveryAttributesOutput"], () => require("./getPartnerTopicEventSubscriptionDeliveryAttributes")); exports.getPartnerTopicEventSubscriptionFullUrl = null; exports.getPartnerTopicEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getPartnerTopicEventSubscriptionFullUrl", "getPartnerTopicEventSubscriptionFullUrlOutput"], () => require("./getPartnerTopicEventSubscriptionFullUrl")); exports.getPermissionBinding = null; exports.getPermissionBindingOutput = null; utilities.lazyLoad(exports, ["getPermissionBinding", "getPermissionBindingOutput"], () => require("./getPermissionBinding")); exports.getPrivateEndpointConnection = null; exports.getPrivateEndpointConnectionOutput = null; utilities.lazyLoad(exports, ["getPrivateEndpointConnection", "getPrivateEndpointConnectionOutput"], () => require("./getPrivateEndpointConnection")); exports.getSystemTopic = null; exports.getSystemTopicOutput = null; utilities.lazyLoad(exports, ["getSystemTopic", "getSystemTopicOutput"], () => require("./getSystemTopic")); exports.getSystemTopicEventSubscription = null; exports.getSystemTopicEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getSystemTopicEventSubscription", "getSystemTopicEventSubscriptionOutput"], () => require("./getSystemTopicEventSubscription")); exports.getSystemTopicEventSubscriptionDeliveryAttributes = null; exports.getSystemTopicEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getSystemTopicEventSubscriptionDeliveryAttributes", "getSystemTopicEventSubscriptionDeliveryAttributesOutput"], () => require("./getSystemTopicEventSubscriptionDeliveryAttributes")); exports.getSystemTopicEventSubscriptionFullUrl = null; exports.getSystemTopicEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getSystemTopicEventSubscriptionFullUrl", "getSystemTopicEventSubscriptionFullUrlOutput"], () => require("./getSystemTopicEventSubscriptionFullUrl")); exports.getTopic = null; exports.getTopicOutput = null; utilities.lazyLoad(exports, ["getTopic", "getTopicOutput"], () => require("./getTopic")); exports.getTopicEventSubscription = null; exports.getTopicEventSubscriptionOutput = null; utilities.lazyLoad(exports, ["getTopicEventSubscription", "getTopicEventSubscriptionOutput"], () => require("./getTopicEventSubscription")); exports.getTopicEventSubscriptionDeliveryAttributes = null; exports.getTopicEventSubscriptionDeliveryAttributesOutput = null; utilities.lazyLoad(exports, ["getTopicEventSubscriptionDeliveryAttributes", "getTopicEventSubscriptionDeliveryAttributesOutput"], () => require("./getTopicEventSubscriptionDeliveryAttributes")); exports.getTopicEventSubscriptionFullUrl = null; exports.getTopicEventSubscriptionFullUrlOutput = null; utilities.lazyLoad(exports, ["getTopicEventSubscriptionFullUrl", "getTopicEventSubscriptionFullUrlOutput"], () => require("./getTopicEventSubscriptionFullUrl")); exports.getTopicSpace = null; exports.getTopicSpaceOutput = null; utilities.lazyLoad(exports, ["getTopicSpace", "getTopicSpaceOutput"], () => require("./getTopicSpace")); exports.listDomainSharedAccessKeys = null; exports.listDomainSharedAccessKeysOutput = null; utilities.lazyLoad(exports, ["listDomainSharedAccessKeys", "listDomainSharedAccessKeysOutput"], () => require("./listDomainSharedAccessKeys")); exports.listNamespaceSharedAccessKeys = null; exports.listNamespaceSharedAccessKeysOutput = null; utilities.lazyLoad(exports, ["listNamespaceSharedAccessKeys", "listNamespaceSharedAccessKeysOutput"], () => require("./listNamespaceSharedAccessKeys")); exports.listNamespaceTopicSharedAccessKeys = null; exports.listNamespaceTopicSharedAccessKeysOutput = null; utilities.lazyLoad(exports, ["listNamespaceTopicSharedAccessKeys", "listNamespaceTopicSharedAccessKeysOutput"], () => require("./listNamespaceTopicSharedAccessKeys")); exports.listPartnerNamespaceSharedAccessKeys = null; exports.listPartnerNamespaceSharedAccessKeysOutput = null; utilities.lazyLoad(exports, ["listPartnerNamespaceSharedAccessKeys", "listPartnerNamespaceSharedAccessKeysOutput"], () => require("./listPartnerNamespaceSharedAccessKeys")); exports.listTopicSharedAccessKeys = null; exports.listTopicSharedAccessKeysOutput = null; utilities.lazyLoad(exports, ["listTopicSharedAccessKeys", "listTopicSharedAccessKeysOutput"], () => require("./listTopicSharedAccessKeys")); exports.Namespace = null; utilities.lazyLoad(exports, ["Namespace"], () => require("./namespace")); exports.NamespaceTopic = null; utilities.lazyLoad(exports, ["NamespaceTopic"], () => require("./namespaceTopic")); exports.NamespaceTopicEventSubscription = null; utilities.lazyLoad(exports, ["NamespaceTopicEventSubscription"], () => require("./namespaceTopicEventSubscription")); exports.PartnerConfiguration = null; utilities.lazyLoad(exports, ["PartnerConfiguration"], () => require("./partnerConfiguration")); exports.PartnerDestination = null; utilities.lazyLoad(exports, ["PartnerDestination"], () => require("./partnerDestination")); exports.PartnerNamespace = null; utilities.lazyLoad(exports, ["PartnerNamespace"], () => require("./partnerNamespace")); exports.PartnerRegistration = null; utilities.lazyLoad(exports, ["PartnerRegistration"], () => require("./partnerRegistration")); exports.PartnerTopic = null; utilities.lazyLoad(exports, ["PartnerTopic"], () => require("./partnerTopic")); exports.PartnerTopicEventSubscription = null; utilities.lazyLoad(exports, ["PartnerTopicEventSubscription"], () => require("./partnerTopicEventSubscription")); exports.PermissionBinding = null; utilities.lazyLoad(exports, ["PermissionBinding"], () => require("./permissionBinding")); exports.PrivateEndpointConnection = null; utilities.lazyLoad(exports, ["PrivateEndpointConnection"], () => require("./privateEndpointConnection")); exports.SystemTopic = null; utilities.lazyLoad(exports, ["SystemTopic"], () => require("./systemTopic")); exports.SystemTopicEventSubscription = null; utilities.lazyLoad(exports, ["SystemTopicEventSubscription"], () => require("./systemTopicEventSubscription")); exports.Topic = null; utilities.lazyLoad(exports, ["Topic"], () => require("./topic")); exports.TopicEventSubscription = null; utilities.lazyLoad(exports, ["TopicEventSubscription"], () => require("./topicEventSubscription")); exports.TopicSpace = null; utilities.lazyLoad(exports, ["TopicSpace"], () => require("./topicSpace")); // Export enums: __exportStar(require("../types/enums/eventgrid"), exports); const _module = { version: utilities.getVersion(), construct: (name, type, urn) => { switch (type) { case "azure-native:eventgrid:CaCertificate": return new exports.CaCertificate(name, undefined, { urn }); case "azure-native:eventgrid:Channel": return new exports.Channel(name, undefined, { urn }); case "azure-native:eventgrid:Client": return new exports.Client(name, undefined, { urn }); case "azure-native:eventgrid:ClientGroup": return new exports.ClientGroup(name, undefined, { urn }); case "azure-native:eventgrid:Domain": return new exports.Domain(name, undefined, { urn }); case "azure-native:eventgrid:DomainEventSubscription": return new exports.DomainEventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:DomainTopic": return new exports.DomainTopic(name, undefined, { urn }); case "azure-native:eventgrid:DomainTopicEventSubscription": return new exports.DomainTopicEventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:EventSubscription": return new exports.EventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:Namespace": return new exports.Namespace(name, undefined, { urn }); case "azure-native:eventgrid:NamespaceTopic": return new exports.NamespaceTopic(name, undefined, { urn }); case "azure-native:eventgrid:NamespaceTopicEventSubscription": return new exports.NamespaceTopicEventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:PartnerConfiguration": return new exports.PartnerConfiguration(name, undefined, { urn }); case "azure-native:eventgrid:PartnerDestination": return new exports.PartnerDestination(name, undefined, { urn }); case "azure-native:eventgrid:PartnerNamespace": return new exports.PartnerNamespace(name, undefined, { urn }); case "azure-native:eventgrid:PartnerRegistration": return new exports.PartnerRegistration(name, undefined, { urn }); case "azure-native:eventgrid:PartnerTopic": return new exports.PartnerTopic(name, undefined, { urn }); case "azure-native:eventgrid:PartnerTopicEventSubscription": return new exports.PartnerTopicEventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:PermissionBinding": return new exports.PermissionBinding(name, undefined, { urn }); case "azure-native:eventgrid:PrivateEndpointConnection": return new exports.PrivateEndpointConnection(name, undefined, { urn }); case "azure-native:eventgrid:SystemTopic": return new exports.SystemTopic(name, undefined, { urn }); case "azure-native:eventgrid:SystemTopicEventSubscription": return new exports.SystemTopicEventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:Topic": return new exports.Topic(name, undefined, { urn }); case "azure-native:eventgrid:TopicEventSubscription": return new exports.TopicEventSubscription(name, undefined, { urn }); case "azure-native:eventgrid:TopicSpace": return new exports.TopicSpace(name, undefined, { urn }); default: throw new Error(`unknown resource type ${type}`); } }, }; pulumi.runtime.registerResourceModule("azure-native", "eventgrid", _module); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9ldmVudGdyaWQvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHNFQUFzRTtBQUN0RSxpRkFBaUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFakYseUNBQXlDO0FBQ3pDLDBDQUEwQztBQUs3QixRQUFBLGFBQWEsR0FBbUQsSUFBVyxDQUFDO0FBQ3pGLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFLENBQUMsZUFBZSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztBQUlwRSxRQUFBLE9BQU8sR0FBdUMsSUFBVyxDQUFDO0FBQ3ZFLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFLENBQUMsU0FBUyxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7QUFJeEQsUUFBQSxNQUFNLEdBQXFDLElBQVcsQ0FBQztBQUNwRSxTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO0FBSXRELFFBQUEsV0FBVyxHQUErQyxJQUFXLENBQUM7QUFDbkYsU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxhQUFhLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztBQUloRSxRQUFBLE1BQU0sR0FBcUMsSUFBVyxDQUFDO0FBQ3BFLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7QUFJdEQsUUFBQSx1QkFBdUIsR0FBdUUsSUFBVyxDQUFDO0FBQ3ZILFNBQVMsQ0FBQyxRQUFR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