From 06a58e1821ab28220cd36a0aaba25a89d8a37f63 Mon Sep 17 00:00:00 2001 From: Francis Date: Sun, 12 Nov 2023 12:30:30 -0800 Subject: [PATCH 01/10] migrated cluster resource provider Signed-off-by: Francis --- .../lib/aws-eks}/cluster-resource-handler/cluster.ts | 2 +- .../lib/aws-eks}/cluster-resource-handler/common.ts | 2 +- .../lib/aws-eks}/cluster-resource-handler/compareLogging.ts | 0 .../lib/aws-eks/cluster-resource-handler/consts.ts | 2 ++ .../lib/aws-eks}/cluster-resource-handler/fargate.ts | 0 .../lib/aws-eks}/cluster-resource-handler/index.ts | 2 +- .../test/aws-eks}/cluster-resource-handler-mocks.ts | 3 ++- .../aws-cdk-lib/aws-eks/lib/cluster-resource-handler/consts.ts | 2 +- packages/aws-cdk-lib/aws-eks/lib/cluster-resource-provider.ts | 2 +- 9 files changed, 9 insertions(+), 6 deletions(-) rename packages/{aws-cdk-lib/aws-eks/lib => @aws-cdk/custom-resource-handlers/lib/aws-eks}/cluster-resource-handler/cluster.ts (99%) rename packages/{aws-cdk-lib/aws-eks/lib => @aws-cdk/custom-resource-handlers/lib/aws-eks}/cluster-resource-handler/common.ts (97%) rename packages/{aws-cdk-lib/aws-eks/lib => @aws-cdk/custom-resource-handlers/lib/aws-eks}/cluster-resource-handler/compareLogging.ts (100%) create mode 100644 packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/consts.ts rename packages/{aws-cdk-lib/aws-eks/lib => @aws-cdk/custom-resource-handlers/lib/aws-eks}/cluster-resource-handler/fargate.ts (100%) rename packages/{aws-cdk-lib/aws-eks/lib => @aws-cdk/custom-resource-handlers/lib/aws-eks}/cluster-resource-handler/index.ts (96%) rename packages/{aws-cdk-lib/aws-eks/test => @aws-cdk/custom-resource-handlers/test/aws-eks}/cluster-resource-handler-mocks.ts (97%) diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/cluster.ts b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/cluster.ts similarity index 99% rename from packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/cluster.ts rename to packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/cluster.ts index 4b70abab4588e..6c90933799ca4 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/cluster.ts +++ b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/cluster.ts @@ -4,7 +4,7 @@ import * as EKS from '@aws-sdk/client-eks'; import { EksClient, ResourceEvent, ResourceHandler } from './common'; import { compareLoggingProps } from './compareLogging'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; +import { IsCompleteResponse, OnEventResponse } from '../../types'; const MAX_CLUSTER_NAME_LEN = 100; diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/common.ts b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/common.ts similarity index 97% rename from packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/common.ts rename to packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/common.ts index 3e7eec86ef067..df4037832dd6d 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/common.ts +++ b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/common.ts @@ -2,7 +2,7 @@ import * as _eks from '@aws-sdk/client-eks'; // eslint-disable-next-line import/no-extraneous-dependencies import * as sts from '@aws-sdk/client-sts'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; +import { IsCompleteResponse, OnEventResponse } from '../../types'; // eslint-disable-next-line import/no-extraneous-dependencies diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/compareLogging.ts b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/compareLogging.ts similarity index 100% rename from packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/compareLogging.ts rename to packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/compareLogging.ts diff --git a/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/consts.ts b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/consts.ts new file mode 100644 index 0000000000000..bae91b9ba79ca --- /dev/null +++ b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/consts.ts @@ -0,0 +1,2 @@ +export const CLUSTER_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-Cluster'; +export const FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; \ No newline at end of file diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/fargate.ts b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/fargate.ts similarity index 100% rename from packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/fargate.ts rename to packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/fargate.ts diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/index.ts similarity index 96% rename from packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts rename to packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/index.ts index 8ab163c37ac93..679ed1be7b61e 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/index.ts +++ b/packages/@aws-cdk/custom-resource-handlers/lib/aws-eks/cluster-resource-handler/index.ts @@ -11,7 +11,7 @@ import { ClusterResourceHandler } from './cluster'; import { EksClient } from './common'; import * as consts from './consts'; import { FargateProfileResourceHandler } from './fargate'; -import { IsCompleteResponse } from '../../../custom-resources/lib/provider-framework/types'; +import { IsCompleteResponse } from '../../types'; const proxyAgent = new ProxyAgent(); const awsConfig = { diff --git a/packages/aws-cdk-lib/aws-eks/test/cluster-resource-handler-mocks.ts b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/cluster-resource-handler-mocks.ts similarity index 97% rename from packages/aws-cdk-lib/aws-eks/test/cluster-resource-handler-mocks.ts rename to packages/@aws-cdk/custom-resource-handlers/test/aws-eks/cluster-resource-handler-mocks.ts index bb1c49b5789df..f27bb978fea3b 100644 --- a/packages/aws-cdk-lib/aws-eks/test/cluster-resource-handler-mocks.ts +++ b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/cluster-resource-handler-mocks.ts @@ -1,6 +1,7 @@ +/* eslint-disable import/no-extraneous-dependencies */ import * as eks from '@aws-sdk/client-eks'; import * as sts from '@aws-sdk/client-sts'; -import { EksClient } from '../lib/cluster-resource-handler/common'; +import { EksClient } from '../../lib/aws-eks/cluster-resource-handler/common'; /** * Request objects will be assigned when a request of the relevant type will be diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/consts.ts b/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/consts.ts index bae91b9ba79ca..e709fcbc3644d 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/consts.ts +++ b/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-handler/consts.ts @@ -1,2 +1,2 @@ export const CLUSTER_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-Cluster'; -export const FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; \ No newline at end of file +export const FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-provider.ts b/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-provider.ts index 9dac1f8528bbb..55a0caa27a6c0 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-provider.ts +++ b/packages/aws-cdk-lib/aws-eks/lib/cluster-resource-provider.ts @@ -6,7 +6,7 @@ import { Duration, NestedStack, Stack } from '../../core'; import * as cr from '../../custom-resources'; import { NodeProxyAgentLayer } from '../../lambda-layer-node-proxy-agent'; -const HANDLER_DIR = path.join(__dirname, 'cluster-resource-handler'); +const HANDLER_DIR = path.join(__dirname, '..', '..', 'custom-resource-handlers', 'dist', 'aws-eks', 'cluster-resource-handler'); export interface ClusterResourceProviderProps { From 6bf5699f24ece477c14bd6852f4c731de4e99cd3 Mon Sep 17 00:00:00 2001 From: Francis Date: Sun, 12 Nov 2023 13:41:14 -0800 Subject: [PATCH 02/10] migrated tests Signed-off-by: Francis --- .../cluster-resource-provider.test.ts | 3 +- .../test/aws-eks/compare-log.test.ts} | 38 ++++++++++++++++--- .../fargate-resource-provider.test.ts | 5 ++- .../custom-resource-handlers/tsconfig.json | 3 +- packages/aws-cdk-lib/aws-eks/lib/cluster.ts | 1 + 5 files changed, 40 insertions(+), 10 deletions(-) rename packages/{aws-cdk-lib/aws-eks/test => @aws-cdk/custom-resource-handlers/test/aws-eks}/cluster-resource-provider.test.ts (99%) rename packages/{aws-cdk-lib/aws-eks/test/compareLog.test.ts => @aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts} (68%) rename packages/{aws-cdk-lib/aws-eks/test => @aws-cdk/custom-resource-handlers/test/aws-eks}/fargate-resource-provider.test.ts (97%) diff --git a/packages/aws-cdk-lib/aws-eks/test/cluster-resource-provider.test.ts b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/cluster-resource-provider.test.ts similarity index 99% rename from packages/aws-cdk-lib/aws-eks/test/cluster-resource-provider.test.ts rename to packages/@aws-cdk/custom-resource-handlers/test/aws-eks/cluster-resource-provider.test.ts index dbabdee770d4c..dc8b010c76247 100644 --- a/packages/aws-cdk-lib/aws-eks/test/cluster-resource-provider.test.ts +++ b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/cluster-resource-provider.test.ts @@ -1,6 +1,7 @@ +/* eslint-disable import/no-extraneous-dependencies */ import * as eks from '@aws-sdk/client-eks'; import * as mocks from './cluster-resource-handler-mocks'; -import { ClusterResourceHandler } from '../lib/cluster-resource-handler/cluster'; +import { ClusterResourceHandler } from '../../lib/aws-eks/cluster-resource-handler/cluster'; beforeAll(() => { jest.spyOn(console, 'log').mockImplementation(); diff --git a/packages/aws-cdk-lib/aws-eks/test/compareLog.test.ts b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts similarity index 68% rename from packages/aws-cdk-lib/aws-eks/test/compareLog.test.ts rename to packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts index 62c35cf078176..18ea3d9234c40 100644 --- a/packages/aws-cdk-lib/aws-eks/test/compareLog.test.ts +++ b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts @@ -1,11 +1,37 @@ +/* eslint-disable import/no-extraneous-dependencies */ import * as aws from 'aws-sdk'; -import * as eks from '../lib'; -import { compareLoggingProps } from '../lib/cluster-resource-handler/compareLogging'; +import { compareLoggingProps } from '../../lib/aws-eks/cluster-resource-handler/compareLogging'; + +/** + * EKS cluster logging types + */ +enum ClusterLoggingTypes { + /** + * Logs pertaining to API requests to the cluster. + */ + API = 'api', + /** + * Logs pertaining to cluster access via the Kubernetes API. + */ + AUDIT = 'audit', + /** + * Logs pertaining to authentication requests into the cluster. + */ + AUTHENTICATOR = 'authenticator', + /** + * Logs pertaining to state of cluster controllers. + */ + CONTROLLER_MANAGER = 'controllerManager', + /** + * Logs pertaining to scheduling decisions. + */ + SCHEDULER = 'scheduler', +} describe('compareLoggingProps', () => { type Props = Partial; - const oldEnabledTypes: aws.EKS.LogTypes = [eks.ClusterLoggingTypes.API, eks.ClusterLoggingTypes.AUDIT]; + const oldEnabledTypes: aws.EKS.LogTypes = [ClusterLoggingTypes.API, ClusterLoggingTypes.AUDIT]; test('when newProps.logging.clusterLogging is undefined, should disable all types with enabled:true in oldProps', () => { const oldProps: Props = { @@ -46,14 +72,14 @@ describe('compareLoggingProps', () => { const newProps: Props = { logging: { - clusterLogging: [{ types: [eks.ClusterLoggingTypes.AUDIT], enabled: true }], + clusterLogging: [{ types: [ClusterLoggingTypes.AUDIT], enabled: true }], }, }; const result = compareLoggingProps(oldProps, newProps); - expect(result.logging?.clusterLogging).toEqual([{ types: [eks.ClusterLoggingTypes.AUDIT], enabled: true }, - { types: [eks.ClusterLoggingTypes.API], enabled: false }]); + expect(result.logging?.clusterLogging).toEqual([{ types: [ClusterLoggingTypes.AUDIT], enabled: true }, + { types: [ClusterLoggingTypes.API], enabled: false }]); }); test('when oldProps.logging.clusterLogging is undefined and newProps.logging.clusterLogging is undefined, result should be newProps', () => { diff --git a/packages/aws-cdk-lib/aws-eks/test/fargate-resource-provider.test.ts b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/fargate-resource-provider.test.ts similarity index 97% rename from packages/aws-cdk-lib/aws-eks/test/fargate-resource-provider.test.ts rename to packages/@aws-cdk/custom-resource-handlers/test/aws-eks/fargate-resource-provider.test.ts index b87dccaf778e2..440573406fa5d 100644 --- a/packages/aws-cdk-lib/aws-eks/test/fargate-resource-provider.test.ts +++ b/packages/@aws-cdk/custom-resource-handlers/test/aws-eks/fargate-resource-provider.test.ts @@ -1,7 +1,8 @@ +/* eslint-disable import/no-extraneous-dependencies */ import * as eks from '@aws-sdk/client-eks'; import * as sinon from 'sinon'; -import { FARGATE_PROFILE_RESOURCE_TYPE } from '../lib/cluster-resource-handler/consts'; -import { FargateProfileResourceHandler } from '../lib/cluster-resource-handler/fargate'; +import { FARGATE_PROFILE_RESOURCE_TYPE } from '../../lib/aws-eks/cluster-resource-handler/consts'; +import { FargateProfileResourceHandler } from '../../lib/aws-eks/cluster-resource-handler/fargate'; beforeAll(() => { jest.spyOn(console, 'log').mockImplementation(); diff --git a/packages/@aws-cdk/custom-resource-handlers/tsconfig.json b/packages/@aws-cdk/custom-resource-handlers/tsconfig.json index ce6a8dbbb0f3c..a15fc1015026a 100644 --- a/packages/@aws-cdk/custom-resource-handlers/tsconfig.json +++ b/packages/@aws-cdk/custom-resource-handlers/tsconfig.json @@ -14,7 +14,8 @@ "noFallthroughCasesInSwitch": true, "resolveJsonModule": true, "composite": true, - "incremental": true + "incremental": true, + "esModuleInterop": true }, "include": [ "**/*.ts", diff --git a/packages/aws-cdk-lib/aws-eks/lib/cluster.ts b/packages/aws-cdk-lib/aws-eks/lib/cluster.ts index c09d3cca8150a..ff45b9f7e5022 100644 --- a/packages/aws-cdk-lib/aws-eks/lib/cluster.ts +++ b/packages/aws-cdk-lib/aws-eks/lib/cluster.ts @@ -946,6 +946,7 @@ export class KubernetesVersion { private constructor(public readonly version: string) { } } +// Shared definition with packages/@aws-cdk/custom-resource-handlers/test/aws-eks/compare-log.test.ts /** * EKS cluster logging types */ From 63e4ff063a356138152e1a46225ca87dc6b5b99d Mon Sep 17 00:00:00 2001 From: Francis Date: Sun, 12 Nov 2023 13:45:49 -0800 Subject: [PATCH 03/10] dev dependencies Signed-off-by: Francis --- packages/@aws-cdk/custom-resource-handlers/package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/@aws-cdk/custom-resource-handlers/package.json b/packages/@aws-cdk/custom-resource-handlers/package.json index 36084bc944c58..419b6e4f10455 100644 --- a/packages/@aws-cdk/custom-resource-handlers/package.json +++ b/packages/@aws-cdk/custom-resource-handlers/package.json @@ -35,6 +35,8 @@ "@aws-sdk/client-codepipeline": "3.421.0", "@aws-sdk/client-redshift": "3.421.0", "@aws-sdk/client-account": "3.421.0", + "@aws-sdk/client-eks": "3.421.0", + "@aws-sdk/client-sts": "3.421.0", "@smithy/util-stream": "^2.0.12", "@types/jest": "^29.5.8", "aws-sdk-client-mock": "^3.0.0", From 154bce11279229c4dc6e98b981305a4e3d3642f4 Mon Sep 17 00:00:00 2001 From: Francis Date: Sun, 12 Nov 2023 16:02:57 -0800 Subject: [PATCH 04/10] snaps Signed-off-by: Francis --- .../apply/__init__.py | 0 .../get/__init__.py | 0 .../helm/__init__.py | 0 .../index.py | 1 + .../patch/__init__.py | 0 .../cluster.d.ts | 20 - .../cluster.js | 277 --- .../cluster.ts | 347 ---- .../common.d.ts | 42 - .../common.js | 43 - .../common.ts | 89 - .../compareLogging.d.ts | 10 - .../compareLogging.js | 38 - .../compareLogging.ts | 47 - .../consts.d.ts | 2 - .../consts.js | 6 - .../consts.ts | 2 - .../fargate.d.ts | 34 - .../fargate.js | 102 -- .../fargate.ts | 120 -- .../index.d.ts | 3 - .../index.js | 68 - .../index.ts | 72 - .../consts.js | 18 - .../index.js | 33 - .../index.js | 63 + .../__entrypoint__.js | 0 .../index.js | 1 + ...dk-eks-cluster-alb-controller.assets.json} | 38 +- ...-eks-cluster-alb-controller.template.json} | 110 +- ...faultTestDeployAssert5A4A7C6A.assets.json} | 4 +- ...ultTestDeployAssert5A4A7C6A.template.json} | 0 ...urceProviderC3126E77.nested.template.json} | 16 +- ...ectlProvider935399DC.nested.template.json} | 32 +- .../integ.alb-controller.js.snapshot/cdk.out | 2 +- .../integ.json | 10 +- .../manifest.json | 242 +-- .../tree.json | 1492 ++++++++--------- .../test/aws-eks/test/integ.alb-controller.ts | 4 +- .../test/aws-eks/test/integ.eks-cluster.ts | 4 +- 40 files changed, 1042 insertions(+), 2350 deletions(-) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/apply/__init__.py (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/get/__init__.py (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/helm/__init__.py (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/index.py (99%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/patch/__init__.py (100%) delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/consts.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/index.js create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f/index.js rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917 => asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf}/__entrypoint__.js (100%) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/index.js rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{aws-cdk-eks-cluster-alb-controller-test.assets.json => aws-cdk-eks-cluster-alb-controller.assets.json} (79%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{aws-cdk-eks-cluster-alb-controller-test.template.json => aws-cdk-eks-cluster-alb-controller.template.json} (90%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets.json => awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets.json} (83%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.template.json => awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.template.json} (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProvider5DBBAFBB.nested.template.json => awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderC3126E77.nested.template.json} (94%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/{awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderA1AC28D1.nested.template.json => awscdkeksclusteralbcontrollerawscdkawseksKubectlProvider935399DC.nested.template.json} (73%) diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/apply/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/apply/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/apply/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/apply/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/get/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/get/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/get/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/get/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/helm/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/helm/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/helm/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/helm/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/index.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/index.py similarity index 99% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/index.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/index.py index 26f5b116f8dc5..188ef37d8e1c1 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/index.py +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/index.py @@ -23,3 +23,4 @@ def handler(event, context): return get_handler(event, context) raise Exception("unknown resource type %s" % resource_type) + \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/patch/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/patch/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/patch/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/patch/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.d.ts deleted file mode 100644 index c1f7dc8a27f11..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { EksClient, ResourceEvent, ResourceHandler } from './common'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; -export declare class ClusterResourceHandler extends ResourceHandler { - get clusterName(): string; - private readonly newProps; - private readonly oldProps; - constructor(eks: EksClient, event: ResourceEvent); - protected onCreate(): Promise; - protected isCreateComplete(): Promise; - protected onDelete(): Promise; - protected isDeleteComplete(): Promise; - protected onUpdate(): Promise; - protected isUpdateComplete(): Promise; - private updateClusterVersion; - private isActive; - private isEksUpdateComplete; - private generateClusterName; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.js deleted file mode 100644 index 89277f12e429b..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.js +++ /dev/null @@ -1,277 +0,0 @@ -"use strict"; -/* eslint-disable no-console */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClusterResourceHandler = void 0; -const common_1 = require("./common"); -const compareLogging_1 = require("./compareLogging"); -const MAX_CLUSTER_NAME_LEN = 100; -class ClusterResourceHandler extends common_1.ResourceHandler { - get clusterName() { - if (!this.physicalResourceId) { - throw new Error('Cannot determine cluster name without physical resource ID'); - } - return this.physicalResourceId; - } - constructor(eks, event) { - super(eks, event); - this.newProps = parseProps(this.event.ResourceProperties); - this.oldProps = event.RequestType === 'Update' ? parseProps(event.OldResourceProperties) : {}; - // compare newProps and oldProps and update the newProps by appending disabled LogSetup if any - const compared = (0, compareLogging_1.compareLoggingProps)(this.oldProps, this.newProps); - this.newProps.logging = compared.logging; - } - // ------ - // CREATE - // ------ - async onCreate() { - console.log('onCreate: creating cluster with options:', JSON.stringify(this.newProps, undefined, 2)); - if (!this.newProps.roleArn) { - throw new Error('"roleArn" is required'); - } - const clusterName = this.newProps.name || this.generateClusterName(); - const resp = await this.eks.createCluster({ - ...this.newProps, - name: clusterName, - }); - if (!resp.cluster) { - throw new Error(`Error when trying to create cluster ${clusterName}: CreateCluster returned without cluster information`); - } - return { - PhysicalResourceId: resp.cluster.name, - }; - } - async isCreateComplete() { - return this.isActive(); - } - // ------ - // DELETE - // ------ - async onDelete() { - console.log(`onDelete: deleting cluster ${this.clusterName}`); - try { - await this.eks.deleteCluster({ name: this.clusterName }); - } - catch (e) { - if (e.name !== 'ResourceNotFoundException') { - throw e; - } - else { - console.log(`cluster ${this.clusterName} not found, idempotently succeeded`); - } - } - return { - PhysicalResourceId: this.clusterName, - }; - } - async isDeleteComplete() { - console.log(`isDeleteComplete: waiting for cluster ${this.clusterName} to be deleted`); - try { - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster returned:', JSON.stringify(resp, undefined, 2)); - } - catch (e) { - if (e.name === 'ResourceNotFoundException') { - console.log('received ResourceNotFoundException, this means the cluster has been deleted (or never existed)'); - return { IsComplete: true }; - } - console.log('describeCluster error:', e); - throw e; - } - return { - IsComplete: false, - }; - } - // ------ - // UPDATE - // ------ - async onUpdate() { - const updates = analyzeUpdate(this.oldProps, this.newProps); - console.log('onUpdate:', JSON.stringify({ updates }, undefined, 2)); - // updates to encryption config is not supported - if (updates.updateEncryption) { - throw new Error('Cannot update cluster encryption configuration'); - } - // if there is an update that requires replacement, go ahead and just create - // a new cluster with the new config. The old cluster will automatically be - // deleted by cloudformation upon success. - if (updates.replaceName || updates.replaceRole || updates.replaceVpc) { - // if we are replacing this cluster and the cluster has an explicit - // physical name, the creation of the new cluster will fail with "there is - // already a cluster with that name". this is a common behavior for - // CloudFormation resources that support specifying a physical name. - if (this.oldProps.name === this.newProps.name && this.oldProps.name) { - throw new Error(`Cannot replace cluster "${this.oldProps.name}" since it has an explicit physical name. Either rename the cluster or remove the "name" configuration`); - } - return this.onCreate(); - } - // if a version update is required, issue the version update - if (updates.updateVersion) { - if (!this.newProps.version) { - throw new Error(`Cannot remove cluster version configuration. Current version is ${this.oldProps.version}`); - } - return this.updateClusterVersion(this.newProps.version); - } - if (updates.updateLogging && updates.updateAccess) { - throw new Error('Cannot update logging and access at the same time'); - } - if (updates.updateLogging || updates.updateAccess) { - const config = { - name: this.clusterName, - }; - if (updates.updateLogging) { - config.logging = this.newProps.logging; - } - ; - if (updates.updateAccess) { - // Updating the cluster with securityGroupIds and subnetIds (as specified in the warning here: - // https://awscli.amazonaws.com/v2/documentation/api/latest/reference/eks/update-cluster-config.html) - // will fail, therefore we take only the access fields explicitly - config.resourcesVpcConfig = { - endpointPrivateAccess: this.newProps.resourcesVpcConfig?.endpointPrivateAccess, - endpointPublicAccess: this.newProps.resourcesVpcConfig?.endpointPublicAccess, - publicAccessCidrs: this.newProps.resourcesVpcConfig?.publicAccessCidrs, - }; - } - const updateResponse = await this.eks.updateClusterConfig(config); - return { EksUpdateId: updateResponse.update?.id }; - } - // no updates - return; - } - async isUpdateComplete() { - console.log('isUpdateComplete'); - // if this is an EKS update, we will monitor the update event itself - if (this.event.EksUpdateId) { - const complete = await this.isEksUpdateComplete(this.event.EksUpdateId); - if (!complete) { - return { IsComplete: false }; - } - // fall through: if the update is done, we simply delegate to isActive() - // in order to extract attributes and state from the cluster itself, which - // is supposed to be in an ACTIVE state after the update is complete. - } - return this.isActive(); - } - async updateClusterVersion(newVersion) { - console.log(`updating cluster version to ${newVersion}`); - // update-cluster-version will fail if we try to update to the same version, - // so skip in this case. - const cluster = (await this.eks.describeCluster({ name: this.clusterName })).cluster; - if (cluster?.version === newVersion) { - console.log(`cluster already at version ${cluster.version}, skipping version update`); - return; - } - const updateResponse = await this.eks.updateClusterVersion({ name: this.clusterName, version: newVersion }); - return { EksUpdateId: updateResponse.update?.id }; - } - async isActive() { - console.log('waiting for cluster to become ACTIVE'); - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster result:', JSON.stringify(resp, undefined, 2)); - const cluster = resp.cluster; - // if cluster is undefined (shouldnt happen) or status is not ACTIVE, we are - // not complete. note that the custom resource provider framework forbids - // returning attributes (Data) if isComplete is false. - if (cluster?.status === 'FAILED') { - // not very informative, unfortunately the response doesn't contain any error - // information :\ - throw new Error('Cluster is in a FAILED status'); - } - else if (cluster?.status !== 'ACTIVE') { - return { - IsComplete: false, - }; - } - else { - return { - IsComplete: true, - Data: { - Name: cluster.name, - Endpoint: cluster.endpoint, - Arn: cluster.arn, - // IMPORTANT: CFN expects that attributes will *always* have values, - // so return an empty string in case the value is not defined. - // Otherwise, CFN will throw with `Vendor response doesn't contain - // XXXX key`. - CertificateAuthorityData: cluster.certificateAuthority?.data ?? '', - ClusterSecurityGroupId: cluster.resourcesVpcConfig?.clusterSecurityGroupId ?? '', - OpenIdConnectIssuerUrl: cluster.identity?.oidc?.issuer ?? '', - OpenIdConnectIssuer: cluster.identity?.oidc?.issuer?.substring(8) ?? '', - // We can safely return the first item from encryption configuration array, because it has a limit of 1 item - // https://docs.amazon.com/eks/latest/APIReference/API_CreateCluster.html#AmazonEKS-CreateCluster-request-encryptionConfig - EncryptionConfigKeyArn: cluster.encryptionConfig?.shift()?.provider?.keyArn ?? '', - }, - }; - } - } - async isEksUpdateComplete(eksUpdateId) { - this.log({ isEksUpdateComplete: eksUpdateId }); - const describeUpdateResponse = await this.eks.describeUpdate({ - name: this.clusterName, - updateId: eksUpdateId, - }); - this.log({ describeUpdateResponse }); - if (!describeUpdateResponse.update) { - throw new Error(`unable to describe update with id "${eksUpdateId}"`); - } - switch (describeUpdateResponse.update.status) { - case 'InProgress': - return false; - case 'Successful': - return true; - case 'Failed': - case 'Cancelled': - throw new Error(`cluster update id "${eksUpdateId}" failed with errors: ${JSON.stringify(describeUpdateResponse.update.errors)}`); - default: - throw new Error(`unknown status "${describeUpdateResponse.update.status}" for update id "${eksUpdateId}"`); - } - } - generateClusterName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_CLUSTER_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } -} -exports.ClusterResourceHandler = ClusterResourceHandler; -function parseProps(props) { - const parsed = props?.Config ?? {}; - // this is weird but these boolean properties are passed by CFN as a string, and we need them to be booleanic for the SDK. - // Otherwise it fails with 'Unexpected Parameter: params.resourcesVpcConfig.endpointPrivateAccess is expected to be a boolean' - if (typeof (parsed.resourcesVpcConfig?.endpointPrivateAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPrivateAccess = parsed.resourcesVpcConfig.endpointPrivateAccess === 'true'; - } - if (typeof (parsed.resourcesVpcConfig?.endpointPublicAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPublicAccess = parsed.resourcesVpcConfig.endpointPublicAccess === 'true'; - } - if (typeof (parsed.logging?.clusterLogging[0].enabled) === 'string') { - parsed.logging.clusterLogging[0].enabled = parsed.logging.clusterLogging[0].enabled === 'true'; - } - return parsed; -} -function analyzeUpdate(oldProps, newProps) { - console.log('old props: ', JSON.stringify(oldProps)); - console.log('new props: ', JSON.stringify(newProps)); - const newVpcProps = newProps.resourcesVpcConfig || {}; - const oldVpcProps = oldProps.resourcesVpcConfig || {}; - const oldPublicAccessCidrs = new Set(oldVpcProps.publicAccessCidrs ?? []); - const newPublicAccessCidrs = new Set(newVpcProps.publicAccessCidrs ?? []); - const newEnc = newProps.encryptionConfig || {}; - const oldEnc = oldProps.encryptionConfig || {}; - return { - replaceName: newProps.name !== oldProps.name, - replaceVpc: JSON.stringify(newVpcProps.subnetIds?.sort()) !== JSON.stringify(oldVpcProps.subnetIds?.sort()) || - JSON.stringify(newVpcProps.securityGroupIds?.sort()) !== JSON.stringify(oldVpcProps.securityGroupIds?.sort()), - updateAccess: newVpcProps.endpointPrivateAccess !== oldVpcProps.endpointPrivateAccess || - newVpcProps.endpointPublicAccess !== oldVpcProps.endpointPublicAccess || - !setsEqual(newPublicAccessCidrs, oldPublicAccessCidrs), - replaceRole: newProps.roleArn !== oldProps.roleArn, - updateVersion: newProps.version !== oldProps.version, - updateEncryption: JSON.stringify(newEnc) !== JSON.stringify(oldEnc), - updateLogging: JSON.stringify(newProps.logging) !== JSON.stringify(oldProps.logging), - }; -} -function setsEqual(first, second) { - return first.size === second.size && [...first].every((e) => second.has(e)); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2x1c3Rlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNsdXN0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLCtCQUErQjs7O0FBSS9CLHFDQUFxRTtBQUNyRSxxREFBdUQ7QUFHdkQsTUFBTSxvQkFBb0IsR0FBRyxHQUFHLENBQUM7QUFFakMsTUFBYSxzQkFBdUIsU0FBUSx3QkFBZTtJQUN6RCxJQUFXLFdBQVc7UUFDcEIsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLDREQUE0RCxDQUFDLENBQUM7U0FDL0U7UUFFRCxPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQztJQUNqQyxDQUFDO0lBS0QsWUFBWSxHQUFjLEVBQUUsS0FBb0I7UUFDOUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUVsQixJQUFJLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLENBQUM7UUFDMUQsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUMsV0FBVyxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDOUYsOEZBQThGO1FBQzlGLE1BQU0sUUFBUSxHQUEyQyxJQUFBLG9DQUFtQixFQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzNHLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxHQUFHLFFBQVEsQ0FBQyxPQUFPLENBQUM7SUFDM0MsQ0FBQztJQUVELFNBQVM7SUFDVCxTQUFTO0lBQ1QsU0FBUztJQUVDLEtBQUssQ0FBQyxRQUFRO1FBQ3RCLE9BQU8sQ0FBQyxHQUFHLENBQUMsMENBQTBDLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3JHLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRTtZQUMxQixNQUFNLElBQUksS0FBSyxDQUFDLHVCQUF1QixDQUFDLENBQUM7U0FDMUM7UUFFRCxNQUFNLFdBQVcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsbUJBQW1CLEVBQUUsQ0FBQztRQUVyRSxNQUFNLElBQUksR0FBRyxNQUFNLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDO1lBQ3hDLEdBQUcsSUFBSSxDQUFDLFFBQVE7WUFDaEIsSUFBSSxFQUFFLFdBQVc7U0FDbEIsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDakIsTUFBTSxJQUFJLEtBQUssQ0FBQyx1Q0FBdUMsV0FBVyxzREFBc0QsQ0FBQyxDQUFDO1NBQzNIO1FBRUQsT0FBTztZQUNMLGtCQUFrQixFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSTtTQUN0QyxDQUFDO0lBQ0osQ0FBQztJQUVTLEtBQUssQ0FBQyxnQkFBZ0I7UUFDOUIsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVELFNBQVM7SUFDVCxTQUFTO0lBQ1QsU0FBUztJQUVDLEtBQUssQ0FBQyxRQUFRO1FBQ3RCLE9BQU8sQ0FBQyxHQUFHLENBQUMsOEJBQThCLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO1FBQzlELElBQUk7WUFDRixNQUFNLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO1NBQzFEO1FBQUMsT0FBTyxDQUFNLEVBQUU7WUFDZixJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssMkJBQTJCLEVBQUU7Z0JBQzFDLE1BQU0sQ0FBQyxDQUFDO2FBQ1Q7aUJBQU07Z0JBQ0wsT0FBTyxDQUFDLEdBQUcsQ0FBQyxXQUFXLElBQUksQ0FBQyxXQUFXLG9DQUFvQyxDQUFDLENBQUM7YUFDOUU7U0FDRjtRQUNELE9BQU87WUFDTCxrQkFBa0IsRUFBRSxJQUFJLENBQUMsV0FBVztTQUNyQyxDQUFDO0lBQ0osQ0FBQztJQUVTLEtBQUssQ0FBQyxnQkFBZ0I7UUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyx5Q0FBeUMsSUFBSSxDQUFDLFdBQVcsZ0JBQWdCLENBQUMsQ0FBQztRQUV2RixJQUFJO1lBQ0YsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQztZQUN4RSxPQUFPLENBQUMsR0FBRyxDQUFDLDJCQUEyQixFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQzlFO1FBQUMsT0FBTyxDQUFNLEVBQUU7WUFDZixJQUFJLENBQUMsQ0FBQyxJQUFJLEtBQUssMkJBQTJCLEVBQUU7Z0JBQzFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0dBQWdHLENBQUMsQ0FBQztnQkFDOUcsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsQ0FBQzthQUM3QjtZQUVELE9BQU8sQ0FBQyxHQUFHLENBQUMsd0JBQXdCLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDekMsTUFBTSxDQUFDLENBQUM7U0FDVDtRQUVELE9BQU87WUFDTCxVQUFVLEVBQUUsS0FBSztTQUNsQixDQUFDO0lBQ0osQ0FBQztJQUVELFNBQVM7SUFDVCxTQUFTO0lBQ1QsU0FBUztJQUVDLEtBQUssQ0FBQyxRQUFRO1FBQ3RCLE1BQU0sT0FBTyxHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUM1RCxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsT0FBTyxFQUFFLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFcEUsZ0RBQWdEO1FBQ2hELElBQUksT0FBTyxDQUFDLGdCQUFnQixFQUFFO1lBQzVCLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0RBQWdELENBQUMsQ0FBQztTQUNuRTtRQUVELDRFQUE0RTtRQUM1RSwyRUFBMkU7UUFDM0UsMENBQTBDO1FBQzFDLElBQUksT0FBTyxDQUFDLFdBQVcsSUFBSSxPQUFPLENBQUMsV0FBVyxJQUFJLE9BQU8sQ0FBQyxVQUFVLEVBQUU7WUFFcEUsbUVBQW1FO1lBQ25FLDBFQUEwRTtZQUMxRSxtRUFBbUU7WUFDbkUsb0VBQW9FO1lBQ3BFLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUU7Z0JBQ25FLE1BQU0sSUFBSSxLQUFLLENBQUMsMkJBQTJCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSx3R0FBd0csQ0FBQyxDQUFDO2FBQ3hLO1lBRUQsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7U0FDeEI7UUFFRCw0REFBNEQ7UUFDNUQsSUFBSSxPQUFPLENBQUMsYUFBYSxFQUFFO1lBQ3pCLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sRUFBRTtnQkFDMUIsTUFBTSxJQUFJLEtBQUssQ0FBQyxtRUFBbUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO2FBQzdHO1lBRUQsT0FBTyxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUN6RDtRQUVELElBQUksT0FBTyxDQUFDLGFBQWEsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFO1lBQ2pELE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQztTQUN0RTtRQUVELElBQUksT0FBTyxDQUFDLGFBQWEsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFO1lBQ2pELE1BQU0sTUFBTSxHQUF3QztnQkFDbEQsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXO2FBQ3ZCLENBQUM7WUFDRixJQUFJLE9BQU8sQ0FBQyxhQUFhLEVBQUU7Z0JBQ3pCLE1BQU0sQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUM7YUFDeEM7WUFBQSxDQUFDO1lBQ0YsSUFBSSxPQUFPLENBQUMsWUFBWSxFQUFFO2dCQUN4Qiw4RkFBOEY7Z0JBQzlGLHFHQUFxRztnQkFDckcsaUVBQWlFO2dCQUNqRSxNQUFNLENBQUMsa0JBQWtCLEdBQUc7b0JBQzFCLHFCQUFxQixFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsa0JBQWtCLEVBQUUscUJBQXFCO29CQUM5RSxvQkFBb0IsRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLGtCQUFrQixFQUFFLG9CQUFvQjtvQkFDNUUsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsRUFBRSxpQkFBaUI7aUJBQ3ZFLENBQUM7YUFDSDtZQUNELE1BQU0sY0FBYyxHQUFHLE1BQU0sSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsQ0FBQztZQUVsRSxPQUFPLEVBQUUsV0FBVyxFQUFFLGNBQWMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxFQUFFLENBQUM7U0FDbkQ7UUFFRCxhQUFhO1FBQ2IsT0FBTztJQUNULENBQUM7SUFFUyxLQUFLLENBQUMsZ0JBQWdCO1FBQzlCLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsQ0FBQztRQUVoQyxvRUFBb0U7UUFDcEUsSUFBSSxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFBRTtZQUMxQixNQUFNLFFBQVEsR0FBRyxNQUFNLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1lBQ3hFLElBQUksQ0FBQyxRQUFRLEVBQUU7Z0JBQ2IsT0FBTyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsQ0FBQzthQUM5QjtZQUVELHdFQUF3RTtZQUN4RSwwRUFBMEU7WUFDMUUscUVBQXFFO1NBQ3RFO1FBRUQsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDekIsQ0FBQztJQUVPLEtBQUssQ0FBQyxvQkFBb0IsQ0FBQyxVQUFrQjtRQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLCtCQUErQixVQUFVLEVBQUUsQ0FBQyxDQUFDO1FBRXpELDRFQUE0RTtRQUM1RSx3QkFBd0I7UUFDeEIsTUFBTSxPQUFPLEdBQUcsQ0FBQyxNQUFNLElBQUksQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDO1FBQ3JGLElBQUksT0FBTyxFQUFFLE9BQU8sS0FBSyxVQUFVLEVBQUU7WUFDbkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyw4QkFBOEIsT0FBTyxDQUFDLE9BQU8sMkJBQTJCLENBQUMsQ0FBQztZQUN0RixPQUFPO1NBQ1I7UUFFRCxNQUFNLGNBQWMsR0FBRyxNQUFNLElBQUksQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQztRQUM1RyxPQUFPLEVBQUUsV0FBVyxFQUFFLGNBQWMsQ0FBQyxNQUFNLEVBQUUsRUFBRSxFQUFFLENBQUM7SUFDcEQsQ0FBQztJQUVPLEtBQUssQ0FBQyxRQUFRO1FBQ3BCLE9BQU8sQ0FBQyxHQUFHLENBQUMsc0NBQXNDLENBQUMsQ0FBQztRQUNwRCxNQUFNLElBQUksR0FBRyxNQUFNLElBQUksQ0FBQyxHQUFHLENBQUMsZUFBZSxDQUFDLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO1FBQ3hFLE9BQU8sQ0FBQyxHQUFHLENBQUMseUJBQXlCLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDM0UsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQztRQUU3Qiw0RUFBNEU7UUFDNUUseUVBQXlFO1FBQ3pFLHNEQUFzRDtRQUN0RCxJQUFJLE9BQU8sRUFBRSxNQUFNLEtBQUssUUFBUSxFQUFFO1lBQ2hDLDZFQUE2RTtZQUM3RSxpQkFBaUI7WUFDakIsTUFBTSxJQUFJLEtBQUssQ0FBQywrQkFBK0IsQ0FBQyxDQUFDO1NBQ2xEO2FBQU0sSUFBSSxPQUFPLEVBQUUsTUFBTSxLQUFLLFFBQVEsRUFBRTtZQUN2QyxPQUFPO2dCQUNMLFVBQVUsRUFBRSxLQUFLO2FBQ2xCLENBQUM7U0FDSDthQUFNO1lBQ0wsT0FBTztnQkFDTCxVQUFVLEVBQUUsSUFBSTtnQkFDaEIsSUFBSSxFQUFFO29CQUNKLElBQUksRUFBRSxPQUFPLENBQUMsSUFBSTtvQkFDbEIsUUFBUSxFQUFFLE9BQU8sQ0FBQyxRQUFRO29CQUMxQixHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUc7b0JBRWhCLG9FQUFvRTtvQkFDcEUsOERBQThEO29CQUM5RCxrRUFBa0U7b0JBQ2xFLGFBQWE7b0JBRWIsd0JBQXdCLEVBQUUsT0FBTyxDQUFDLG9CQUFvQixFQUFFLElBQUksSUFBSSxFQUFFO29CQUNsRSxzQkFBc0IsRUFBRSxPQUFPLENBQUMsa0JBQWtCLEVBQUUsc0JBQXNCLElBQUksRUFBRTtvQkFDaEYsc0JBQXNCLEVBQUUsT0FBTyxDQUFDLFFBQVEsRUFBRSxJQUFJLEVBQUUsTUFBTSxJQUFJLEVBQUU7b0JBQzVELG1CQUFtQixFQUFFLE9BQU8sQ0FBQyxRQUFRLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRTtvQkFFdkUsNEdBQTRHO29CQUM1RywwSEFBMEg7b0JBQzFILHNCQUFzQixFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxLQUFLLEVBQUUsRUFBRSxRQUFRLEVBQUUsTUFBTSxJQUFJLEVBQUU7aUJBQ2xGO2FBQ0YsQ0FBQztTQUNIO0lBQ0gsQ0FBQztJQUVPLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQyxXQUFtQjtRQUNuRCxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLENBQUMsQ0FBQztRQUUvQyxNQUFNLHNCQUFzQixHQUFHLE1BQU0sSUFBSSxDQUFDLEdBQUcsQ0FBQyxjQUFjLENBQUM7WUFDM0QsSUFBSSxFQUFFLElBQUksQ0FBQyxXQUFXO1lBQ3RCLFFBQVEsRUFBRSxXQUFXO1NBQ3RCLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxzQkFBc0IsRUFBRSxDQUFDLENBQUM7UUFFckMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLE1BQU0sRUFBRTtZQUNsQyxNQUFNLElBQUksS0FBSyxDQUFDLHNDQUFzQyxXQUFXLEdBQUcsQ0FBQyxDQUFDO1NBQ3ZFO1FBRUQsUUFBUSxzQkFBc0IsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFO1lBQzVDLEtBQUssWUFBWTtnQkFDZixPQUFPLEtBQUssQ0FBQztZQUNmLEtBQUssWUFBWTtnQkFDZixPQUFPLElBQUksQ0FBQztZQUNkLEtBQUssUUFBUSxDQUFDO1lBQ2QsS0FBSyxXQUFXO2dCQUNkLE1BQU0sSUFBSSxLQUFLLENBQUMsc0JBQXNCLFdBQVcseUJBQXlCLElBQUksQ0FBQyxTQUFTLENBQUMsc0JBQXNCLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNwSTtnQkFDRSxNQUFNLElBQUksS0FBSyxDQUFDLG1CQUFtQixzQkFBc0IsQ0FBQyxNQUFNLENBQUMsTUFBTSxvQkFBb0IsV0FBVyxHQUFHLENBQUMsQ0FBQztTQUM5RztJQUNILENBQUM7SUFFTyxtQkFBbUI7UUFDekIsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsV0FBVztRQUM1RCxNQUFNLE1BQU0sR0FBRyxvQkFBb0IsR0FBRyxNQUFNLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztRQUN4RCxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3hFLE9BQU8sR0FBRyxNQUFNLElBQUksTUFBTSxFQUFFLENBQUM7SUFDL0IsQ0FBQztDQUNGO0FBOVFELHdEQThRQztBQUVELFNBQVMsVUFBVSxDQUFDLEtBQVU7SUFFNUIsTUFBTSxNQUFNLEdBQUcsS0FBSyxFQUFFLE1BQU0sSUFBSSxFQUFFLENBQUM7SUFFbkMsMEhBQTBIO0lBQzFILDhIQUE4SDtJQUU5SCxJQUFJLE9BQU8sQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEVBQUUscUJBQXFCLENBQUMsS0FBSyxRQUFRLEVBQUU7UUFDMUUsTUFBTSxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixHQUFHLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsS0FBSyxNQUFNLENBQUM7S0FDOUc7SUFFRCxJQUFJLE9BQU8sQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEVBQUUsb0JBQW9CLENBQUMsS0FBSyxRQUFRLEVBQUU7UUFDekUsTUFBTSxDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixHQUFHLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsS0FBSyxNQUFNLENBQUM7S0FDNUc7SUFFRCxJQUFJLE9BQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxFQUFFLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLEVBQUU7UUFDbkUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sS0FBSyxNQUFNLENBQUM7S0FDaEc7SUFFRCxPQUFPLE1BQU0sQ0FBQztBQUVoQixDQUFDO0FBYUQsU0FBUyxhQUFhLENBQUMsUUFBZ0QsRUFBRSxRQUF1QztJQUM5RyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDckQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0lBRXJELE1BQU0sV0FBVyxHQUFHLFFBQVEsQ0FBQyxrQkFBa0IsSUFBSSxFQUFFLENBQUM7SUFDdEQsTUFBTSxXQUFXLEdBQUcsUUFBUSxDQUFDLGtCQUFrQixJQUFJLEVBQUUsQ0FBQztJQUV0RCxNQUFNLG9CQUFvQixHQUFHLElBQUksR0FBRyxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUMxRSxNQUFNLG9CQUFvQixHQUFHLElBQUksR0FBRyxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUMxRSxNQUFNLE1BQU0sR0FBRyxRQUFRLENBQUMsZ0JBQWdCLElBQUksRUFBRSxDQUFDO0lBQy9DLE1BQU0sTUFBTSxHQUFHLFFBQVEsQ0FBQyxnQkFBZ0IsSUFBSSxFQUFFLENBQUM7SUFFL0MsT0FBTztRQUNMLFdBQVcsRUFBRSxRQUFRLENBQUMsSUFBSSxLQUFLLFFBQVEsQ0FBQyxJQUFJO1FBQzVDLFVBQVUsRUFDUixJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUMsS0FBSyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxTQUFTLEVBQUUsSUFBSSxFQUFFLENBQUM7WUFDL0YsSUFBSSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLEVBQUUsSUFBSSxFQUFFLENBQUMsS0FBSyxJQUFJLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUMvRyxZQUFZLEVBQ1YsV0FBVyxDQUFDLHFCQUFxQixLQUFLLFdBQVcsQ0FBQyxxQkFBcUI7WUFDdkUsV0FBVyxDQUFDLG9CQUFvQixLQUFLLFdBQVcsQ0FBQyxvQkFBb0I7WUFDckUsQ0FBQyxTQUFTLENBQUMsb0JBQW9CLEVBQUUsb0JBQW9CLENBQUM7UUFDeEQsV0FBVyxFQUFFLFFBQVEsQ0FBQyxPQUFPLEtBQUssUUFBUSxDQUFDLE9BQU87UUFDbEQsYUFBYSxFQUFFLFFBQVEsQ0FBQyxPQUFPLEtBQUssUUFBUSxDQUFDLE9BQU87UUFDcEQsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQztRQUNuRSxhQUFhLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDO0tBQ3JGLENBQUM7QUFDSixDQUFDO0FBRUQsU0FBUyxTQUFTLENBQUMsS0FBa0IsRUFBRSxNQUFtQjtJQUN4RCxPQUFPLEtBQUssQ0FBQyxJQUFJLEtBQUssTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBUyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdEYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnNvbGUgKi9cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0ICogYXMgRUtTIGZyb20gJ0Bhd3Mtc2RrL2NsaWVudC1la3MnO1xuaW1wb3J0IHsgRWtzQ2xpZW50LCBSZXNvdXJjZUV2ZW50LCBSZXNvdXJjZUhhbmRsZXIgfSBmcm9tICcuL2NvbW1vbic7XG5pbXBvcnQgeyBjb21wYXJlTG9nZ2luZ1Byb3BzIH0gZnJvbSAnLi9jb21wYXJlTG9nZ2luZyc7XG5pbXBvcnQgeyBJc0NvbXBsZXRlUmVzcG9uc2UsIE9uRXZlbnRSZXNwb25zZSB9IGZyb20gJy4uLy4uLy4uL2N1c3RvbS1yZXNvdXJjZXMvbGliL3Byb3ZpZGVyLWZyYW1ld29yay90eXBlcyc7XG5cbmNvbnN0IE1BWF9DTFVTVEVSX05BTUVfTEVOID0gMTAwO1xuXG5leHBvcnQgY2xhc3MgQ2x1c3RlclJlc291cmNlSGFuZGxlciBleHRlbmRzIFJlc291cmNlSGFuZGxlciB7XG4gIHB1YmxpYyBnZXQgY2x1c3Rlck5hbWUoKSB7XG4gICAgaWYgKCF0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDYW5ub3QgZGV0ZXJtaW5lIGNsdXN0ZXIgbmFtZSB3aXRob3V0IHBoeXNpY2FsIHJlc291cmNlIElEJyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucGh5c2ljYWxSZXNvdXJjZUlkO1xuICB9XG5cbiAgcHJpdmF0ZSByZWFkb25seSBuZXdQcm9wczogRUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ7XG4gIHByaXZhdGUgcmVhZG9ubHkgb2xkUHJvcHM6IFBhcnRpYWw8RUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ+O1xuXG4gIGNvbnN0cnVjdG9yKGVrczogRWtzQ2xpZW50LCBldmVudDogUmVzb3VyY2VFdmVudCkge1xuICAgIHN1cGVyKGVrcywgZXZlbnQpO1xuXG4gICAgdGhpcy5uZXdQcm9wcyA9IHBhcnNlUHJvcHModGhpcy5ldmVudC5SZXNvdXJjZVByb3BlcnRpZXMpO1xuICAgIHRoaXMub2xkUHJvcHMgPSBldmVudC5SZXF1ZXN0VHlwZSA9PT0gJ1VwZGF0ZScgPyBwYXJzZVByb3BzKGV2ZW50Lk9sZFJlc291cmNlUHJvcGVydGllcykgOiB7fTtcbiAgICAvLyBjb21wYXJlIG5ld1Byb3BzIGFuZCBvbGRQcm9wcyBhbmQgdXBkYXRlIHRoZSBuZXdQcm9wcyBieSBhcHBlbmRpbmcgZGlzYWJsZWQgTG9nU2V0dXAgaWYgYW55XG4gICAgY29uc3QgY29tcGFyZWQ6IFBhcnRpYWw8RUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ+ID0gY29tcGFyZUxvZ2dpbmdQcm9wcyh0aGlzLm9sZFByb3BzLCB0aGlzLm5ld1Byb3BzKTtcbiAgICB0aGlzLm5ld1Byb3BzLmxvZ2dpbmcgPSBjb21wYXJlZC5sb2dnaW5nO1xuICB9XG5cbiAgLy8gLS0tLS0tXG4gIC8vIENSRUFURVxuICAvLyAtLS0tLS1cblxuICBwcm90ZWN0ZWQgYXN5bmMgb25DcmVhdGUoKTogUHJvbWlzZTxPbkV2ZW50UmVzcG9uc2U+IHtcbiAgICBjb25zb2xlLmxvZygnb25DcmVhdGU6IGNyZWF0aW5nIGNsdXN0ZXIgd2l0aCBvcHRpb25zOicsIEpTT04uc3RyaW5naWZ5KHRoaXMubmV3UHJvcHMsIHVuZGVmaW5lZCwgMikpO1xuICAgIGlmICghdGhpcy5uZXdQcm9wcy5yb2xlQXJuKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1wicm9sZUFyblwiIGlzIHJlcXVpcmVkJyk7XG4gICAgfVxuXG4gICAgY29uc3QgY2x1c3Rlck5hbWUgPSB0aGlzLm5ld1Byb3BzLm5hbWUgfHwgdGhpcy5nZW5lcmF0ZUNsdXN0ZXJOYW1lKCk7XG5cbiAgICBjb25zdCByZXNwID0gYXdhaXQgdGhpcy5la3MuY3JlYXRlQ2x1c3Rlcih7XG4gICAgICAuLi50aGlzLm5ld1Byb3BzLFxuICAgICAgbmFtZTogY2x1c3Rlck5hbWUsXG4gICAgfSk7XG5cbiAgICBpZiAoIXJlc3AuY2x1c3Rlcikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBFcnJvciB3aGVuIHRyeWluZyB0byBjcmVhdGUgY2x1c3RlciAke2NsdXN0ZXJOYW1lfTogQ3JlYXRlQ2x1c3RlciByZXR1cm5lZCB3aXRob3V0IGNsdXN0ZXIgaW5mb3JtYXRpb25gKTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgUGh5c2ljYWxSZXNvdXJjZUlkOiByZXNwLmNsdXN0ZXIubmFtZSxcbiAgICB9O1xuICB9XG5cbiAgcHJvdGVjdGVkIGFzeW5jIGlzQ3JlYXRlQ29tcGxldGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXNBY3RpdmUoKTtcbiAgfVxuXG4gIC8vIC0tLS0tLVxuICAvLyBERUxFVEVcbiAgLy8gLS0tLS0tXG5cbiAgcHJvdGVjdGVkIGFzeW5jIG9uRGVsZXRlKCk6IFByb21pc2U8T25FdmVudFJlc3BvbnNlPiB7XG4gICAgY29uc29sZS5sb2coYG9uRGVsZXRlOiBkZWxldGluZyBjbHVzdGVyICR7dGhpcy5jbHVzdGVyTmFtZX1gKTtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgdGhpcy5la3MuZGVsZXRlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSk7XG4gICAgfSBjYXRjaCAoZTogYW55KSB7XG4gICAgICBpZiAoZS5uYW1lICE9PSAnUmVzb3VyY2VOb3RGb3VuZEV4Y2VwdGlvbicpIHtcbiAgICAgICAgdGhyb3cgZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGBjbHVzdGVyICR7dGhpcy5jbHVzdGVyTmFtZX0gbm90IGZvdW5kLCBpZGVtcG90ZW50bHkgc3VjY2VlZGVkYCk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiB7XG4gICAgICBQaHlzaWNhbFJlc291cmNlSWQ6IHRoaXMuY2x1c3Rlck5hbWUsXG4gICAgfTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBpc0RlbGV0ZUNvbXBsZXRlKCk6IFByb21pc2U8SXNDb21wbGV0ZVJlc3BvbnNlPiB7XG4gICAgY29uc29sZS5sb2coYGlzRGVsZXRlQ29tcGxldGU6IHdhaXRpbmcgZm9yIGNsdXN0ZXIgJHt0aGlzLmNsdXN0ZXJOYW1lfSB0byBiZSBkZWxldGVkYCk7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcCA9IGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSk7XG4gICAgICBjb25zb2xlLmxvZygnZGVzY3JpYmVDbHVzdGVyIHJldHVybmVkOicsIEpTT04uc3RyaW5naWZ5KHJlc3AsIHVuZGVmaW5lZCwgMikpO1xuICAgIH0gY2F0Y2ggKGU6IGFueSkge1xuICAgICAgaWYgKGUubmFtZSA9PT0gJ1Jlc291cmNlTm90Rm91bmRFeGNlcHRpb24nKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKCdyZWNlaXZlZCBSZXNvdXJjZU5vdEZvdW5kRXhjZXB0aW9uLCB0aGlzIG1lYW5zIHRoZSBjbHVzdGVyIGhhcyBiZWVuIGRlbGV0ZWQgKG9yIG5ldmVyIGV4aXN0ZWQpJyk7XG4gICAgICAgIHJldHVybiB7IElzQ29tcGxldGU6IHRydWUgfTtcbiAgICAgIH1cblxuICAgICAgY29uc29sZS5sb2coJ2Rlc2NyaWJlQ2x1c3RlciBlcnJvcjonLCBlKTtcbiAgICAgIHRocm93IGU7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIElzQ29tcGxldGU6IGZhbHNlLFxuICAgIH07XG4gIH1cblxuICAvLyAtLS0tLS1cbiAgLy8gVVBEQVRFXG4gIC8vIC0tLS0tLVxuXG4gIHByb3RlY3RlZCBhc3luYyBvblVwZGF0ZSgpIHtcbiAgICBjb25zdCB1cGRhdGVzID0gYW5hbHl6ZVVwZGF0ZSh0aGlzLm9sZFByb3BzLCB0aGlzLm5ld1Byb3BzKTtcbiAgICBjb25zb2xlLmxvZygnb25VcGRhdGU6JywgSlNPTi5zdHJpbmdpZnkoeyB1cGRhdGVzIH0sIHVuZGVmaW5lZCwgMikpO1xuXG4gICAgLy8gdXBkYXRlcyB0byBlbmNyeXB0aW9uIGNvbmZpZyBpcyBub3Qgc3VwcG9ydGVkXG4gICAgaWYgKHVwZGF0ZXMudXBkYXRlRW5jcnlwdGlvbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDYW5ub3QgdXBkYXRlIGNsdXN0ZXIgZW5jcnlwdGlvbiBjb25maWd1cmF0aW9uJyk7XG4gICAgfVxuXG4gICAgLy8gaWYgdGhlcmUgaXMgYW4gdXBkYXRlIHRoYXQgcmVxdWlyZXMgcmVwbGFjZW1lbnQsIGdvIGFoZWFkIGFuZCBqdXN0IGNyZWF0ZVxuICAgIC8vIGEgbmV3IGNsdXN0ZXIgd2l0aCB0aGUgbmV3IGNvbmZpZy4gVGhlIG9sZCBjbHVzdGVyIHdpbGwgYXV0b21hdGljYWxseSBiZVxuICAgIC8vIGRlbGV0ZWQgYnkgY2xvdWRmb3JtYXRpb24gdXBvbiBzdWNjZXNzLlxuICAgIGlmICh1cGRhdGVzLnJlcGxhY2VOYW1lIHx8IHVwZGF0ZXMucmVwbGFjZVJvbGUgfHwgdXBkYXRlcy5yZXBsYWNlVnBjKSB7XG5cbiAgICAgIC8vIGlmIHdlIGFyZSByZXBsYWNpbmcgdGhpcyBjbHVzdGVyIGFuZCB0aGUgY2x1c3RlciBoYXMgYW4gZXhwbGljaXRcbiAgICAgIC8vIHBoeXNpY2FsIG5hbWUsIHRoZSBjcmVhdGlvbiBvZiB0aGUgbmV3IGNsdXN0ZXIgd2lsbCBmYWlsIHdpdGggXCJ0aGVyZSBpc1xuICAgICAgLy8gYWxyZWFkeSBhIGNsdXN0ZXIgd2l0aCB0aGF0IG5hbWVcIi4gdGhpcyBpcyBhIGNvbW1vbiBiZWhhdmlvciBmb3JcbiAgICAgIC8vIENsb3VkRm9ybWF0aW9uIHJlc291cmNlcyB0aGF0IHN1cHBvcnQgc3BlY2lmeWluZyBhIHBoeXNpY2FsIG5hbWUuXG4gICAgICBpZiAodGhpcy5vbGRQcm9wcy5uYW1lID09PSB0aGlzLm5ld1Byb3BzLm5hbWUgJiYgdGhpcy5vbGRQcm9wcy5uYW1lKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgQ2Fubm90IHJlcGxhY2UgY2x1c3RlciBcIiR7dGhpcy5vbGRQcm9wcy5uYW1lfVwiIHNpbmNlIGl0IGhhcyBhbiBleHBsaWNpdCBwaHlzaWNhbCBuYW1lLiBFaXRoZXIgcmVuYW1lIHRoZSBjbHVzdGVyIG9yIHJlbW92ZSB0aGUgXCJuYW1lXCIgY29uZmlndXJhdGlvbmApO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5vbkNyZWF0ZSgpO1xuICAgIH1cblxuICAgIC8vIGlmIGEgdmVyc2lvbiB1cGRhdGUgaXMgcmVxdWlyZWQsIGlzc3VlIHRoZSB2ZXJzaW9uIHVwZGF0ZVxuICAgIGlmICh1cGRhdGVzLnVwZGF0ZVZlcnNpb24pIHtcbiAgICAgIGlmICghdGhpcy5uZXdQcm9wcy52ZXJzaW9uKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgQ2Fubm90IHJlbW92ZSBjbHVzdGVyIHZlcnNpb24gY29uZmlndXJhdGlvbi4gQ3VycmVudCB2ZXJzaW9uIGlzICR7dGhpcy5vbGRQcm9wcy52ZXJzaW9ufWApO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy51cGRhdGVDbHVzdGVyVmVyc2lvbih0aGlzLm5ld1Byb3BzLnZlcnNpb24pO1xuICAgIH1cblxuICAgIGlmICh1cGRhdGVzLnVwZGF0ZUxvZ2dpbmcgJiYgdXBkYXRlcy51cGRhdGVBY2Nlc3MpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ2Fubm90IHVwZGF0ZSBsb2dnaW5nIGFuZCBhY2Nlc3MgYXQgdGhlIHNhbWUgdGltZScpO1xuICAgIH1cblxuICAgIGlmICh1cGRhdGVzLnVwZGF0ZUxvZ2dpbmcgfHwgdXBkYXRlcy51cGRhdGVBY2Nlc3MpIHtcbiAgICAgIGNvbnN0IGNvbmZpZzogRUtTLlVwZGF0ZUNsdXN0ZXJDb25maWdDb21tYW5kSW5wdXQgPSB7XG4gICAgICAgIG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUsXG4gICAgICB9O1xuICAgICAgaWYgKHVwZGF0ZXMudXBkYXRlTG9nZ2luZykge1xuICAgICAgICBjb25maWcubG9nZ2luZyA9IHRoaXMubmV3UHJvcHMubG9nZ2luZztcbiAgICAgIH07XG4gICAgICBpZiAodXBkYXRlcy51cGRhdGVBY2Nlc3MpIHtcbiAgICAgICAgLy8gVXBkYXRpbmcgdGhlIGNsdXN0ZXIgd2l0aCBzZWN1cml0eUdyb3VwSWRzIGFuZCBzdWJuZXRJZHMgKGFzIHNwZWNpZmllZCBpbiB0aGUgd2FybmluZyBoZXJlOlxuICAgICAgICAvLyBodHRwczovL2F3c2NsaS5hbWF6b25hd3MuY29tL3YyL2RvY3VtZW50YXRpb24vYXBpL2xhdGVzdC9yZWZlcmVuY2UvZWtzL3VwZGF0ZS1jbHVzdGVyLWNvbmZpZy5odG1sKVxuICAgICAgICAvLyB3aWxsIGZhaWwsIHRoZXJlZm9yZSB3ZSB0YWtlIG9ubHkgdGhlIGFjY2VzcyBmaWVsZHMgZXhwbGljaXRseVxuICAgICAgICBjb25maWcucmVzb3VyY2VzVnBjQ29uZmlnID0ge1xuICAgICAgICAgIGVuZHBvaW50UHJpdmF0ZUFjY2VzczogdGhpcy5uZXdQcm9wcy5yZXNvdXJjZXNWcGNDb25maWc/LmVuZHBvaW50UHJpdmF0ZUFjY2VzcyxcbiAgICAgICAgICBlbmRwb2ludFB1YmxpY0FjY2VzczogdGhpcy5uZXdQcm9wcy5yZXNvdXJjZXNWcGNDb25maWc/LmVuZHBvaW50UHVibGljQWNjZXNzLFxuICAgICAgICAgIHB1YmxpY0FjY2Vzc0NpZHJzOiB0aGlzLm5ld1Byb3BzLnJlc291cmNlc1ZwY0NvbmZpZz8ucHVibGljQWNjZXNzQ2lkcnMsXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBjb25zdCB1cGRhdGVSZXNwb25zZSA9IGF3YWl0IHRoaXMuZWtzLnVwZGF0ZUNsdXN0ZXJDb25maWcoY29uZmlnKTtcblxuICAgICAgcmV0dXJuIHsgRWtzVXBkYXRlSWQ6IHVwZGF0ZVJlc3BvbnNlLnVwZGF0ZT8uaWQgfTtcbiAgICB9XG5cbiAgICAvLyBubyB1cGRhdGVzXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgcHJvdGVjdGVkIGFzeW5jIGlzVXBkYXRlQ29tcGxldGUoKSB7XG4gICAgY29uc29sZS5sb2coJ2lzVXBkYXRlQ29tcGxldGUnKTtcblxuICAgIC8vIGlmIHRoaXMgaXMgYW4gRUtTIHVwZGF0ZSwgd2Ugd2lsbCBtb25pdG9yIHRoZSB1cGRhdGUgZXZlbnQgaXRzZWxmXG4gICAgaWYgKHRoaXMuZXZlbnQuRWtzVXBkYXRlSWQpIHtcbiAgICAgIGNvbnN0IGNvbXBsZXRlID0gYXdhaXQgdGhpcy5pc0Vrc1VwZGF0ZUNvbXBsZXRlKHRoaXMuZXZlbnQuRWtzVXBkYXRlSWQpO1xuICAgICAgaWYgKCFjb21wbGV0ZSkge1xuICAgICAgICByZXR1cm4geyBJc0NvbXBsZXRlOiBmYWxzZSB9O1xuICAgICAgfVxuXG4gICAgICAvLyBmYWxsIHRocm91Z2g6IGlmIHRoZSB1cGRhdGUgaXMgZG9uZSwgd2Ugc2ltcGx5IGRlbGVnYXRlIHRvIGlzQWN0aXZlKClcbiAgICAgIC8vIGluIG9yZGVyIHRvIGV4dHJhY3QgYXR0cmlidXRlcyBhbmQgc3RhdGUgZnJvbSB0aGUgY2x1c3RlciBpdHNlbGYsIHdoaWNoXG4gICAgICAvLyBpcyBzdXBwb3NlZCB0byBiZSBpbiBhbiBBQ1RJVkUgc3RhdGUgYWZ0ZXIgdGhlIHVwZGF0ZSBpcyBjb21wbGV0ZS5cbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5pc0FjdGl2ZSgpO1xuICB9XG5cbiAgcHJpdmF0ZSBhc3luYyB1cGRhdGVDbHVzdGVyVmVyc2lvbihuZXdWZXJzaW9uOiBzdHJpbmcpIHtcbiAgICBjb25zb2xlLmxvZyhgdXBkYXRpbmcgY2x1c3RlciB2ZXJzaW9uIHRvICR7bmV3VmVyc2lvbn1gKTtcblxuICAgIC8vIHVwZGF0ZS1jbHVzdGVyLXZlcnNpb24gd2lsbCBmYWlsIGlmIHdlIHRyeSB0byB1cGRhdGUgdG8gdGhlIHNhbWUgdmVyc2lvbixcbiAgICAvLyBzbyBza2lwIGluIHRoaXMgY2FzZS5cbiAgICBjb25zdCBjbHVzdGVyID0gKGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSkpLmNsdXN0ZXI7XG4gICAgaWYgKGNsdXN0ZXI/LnZlcnNpb24gPT09IG5ld1ZlcnNpb24pIHtcbiAgICAgIGNvbnNvbGUubG9nKGBjbHVzdGVyIGFscmVhZHkgYXQgdmVyc2lvbiAke2NsdXN0ZXIudmVyc2lvbn0sIHNraXBwaW5nIHZlcnNpb24gdXBkYXRlYCk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgY29uc3QgdXBkYXRlUmVzcG9uc2UgPSBhd2FpdCB0aGlzLmVrcy51cGRhdGVDbHVzdGVyVmVyc2lvbih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUsIHZlcnNpb246IG5ld1ZlcnNpb24gfSk7XG4gICAgcmV0dXJuIHsgRWtzVXBkYXRlSWQ6IHVwZGF0ZVJlc3BvbnNlLnVwZGF0ZT8uaWQgfTtcbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgaXNBY3RpdmUoKTogUHJvbWlzZTxJc0NvbXBsZXRlUmVzcG9uc2U+IHtcbiAgICBjb25zb2xlLmxvZygnd2FpdGluZyBmb3IgY2x1c3RlciB0byBiZWNvbWUgQUNUSVZFJyk7XG4gICAgY29uc3QgcmVzcCA9IGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSk7XG4gICAgY29uc29sZS5sb2coJ2Rlc2NyaWJlQ2x1c3RlciByZXN1bHQ6JywgSlNPTi5zdHJpbmdpZnkocmVzcCwgdW5kZWZpbmVkLCAyKSk7XG4gICAgY29uc3QgY2x1c3RlciA9IHJlc3AuY2x1c3RlcjtcblxuICAgIC8vIGlmIGNsdXN0ZXIgaXMgdW5kZWZpbmVkIChzaG91bGRudCBoYXBwZW4pIG9yIHN0YXR1cyBpcyBub3QgQUNUSVZFLCB3ZSBhcmVcbiAgICAvLyBub3QgY29tcGxldGUuIG5vdGUgdGhhdCB0aGUgY3VzdG9tIHJlc291cmNlIHByb3ZpZGVyIGZyYW1ld29yayBmb3JiaWRzXG4gICAgLy8gcmV0dXJuaW5nIGF0dHJpYnV0ZXMgKERhdGEpIGlmIGlzQ29tcGxldGUgaXMgZmFsc2UuXG4gICAgaWYgKGNsdXN0ZXI/LnN0YXR1cyA9PT0gJ0ZBSUxFRCcpIHtcbiAgICAgIC8vIG5vdCB2ZXJ5IGluZm9ybWF0aXZlLCB1bmZvcnR1bmF0ZWx5IHRoZSByZXNwb25zZSBkb2Vzbid0IGNvbnRhaW4gYW55IGVycm9yXG4gICAgICAvLyBpbmZvcm1hdGlvbiA6XFxcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ2x1c3RlciBpcyBpbiBhIEZBSUxFRCBzdGF0dXMnKTtcbiAgICB9IGVsc2UgaWYgKGNsdXN0ZXI/LnN0YXR1cyAhPT0gJ0FDVElWRScpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIElzQ29tcGxldGU6IGZhbHNlLFxuICAgICAgfTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgSXNDb21wbGV0ZTogdHJ1ZSxcbiAgICAgICAgRGF0YToge1xuICAgICAgICAgIE5hbWU6IGNsdXN0ZXIubmFtZSxcbiAgICAgICAgICBFbmRwb2ludDogY2x1c3Rlci5lbmRwb2ludCxcbiAgICAgICAgICBBcm46IGNsdXN0ZXIuYXJuLFxuXG4gICAgICAgICAgLy8gSU1QT1JUQU5UOiBDRk4gZXhwZWN0cyB0aGF0IGF0dHJpYnV0ZXMgd2lsbCAqYWx3YXlzKiBoYXZlIHZhbHVlcyxcbiAgICAgICAgICAvLyBzbyByZXR1cm4gYW4gZW1wdHkgc3RyaW5nIGluIGNhc2UgdGhlIHZhbHVlIGlzIG5vdCBkZWZpbmVkLlxuICAgICAgICAgIC8vIE90aGVyd2lzZSwgQ0ZOIHdpbGwgdGhyb3cgd2l0aCBgVmVuZG9yIHJlc3BvbnNlIGRvZXNuJ3QgY29udGFpblxuICAgICAgICAgIC8vIFhYWFgga2V5YC5cblxuICAgICAgICAgIENlcnRpZmljYXRlQXV0aG9yaXR5RGF0YTogY2x1c3Rlci5jZXJ0aWZpY2F0ZUF1dGhvcml0eT8uZGF0YSA/PyAnJyxcbiAgICAgICAgICBDbHVzdGVyU2VjdXJpdHlHcm91cElkOiBjbHVzdGVyLnJlc291cmNlc1ZwY0NvbmZpZz8uY2x1c3RlclNlY3VyaXR5R3JvdXBJZCA/PyAnJyxcbiAgICAgICAgICBPcGVuSWRDb25uZWN0SXNzdWVyVXJsOiBjbHVzdGVyLmlkZW50aXR5Py5vaWRjPy5pc3N1ZXIgPz8gJycsXG4gICAgICAgICAgT3BlbklkQ29ubmVjdElzc3VlcjogY2x1c3Rlci5pZGVudGl0eT8ub2lkYz8uaXNzdWVyPy5zdWJzdHJpbmcoOCkgPz8gJycsIC8vIFN0cmlwcyBvZmYgaHR0cHM6Ly8gZnJvbSB0aGUgaXNzdWVyIHVybFxuXG4gICAgICAgICAgLy8gV2UgY2FuIHNhZmVseSByZXR1cm4gdGhlIGZpcnN0IGl0ZW0gZnJvbSBlbmNyeXB0aW9uIGNvbmZpZ3VyYXRpb24gYXJyYXksIGJlY2F1c2UgaXQgaGFzIGEgbGltaXQgb2YgMSBpdGVtXG4gICAgICAgICAgLy8gaHR0cHM6Ly9kb2NzLmFtYXpvbi5jb20vZWtzL2xhdGVzdC9BUElSZWZlcmVuY2UvQVBJX0NyZWF0ZUNsdXN0ZXIuaHRtbCNBbWF6b25FS1MtQ3JlYXRlQ2x1c3Rlci1yZXF1ZXN0LWVuY3J5cHRpb25Db25maWdcbiAgICAgICAgICBFbmNyeXB0aW9uQ29uZmlnS2V5QXJuOiBjbHVzdGVyLmVuY3J5cHRpb25Db25maWc/LnNoaWZ0KCk/LnByb3ZpZGVyPy5rZXlBcm4gPz8gJycsXG4gICAgICAgIH0sXG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgaXNFa3NVcGRhdGVDb21wbGV0ZShla3NVcGRhdGVJZDogc3RyaW5nKSB7XG4gICAgdGhpcy5sb2coeyBpc0Vrc1VwZGF0ZUNvbXBsZXRlOiBla3NVcGRhdGVJZCB9KTtcblxuICAgIGNvbnN0IGRlc2NyaWJlVXBkYXRlUmVzcG9uc2UgPSBhd2FpdCB0aGlzLmVrcy5kZXNjcmliZVVwZGF0ZSh7XG4gICAgICBuYW1lOiB0aGlzLmNsdXN0ZXJOYW1lLFxuICAgICAgdXBkYXRlSWQ6IGVrc1VwZGF0ZUlkLFxuICAgIH0pO1xuXG4gICAgdGhpcy5sb2coeyBkZXNjcmliZVVwZGF0ZVJlc3BvbnNlIH0pO1xuXG4gICAgaWYgKCFkZXNjcmliZVVwZGF0ZVJlc3BvbnNlLnVwZGF0ZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGB1bmFibGUgdG8gZGVzY3JpYmUgdXBkYXRlIHdpdGggaWQgXCIke2Vrc1VwZGF0ZUlkfVwiYCk7XG4gICAgfVxuXG4gICAgc3dpdGNoIChkZXNjcmliZVVwZGF0ZVJlc3BvbnNlLnVwZGF0ZS5zdGF0dXMpIHtcbiAgICAgIGNhc2UgJ0luUHJvZ3Jlc3MnOlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICBjYXNlICdTdWNjZXNzZnVsJzpcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBjYXNlICdGYWlsZWQnOlxuICAgICAgY2FzZSAnQ2FuY2VsbGVkJzpcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBjbHVzdGVyIHVwZGF0ZSBpZCBcIiR7ZWtzVXBkYXRlSWR9XCIgZmFpbGVkIHdpdGggZXJyb3JzOiAke0pTT04uc3RyaW5naWZ5KGRlc2NyaWJlVXBkYXRlUmVzcG9uc2UudXBkYXRlLmVycm9ycyl9YCk7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYHVua25vd24gc3RhdHVzIFwiJHtkZXNjcmliZVVwZGF0ZVJlc3BvbnNlLnVwZGF0ZS5zdGF0dXN9XCIgZm9yIHVwZGF0ZSBpZCBcIiR7ZWtzVXBkYXRlSWR9XCJgKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIGdlbmVyYXRlQ2x1c3Rlck5hbWUoKSB7XG4gICAgY29uc3Qgc3VmZml4ID0gdGhpcy5yZXF1ZXN0SWQucmVwbGFjZSgvLS9nLCAnJyk7IC8vIDMyIGNoYXJzXG4gICAgY29uc3Qgb2Zmc2V0ID0gTUFYX0NMVVNURVJfTkFNRV9MRU4gLSBzdWZmaXgubGVuZ3RoIC0gMTtcbiAgICBjb25zdCBwcmVmaXggPSB0aGlzLmxvZ2ljYWxSZXNvdXJjZUlkLnNsaWNlKDAsIG9mZnNldCA+IDAgPyBvZmZzZXQgOiAwKTtcbiAgICByZXR1cm4gYCR7cHJlZml4fS0ke3N1ZmZpeH1gO1xuICB9XG59XG5cbmZ1bmN0aW9uIHBhcnNlUHJvcHMocHJvcHM6IGFueSk6IEVLUy5DcmVhdGVDbHVzdGVyQ29tbWFuZElucHV0IHtcblxuICBjb25zdCBwYXJzZWQgPSBwcm9wcz8uQ29uZmlnID8/IHt9O1xuXG4gIC8vIHRoaXMgaXMgd2VpcmQgYnV0IHRoZXNlIGJvb2xlYW4gcHJvcGVydGllcyBhcmUgcGFzc2VkIGJ5IENGTiBhcyBhIHN0cmluZywgYW5kIHdlIG5lZWQgdGhlbSB0byBiZSBib29sZWFuaWMgZm9yIHRoZSBTREsuXG4gIC8vIE90aGVyd2lzZSBpdCBmYWlscyB3aXRoICdVbmV4cGVjdGVkIFBhcmFtZXRlcjogcGFyYW1zLnJlc291cmNlc1ZwY0NvbmZpZy5lbmRwb2ludFByaXZhdGVBY2Nlc3MgaXMgZXhwZWN0ZWQgdG8gYmUgYSBib29sZWFuJ1xuXG4gIGlmICh0eXBlb2YgKHBhcnNlZC5yZXNvdXJjZXNWcGNDb25maWc/LmVuZHBvaW50UHJpdmF0ZUFjY2VzcykgPT09ICdzdHJpbmcnKSB7XG4gICAgcGFyc2VkLnJlc291cmNlc1ZwY0NvbmZpZy5lbmRwb2ludFByaXZhdGVBY2Nlc3MgPSBwYXJzZWQucmVzb3VyY2VzVnBjQ29uZmlnLmVuZHBvaW50UHJpdmF0ZUFjY2VzcyA9PT0gJ3RydWUnO1xuICB9XG5cbiAgaWYgKHR5cGVvZiAocGFyc2VkLnJlc291cmNlc1ZwY0NvbmZpZz8uZW5kcG9pbnRQdWJsaWNBY2Nlc3MpID09PSAnc3RyaW5nJykge1xuICAgIHBhcnNlZC5yZXNvdXJjZXNWcGNDb25maWcuZW5kcG9pbnRQdWJsaWNBY2Nlc3MgPSBwYXJzZWQucmVzb3VyY2VzVnBjQ29uZmlnLmVuZHBvaW50UHVibGljQWNjZXNzID09PSAndHJ1ZSc7XG4gIH1cblxuICBpZiAodHlwZW9mIChwYXJzZWQubG9nZ2luZz8uY2x1c3RlckxvZ2dpbmdbMF0uZW5hYmxlZCkgPT09ICdzdHJpbmcnKSB7XG4gICAgcGFyc2VkLmxvZ2dpbmcuY2x1c3RlckxvZ2dpbmdbMF0uZW5hYmxlZCA9IHBhcnNlZC5sb2dnaW5nLmNsdXN0ZXJMb2dnaW5nWzBdLmVuYWJsZWQgPT09ICd0cnVlJztcbiAgfVxuXG4gIHJldHVybiBwYXJzZWQ7XG5cbn1cblxuaW50ZXJmYWNlIFVwZGF0ZU1hcCB7XG4gIHJlcGxhY2VOYW1lOiBib29sZWFuOyAvLyBuYW1lXG4gIHJlcGxhY2VWcGM6IGJvb2xlYW47IC8vIHJlc291cmNlc1ZwY0NvbmZpZy5zdWJuZXRJZHMgYW5kIHNlY3VyaXR5R3JvdXBJZHNcbiAgcmVwbGFjZVJvbGU6IGJvb2xlYW47IC8vIHJvbGVBcm5cblxuICB1cGRhdGVWZXJzaW9uOiBib29sZWFuOyAvLyB2ZXJzaW9uXG4gIHVwZGF0ZUxvZ2dpbmc6IGJvb2xlYW47IC8vIGxvZ2dpbmdcbiAgdXBkYXRlRW5jcnlwdGlvbjogYm9vbGVhbjsgLy8gZW5jcnlwdGlvbiAoY2Fubm90IGJlIHVwZGF0ZWQpXG4gIHVwZGF0ZUFjY2VzczogYm9vbGVhbjsgLy8gcmVzb3VyY2VzVnBjQ29uZmlnLmVuZHBvaW50UHJpdmF0ZUFjY2VzcyBhbmQgZW5kcG9pbnRQdWJsaWNBY2Nlc3Ncbn1cblxuZnVuY3Rpb24gYW5hbHl6ZVVwZGF0ZShvbGRQcm9wczogUGFydGlhbDxFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dD4sIG5ld1Byb3BzOiBFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dCk6IFVwZGF0ZU1hcCB7XG4gIGNvbnNvbGUubG9nKCdvbGQgcHJvcHM6ICcsIEpTT04uc3RyaW5naWZ5KG9sZFByb3BzKSk7XG4gIGNvbnNvbGUubG9nKCduZXcgcHJvcHM6ICcsIEpTT04uc3RyaW5naWZ5KG5ld1Byb3BzKSk7XG5cbiAgY29uc3QgbmV3VnBjUHJvcHMgPSBuZXdQcm9wcy5yZXNvdXJjZXNWcGNDb25maWcgfHwge307XG4gIGNvbnN0IG9sZFZwY1Byb3BzID0gb2xkUHJvcHMucmVzb3VyY2VzVnBjQ29uZmlnIHx8IHt9O1xuXG4gIGNvbnN0IG9sZFB1YmxpY0FjY2Vzc0NpZHJzID0gbmV3IFNldChvbGRWcGNQcm9wcy5wdWJsaWNBY2Nlc3NDaWRycyA/PyBbXSk7XG4gIGNvbnN0IG5ld1B1YmxpY0FjY2Vzc0NpZHJzID0gbmV3IFNldChuZXdWcGNQcm9wcy5wdWJsaWNBY2Nlc3NDaWRycyA/PyBbXSk7XG4gIGNvbnN0IG5ld0VuYyA9IG5ld1Byb3BzLmVuY3J5cHRpb25Db25maWcgfHwge307XG4gIGNvbnN0IG9sZEVuYyA9IG9sZFByb3BzLmVuY3J5cHRpb25Db25maWcgfHwge307XG5cbiAgcmV0dXJuIHtcbiAgICByZXBsYWNlTmFtZTogbmV3UHJvcHMubmFtZSAhPT0gb2xkUHJvcHMubmFtZSxcbiAgICByZXBsYWNlVnBjOlxuICAgICAgSlNPTi5zdHJpbmdpZnkobmV3VnBjUHJvcHMuc3VibmV0SWRzPy5zb3J0KCkpICE9PSBKU09OLnN0cmluZ2lmeShvbGRWcGNQcm9wcy5zdWJuZXRJZHM/LnNvcnQoKSkgfHxcbiAgICAgIEpTT04uc3RyaW5naWZ5KG5ld1ZwY1Byb3BzLnNlY3VyaXR5R3JvdXBJZHM/LnNvcnQoKSkgIT09IEpTT04uc3RyaW5naWZ5KG9sZFZwY1Byb3BzLnNlY3VyaXR5R3JvdXBJZHM/LnNvcnQoKSksXG4gICAgdXBkYXRlQWNjZXNzOlxuICAgICAgbmV3VnBjUHJvcHMuZW5kcG9pbnRQcml2YXRlQWNjZXNzICE9PSBvbGRWcGNQcm9wcy5lbmRwb2ludFByaXZhdGVBY2Nlc3MgfHxcbiAgICAgIG5ld1ZwY1Byb3BzLmVuZHBvaW50UHVibGljQWNjZXNzICE9PSBvbGRWcGNQcm9wcy5lbmRwb2ludFB1YmxpY0FjY2VzcyB8fFxuICAgICAgIXNldHNFcXVhbChuZXdQdWJsaWNBY2Nlc3NDaWRycywgb2xkUHVibGljQWNjZXNzQ2lkcnMpLFxuICAgIHJlcGxhY2VSb2xlOiBuZXdQcm9wcy5yb2xlQXJuICE9PSBvbGRQcm9wcy5yb2xlQXJuLFxuICAgIHVwZGF0ZVZlcnNpb246IG5ld1Byb3BzLnZlcnNpb24gIT09IG9sZFByb3BzLnZlcnNpb24sXG4gICAgdXBkYXRlRW5jcnlwdGlvbjogSlNPTi5zdHJpbmdpZnkobmV3RW5jKSAhPT0gSlNPTi5zdHJpbmdpZnkob2xkRW5jKSxcbiAgICB1cGRhdGVMb2dnaW5nOiBKU09OLnN0cmluZ2lmeShuZXdQcm9wcy5sb2dnaW5nKSAhPT0gSlNPTi5zdHJpbmdpZnkob2xkUHJvcHMubG9nZ2luZyksXG4gIH07XG59XG5cbmZ1bmN0aW9uIHNldHNFcXVhbChmaXJzdDogU2V0PHN0cmluZz4sIHNlY29uZDogU2V0PHN0cmluZz4pIHtcbiAgcmV0dXJuIGZpcnN0LnNpemUgPT09IHNlY29uZC5zaXplICYmIFsuLi5maXJzdF0uZXZlcnkoKGU6IHN0cmluZykgPT4gc2Vjb25kLmhhcyhlKSk7XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.ts deleted file mode 100644 index 4b70abab4588e..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/cluster.ts +++ /dev/null @@ -1,347 +0,0 @@ -/* eslint-disable no-console */ - -// eslint-disable-next-line import/no-extraneous-dependencies -import * as EKS from '@aws-sdk/client-eks'; -import { EksClient, ResourceEvent, ResourceHandler } from './common'; -import { compareLoggingProps } from './compareLogging'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; - -const MAX_CLUSTER_NAME_LEN = 100; - -export class ClusterResourceHandler extends ResourceHandler { - public get clusterName() { - if (!this.physicalResourceId) { - throw new Error('Cannot determine cluster name without physical resource ID'); - } - - return this.physicalResourceId; - } - - private readonly newProps: EKS.CreateClusterCommandInput; - private readonly oldProps: Partial; - - constructor(eks: EksClient, event: ResourceEvent) { - super(eks, event); - - this.newProps = parseProps(this.event.ResourceProperties); - this.oldProps = event.RequestType === 'Update' ? parseProps(event.OldResourceProperties) : {}; - // compare newProps and oldProps and update the newProps by appending disabled LogSetup if any - const compared: Partial = compareLoggingProps(this.oldProps, this.newProps); - this.newProps.logging = compared.logging; - } - - // ------ - // CREATE - // ------ - - protected async onCreate(): Promise { - console.log('onCreate: creating cluster with options:', JSON.stringify(this.newProps, undefined, 2)); - if (!this.newProps.roleArn) { - throw new Error('"roleArn" is required'); - } - - const clusterName = this.newProps.name || this.generateClusterName(); - - const resp = await this.eks.createCluster({ - ...this.newProps, - name: clusterName, - }); - - if (!resp.cluster) { - throw new Error(`Error when trying to create cluster ${clusterName}: CreateCluster returned without cluster information`); - } - - return { - PhysicalResourceId: resp.cluster.name, - }; - } - - protected async isCreateComplete() { - return this.isActive(); - } - - // ------ - // DELETE - // ------ - - protected async onDelete(): Promise { - console.log(`onDelete: deleting cluster ${this.clusterName}`); - try { - await this.eks.deleteCluster({ name: this.clusterName }); - } catch (e: any) { - if (e.name !== 'ResourceNotFoundException') { - throw e; - } else { - console.log(`cluster ${this.clusterName} not found, idempotently succeeded`); - } - } - return { - PhysicalResourceId: this.clusterName, - }; - } - - protected async isDeleteComplete(): Promise { - console.log(`isDeleteComplete: waiting for cluster ${this.clusterName} to be deleted`); - - try { - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster returned:', JSON.stringify(resp, undefined, 2)); - } catch (e: any) { - if (e.name === 'ResourceNotFoundException') { - console.log('received ResourceNotFoundException, this means the cluster has been deleted (or never existed)'); - return { IsComplete: true }; - } - - console.log('describeCluster error:', e); - throw e; - } - - return { - IsComplete: false, - }; - } - - // ------ - // UPDATE - // ------ - - protected async onUpdate() { - const updates = analyzeUpdate(this.oldProps, this.newProps); - console.log('onUpdate:', JSON.stringify({ updates }, undefined, 2)); - - // updates to encryption config is not supported - if (updates.updateEncryption) { - throw new Error('Cannot update cluster encryption configuration'); - } - - // if there is an update that requires replacement, go ahead and just create - // a new cluster with the new config. The old cluster will automatically be - // deleted by cloudformation upon success. - if (updates.replaceName || updates.replaceRole || updates.replaceVpc) { - - // if we are replacing this cluster and the cluster has an explicit - // physical name, the creation of the new cluster will fail with "there is - // already a cluster with that name". this is a common behavior for - // CloudFormation resources that support specifying a physical name. - if (this.oldProps.name === this.newProps.name && this.oldProps.name) { - throw new Error(`Cannot replace cluster "${this.oldProps.name}" since it has an explicit physical name. Either rename the cluster or remove the "name" configuration`); - } - - return this.onCreate(); - } - - // if a version update is required, issue the version update - if (updates.updateVersion) { - if (!this.newProps.version) { - throw new Error(`Cannot remove cluster version configuration. Current version is ${this.oldProps.version}`); - } - - return this.updateClusterVersion(this.newProps.version); - } - - if (updates.updateLogging && updates.updateAccess) { - throw new Error('Cannot update logging and access at the same time'); - } - - if (updates.updateLogging || updates.updateAccess) { - const config: EKS.UpdateClusterConfigCommandInput = { - name: this.clusterName, - }; - if (updates.updateLogging) { - config.logging = this.newProps.logging; - }; - if (updates.updateAccess) { - // Updating the cluster with securityGroupIds and subnetIds (as specified in the warning here: - // https://awscli.amazonaws.com/v2/documentation/api/latest/reference/eks/update-cluster-config.html) - // will fail, therefore we take only the access fields explicitly - config.resourcesVpcConfig = { - endpointPrivateAccess: this.newProps.resourcesVpcConfig?.endpointPrivateAccess, - endpointPublicAccess: this.newProps.resourcesVpcConfig?.endpointPublicAccess, - publicAccessCidrs: this.newProps.resourcesVpcConfig?.publicAccessCidrs, - }; - } - const updateResponse = await this.eks.updateClusterConfig(config); - - return { EksUpdateId: updateResponse.update?.id }; - } - - // no updates - return; - } - - protected async isUpdateComplete() { - console.log('isUpdateComplete'); - - // if this is an EKS update, we will monitor the update event itself - if (this.event.EksUpdateId) { - const complete = await this.isEksUpdateComplete(this.event.EksUpdateId); - if (!complete) { - return { IsComplete: false }; - } - - // fall through: if the update is done, we simply delegate to isActive() - // in order to extract attributes and state from the cluster itself, which - // is supposed to be in an ACTIVE state after the update is complete. - } - - return this.isActive(); - } - - private async updateClusterVersion(newVersion: string) { - console.log(`updating cluster version to ${newVersion}`); - - // update-cluster-version will fail if we try to update to the same version, - // so skip in this case. - const cluster = (await this.eks.describeCluster({ name: this.clusterName })).cluster; - if (cluster?.version === newVersion) { - console.log(`cluster already at version ${cluster.version}, skipping version update`); - return; - } - - const updateResponse = await this.eks.updateClusterVersion({ name: this.clusterName, version: newVersion }); - return { EksUpdateId: updateResponse.update?.id }; - } - - private async isActive(): Promise { - console.log('waiting for cluster to become ACTIVE'); - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster result:', JSON.stringify(resp, undefined, 2)); - const cluster = resp.cluster; - - // if cluster is undefined (shouldnt happen) or status is not ACTIVE, we are - // not complete. note that the custom resource provider framework forbids - // returning attributes (Data) if isComplete is false. - if (cluster?.status === 'FAILED') { - // not very informative, unfortunately the response doesn't contain any error - // information :\ - throw new Error('Cluster is in a FAILED status'); - } else if (cluster?.status !== 'ACTIVE') { - return { - IsComplete: false, - }; - } else { - return { - IsComplete: true, - Data: { - Name: cluster.name, - Endpoint: cluster.endpoint, - Arn: cluster.arn, - - // IMPORTANT: CFN expects that attributes will *always* have values, - // so return an empty string in case the value is not defined. - // Otherwise, CFN will throw with `Vendor response doesn't contain - // XXXX key`. - - CertificateAuthorityData: cluster.certificateAuthority?.data ?? '', - ClusterSecurityGroupId: cluster.resourcesVpcConfig?.clusterSecurityGroupId ?? '', - OpenIdConnectIssuerUrl: cluster.identity?.oidc?.issuer ?? '', - OpenIdConnectIssuer: cluster.identity?.oidc?.issuer?.substring(8) ?? '', // Strips off https:// from the issuer url - - // We can safely return the first item from encryption configuration array, because it has a limit of 1 item - // https://docs.amazon.com/eks/latest/APIReference/API_CreateCluster.html#AmazonEKS-CreateCluster-request-encryptionConfig - EncryptionConfigKeyArn: cluster.encryptionConfig?.shift()?.provider?.keyArn ?? '', - }, - }; - } - } - - private async isEksUpdateComplete(eksUpdateId: string) { - this.log({ isEksUpdateComplete: eksUpdateId }); - - const describeUpdateResponse = await this.eks.describeUpdate({ - name: this.clusterName, - updateId: eksUpdateId, - }); - - this.log({ describeUpdateResponse }); - - if (!describeUpdateResponse.update) { - throw new Error(`unable to describe update with id "${eksUpdateId}"`); - } - - switch (describeUpdateResponse.update.status) { - case 'InProgress': - return false; - case 'Successful': - return true; - case 'Failed': - case 'Cancelled': - throw new Error(`cluster update id "${eksUpdateId}" failed with errors: ${JSON.stringify(describeUpdateResponse.update.errors)}`); - default: - throw new Error(`unknown status "${describeUpdateResponse.update.status}" for update id "${eksUpdateId}"`); - } - } - - private generateClusterName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_CLUSTER_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } -} - -function parseProps(props: any): EKS.CreateClusterCommandInput { - - const parsed = props?.Config ?? {}; - - // this is weird but these boolean properties are passed by CFN as a string, and we need them to be booleanic for the SDK. - // Otherwise it fails with 'Unexpected Parameter: params.resourcesVpcConfig.endpointPrivateAccess is expected to be a boolean' - - if (typeof (parsed.resourcesVpcConfig?.endpointPrivateAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPrivateAccess = parsed.resourcesVpcConfig.endpointPrivateAccess === 'true'; - } - - if (typeof (parsed.resourcesVpcConfig?.endpointPublicAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPublicAccess = parsed.resourcesVpcConfig.endpointPublicAccess === 'true'; - } - - if (typeof (parsed.logging?.clusterLogging[0].enabled) === 'string') { - parsed.logging.clusterLogging[0].enabled = parsed.logging.clusterLogging[0].enabled === 'true'; - } - - return parsed; - -} - -interface UpdateMap { - replaceName: boolean; // name - replaceVpc: boolean; // resourcesVpcConfig.subnetIds and securityGroupIds - replaceRole: boolean; // roleArn - - updateVersion: boolean; // version - updateLogging: boolean; // logging - updateEncryption: boolean; // encryption (cannot be updated) - updateAccess: boolean; // resourcesVpcConfig.endpointPrivateAccess and endpointPublicAccess -} - -function analyzeUpdate(oldProps: Partial, newProps: EKS.CreateClusterCommandInput): UpdateMap { - console.log('old props: ', JSON.stringify(oldProps)); - console.log('new props: ', JSON.stringify(newProps)); - - const newVpcProps = newProps.resourcesVpcConfig || {}; - const oldVpcProps = oldProps.resourcesVpcConfig || {}; - - const oldPublicAccessCidrs = new Set(oldVpcProps.publicAccessCidrs ?? []); - const newPublicAccessCidrs = new Set(newVpcProps.publicAccessCidrs ?? []); - const newEnc = newProps.encryptionConfig || {}; - const oldEnc = oldProps.encryptionConfig || {}; - - return { - replaceName: newProps.name !== oldProps.name, - replaceVpc: - JSON.stringify(newVpcProps.subnetIds?.sort()) !== JSON.stringify(oldVpcProps.subnetIds?.sort()) || - JSON.stringify(newVpcProps.securityGroupIds?.sort()) !== JSON.stringify(oldVpcProps.securityGroupIds?.sort()), - updateAccess: - newVpcProps.endpointPrivateAccess !== oldVpcProps.endpointPrivateAccess || - newVpcProps.endpointPublicAccess !== oldVpcProps.endpointPublicAccess || - !setsEqual(newPublicAccessCidrs, oldPublicAccessCidrs), - replaceRole: newProps.roleArn !== oldProps.roleArn, - updateVersion: newProps.version !== oldProps.version, - updateEncryption: JSON.stringify(newEnc) !== JSON.stringify(oldEnc), - updateLogging: JSON.stringify(newProps.logging) !== JSON.stringify(oldProps.logging), - }; -} - -function setsEqual(first: Set, second: Set) { - return first.size === second.size && [...first].every((e: string) => second.has(e)); -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.d.ts deleted file mode 100644 index b36beb0527505..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import * as _eks from '@aws-sdk/client-eks'; -import * as sts from '@aws-sdk/client-sts'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; -export interface EksUpdateId { - /** - * If this field is included in an event passed to "IsComplete", it means we - * initiated an EKS update that should be monitored using eks:DescribeUpdate - * instead of just looking at the cluster status. - */ - EksUpdateId?: string; -} -export type ResourceEvent = AWSLambda.CloudFormationCustomResourceEvent & EksUpdateId; -export declare abstract class ResourceHandler { - protected readonly eks: EksClient; - protected readonly requestId: string; - protected readonly logicalResourceId: string; - protected readonly requestType: 'Create' | 'Update' | 'Delete'; - protected readonly physicalResourceId?: string; - protected readonly event: ResourceEvent; - constructor(eks: EksClient, event: ResourceEvent); - onEvent(): Promise; - isComplete(): Promise; - protected log(x: any): void; - protected abstract onCreate(): Promise; - protected abstract onDelete(): Promise; - protected abstract onUpdate(): Promise<(OnEventResponse & EksUpdateId) | void>; - protected abstract isCreateComplete(): Promise; - protected abstract isDeleteComplete(): Promise; - protected abstract isUpdateComplete(): Promise; -} -export interface EksClient { - configureAssumeRole(request: sts.AssumeRoleCommandInput): void; - createCluster(request: _eks.CreateClusterCommandInput): Promise<_eks.CreateClusterCommandOutput>; - deleteCluster(request: _eks.DeleteClusterCommandInput): Promise<_eks.DeleteClusterCommandOutput>; - describeCluster(request: _eks.DescribeClusterCommandInput): Promise<_eks.DescribeClusterCommandOutput>; - updateClusterConfig(request: _eks.UpdateClusterConfigCommandInput): Promise<_eks.UpdateClusterConfigCommandOutput>; - updateClusterVersion(request: _eks.UpdateClusterVersionCommandInput): Promise<_eks.UpdateClusterVersionCommandOutput>; - describeUpdate(req: _eks.DescribeUpdateCommandInput): Promise<_eks.DescribeUpdateCommandOutput>; - createFargateProfile(request: _eks.CreateFargateProfileCommandInput): Promise<_eks.CreateFargateProfileCommandOutput>; - describeFargateProfile(request: _eks.DescribeFargateProfileCommandInput): Promise<_eks.DescribeFargateProfileCommandOutput>; - deleteFargateProfile(request: _eks.DeleteFargateProfileCommandInput): Promise<_eks.DeleteFargateProfileCommandOutput>; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.js deleted file mode 100644 index 1b17b6cf39779..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ResourceHandler = void 0; -class ResourceHandler { - constructor(eks, event) { - this.eks = eks; - this.requestType = event.RequestType; - this.requestId = event.RequestId; - this.logicalResourceId = event.LogicalResourceId; - this.physicalResourceId = event.PhysicalResourceId; - this.event = event; - const roleToAssume = event.ResourceProperties.AssumeRoleArn; - if (!roleToAssume) { - throw new Error('AssumeRoleArn must be provided'); - } - eks.configureAssumeRole({ - RoleArn: roleToAssume, - RoleSessionName: `AWSCDK.EKSCluster.${this.requestType}.${this.requestId}`, - }); - } - onEvent() { - switch (this.requestType) { - case 'Create': return this.onCreate(); - case 'Update': return this.onUpdate(); - case 'Delete': return this.onDelete(); - } - throw new Error(`Invalid request type ${this.requestType}`); - } - isComplete() { - switch (this.requestType) { - case 'Create': return this.isCreateComplete(); - case 'Update': return this.isUpdateComplete(); - case 'Delete': return this.isDeleteComplete(); - } - throw new Error(`Invalid request type ${this.requestType}`); - } - log(x) { - // eslint-disable-next-line no-console - console.log(JSON.stringify(x, undefined, 2)); - } -} -exports.ResourceHandler = ResourceHandler; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQW1CQSxNQUFzQixlQUFlO0lBT25DLFlBQStCLEdBQWMsRUFBRSxLQUFvQjtRQUFwQyxRQUFHLEdBQUgsR0FBRyxDQUFXO1FBQzNDLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQztRQUNyQyxJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7UUFDakMsSUFBSSxDQUFDLGlCQUFpQixHQUFHLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztRQUNqRCxJQUFJLENBQUMsa0JBQWtCLEdBQUksS0FBYSxDQUFDLGtCQUFrQixDQUFDO1FBQzVELElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUM7UUFDNUQsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUNqQixNQUFNLElBQUksS0FBSyxDQUFDLGdDQUFnQyxDQUFDLENBQUM7U0FDbkQ7UUFFRCxHQUFHLENBQUMsbUJBQW1CLENBQUM7WUFDdEIsT0FBTyxFQUFFLFlBQVk7WUFDckIsZUFBZSxFQUFFLHFCQUFxQixJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7U0FDM0UsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLE9BQU87UUFDWixRQUFRLElBQUksQ0FBQyxXQUFXLEVBQUU7WUFDeEIsS0FBSyxRQUFRLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUN0QyxLQUFLLFFBQVEsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ3RDLEtBQUssUUFBUSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7U0FDdkM7UUFFRCxNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRU0sVUFBVTtRQUNmLFFBQVEsSUFBSSxDQUFDLFdBQVcsRUFBRTtZQUN4QixLQUFLLFFBQVEsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7WUFDOUMsS0FBSyxRQUFRLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1lBQzlDLEtBQUssUUFBUSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztTQUMvQztRQUVELE1BQU0sSUFBSSxLQUFLLENBQUMsd0JBQXdCLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQzlELENBQUM7SUFFUyxHQUFHLENBQUMsQ0FBTTtRQUNsQixzQ0FBc0M7UUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMvQyxDQUFDO0NBUUY7QUF4REQsMENBd0RDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0ICogYXMgX2VrcyBmcm9tICdAYXdzLXNkay9jbGllbnQtZWtzJztcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXNcbmltcG9ydCAqIGFzIHN0cyBmcm9tICdAYXdzLXNkay9jbGllbnQtc3RzJztcbmltcG9ydCB7IElzQ29tcGxldGVSZXNwb25zZSwgT25FdmVudFJlc3BvbnNlIH0gZnJvbSAnLi4vLi4vLi4vY3VzdG9tLXJlc291cmNlcy9saWIvcHJvdmlkZXItZnJhbWV3b3JrL3R5cGVzJztcblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuXG5leHBvcnQgaW50ZXJmYWNlIEVrc1VwZGF0ZUlkIHtcbiAgLyoqXG4gICAqIElmIHRoaXMgZmllbGQgaXMgaW5jbHVkZWQgaW4gYW4gZXZlbnQgcGFzc2VkIHRvIFwiSXNDb21wbGV0ZVwiLCBpdCBtZWFucyB3ZVxuICAgKiBpbml0aWF0ZWQgYW4gRUtTIHVwZGF0ZSB0aGF0IHNob3VsZCBiZSBtb25pdG9yZWQgdXNpbmcgZWtzOkRlc2NyaWJlVXBkYXRlXG4gICAqIGluc3RlYWQgb2YganVzdCBsb29raW5nIGF0IHRoZSBjbHVzdGVyIHN0YXR1cy5cbiAgICovXG4gIEVrc1VwZGF0ZUlkPzogc3RyaW5nXG59XG5cbmV4cG9ydCB0eXBlIFJlc291cmNlRXZlbnQgPSBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50ICYgRWtzVXBkYXRlSWQ7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBSZXNvdXJjZUhhbmRsZXIge1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgcmVxdWVzdElkOiBzdHJpbmc7XG4gIHByb3RlY3RlZCByZWFkb25seSBsb2dpY2FsUmVzb3VyY2VJZDogc3RyaW5nO1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgcmVxdWVzdFR5cGU6ICdDcmVhdGUnIHwgJ1VwZGF0ZScgfCAnRGVsZXRlJztcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IHBoeXNpY2FsUmVzb3VyY2VJZD86IHN0cmluZztcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IGV2ZW50OiBSZXNvdXJjZUV2ZW50O1xuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCByZWFkb25seSBla3M6IEVrc0NsaWVudCwgZXZlbnQ6IFJlc291cmNlRXZlbnQpIHtcbiAgICB0aGlzLnJlcXVlc3RUeXBlID0gZXZlbnQuUmVxdWVzdFR5cGU7XG4gICAgdGhpcy5yZXF1ZXN0SWQgPSBldmVudC5SZXF1ZXN0SWQ7XG4gICAgdGhpcy5sb2dpY2FsUmVzb3VyY2VJZCA9IGV2ZW50LkxvZ2ljYWxSZXNvdXJjZUlkO1xuICAgIHRoaXMucGh5c2ljYWxSZXNvdXJjZUlkID0gKGV2ZW50IGFzIGFueSkuUGh5c2ljYWxSZXNvdXJjZUlkO1xuICAgIHRoaXMuZXZlbnQgPSBldmVudDtcblxuICAgIGNvbnN0IHJvbGVUb0Fzc3VtZSA9IGV2ZW50LlJlc291cmNlUHJvcGVydGllcy5Bc3N1bWVSb2xlQXJuO1xuICAgIGlmICghcm9sZVRvQXNzdW1lKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0Fzc3VtZVJvbGVBcm4gbXVzdCBiZSBwcm92aWRlZCcpO1xuICAgIH1cblxuICAgIGVrcy5jb25maWd1cmVBc3N1bWVSb2xlKHtcbiAgICAgIFJvbGVBcm46IHJvbGVUb0Fzc3VtZSxcbiAgICAgIFJvbGVTZXNzaW9uTmFtZTogYEFXU0NESy5FS1NDbHVzdGVyLiR7dGhpcy5yZXF1ZXN0VHlwZX0uJHt0aGlzLnJlcXVlc3RJZH1gLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIG9uRXZlbnQoKSB7XG4gICAgc3dpdGNoICh0aGlzLnJlcXVlc3RUeXBlKSB7XG4gICAgICBjYXNlICdDcmVhdGUnOiByZXR1cm4gdGhpcy5vbkNyZWF0ZSgpO1xuICAgICAgY2FzZSAnVXBkYXRlJzogcmV0dXJuIHRoaXMub25VcGRhdGUoKTtcbiAgICAgIGNhc2UgJ0RlbGV0ZSc6IHJldHVybiB0aGlzLm9uRGVsZXRlKCk7XG4gICAgfVxuXG4gICAgdGhyb3cgbmV3IEVycm9yKGBJbnZhbGlkIHJlcXVlc3QgdHlwZSAke3RoaXMucmVxdWVzdFR5cGV9YCk7XG4gIH1cblxuICBwdWJsaWMgaXNDb21wbGV0ZSgpIHtcbiAgICBzd2l0Y2ggKHRoaXMucmVxdWVzdFR5cGUpIHtcbiAgICAgIGNhc2UgJ0NyZWF0ZSc6IHJldHVybiB0aGlzLmlzQ3JlYXRlQ29tcGxldGUoKTtcbiAgICAgIGNhc2UgJ1VwZGF0ZSc6IHJldHVybiB0aGlzLmlzVXBkYXRlQ29tcGxldGUoKTtcbiAgICAgIGNhc2UgJ0RlbGV0ZSc6IHJldHVybiB0aGlzLmlzRGVsZXRlQ29tcGxldGUoKTtcbiAgICB9XG5cbiAgICB0aHJvdyBuZXcgRXJyb3IoYEludmFsaWQgcmVxdWVzdCB0eXBlICR7dGhpcy5yZXF1ZXN0VHlwZX1gKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBsb2coeDogYW55KSB7XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnNvbGVcbiAgICBjb25zb2xlLmxvZyhKU09OLnN0cmluZ2lmeSh4LCB1bmRlZmluZWQsIDIpKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhYnN0cmFjdCBvbkNyZWF0ZSgpOiBQcm9taXNlPE9uRXZlbnRSZXNwb25zZT47XG4gIHByb3RlY3RlZCBhYnN0cmFjdCBvbkRlbGV0ZSgpOiBQcm9taXNlPE9uRXZlbnRSZXNwb25zZSB8IHZvaWQ+O1xuICBwcm90ZWN0ZWQgYWJzdHJhY3Qgb25VcGRhdGUoKTogUHJvbWlzZTwoT25FdmVudFJlc3BvbnNlICYgRWtzVXBkYXRlSWQpIHwgdm9pZD47XG4gIHByb3RlY3RlZCBhYnN0cmFjdCBpc0NyZWF0ZUNvbXBsZXRlKCk6IFByb21pc2U8SXNDb21wbGV0ZVJlc3BvbnNlPjtcbiAgcHJvdGVjdGVkIGFic3RyYWN0IGlzRGVsZXRlQ29tcGxldGUoKTogUHJvbWlzZTxJc0NvbXBsZXRlUmVzcG9uc2U+O1xuICBwcm90ZWN0ZWQgYWJzdHJhY3QgaXNVcGRhdGVDb21wbGV0ZSgpOiBQcm9taXNlPElzQ29tcGxldGVSZXNwb25zZT47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgRWtzQ2xpZW50IHtcbiAgY29uZmlndXJlQXNzdW1lUm9sZShyZXF1ZXN0OiBzdHMuQXNzdW1lUm9sZUNvbW1hbmRJbnB1dCk6IHZvaWQ7XG4gIGNyZWF0ZUNsdXN0ZXIocmVxdWVzdDogX2Vrcy5DcmVhdGVDbHVzdGVyQ29tbWFuZElucHV0KTogUHJvbWlzZTxfZWtzLkNyZWF0ZUNsdXN0ZXJDb21tYW5kT3V0cHV0PjtcbiAgZGVsZXRlQ2x1c3RlcihyZXF1ZXN0OiBfZWtzLkRlbGV0ZUNsdXN0ZXJDb21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuRGVsZXRlQ2x1c3RlckNvbW1hbmRPdXRwdXQ+O1xuICBkZXNjcmliZUNsdXN0ZXIocmVxdWVzdDogX2Vrcy5EZXNjcmliZUNsdXN0ZXJDb21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuRGVzY3JpYmVDbHVzdGVyQ29tbWFuZE91dHB1dD47XG4gIHVwZGF0ZUNsdXN0ZXJDb25maWcocmVxdWVzdDogX2Vrcy5VcGRhdGVDbHVzdGVyQ29uZmlnQ29tbWFuZElucHV0KTogUHJvbWlzZTxfZWtzLlVwZGF0ZUNsdXN0ZXJDb25maWdDb21tYW5kT3V0cHV0PjtcbiAgdXBkYXRlQ2x1c3RlclZlcnNpb24ocmVxdWVzdDogX2Vrcy5VcGRhdGVDbHVzdGVyVmVyc2lvbkNvbW1hbmRJbnB1dCk6IFByb21pc2U8X2Vrcy5VcGRhdGVDbHVzdGVyVmVyc2lvbkNvbW1hbmRPdXRwdXQ+O1xuICBkZXNjcmliZVVwZGF0ZShyZXE6IF9la3MuRGVzY3JpYmVVcGRhdGVDb21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuRGVzY3JpYmVVcGRhdGVDb21tYW5kT3V0cHV0PjtcbiAgY3JlYXRlRmFyZ2F0ZVByb2ZpbGUocmVxdWVzdDogX2Vrcy5DcmVhdGVGYXJnYXRlUHJvZmlsZUNvbW1hbmRJbnB1dCk6IFByb21pc2U8X2Vrcy5DcmVhdGVGYXJnYXRlUHJvZmlsZUNvbW1hbmRPdXRwdXQ+O1xuICBkZXNjcmliZUZhcmdhdGVQcm9maWxlKHJlcXVlc3Q6IF9la3MuRGVzY3JpYmVGYXJnYXRlUHJvZmlsZUNvbW1hbmRJbnB1dCk6IFByb21pc2U8X2Vrcy5EZXNjcmliZUZhcmdhdGVQcm9maWxlQ29tbWFuZE91dHB1dD47XG4gIGRlbGV0ZUZhcmdhdGVQcm9maWxlKHJlcXVlc3Q6IF9la3MuRGVsZXRlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuRGVsZXRlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kT3V0cHV0Pjtcbn1cbiJdfQ== \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.ts deleted file mode 100644 index 3e7eec86ef067..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/common.ts +++ /dev/null @@ -1,89 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import * as _eks from '@aws-sdk/client-eks'; -// eslint-disable-next-line import/no-extraneous-dependencies -import * as sts from '@aws-sdk/client-sts'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; - -// eslint-disable-next-line import/no-extraneous-dependencies - -export interface EksUpdateId { - /** - * If this field is included in an event passed to "IsComplete", it means we - * initiated an EKS update that should be monitored using eks:DescribeUpdate - * instead of just looking at the cluster status. - */ - EksUpdateId?: string -} - -export type ResourceEvent = AWSLambda.CloudFormationCustomResourceEvent & EksUpdateId; - -export abstract class ResourceHandler { - protected readonly requestId: string; - protected readonly logicalResourceId: string; - protected readonly requestType: 'Create' | 'Update' | 'Delete'; - protected readonly physicalResourceId?: string; - protected readonly event: ResourceEvent; - - constructor(protected readonly eks: EksClient, event: ResourceEvent) { - this.requestType = event.RequestType; - this.requestId = event.RequestId; - this.logicalResourceId = event.LogicalResourceId; - this.physicalResourceId = (event as any).PhysicalResourceId; - this.event = event; - - const roleToAssume = event.ResourceProperties.AssumeRoleArn; - if (!roleToAssume) { - throw new Error('AssumeRoleArn must be provided'); - } - - eks.configureAssumeRole({ - RoleArn: roleToAssume, - RoleSessionName: `AWSCDK.EKSCluster.${this.requestType}.${this.requestId}`, - }); - } - - public onEvent() { - switch (this.requestType) { - case 'Create': return this.onCreate(); - case 'Update': return this.onUpdate(); - case 'Delete': return this.onDelete(); - } - - throw new Error(`Invalid request type ${this.requestType}`); - } - - public isComplete() { - switch (this.requestType) { - case 'Create': return this.isCreateComplete(); - case 'Update': return this.isUpdateComplete(); - case 'Delete': return this.isDeleteComplete(); - } - - throw new Error(`Invalid request type ${this.requestType}`); - } - - protected log(x: any) { - // eslint-disable-next-line no-console - console.log(JSON.stringify(x, undefined, 2)); - } - - protected abstract onCreate(): Promise; - protected abstract onDelete(): Promise; - protected abstract onUpdate(): Promise<(OnEventResponse & EksUpdateId) | void>; - protected abstract isCreateComplete(): Promise; - protected abstract isDeleteComplete(): Promise; - protected abstract isUpdateComplete(): Promise; -} - -export interface EksClient { - configureAssumeRole(request: sts.AssumeRoleCommandInput): void; - createCluster(request: _eks.CreateClusterCommandInput): Promise<_eks.CreateClusterCommandOutput>; - deleteCluster(request: _eks.DeleteClusterCommandInput): Promise<_eks.DeleteClusterCommandOutput>; - describeCluster(request: _eks.DescribeClusterCommandInput): Promise<_eks.DescribeClusterCommandOutput>; - updateClusterConfig(request: _eks.UpdateClusterConfigCommandInput): Promise<_eks.UpdateClusterConfigCommandOutput>; - updateClusterVersion(request: _eks.UpdateClusterVersionCommandInput): Promise<_eks.UpdateClusterVersionCommandOutput>; - describeUpdate(req: _eks.DescribeUpdateCommandInput): Promise<_eks.DescribeUpdateCommandOutput>; - createFargateProfile(request: _eks.CreateFargateProfileCommandInput): Promise<_eks.CreateFargateProfileCommandOutput>; - describeFargateProfile(request: _eks.DescribeFargateProfileCommandInput): Promise<_eks.DescribeFargateProfileCommandOutput>; - deleteFargateProfile(request: _eks.DeleteFargateProfileCommandInput): Promise<_eks.DeleteFargateProfileCommandOutput>; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.d.ts deleted file mode 100644 index 3da1d825c9fa1..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * This function compares the logging configuration from oldProps and newProps and returns - * the result that contains LogSetup with enabled:false if any. - * - * @param oldProps old properties - * @param newProps new properties - * @returns result with LogSet with enabled:false if any - */ -import * as EKS from '@aws-sdk/client-eks'; -export declare function compareLoggingProps(oldProps: Partial, newProps: Partial): Partial; diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.js deleted file mode 100644 index c46b17200589b..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.compareLoggingProps = void 0; -function compareLoggingProps(oldProps, newProps) { - const result = { logging: {} }; - let enabledTypes = []; - let disabledTypes = []; - if (newProps.logging?.clusterLogging === undefined && oldProps.logging?.clusterLogging === undefined) { - return newProps; - } - // if newProps containes LogSetup - if (newProps.logging && newProps.logging.clusterLogging && newProps.logging.clusterLogging.length > 0) { - enabledTypes = newProps.logging.clusterLogging[0].types; - // if oldProps contains LogSetup with enabled:true - if (oldProps.logging && oldProps.logging.clusterLogging && oldProps.logging.clusterLogging.length > 0) { - // LogType in oldProp but not in newProp should be considered disabled(enabled:false) - disabledTypes = oldProps.logging.clusterLogging[0].types.filter(t => !newProps.logging.clusterLogging[0].types.includes(t)); - } - } - else { - // all enabled:true in oldProps will be enabled:false - disabledTypes = oldProps.logging.clusterLogging[0].types; - } - if (enabledTypes.length > 0 || disabledTypes.length > 0) { - result.logging = { clusterLogging: [] }; - } - // append the enabled:false LogSetup to the result - if (enabledTypes.length > 0) { - result.logging.clusterLogging.push({ types: enabledTypes, enabled: true }); - } - // append the enabled:false LogSetup to the result - if (disabledTypes.length > 0) { - result.logging.clusterLogging.push({ types: disabledTypes, enabled: false }); - } - return result; -} -exports.compareLoggingProps = compareLoggingProps; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGFyZUxvZ2dpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb21wYXJlTG9nZ2luZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFXQSxTQUFnQixtQkFBbUIsQ0FBQyxRQUFnRCxFQUNsRixRQUFnRDtJQUNoRCxNQUFNLE1BQU0sR0FBMkMsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLENBQUM7SUFDdkUsSUFBSSxZQUFZLEdBQTZCLEVBQUUsQ0FBQztJQUNoRCxJQUFJLGFBQWEsR0FBNkIsRUFBRSxDQUFDO0lBRWpELElBQUksUUFBUSxDQUFDLE9BQU8sRUFBRSxjQUFjLEtBQUssU0FBUyxJQUFJLFFBQVEsQ0FBQyxPQUFPLEVBQUUsY0FBYyxLQUFLLFNBQVMsRUFBRTtRQUNwRyxPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUNELGlDQUFpQztJQUNqQyxJQUFJLFFBQVEsQ0FBQyxPQUFPLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUNyRyxZQUFZLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBTSxDQUFDO1FBQ3pELGtEQUFrRDtRQUNsRCxJQUFJLFFBQVEsQ0FBQyxPQUFPLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNyRyxxRkFBcUY7WUFDckYsYUFBYSxHQUFHLFFBQVEsQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNuSTtLQUNGO1NBQU07UUFDTCxxREFBcUQ7UUFDckQsYUFBYSxHQUFHLFFBQVEsQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQU0sQ0FBQztLQUM3RDtJQUVELElBQUksWUFBWSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksYUFBYSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDdkQsTUFBTSxDQUFDLE9BQU8sR0FBRyxFQUFFLGNBQWMsRUFBRSxFQUFFLEVBQUUsQ0FBQztLQUN6QztJQUVELGtEQUFrRDtJQUNsRCxJQUFJLFlBQVksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1FBQzNCLE1BQU0sQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7S0FDOUU7SUFDRCxrREFBa0Q7SUFDbEQsSUFBSSxhQUFhLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUM1QixNQUFNLENBQUMsT0FBUSxDQUFDLGNBQWUsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0tBQ2hGO0lBQ0QsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQztBQW5DRCxrREFtQ0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRoaXMgZnVuY3Rpb24gY29tcGFyZXMgdGhlIGxvZ2dpbmcgY29uZmlndXJhdGlvbiBmcm9tIG9sZFByb3BzIGFuZCBuZXdQcm9wcyBhbmQgcmV0dXJuc1xuICogdGhlIHJlc3VsdCB0aGF0IGNvbnRhaW5zIExvZ1NldHVwIHdpdGggZW5hYmxlZDpmYWxzZSBpZiBhbnkuXG4gKlxuICogQHBhcmFtIG9sZFByb3BzIG9sZCBwcm9wZXJ0aWVzXG4gKiBAcGFyYW0gbmV3UHJvcHMgbmV3IHByb3BlcnRpZXNcbiAqIEByZXR1cm5zIHJlc3VsdCB3aXRoIExvZ1NldCB3aXRoIGVuYWJsZWQ6ZmFsc2UgaWYgYW55XG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXNcbmltcG9ydCAqIGFzIEVLUyBmcm9tICdAYXdzLXNkay9jbGllbnQtZWtzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNvbXBhcmVMb2dnaW5nUHJvcHMob2xkUHJvcHM6IFBhcnRpYWw8RUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ+LFxuICBuZXdQcm9wczogUGFydGlhbDxFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dD4pOiBQYXJ0aWFsPEVLUy5DcmVhdGVDbHVzdGVyQ29tbWFuZElucHV0PiB7XG4gIGNvbnN0IHJlc3VsdDogUGFydGlhbDxFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dD4gPSB7IGxvZ2dpbmc6IHt9IH07XG4gIGxldCBlbmFibGVkVHlwZXM6IChFS1MuTG9nVHlwZSB8IHN0cmluZylbXSA9IFtdO1xuICBsZXQgZGlzYWJsZWRUeXBlczogKEVLUy5Mb2dUeXBlIHwgc3RyaW5nKVtdID0gW107XG5cbiAgaWYgKG5ld1Byb3BzLmxvZ2dpbmc/LmNsdXN0ZXJMb2dnaW5nID09PSB1bmRlZmluZWQgJiYgb2xkUHJvcHMubG9nZ2luZz8uY2x1c3RlckxvZ2dpbmcgPT09IHVuZGVmaW5lZCkge1xuICAgIHJldHVybiBuZXdQcm9wcztcbiAgfVxuICAvLyBpZiBuZXdQcm9wcyBjb250YWluZXMgTG9nU2V0dXBcbiAgaWYgKG5ld1Byb3BzLmxvZ2dpbmcgJiYgbmV3UHJvcHMubG9nZ2luZy5jbHVzdGVyTG9nZ2luZyAmJiBuZXdQcm9wcy5sb2dnaW5nLmNsdXN0ZXJMb2dnaW5nLmxlbmd0aCA+IDApIHtcbiAgICBlbmFibGVkVHlwZXMgPSBuZXdQcm9wcy5sb2dnaW5nLmNsdXN0ZXJMb2dnaW5nWzBdLnR5cGVzITtcbiAgICAvLyBpZiBvbGRQcm9wcyBjb250YWlucyBMb2dTZXR1cCB3aXRoIGVuYWJsZWQ6dHJ1ZVxuICAgIGlmIChvbGRQcm9wcy5sb2dnaW5nICYmIG9sZFByb3BzLmxvZ2dpbmcuY2x1c3RlckxvZ2dpbmcgJiYgb2xkUHJvcHMubG9nZ2luZy5jbHVzdGVyTG9nZ2luZy5sZW5ndGggPiAwKSB7XG4gICAgICAvLyBMb2dUeXBlIGluIG9sZFByb3AgYnV0IG5vdCBpbiBuZXdQcm9wIHNob3VsZCBiZSBjb25zaWRlcmVkIGRpc2FibGVkKGVuYWJsZWQ6ZmFsc2UpXG4gICAgICBkaXNhYmxlZFR5cGVzID0gb2xkUHJvcHMubG9nZ2luZyEuY2x1c3RlckxvZ2dpbmchWzBdLnR5cGVzIS5maWx0ZXIodCA9PiAhbmV3UHJvcHMubG9nZ2luZyEuY2x1c3RlckxvZ2dpbmchWzBdLnR5cGVzIS5pbmNsdWRlcyh0KSk7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIC8vIGFsbCBlbmFibGVkOnRydWUgaW4gb2xkUHJvcHMgd2lsbCBiZSBlbmFibGVkOmZhbHNlXG4gICAgZGlzYWJsZWRUeXBlcyA9IG9sZFByb3BzLmxvZ2dpbmchLmNsdXN0ZXJMb2dnaW5nIVswXS50eXBlcyE7XG4gIH1cblxuICBpZiAoZW5hYmxlZFR5cGVzLmxlbmd0aCA+IDAgfHwgZGlzYWJsZWRUeXBlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmxvZ2dpbmcgPSB7IGNsdXN0ZXJMb2dnaW5nOiBbXSB9O1xuICB9XG5cbiAgLy8gYXBwZW5kIHRoZSBlbmFibGVkOmZhbHNlIExvZ1NldHVwIHRvIHRoZSByZXN1bHRcbiAgaWYgKGVuYWJsZWRUeXBlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmxvZ2dpbmchLmNsdXN0ZXJMb2dnaW5nIS5wdXNoKHsgdHlwZXM6IGVuYWJsZWRUeXBlcywgZW5hYmxlZDogdHJ1ZSB9KTtcbiAgfVxuICAvLyBhcHBlbmQgdGhlIGVuYWJsZWQ6ZmFsc2UgTG9nU2V0dXAgdG8gdGhlIHJlc3VsdFxuICBpZiAoZGlzYWJsZWRUeXBlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmxvZ2dpbmchLmNsdXN0ZXJMb2dnaW5nIS5wdXNoKHsgdHlwZXM6IGRpc2FibGVkVHlwZXMsIGVuYWJsZWQ6IGZhbHNlIH0pO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.ts deleted file mode 100644 index 0a43d6c26365f..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/compareLogging.ts +++ /dev/null @@ -1,47 +0,0 @@ -/** - * This function compares the logging configuration from oldProps and newProps and returns - * the result that contains LogSetup with enabled:false if any. - * - * @param oldProps old properties - * @param newProps new properties - * @returns result with LogSet with enabled:false if any - */ -// eslint-disable-next-line import/no-extraneous-dependencies -import * as EKS from '@aws-sdk/client-eks'; - -export function compareLoggingProps(oldProps: Partial, - newProps: Partial): Partial { - const result: Partial = { logging: {} }; - let enabledTypes: (EKS.LogType | string)[] = []; - let disabledTypes: (EKS.LogType | string)[] = []; - - if (newProps.logging?.clusterLogging === undefined && oldProps.logging?.clusterLogging === undefined) { - return newProps; - } - // if newProps containes LogSetup - if (newProps.logging && newProps.logging.clusterLogging && newProps.logging.clusterLogging.length > 0) { - enabledTypes = newProps.logging.clusterLogging[0].types!; - // if oldProps contains LogSetup with enabled:true - if (oldProps.logging && oldProps.logging.clusterLogging && oldProps.logging.clusterLogging.length > 0) { - // LogType in oldProp but not in newProp should be considered disabled(enabled:false) - disabledTypes = oldProps.logging!.clusterLogging![0].types!.filter(t => !newProps.logging!.clusterLogging![0].types!.includes(t)); - } - } else { - // all enabled:true in oldProps will be enabled:false - disabledTypes = oldProps.logging!.clusterLogging![0].types!; - } - - if (enabledTypes.length > 0 || disabledTypes.length > 0) { - result.logging = { clusterLogging: [] }; - } - - // append the enabled:false LogSetup to the result - if (enabledTypes.length > 0) { - result.logging!.clusterLogging!.push({ types: enabledTypes, enabled: true }); - } - // append the enabled:false LogSetup to the result - if (disabledTypes.length > 0) { - result.logging!.clusterLogging!.push({ types: disabledTypes, enabled: false }); - } - return result; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.d.ts deleted file mode 100644 index adf5af28c3a92..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare const CLUSTER_RESOURCE_TYPE = "Custom::AWSCDK-EKS-Cluster"; -export declare const FARGATE_PROFILE_RESOURCE_TYPE = "Custom::AWSCDK-EKS-FargateProfile"; diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.js deleted file mode 100644 index 679526725fb11..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FARGATE_PROFILE_RESOURCE_TYPE = exports.CLUSTER_RESOURCE_TYPE = void 0; -exports.CLUSTER_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-Cluster'; -exports.FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29uc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEscUJBQXFCLEdBQUcsNEJBQTRCLENBQUM7QUFDckQsUUFBQSw2QkFBNkIsR0FBRyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBDTFVTVEVSX1JFU09VUkNFX1RZUEUgPSAnQ3VzdG9tOjpBV1NDREstRUtTLUNsdXN0ZXInO1xuZXhwb3J0IGNvbnN0IEZBUkdBVEVfUFJPRklMRV9SRVNPVVJDRV9UWVBFID0gJ0N1c3RvbTo6QVdTQ0RLLUVLUy1GYXJnYXRlUHJvZmlsZSc7Il19 \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.ts deleted file mode 100644 index bae91b9ba79ca..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/consts.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const CLUSTER_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-Cluster'; -export const FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.d.ts deleted file mode 100644 index fa0567e50ee7b..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { ResourceHandler } from './common'; -export declare class FargateProfileResourceHandler extends ResourceHandler { - protected onCreate(): Promise<{ - PhysicalResourceId: string | undefined; - Data: { - fargateProfileArn: string | undefined; - }; - }>; - protected onDelete(): Promise; - protected onUpdate(): Promise<{ - PhysicalResourceId: string | undefined; - Data: { - fargateProfileArn: string | undefined; - }; - }>; - protected isCreateComplete(): Promise<{ - IsComplete: boolean; - }>; - protected isUpdateComplete(): Promise<{ - IsComplete: boolean; - }>; - protected isDeleteComplete(): Promise<{ - IsComplete: boolean; - }>; - /** - * Generates a fargate profile name. - */ - private generateProfileName; - /** - * Queries the Fargate profile's current status and returns the status or - * NOT_FOUND if the profile doesn't exist (i.e. it has been deleted). - */ - private queryStatus; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.js deleted file mode 100644 index cc5e30eddb988..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.js +++ /dev/null @@ -1,102 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FargateProfileResourceHandler = void 0; -const common_1 = require("./common"); -const MAX_NAME_LEN = 63; -class FargateProfileResourceHandler extends common_1.ResourceHandler { - async onCreate() { - const fargateProfileName = this.event.ResourceProperties.Config.fargateProfileName ?? this.generateProfileName(); - const createFargateProfile = { - fargateProfileName, - ...this.event.ResourceProperties.Config, - }; - this.log({ createFargateProfile }); - const createFargateProfileResponse = await this.eks.createFargateProfile(createFargateProfile); - this.log({ createFargateProfileResponse }); - if (!createFargateProfileResponse.fargateProfile) { - throw new Error('invalid CreateFargateProfile response'); - } - return { - PhysicalResourceId: createFargateProfileResponse.fargateProfile.fargateProfileName, - Data: { - fargateProfileArn: createFargateProfileResponse.fargateProfile.fargateProfileArn, - }, - }; - } - async onDelete() { - if (!this.physicalResourceId) { - throw new Error('Cannot delete a profile without a physical id'); - } - const deleteFargateProfile = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - this.log({ deleteFargateProfile }); - const deleteFargateProfileResponse = await this.eks.deleteFargateProfile(deleteFargateProfile); - this.log({ deleteFargateProfileResponse }); - return; - } - async onUpdate() { - // all updates require a replacement. as long as name is generated, we are - // good. if name is explicit, update will fail, which is common when trying - // to replace cfn resources with explicit physical names - return this.onCreate(); - } - async isCreateComplete() { - return this.isUpdateComplete(); - } - async isUpdateComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'ACTIVE', - }; - } - async isDeleteComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'NOT_FOUND', - }; - } - /** - * Generates a fargate profile name. - */ - generateProfileName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } - /** - * Queries the Fargate profile's current status and returns the status or - * NOT_FOUND if the profile doesn't exist (i.e. it has been deleted). - */ - async queryStatus() { - if (!this.physicalResourceId) { - throw new Error('Unable to determine status for fargate profile without a resource name'); - } - const describeFargateProfile = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - try { - this.log({ describeFargateProfile }); - const describeFargateProfileResponse = await this.eks.describeFargateProfile(describeFargateProfile); - this.log({ describeFargateProfileResponse }); - const status = describeFargateProfileResponse.fargateProfile?.status; - if (status === 'CREATE_FAILED' || status === 'DELETE_FAILED') { - throw new Error(status); - } - return status; - } - catch (describeFargateProfileError) { - if (describeFargateProfileError.name === 'ResourceNotFoundException') { - this.log('received ResourceNotFoundException, this means the profile has been deleted (or never existed)'); - return 'NOT_FOUND'; - } - this.log({ describeFargateProfileError }); - throw describeFargateProfileError; - } - } -} -exports.FargateProfileResourceHandler = FargateProfileResourceHandler; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFyZ2F0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImZhcmdhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEscUNBQTJDO0FBRTNDLE1BQU0sWUFBWSxHQUFHLEVBQUUsQ0FBQztBQUV4QixNQUFhLDZCQUE4QixTQUFRLHdCQUFlO0lBQ3RELEtBQUssQ0FBQyxRQUFRO1FBQ3RCLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUM7UUFFakgsTUFBTSxvQkFBb0IsR0FBeUM7WUFDakUsa0JBQWtCO1lBQ2xCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNO1NBQ3hDLENBQUM7UUFFRixJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDO1FBQ25DLE1BQU0sNEJBQTRCLEdBQUcsTUFBTSxJQUFJLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDL0YsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLDRCQUE0QixFQUFFLENBQUMsQ0FBQztRQUUzQyxJQUFJLENBQUMsNEJBQTRCLENBQUMsY0FBYyxFQUFFO1lBQ2hELE1BQU0sSUFBSSxLQUFLLENBQUMsdUNBQXVDLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU87WUFDTCxrQkFBa0IsRUFBRSw0QkFBNEIsQ0FBQyxjQUFjLENBQUMsa0JBQWtCO1lBQ2xGLElBQUksRUFBRTtnQkFDSixpQkFBaUIsRUFBRSw0QkFBNEIsQ0FBQyxjQUFjLENBQUMsaUJBQWlCO2FBQ2pGO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFUyxLQUFLLENBQUMsUUFBUTtRQUN0QixJQUFJLENBQUMsSUFBSSxDQUFDLGtCQUFrQixFQUFFO1lBQzVCLE1BQU0sSUFBSSxLQUFLLENBQUMsK0NBQStDLENB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QkFBMkIsQ0FBQyxJQUFJLEtBQUssMkJBQTJCLEVBQUU7Z0JBQ3BFLElBQUksQ0FBQyxHQUFHLENBQUMsZ0dBQWdHLENBQUMsQ0FBQztnQkFDM0csT0FBTyxXQUFXLENBQUM7YUFDcEI7WUFFRCxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsMkJBQTJCLEVBQUUsQ0FBQyxDQUFDO1lBQzFDLE1BQU0sMkJBQTJCLENBQUM7U0FDbkM7SUFDSCxDQUFDO0NBQ0Y7QUFqSEQsc0VBaUhDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0ICogYXMgRUtTIGZyb20gJ0Bhd3Mtc2RrL2NsaWVudC1la3MnO1xuaW1wb3J0IHsgUmVzb3VyY2VIYW5kbGVyIH0gZnJvbSAnLi9jb21tb24nO1xuXG5jb25zdCBNQVhfTkFNRV9MRU4gPSA2MztcblxuZXhwb3J0IGNsYXNzIEZhcmdhdGVQcm9maWxlUmVzb3VyY2VIYW5kbGVyIGV4dGVuZHMgUmVzb3VyY2VIYW5kbGVyIHtcbiAgcHJvdGVjdGVkIGFzeW5jIG9uQ3JlYXRlKCkge1xuICAgIGNvbnN0IGZhcmdhdGVQcm9maWxlTmFtZSA9IHRoaXMuZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLkNvbmZpZy5mYXJnYXRlUHJvZmlsZU5hbWUgPz8gdGhpcy5nZW5lcmF0ZVByb2ZpbGVOYW1lKCk7XG5cbiAgICBjb25zdCBjcmVhdGVGYXJnYXRlUHJvZmlsZTogRUtTLkNyZWF0ZUZhcmdhdGVQcm9maWxlQ29tbWFuZElucHV0ID0ge1xuICAgICAgZmFyZ2F0ZVByb2ZpbGVOYW1lLFxuICAgICAgLi4udGhpcy5ldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuQ29uZmlnLFxuICAgIH07XG5cbiAgICB0aGlzLmxvZyh7IGNyZWF0ZUZhcmdhdGVQcm9maWxlIH0pO1xuICAgIGNvbnN0IGNyZWF0ZUZhcmdhdGVQcm9maWxlUmVzcG9uc2UgPSBhd2FpdCB0aGlzLmVrcy5jcmVhdGVGYXJnYXRlUHJvZmlsZShjcmVhdGVGYXJnYXRlUHJvZmlsZSk7XG4gICAgdGhpcy5sb2coeyBjcmVhdGVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlIH0pO1xuXG4gICAgaWYgKCFjcmVhdGVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlLmZhcmdhdGVQcm9maWxlKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2ludmFsaWQgQ3JlYXRlRmFyZ2F0ZVByb2ZpbGUgcmVzcG9uc2UnKTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgUGh5c2ljYWxSZXNvdXJjZUlkOiBjcmVhdGVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlLmZhcmdhdGVQcm9maWxlLmZhcmdhdGVQcm9maWxlTmFtZSxcbiAgICAgIERhdGE6IHtcbiAgICAgICAgZmFyZ2F0ZVByb2ZpbGVBcm46IGNyZWF0ZUZhcmdhdGVQcm9maWxlUmVzcG9uc2UuZmFyZ2F0ZVByb2ZpbGUuZmFyZ2F0ZVByb2ZpbGVBcm4sXG4gICAgICB9LFxuICAgIH07XG4gIH1cblxuICBwcm90ZWN0ZWQgYXN5bmMgb25EZWxldGUoKSB7XG4gICAgaWYgKCF0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDYW5ub3QgZGVsZXRlIGEgcHJvZmlsZSB3aXRob3V0IGEgcGh5c2ljYWwgaWQnKTtcbiAgICB9XG5cbiAgICBjb25zdCBkZWxldGVGYXJnYXRlUHJvZmlsZTogRUtTLkRlbGV0ZUZhcmdhdGVQcm9maWxlQ29tbWFuZElucHV0ID0ge1xuICAgICAgY2x1c3Rlck5hbWU6IHRoaXMuZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLkNvbmZpZy5jbHVzdGVyTmFtZSxcbiAgICAgIGZhcmdhdGVQcm9maWxlTmFtZTogdGhpcy5waHlzaWNhbFJlc291cmNlSWQsXG4gICAgfTtcblxuICAgIHRoaXMubG9nKHsgZGVsZXRlRmFyZ2F0ZVByb2ZpbGUgfSk7XG4gICAgY29uc3QgZGVsZXRlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZSA9IGF3YWl0IHRoaXMuZWtzLmRlbGV0ZUZhcmdhdGVQcm9maWxlKGRlbGV0ZUZhcmdhdGVQcm9maWxlKTtcbiAgICB0aGlzLmxvZyh7IGRlbGV0ZUZhcmdhdGVQcm9maWxlUmVzcG9uc2UgfSk7XG5cbiAgICByZXR1cm47XG4gIH1cblxuICBwcm90ZWN0ZWQgYXN5bmMgb25VcGRhdGUoKSB7XG4gICAgLy8gYWxsIHVwZGF0ZXMgcmVxdWlyZSBhIHJlcGxhY2VtZW50LiBhcyBsb25nIGFzIG5hbWUgaXMgZ2VuZXJhdGVkLCB3ZSBhcmVcbiAgICAvLyBnb29kLiBpZiBuYW1lIGlzIGV4cGxpY2l0LCB1cGRhdGUgd2lsbCBmYWlsLCB3aGljaCBpcyBjb21tb24gd2hlbiB0cnlpbmdcbiAgICAvLyB0byByZXBsYWNlIGNmbiByZXNvdXJjZXMgd2l0aCBleHBsaWNpdCBwaHlzaWNhbCBuYW1lc1xuICAgIHJldHVybiB0aGlzLm9uQ3JlYXRlKCk7XG4gIH1cblxuICBwcm90ZWN0ZWQgYXN5bmMgaXNDcmVhdGVDb21wbGV0ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5pc1VwZGF0ZUNvbXBsZXRlKCk7XG4gIH1cblxuICBwcm90ZWN0ZWQgYXN5bmMgaXNVcGRhdGVDb21wbGV0ZSgpIHtcbiAgICBjb25zdCBzdGF0dXMgPSBhd2FpdCB0aGlzLnF1ZXJ5U3RhdHVzKCk7XG4gICAgcmV0dXJuIHtcbiAgICAgIElzQ29tcGxldGU6IHN0YXR1cyA9PT0gJ0FDVElWRScsXG4gICAgfTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBpc0RlbGV0ZUNvbXBsZXRlKCkge1xuICAgIGNvbnN0IHN0YXR1cyA9IGF3YWl0IHRoaXMucXVlcnlTdGF0dXMoKTtcbiAgICByZXR1cm4ge1xuICAgICAgSXNDb21wbGV0ZTogc3RhdHVzID09PSAnTk9UX0ZPVU5EJyxcbiAgICB9O1xuICB9XG5cbiAgLyoqXG4gICAqIEdlbmVyYXRlcyBhIGZhcmdhdGUgcHJvZmlsZSBuYW1lLlxuICAgKi9cbiAgcHJpdmF0ZSBnZW5lcmF0ZVByb2ZpbGVOYW1lKCkge1xuICAgIGNvbnN0IHN1ZmZpeCA9IHRoaXMucmVxdWVzdElkLnJlcGxhY2UoLy0vZywgJycpOyAvLyAzMiBjaGFyc1xuICAgIGNvbnN0IG9mZnNldCA9IE1BWF9OQU1FX0xFTiAtIHN1ZmZpeC5sZW5ndGggLSAxO1xuICAgIGNvbnN0IHByZWZpeCA9IHRoaXMubG9naWNhbFJlc291cmNlSWQuc2xpY2UoMCwgb2Zmc2V0ID4gMCA/IG9mZnNldCA6IDApO1xuICAgIHJldHVybiBgJHtwcmVmaXh9LSR7c3VmZml4fWA7XG4gIH1cblxuICAvKipcbiAgICogUXVlcmllcyB0aGUgRmFyZ2F0ZSBwcm9maWxlJ3MgY3VycmVudCBzdGF0dXMgYW5kIHJldHVybnMgdGhlIHN0YXR1cyBvclxuICAgKiBOT1RfRk9VTkQgaWYgdGhlIHByb2ZpbGUgZG9lc24ndCBleGlzdCAoaS5lLiBpdCBoYXMgYmVlbiBkZWxldGVkKS5cbiAgICovXG4gIHByaXZhdGUgYXN5bmMgcXVlcnlTdGF0dXMoKTogUHJvbWlzZTxFS1MuRmFyZ2F0ZVByb2ZpbGVTdGF0dXMgfCAnTk9UX0ZPVU5EJyB8IHN0cmluZyB8IHVuZGVmaW5lZD4ge1xuICAgIGlmICghdGhpcy5waHlzaWNhbFJlc291cmNlSWQpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignVW5hYmxlIHRvIGRldGVybWluZSBzdGF0dXMgZm9yIGZhcmdhdGUgcHJvZmlsZSB3aXRob3V0IGEgcmVzb3VyY2UgbmFtZScpO1xuICAgIH1cblxuICAgIGNvbnN0IGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGU6IEVLUy5EZXNjcmliZUZhcmdhdGVQcm9maWxlQ29tbWFuZElucHV0ID0ge1xuICAgICAgY2x1c3Rlck5hbWU6IHRoaXMuZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLkNvbmZpZy5jbHVzdGVyTmFtZSxcbiAgICAgIGZhcmdhdGVQcm9maWxlTmFtZTogdGhpcy5waHlzaWNhbFJlc291cmNlSWQsXG4gICAgfTtcblxuICAgIHRyeSB7XG5cbiAgICAgIHRoaXMubG9nKHsgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZSB9KTtcbiAgICAgIGNvbnN0IGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZSA9IGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGUoZGVzY3JpYmVGYXJnYXRlUHJvZmlsZSk7XG4gICAgICB0aGlzLmxvZyh7IGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZSB9KTtcbiAgICAgIGNvbnN0IHN0YXR1cyA9IGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZS5mYXJnYXRlUHJvZmlsZT8uc3RhdHVzO1xuXG4gICAgICBpZiAoc3RhdHVzID09PSAnQ1JFQVRFX0ZBSUxFRCcgfHwgc3RhdHVzID09PSAnREVMRVRFX0ZBSUxFRCcpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKHN0YXR1cyk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBzdGF0dXM7XG4gICAgfSBjYXRjaCAoZGVzY3JpYmVGYXJnYXRlUHJvZmlsZUVycm9yOiBhbnkpIHtcbiAgICAgIGlmIChkZXNjcmliZUZhcmdhdGVQcm9maWxlRXJyb3IubmFtZSA9PT0gJ1Jlc291cmNlTm90Rm91bmRFeGNlcHRpb24nKSB7XG4gICAgICAgIHRoaXMubG9nKCdyZWNlaXZlZCBSZXNvdXJjZU5vdEZvdW5kRXhjZXB0aW9uLCB0aGlzIG1lYW5zIHRoZSBwcm9maWxlIGhhcyBiZWVuIGRlbGV0ZWQgKG9yIG5ldmVyIGV4aXN0ZWQpJyk7XG4gICAgICAgIHJldHVybiAnTk9UX0ZPVU5EJztcbiAgICAgIH1cblxuICAgICAgdGhpcy5sb2coeyBkZXNjcmliZUZhcmdhdGVQcm9maWxlRXJyb3IgfSk7XG4gICAgICB0aHJvdyBkZXNjcmliZUZhcmdhdGVQcm9maWxlRXJyb3I7XG4gICAgfVxuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.ts deleted file mode 100644 index 0e292277ebc65..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/fargate.ts +++ /dev/null @@ -1,120 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import * as EKS from '@aws-sdk/client-eks'; -import { ResourceHandler } from './common'; - -const MAX_NAME_LEN = 63; - -export class FargateProfileResourceHandler extends ResourceHandler { - protected async onCreate() { - const fargateProfileName = this.event.ResourceProperties.Config.fargateProfileName ?? this.generateProfileName(); - - const createFargateProfile: EKS.CreateFargateProfileCommandInput = { - fargateProfileName, - ...this.event.ResourceProperties.Config, - }; - - this.log({ createFargateProfile }); - const createFargateProfileResponse = await this.eks.createFargateProfile(createFargateProfile); - this.log({ createFargateProfileResponse }); - - if (!createFargateProfileResponse.fargateProfile) { - throw new Error('invalid CreateFargateProfile response'); - } - - return { - PhysicalResourceId: createFargateProfileResponse.fargateProfile.fargateProfileName, - Data: { - fargateProfileArn: createFargateProfileResponse.fargateProfile.fargateProfileArn, - }, - }; - } - - protected async onDelete() { - if (!this.physicalResourceId) { - throw new Error('Cannot delete a profile without a physical id'); - } - - const deleteFargateProfile: EKS.DeleteFargateProfileCommandInput = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - - this.log({ deleteFargateProfile }); - const deleteFargateProfileResponse = await this.eks.deleteFargateProfile(deleteFargateProfile); - this.log({ deleteFargateProfileResponse }); - - return; - } - - protected async onUpdate() { - // all updates require a replacement. as long as name is generated, we are - // good. if name is explicit, update will fail, which is common when trying - // to replace cfn resources with explicit physical names - return this.onCreate(); - } - - protected async isCreateComplete() { - return this.isUpdateComplete(); - } - - protected async isUpdateComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'ACTIVE', - }; - } - - protected async isDeleteComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'NOT_FOUND', - }; - } - - /** - * Generates a fargate profile name. - */ - private generateProfileName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } - - /** - * Queries the Fargate profile's current status and returns the status or - * NOT_FOUND if the profile doesn't exist (i.e. it has been deleted). - */ - private async queryStatus(): Promise { - if (!this.physicalResourceId) { - throw new Error('Unable to determine status for fargate profile without a resource name'); - } - - const describeFargateProfile: EKS.DescribeFargateProfileCommandInput = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - - try { - - this.log({ describeFargateProfile }); - const describeFargateProfileResponse = await this.eks.describeFargateProfile(describeFargateProfile); - this.log({ describeFargateProfileResponse }); - const status = describeFargateProfileResponse.fargateProfile?.status; - - if (status === 'CREATE_FAILED' || status === 'DELETE_FAILED') { - throw new Error(status); - } - - return status; - } catch (describeFargateProfileError: any) { - if (describeFargateProfileError.name === 'ResourceNotFoundException') { - this.log('received ResourceNotFoundException, this means the profile has been deleted (or never existed)'); - return 'NOT_FOUND'; - } - - this.log({ describeFargateProfileError }); - throw describeFargateProfileError; - } - } -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.d.ts deleted file mode 100644 index 0823239832d03..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IsCompleteResponse } from '../../../custom-resources/lib/provider-framework/types'; -export declare function onEvent(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; -export declare function isComplete(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.js deleted file mode 100644 index 24b8c9f16aab1..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isComplete = exports.onEvent = void 0; -/* eslint-disable no-console */ -// eslint-disable-next-line import/no-extraneous-dependencies -const client_eks_1 = require("@aws-sdk/client-eks"); -// eslint-disable-next-line import/no-extraneous-dependencies -const credential_providers_1 = require("@aws-sdk/credential-providers"); -// eslint-disable-next-line import/no-extraneous-dependencies -const node_http_handler_1 = require("@aws-sdk/node-http-handler"); -// eslint-disable-next-line import/no-extraneous-dependencies -const proxy_agent_1 = require("proxy-agent"); -const cluster_1 = require("./cluster"); -const consts = require("./consts"); -const fargate_1 = require("./fargate"); -const proxyAgent = new proxy_agent_1.ProxyAgent(); -const awsConfig = { - logger: console, - requestHandler: new node_http_handler_1.NodeHttpHandler({ - httpAgent: proxyAgent, - httpsAgent: proxyAgent, - }), -}; -let eks; -const defaultEksClient = { - createCluster: req => getEksClient().createCluster(req), - deleteCluster: req => getEksClient().deleteCluster(req), - describeCluster: req => getEksClient().describeCluster(req), - describeUpdate: req => getEksClient().describeUpdate(req), - updateClusterConfig: req => getEksClient().updateClusterConfig(req), - updateClusterVersion: req => getEksClient().updateClusterVersion(req), - createFargateProfile: req => getEksClient().createFargateProfile(req), - deleteFargateProfile: req => getEksClient().deleteFargateProfile(req), - describeFargateProfile: req => getEksClient().describeFargateProfile(req), - configureAssumeRole: (req) => { - eks = new client_eks_1.EKS({ - ...awsConfig, - credentials: (0, credential_providers_1.fromTemporaryCredentials)({ - params: req, - }), - }); - }, -}; -function getEksClient() { - if (!eks) { - throw new Error('EKS client not initialized (call "configureAssumeRole")'); - } - return eks; -} -async function onEvent(event) { - const provider = createResourceHandler(event); - return provider.onEvent(); -} -exports.onEvent = onEvent; -async function isComplete(event) { - const provider = createResourceHandler(event); - return provider.isComplete(); -} -exports.isComplete = isComplete; -function createResourceHandler(event) { - switch (event.ResourceType) { - case consts.CLUSTER_RESOURCE_TYPE: return new cluster_1.ClusterResourceHandler(defaultEksClient, event); - case consts.FARGATE_PROFILE_RESOURCE_TYPE: return new fargate_1.FargateProfileResourceHandler(defaultEksClient, event); - default: - throw new Error(`Unsupported resource type "${event.ResourceType}`); - } -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBK0I7QUFDL0IsNkRBQTZEO0FBQzdELG9EQUEwQztBQUMxQyw2REFBNkQ7QUFDN0Qsd0VBQXlFO0FBQ3pFLDZEQUE2RDtBQUM3RCxrRUFBNkQ7QUFDN0QsNkRBQTZEO0FBQzdELDZDQUF5QztBQUN6Qyx1Q0FBbUQ7QUFFbkQsbUNBQW1DO0FBQ25DLHVDQUEwRDtBQUcxRCxNQUFNLFVBQVUsR0FBRyxJQUFJLHdCQUFVLEVBQUUsQ0FBQztBQUNwQyxNQUFNLFNBQVMsR0FBRztJQUNoQixNQUFNLEVBQUUsT0FBTztJQUNmLGNBQWMsRUFBRSxJQUFJLG1DQUFlLENBQUM7UUFDbEMsU0FBUyxFQUFFLFVBQVU7UUFDckIsVUFBVSxFQUFFLFVBQVU7S0FDdkIsQ0FBUTtDQUNWLENBQUM7QUFFRixJQUFJLEdBQW9CLENBQUM7QUFFekIsTUFBTSxnQkFBZ0IsR0FBYztJQUNsQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDO0lBQ3ZELGFBQWEsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLFlBQVksRUFBRSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUM7SUFDdkQsZUFBZSxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQztJQUMzRCxjQUFjLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ3pELG1CQUFtQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsbUJBQW1CLENBQUMsR0FBRyxDQUFDO0lBQ25FLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3JFLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3JFLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3JFLHNCQUFzQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsc0JBQXNCLENBQUMsR0FBRyxDQUFDO0lBQ3pFLG1CQUFtQixFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUU7UUFDM0IsR0FBRyxHQUFHLElBQUksZ0JBQUcsQ0FBQztZQUNaLEdBQUcsU0FBUztZQUNaLFdBQVcsRUFBRSxJQUFBLCtDQUF3QixFQUFDO2dCQUNwQyxNQUFNLEVBQUUsR0FBRzthQUNaLENBQUM7U0FDSCxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQztBQUVGLFNBQVMsWUFBWTtJQUNuQixJQUFJLENBQUMsR0FBRyxFQUFFO1FBQ1IsTUFBTSxJQUFJLEtBQUssQ0FBQyx5REFBeUQsQ0FBQyxDQUFDO0tBQzVFO0lBRUQsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDO0FBRU0sS0FBSyxVQUFVLE9BQU8sQ0FBQyxLQUFrRDtJQUM5RSxNQUFNLFFBQVEsR0FBRyxxQkFBcUIsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM5QyxPQUFPLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQztBQUM1QixDQUFDO0FBSEQsMEJBR0M7QUFFTSxLQUFLLFVBQVUsVUFBVSxDQUFDLEtBQWtEO0lBQ2pGLE1BQU0sUUFBUSxHQUFHLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzlDLE9BQU8sUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFDO0FBQy9CLENBQUM7QUFIRCxnQ0FHQztBQUVELFNBQVMscUJBQXFCLENBQUMsS0FBa0Q7SUFDL0UsUUFBUSxLQUFLLENBQUMsWUFBWSxFQUFFO1FBQzFCLEtBQUssTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUMsT0FBTyxJQUFJLGdDQUFzQixDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzlGLEtBQUssTUFBTSxDQUFDLDZCQUE2QixDQUFDLENBQUMsT0FBTyxJQUFJLHVDQUE2QixDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzdHO1lBQ0UsTUFBTSxJQUFJLEtBQUssQ0FBQyw4QkFBOEIsS0FBSyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUM7S0FDdkU7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tY29uc29sZSAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0IHsgRUtTIH0gZnJvbSAnQGF3cy1zZGsvY2xpZW50LWVrcyc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBmcm9tVGVtcG9yYXJ5Q3JlZGVudGlhbHMgfSBmcm9tICdAYXdzLXNkay9jcmVkZW50aWFsLXByb3ZpZGVycyc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBOb2RlSHR0cEhhbmRsZXIgfSBmcm9tICdAYXdzLXNkay9ub2RlLWh0dHAtaGFuZGxlcic7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBQcm94eUFnZW50IH0gZnJvbSAncHJveHktYWdlbnQnO1xuaW1wb3J0IHsgQ2x1c3RlclJlc291cmNlSGFuZGxlciB9IGZyb20gJy4vY2x1c3Rlcic7XG5pbXBvcnQgeyBFa3NDbGllbnQgfSBmcm9tICcuL2NvbW1vbic7XG5pbXBvcnQgKiBhcyBjb25zdHMgZnJvbSAnLi9jb25zdHMnO1xuaW1wb3J0IHsgRmFyZ2F0ZVByb2ZpbGVSZXNvdXJjZUhhbmRsZXIgfSBmcm9tICcuL2ZhcmdhdGUnO1xuaW1wb3J0IHsgSXNDb21wbGV0ZVJlc3BvbnNlIH0gZnJvbSAnLi4vLi4vLi4vY3VzdG9tLXJlc291cmNlcy9saWIvcHJvdmlkZXItZnJhbWV3b3JrL3R5cGVzJztcblxuY29uc3QgcHJveHlBZ2VudCA9IG5ldyBQcm94eUFnZW50KCk7XG5jb25zdCBhd3NDb25maWcgPSB7XG4gIGxvZ2dlcjogY29uc29sZSxcbiAgcmVxdWVzdEhhbmRsZXI6IG5ldyBOb2RlSHR0cEhhbmRsZXIoe1xuICAgIGh0dHBBZ2VudDogcHJveHlBZ2VudCxcbiAgICBodHRwc0FnZW50OiBwcm94eUFnZW50LFxuICB9KSBhcyBhbnksXG59O1xuXG5sZXQgZWtzOiBFS1MgfCB1bmRlZmluZWQ7XG5cbmNvbnN0IGRlZmF1bHRFa3NDbGllbnQ6IEVrc0NsaWVudCA9IHtcbiAgY3JlYXRlQ2x1c3RlcjogcmVxID0+IGdldEVrc0NsaWVudCgpLmNyZWF0ZUNsdXN0ZXIocmVxKSxcbiAgZGVsZXRlQ2x1c3RlcjogcmVxID0+IGdldEVrc0NsaWVudCgpLmRlbGV0ZUNsdXN0ZXIocmVxKSxcbiAgZGVzY3JpYmVDbHVzdGVyOiByZXEgPT4gZ2V0RWtzQ2xpZW50KCkuZGVzY3JpYmVDbHVzdGVyKHJlcSksXG4gIGRlc2NyaWJlVXBkYXRlOiByZXEgPT4gZ2V0RWtzQ2xpZW50KCkuZGVzY3JpYmVVcGRhdGUocmVxKSxcbiAgdXBkYXRlQ2x1c3RlckNvbmZpZzogcmVxID0+IGdldEVrc0NsaWVudCgpLnVwZGF0ZUNsdXN0ZXJDb25maWcocmVxKSxcbiAgdXBkYXRlQ2x1c3RlclZlcnNpb246IHJlcSA9PiBnZXRFa3NDbGllbnQoKS51cGRhdGVDbHVzdGVyVmVyc2lvbihyZXEpLFxuICBjcmVhdGVGYXJnYXRlUHJvZmlsZTogcmVxID0+IGdldEVrc0NsaWVudCgpLmNyZWF0ZUZhcmdhdGVQcm9maWxlKHJlcSksXG4gIGRlbGV0ZUZhcmdhdGVQcm9maWxlOiByZXEgPT4gZ2V0RWtzQ2xpZW50KCkuZGVsZXRlRmFyZ2F0ZVByb2ZpbGUocmVxKSxcbiAgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZTogcmVxID0+IGdldEVrc0NsaWVudCgpLmRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGUocmVxKSxcbiAgY29uZmlndXJlQXNzdW1lUm9sZTogKHJlcSkgPT4ge1xuICAgIGVrcyA9IG5ldyBFS1Moe1xuICAgICAgLi4uYXdzQ29uZmlnLFxuICAgICAgY3JlZGVudGlhbHM6IGZyb21UZW1wb3JhcnlDcmVkZW50aWFscyh7XG4gICAgICAgIHBhcmFtczogcmVxLFxuICAgICAgfSksXG4gICAgfSk7XG4gIH0sXG59O1xuXG5mdW5jdGlvbiBnZXRFa3NDbGllbnQoKSB7XG4gIGlmICghZWtzKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdFS1MgY2xpZW50IG5vdCBpbml0aWFsaXplZCAoY2FsbCBcImNvbmZpZ3VyZUFzc3VtZVJvbGVcIiknKTtcbiAgfVxuXG4gIHJldHVybiBla3M7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBvbkV2ZW50KGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIGNvbnN0IHByb3ZpZGVyID0gY3JlYXRlUmVzb3VyY2VIYW5kbGVyKGV2ZW50KTtcbiAgcmV0dXJuIHByb3ZpZGVyLm9uRXZlbnQoKTtcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGlzQ29tcGxldGUoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpOiBQcm9taXNlPElzQ29tcGxldGVSZXNwb25zZT4ge1xuICBjb25zdCBwcm92aWRlciA9IGNyZWF0ZVJlc291cmNlSGFuZGxlcihldmVudCk7XG4gIHJldHVybiBwcm92aWRlci5pc0NvbXBsZXRlKCk7XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZVJlc291cmNlSGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuICBzd2l0Y2ggKGV2ZW50LlJlc291cmNlVHlwZSkge1xuICAgIGNhc2UgY29uc3RzLkNMVVNURVJfUkVTT1VSQ0VfVFlQRTogcmV0dXJuIG5ldyBDbHVzdGVyUmVzb3VyY2VIYW5kbGVyKGRlZmF1bHRFa3NDbGllbnQsIGV2ZW50KTtcbiAgICBjYXNlIGNvbnN0cy5GQVJHQVRFX1BST0ZJTEVfUkVTT1VSQ0VfVFlQRTogcmV0dXJuIG5ldyBGYXJnYXRlUHJvZmlsZVJlc291cmNlSGFuZGxlcihkZWZhdWx0RWtzQ2xpZW50LCBldmVudCk7XG4gICAgZGVmYXVsdDpcbiAgICAgIHRocm93IG5ldyBFcnJvcihgVW5zdXBwb3J0ZWQgcmVzb3VyY2UgdHlwZSBcIiR7ZXZlbnQuUmVzb3VyY2VUeXBlfWApO1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.ts deleted file mode 100644 index 8ab163c37ac93..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f/index.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* eslint-disable no-console */ -// eslint-disable-next-line import/no-extraneous-dependencies -import { EKS } from '@aws-sdk/client-eks'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { fromTemporaryCredentials } from '@aws-sdk/credential-providers'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { NodeHttpHandler } from '@aws-sdk/node-http-handler'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ProxyAgent } from 'proxy-agent'; -import { ClusterResourceHandler } from './cluster'; -import { EksClient } from './common'; -import * as consts from './consts'; -import { FargateProfileResourceHandler } from './fargate'; -import { IsCompleteResponse } from '../../../custom-resources/lib/provider-framework/types'; - -const proxyAgent = new ProxyAgent(); -const awsConfig = { - logger: console, - requestHandler: new NodeHttpHandler({ - httpAgent: proxyAgent, - httpsAgent: proxyAgent, - }) as any, -}; - -let eks: EKS | undefined; - -const defaultEksClient: EksClient = { - createCluster: req => getEksClient().createCluster(req), - deleteCluster: req => getEksClient().deleteCluster(req), - describeCluster: req => getEksClient().describeCluster(req), - describeUpdate: req => getEksClient().describeUpdate(req), - updateClusterConfig: req => getEksClient().updateClusterConfig(req), - updateClusterVersion: req => getEksClient().updateClusterVersion(req), - createFargateProfile: req => getEksClient().createFargateProfile(req), - deleteFargateProfile: req => getEksClient().deleteFargateProfile(req), - describeFargateProfile: req => getEksClient().describeFargateProfile(req), - configureAssumeRole: (req) => { - eks = new EKS({ - ...awsConfig, - credentials: fromTemporaryCredentials({ - params: req, - }), - }); - }, -}; - -function getEksClient() { - if (!eks) { - throw new Error('EKS client not initialized (call "configureAssumeRole")'); - } - - return eks; -} - -export async function onEvent(event: AWSLambda.CloudFormationCustomResourceEvent) { - const provider = createResourceHandler(event); - return provider.onEvent(); -} - -export async function isComplete(event: AWSLambda.CloudFormationCustomResourceEvent): Promise { - const provider = createResourceHandler(event); - return provider.isComplete(); -} - -function createResourceHandler(event: AWSLambda.CloudFormationCustomResourceEvent) { - switch (event.ResourceType) { - case consts.CLUSTER_RESOURCE_TYPE: return new ClusterResourceHandler(defaultEksClient, event); - case consts.FARGATE_PROFILE_RESOURCE_TYPE: return new FargateProfileResourceHandler(defaultEksClient, event); - default: - throw new Error(`Unsupported resource type "${event.ResourceType}`); - } -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/consts.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/consts.js deleted file mode 100644 index dcca3af1f2fb5..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/consts.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CfnUtilsResourceType = void 0; -/** - * Supported resource type. - */ -var CfnUtilsResourceType; -(function (CfnUtilsResourceType) { - /** - * CfnJson - */ - CfnUtilsResourceType["CFN_JSON"] = "Custom::AWSCDKCfnJson"; - /** - * CfnJsonStringify - */ - CfnUtilsResourceType["CFN_JSON_STRINGIFY"] = "Custom::AWSCDKCfnJsonStringify"; -})(CfnUtilsResourceType || (exports.CfnUtilsResourceType = CfnUtilsResourceType = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29uc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOztHQUVHO0FBQ0gsSUFBWSxvQkFVWDtBQVZELFdBQVksb0JBQW9CO0lBQzlCOztPQUVHO0lBQ0gsMERBQWtDLENBQUE7SUFFbEM7O09BRUc7SUFDSCw2RUFBcUQsQ0FBQTtBQUN2RCxDQUFDLEVBVlcsb0JBQW9CLG9DQUFwQixvQkFBb0IsUUFVL0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN1cHBvcnRlZCByZXNvdXJjZSB0eXBlLlxuICovXG5leHBvcnQgZW51bSBDZm5VdGlsc1Jlc291cmNlVHlwZSB7XG4gIC8qKlxuICAgKiBDZm5Kc29uXG4gICAqL1xuICBDRk5fSlNPTiA9ICdDdXN0b206OkFXU0NES0Nmbkpzb24nLFxuXG4gIC8qKlxuICAgKiBDZm5Kc29uU3RyaW5naWZ5XG4gICAqL1xuICBDRk5fSlNPTl9TVFJJTkdJRlkgPSAnQ3VzdG9tOjpBV1NDREtDZm5Kc29uU3RyaW5naWZ5Jyxcbn1cbiJdfQ== \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/index.js deleted file mode 100644 index 9320fc4f42dd8..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/index.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = void 0; -const consts_1 = require("./consts"); -/** - * Parses the value of "Value" and reflects it back as attribute. - */ -async function handler(event) { - // dispatch based on resource type - if (event.ResourceType === consts_1.CfnUtilsResourceType.CFN_JSON) { - return cfnJsonHandler(event); - } - if (event.ResourceType === consts_1.CfnUtilsResourceType.CFN_JSON_STRINGIFY) { - return cfnJsonStringifyHandler(event); - } - throw new Error(`unexpected resource type "${event.ResourceType}"`); -} -exports.handler = handler; -function cfnJsonHandler(event) { - return { - Data: { - Value: JSON.parse(event.ResourceProperties.Value), - }, - }; -} -function cfnJsonStringifyHandler(event) { - return { - Data: { - Value: JSON.stringify(event.ResourceProperties.Value), - }, - }; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxQ0FBZ0Q7QUFFaEQ7O0dBRUc7QUFDSSxLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQWtEO0lBRTlFLGtDQUFrQztJQUNsQyxJQUFJLEtBQUssQ0FBQyxZQUFZLEtBQUssNkJBQW9CLENBQUMsUUFBUSxFQUFFO1FBQ3hELE9BQU8sY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQzlCO0lBQ0QsSUFBSSxLQUFLLENBQUMsWUFBWSxLQUFLLDZCQUFvQixDQUFDLGtCQUFrQixFQUFFO1FBQ2xFLE9BQU8sdUJBQXVCLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDdkM7SUFFRCxNQUFNLElBQUksS0FBSyxDQUFDLDZCQUE2QixLQUFLLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQztBQUN0RSxDQUFDO0FBWEQsMEJBV0M7QUFFRCxTQUFTLGNBQWMsQ0FBQyxLQUFrRDtJQUN4RSxPQUFPO1FBQ0wsSUFBSSxFQUFFO1lBQ0osS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQztTQUNsRDtLQUNGLENBQUM7QUFDSixDQUFDO0FBRUQsU0FBUyx1QkFBdUIsQ0FBQyxLQUFrRDtJQUNqRixPQUFPO1FBQ0wsSUFBSSxFQUFFO1lBQ0osS0FBSyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQztTQUN0RDtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2ZuVXRpbHNSZXNvdXJjZVR5cGUgfSBmcm9tICcuL2NvbnN0cyc7XG5cbi8qKlxuICogUGFyc2VzIHRoZSB2YWx1ZSBvZiBcIlZhbHVlXCIgYW5kIHJlZmxlY3RzIGl0IGJhY2sgYXMgYXR0cmlidXRlLlxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gaGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuXG4gIC8vIGRpc3BhdGNoIGJhc2VkIG9uIHJlc291cmNlIHR5cGVcbiAgaWYgKGV2ZW50LlJlc291cmNlVHlwZSA9PT0gQ2ZuVXRpbHNSZXNvdXJjZVR5cGUuQ0ZOX0pTT04pIHtcbiAgICByZXR1cm4gY2ZuSnNvbkhhbmRsZXIoZXZlbnQpO1xuICB9XG4gIGlmIChldmVudC5SZXNvdXJjZVR5cGUgPT09IENmblV0aWxzUmVzb3VyY2VUeXBlLkNGTl9KU09OX1NUUklOR0lGWSkge1xuICAgIHJldHVybiBjZm5Kc29uU3RyaW5naWZ5SGFuZGxlcihldmVudCk7XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoYHVuZXhwZWN0ZWQgcmVzb3VyY2UgdHlwZSBcIiR7ZXZlbnQuUmVzb3VyY2VUeXBlfVwiYCk7XG59XG5cbmZ1bmN0aW9uIGNmbkpzb25IYW5kbGVyKGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIHJldHVybiB7XG4gICAgRGF0YToge1xuICAgICAgVmFsdWU6IEpTT04ucGFyc2UoZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLlZhbHVlKSxcbiAgICB9LFxuICB9O1xufVxuXG5mdW5jdGlvbiBjZm5Kc29uU3RyaW5naWZ5SGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuICByZXR1cm4ge1xuICAgIERhdGE6IHtcbiAgICAgIFZhbHVlOiBKU09OLnN0cmluZ2lmeShldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuVmFsdWUpLFxuICAgIH0sXG4gIH07XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f/index.js new file mode 100644 index 0000000000000..e3f12a510d19a --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f/index.js @@ -0,0 +1,63 @@ +"use strict";var Gc=Object.create;var hC=Object.defineProperty;var mc=Object.getOwnPropertyDescriptor;var Nc=Object.getOwnPropertyNames;var Uc=Object.getPrototypeOf,Lc=Object.prototype.hasOwnProperty;var Jc=(I,A)=>()=>(I&&(A=I(I=0)),A);var M=(I,A)=>()=>(A||I((A={exports:{}}).exports,A),A.exports),lE=(I,A)=>{for(var e in A)hC(I,e,{get:A[e],enumerable:!0})},wE=(I,A,e,g)=>{if(A&&typeof A=="object"||typeof A=="function")for(let C of Nc(A))!Lc.call(I,C)&&C!==e&&hC(I,C,{get:()=>A[C],enumerable:!(g=mc(A,C))||g.enumerable});return I};var Kc=(I,A,e)=>(e=I!=null?Gc(Uc(I)):{},wE(A||!I||!I.__esModule?hC(e,"default",{value:I,enumerable:!0}):e,I)),LA=I=>wE(hC({},"__esModule",{value:!0}),I);var pE=M((qS,FE)=>{"use strict";var NI=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Hc=typeof AbortController=="function",lC=Hc?AbortController:class{constructor(){this.signal=new fE}abort(A=new Error("This operation was aborted")){this.signal.reason=this.signal.reason||A,this.signal.aborted=!0,this.signal.dispatchEvent({type:"abort",target:this.signal})}},Yc=typeof AbortSignal=="function",xc=typeof lC.AbortSignal=="function",fE=Yc?AbortSignal:xc?lC.AbortController:class{constructor(){this.reason=void 0,this.aborted=!1,this._listeners=[]}dispatchEvent(A){A.type==="abort"&&(this.aborted=!0,this.onabort(A),this._listeners.forEach(e=>e(A),this))}onabort(){}addEventListener(A,e){A==="abort"&&this._listeners.push(e)}removeEventListener(A,e){A==="abort"&&(this._listeners=this._listeners.filter(g=>g!==e))}},uB=new Set,sB=(I,A)=>{let e=`LRU_CACHE_OPTION_${I}`;wC(e)&&cB(e,`${I} option`,`options.${A}`,xg)},oB=(I,A)=>{let e=`LRU_CACHE_METHOD_${I}`;if(wC(e)){let{prototype:g}=xg,{get:C}=Object.getOwnPropertyDescriptor(g,I);cB(e,`${I} method`,`cache.${A}()`,C)}},vc=(I,A)=>{let e=`LRU_CACHE_PROPERTY_${I}`;if(wC(e)){let{prototype:g}=xg,{get:C}=Object.getOwnPropertyDescriptor(g,I);cB(e,`${I} property`,`cache.${A}`,C)}},yE=(...I)=>{typeof process=="object"&&process&&typeof process.emitWarning=="function"?process.emitWarning(...I):console.error(...I)},wC=I=>!uB.has(I),cB=(I,A,e,g)=>{uB.add(I);let C=`The ${A} is deprecated. Please use ${e} instead.`;yE(C,"DeprecationWarning",I,g)},Qg=I=>I&&I===Math.floor(I)&&I>0&&isFinite(I),dE=I=>Qg(I)?I<=Math.pow(2,8)?Uint8Array:I<=Math.pow(2,16)?Uint16Array:I<=Math.pow(2,32)?Uint32Array:I<=Number.MAX_SAFE_INTEGER?Yg:null:null,Yg=class extends Array{constructor(A){super(A),this.fill(0)}},aB=class{constructor(A){if(A===0)return[];let e=dE(A);this.heap=new e(A),this.length=0}push(A){this.heap[this.length++]=A}pop(){return this.heap[--this.length]}},xg=class I{constructor(A={}){let{max:e=0,ttl:g,ttlResolution:C=1,ttlAutopurge:t,updateAgeOnGet:i,updateAgeOnHas:a,allowStale:c,dispose:D,disposeAfter:s,noDisposeOnSet:u,noUpdateTTL:r,maxSize:B=0,maxEntrySize:Q=0,sizeCalculation:E,fetchMethod:n,fetchContext:h,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:d,allowStaleOnFetchRejection:F,allowStaleOnFetchAbort:S,ignoreFetchAbort:k}=A,{length:G,maxAge:v,stale:J}=A instanceof I?{}:A;if(e!==0&&!Qg(e))throw new TypeError("max option must be a nonnegative integer");let W=e?dE(e):Array;if(!W)throw new Error("invalid max value: "+e);if(this.max=e,this.maxSize=B,this.maxEntrySize=Q||this.maxSize,this.sizeCalculation=E||G,this.sizeCalculation){if(!this.maxSize&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(this.fetchMethod=n||null,this.fetchMethod&&typeof this.fetchMethod!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.fetchContext=h,!this.fetchMethod&&h!==void 0)throw new TypeError("cannot set fetchContext without fetchMethod");if(this.keyMap=new Map,this.keyList=new Array(e).fill(null),this.valList=new Array(e).fill(null),this.next=new W(e),this.prev=new W(e),this.head=0,this.tail=0,this.free=new aB(e),this.initialFill=1,this.size=0,typeof D=="function"&&(this.dispose=D),typeof s=="function"?(this.disposeAfter=s,this.disposed=[]):(this.disposeAfter=null,this.disposed=null),this.noDisposeOnSet=!!u,this.noUpdateTTL=!!r,this.noDeleteOnFetchRejection=!!w,this.allowStaleOnFetchRejection=!!F,this.allowStaleOnFetchAbort=!!S,this.ignoreFetchAbort=!!k,this.maxEntrySize!==0){if(this.maxSize!==0&&!Qg(this.maxSize))throw new TypeError("maxSize must be a positive integer if specified");if(!Qg(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.initializeSizeTracking()}if(this.allowStale=!!c||!!J,this.noDeleteOnStaleGet=!!d,this.updateAgeOnGet=!!i,this.updateAgeOnHas=!!a,this.ttlResolution=Qg(C)||C===0?C:1,this.ttlAutopurge=!!t,this.ttl=g||v||0,this.ttl){if(!Qg(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.initializeTTLTracking()}if(this.max===0&&this.ttl===0&&this.maxSize===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.max&&!this.maxSize){let T="LRU_CACHE_UNBOUNDED";wC(T)&&(uB.add(T),yE("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",T,I))}J&&sB("stale","allowStale"),v&&sB("maxAge","ttl"),G&&sB("length","sizeCalculation")}getRemainingTTL(A){return this.has(A,{updateAgeOnHas:!1})?1/0:0}initializeTTLTracking(){this.ttls=new Yg(this.max),this.starts=new Yg(this.max),this.setItemTTL=(g,C,t=NI.now())=>{if(this.starts[g]=C!==0?t:0,this.ttls[g]=C,C!==0&&this.ttlAutopurge){let i=setTimeout(()=>{this.isStale(g)&&this.delete(this.keyList[g])},C+1);i.unref&&i.unref()}},this.updateItemAge=g=>{this.starts[g]=this.ttls[g]!==0?NI.now():0},this.statusTTL=(g,C)=>{g&&(g.ttl=this.ttls[C],g.start=this.starts[C],g.now=A||e(),g.remainingTTL=g.now+g.ttl-g.start)};let A=0,e=()=>{let g=NI.now();if(this.ttlResolution>0){A=g;let C=setTimeout(()=>A=0,this.ttlResolution);C.unref&&C.unref()}return g};this.getRemainingTTL=g=>{let C=this.keyMap.get(g);return C===void 0?0:this.ttls[C]===0||this.starts[C]===0?1/0:this.starts[C]+this.ttls[C]-(A||e())},this.isStale=g=>this.ttls[g]!==0&&this.starts[g]!==0&&(A||e())-this.starts[g]>this.ttls[g]}updateItemAge(A){}statusTTL(A,e){}setItemTTL(A,e,g){}isStale(A){return!1}initializeSizeTracking(){this.calculatedSize=0,this.sizes=new Yg(this.max),this.removeItemSize=A=>{this.calculatedSize-=this.sizes[A],this.sizes[A]=0},this.requireSize=(A,e,g,C)=>{if(this.isBackgroundFetch(e))return 0;if(!Qg(g))if(C){if(typeof C!="function")throw new TypeError("sizeCalculation must be a function");if(g=C(e,A),!Qg(g))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return g},this.addItemSize=(A,e,g)=>{if(this.sizes[A]=e,this.maxSize){let C=this.maxSize-this.sizes[A];for(;this.calculatedSize>C;)this.evict(!0)}this.calculatedSize+=this.sizes[A],g&&(g.entrySize=e,g.totalCalculatedSize=this.calculatedSize)}}removeItemSize(A){}addItemSize(A,e){}requireSize(A,e,g,C){if(g||C)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}*indexes({allowStale:A=this.allowStale}={}){if(this.size)for(let e=this.tail;!(!this.isValidIndex(e)||((A||!this.isStale(e))&&(yield e),e===this.head));)e=this.prev[e]}*rindexes({allowStale:A=this.allowStale}={}){if(this.size)for(let e=this.head;!(!this.isValidIndex(e)||((A||!this.isStale(e))&&(yield e),e===this.tail));)e=this.next[e]}isValidIndex(A){return A!==void 0&&this.keyMap.get(this.keyList[A])===A}*entries(){for(let A of this.indexes())this.valList[A]!==void 0&&this.keyList[A]!==void 0&&!this.isBackgroundFetch(this.valList[A])&&(yield[this.keyList[A],this.valList[A]])}*rentries(){for(let A of this.rindexes())this.valList[A]!==void 0&&this.keyList[A]!==void 0&&!this.isBackgroundFetch(this.valList[A])&&(yield[this.keyList[A],this.valList[A]])}*keys(){for(let A of this.indexes())this.keyList[A]!==void 0&&!this.isBackgroundFetch(this.valList[A])&&(yield this.keyList[A])}*rkeys(){for(let A of this.rindexes())this.keyList[A]!==void 0&&!this.isBackgroundFetch(this.valList[A])&&(yield this.keyList[A])}*values(){for(let A of this.indexes())this.valList[A]!==void 0&&!this.isBackgroundFetch(this.valList[A])&&(yield this.valList[A])}*rvalues(){for(let A of this.rindexes())this.valList[A]!==void 0&&!this.isBackgroundFetch(this.valList[A])&&(yield this.valList[A])}[Symbol.iterator](){return this.entries()}find(A,e){for(let g of this.indexes()){let C=this.valList[g],t=this.isBackgroundFetch(C)?C.__staleWhileFetching:C;if(t!==void 0&&A(t,this.keyList[g],this))return this.get(this.keyList[g],e)}}forEach(A,e=this){for(let g of this.indexes()){let C=this.valList[g],t=this.isBackgroundFetch(C)?C.__staleWhileFetching:C;t!==void 0&&A.call(e,t,this.keyList[g],this)}}rforEach(A,e=this){for(let g of this.rindexes()){let C=this.valList[g],t=this.isBackgroundFetch(C)?C.__staleWhileFetching:C;t!==void 0&&A.call(e,t,this.keyList[g],this)}}get prune(){return oB("prune","purgeStale"),this.purgeStale}purgeStale(){let A=!1;for(let e of this.rindexes({allowStale:!0}))this.isStale(e)&&(this.delete(this.keyList[e]),A=!0);return A}dump(){let A=[];for(let e of this.indexes({allowStale:!0})){let g=this.keyList[e],C=this.valList[e],t=this.isBackgroundFetch(C)?C.__staleWhileFetching:C;if(t===void 0)continue;let i={value:t};if(this.ttls){i.ttl=this.ttls[e];let a=NI.now()-this.starts[e];i.start=Math.floor(Date.now()-a)}this.sizes&&(i.size=this.sizes[e]),A.unshift([g,i])}return A}load(A){this.clear();for(let[e,g]of A){if(g.start){let C=Date.now()-g.start;g.start=NI.now()-C}this.set(e,g.value,g)}}dispose(A,e,g){}set(A,e,{ttl:g=this.ttl,start:C,noDisposeOnSet:t=this.noDisposeOnSet,size:i=0,sizeCalculation:a=this.sizeCalculation,noUpdateTTL:c=this.noUpdateTTL,status:D}={}){if(i=this.requireSize(A,e,i,a),this.maxEntrySize&&i>this.maxEntrySize)return D&&(D.set="miss",D.maxEntrySizeExceeded=!0),this.delete(A),this;let s=this.size===0?void 0:this.keyMap.get(A);if(s===void 0)s=this.newIndex(),this.keyList[s]=A,this.valList[s]=e,this.keyMap.set(A,s),this.next[this.tail]=s,this.prev[s]=this.tail,this.tail=s,this.size++,this.addItemSize(s,i,D),D&&(D.set="add"),c=!1;else{this.moveToTail(s);let u=this.valList[s];if(e!==u){if(this.isBackgroundFetch(u)?u.__abortController.abort(new Error("replaced")):t||(this.dispose(u,A,"set"),this.disposeAfter&&this.disposed.push([u,A,"set"])),this.removeItemSize(s),this.valList[s]=e,this.addItemSize(s,i,D),D){D.set="replace";let r=u&&this.isBackgroundFetch(u)?u.__staleWhileFetching:u;r!==void 0&&(D.oldValue=r)}}else D&&(D.set="update")}if(g!==0&&this.ttl===0&&!this.ttls&&this.initializeTTLTracking(),c||this.setItemTTL(s,g,C),this.statusTTL(D,s),this.disposeAfter)for(;this.disposed.length;)this.disposeAfter(...this.disposed.shift());return this}newIndex(){return this.size===0?this.tail:this.size===this.max&&this.max!==0?this.evict(!1):this.free.length!==0?this.free.pop():this.initialFill++}pop(){if(this.size){let A=this.valList[this.head];return this.evict(!0),A}}evict(A){let e=this.head,g=this.keyList[e],C=this.valList[e];return this.isBackgroundFetch(C)?C.__abortController.abort(new Error("evicted")):(this.dispose(C,g,"evict"),this.disposeAfter&&this.disposed.push([C,g,"evict"])),this.removeItemSize(e),A&&(this.keyList[e]=null,this.valList[e]=null,this.free.push(e)),this.head=this.next[e],this.keyMap.delete(g),this.size--,e}has(A,{updateAgeOnHas:e=this.updateAgeOnHas,status:g}={}){let C=this.keyMap.get(A);if(C!==void 0)if(this.isStale(C))g&&(g.has="stale",this.statusTTL(g,C));else return e&&this.updateItemAge(C),g&&(g.has="hit"),this.statusTTL(g,C),!0;else g&&(g.has="miss");return!1}peek(A,{allowStale:e=this.allowStale}={}){let g=this.keyMap.get(A);if(g!==void 0&&(e||!this.isStale(g))){let C=this.valList[g];return this.isBackgroundFetch(C)?C.__staleWhileFetching:C}}backgroundFetch(A,e,g,C){let t=e===void 0?void 0:this.valList[e];if(this.isBackgroundFetch(t))return t;let i=new lC;g.signal&&g.signal.addEventListener("abort",()=>i.abort(g.signal.reason));let a={signal:i.signal,options:g,context:C},c=(B,Q=!1)=>{let{aborted:E}=i.signal,n=g.ignoreFetchAbort&&B!==void 0;return g.status&&(E&&!Q?(g.status.fetchAborted=!0,g.status.fetchError=i.signal.reason,n&&(g.status.fetchAbortIgnored=!0)):g.status.fetchResolved=!0),E&&!n&&!Q?s(i.signal.reason):(this.valList[e]===r&&(B===void 0?r.__staleWhileFetching?this.valList[e]=r.__staleWhileFetching:this.delete(A):(g.status&&(g.status.fetchUpdated=!0),this.set(A,B,a.options))),B)},D=B=>(g.status&&(g.status.fetchRejected=!0,g.status.fetchError=B),s(B)),s=B=>{let{aborted:Q}=i.signal,E=Q&&g.allowStaleOnFetchAbort,n=E||g.allowStaleOnFetchRejection,h=n||g.noDeleteOnFetchRejection;if(this.valList[e]===r&&(!h||r.__staleWhileFetching===void 0?this.delete(A):E||(this.valList[e]=r.__staleWhileFetching)),n)return g.status&&r.__staleWhileFetching!==void 0&&(g.status.returnedStale=!0),r.__staleWhileFetching;if(r.__returned===r)throw B},u=(B,Q)=>{this.fetchMethod(A,t,a).then(E=>B(E),Q),i.signal.addEventListener("abort",()=>{(!g.ignoreFetchAbort||g.allowStaleOnFetchAbort)&&(B(),g.allowStaleOnFetchAbort&&(B=E=>c(E,!0)))})};g.status&&(g.status.fetchDispatched=!0);let r=new Promise(u).then(c,D);return r.__abortController=i,r.__staleWhileFetching=t,r.__returned=null,e===void 0?(this.set(A,r,{...a.options,status:void 0}),e=this.keyMap.get(A)):this.valList[e]=r,r}isBackgroundFetch(A){return A&&typeof A=="object"&&typeof A.then=="function"&&Object.prototype.hasOwnProperty.call(A,"__staleWhileFetching")&&Object.prototype.hasOwnProperty.call(A,"__returned")&&(A.__returned===A||A.__returned===null)}async fetch(A,{allowStale:e=this.allowStale,updateAgeOnGet:g=this.updateAgeOnGet,noDeleteOnStaleGet:C=this.noDeleteOnStaleGet,ttl:t=this.ttl,noDisposeOnSet:i=this.noDisposeOnSet,size:a=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:D=this.noUpdateTTL,noDeleteOnFetchRejection:s=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:u=this.allowStaleOnFetchRejection,ignoreFetchAbort:r=this.ignoreFetchAbort,allowStaleOnFetchAbort:B=this.allowStaleOnFetchAbort,fetchContext:Q=this.fetchContext,forceRefresh:E=!1,status:n,signal:h}={}){if(!this.fetchMethod)return n&&(n.fetch="get"),this.get(A,{allowStale:e,updateAgeOnGet:g,noDeleteOnStaleGet:C,status:n});let w={allowStale:e,updateAgeOnGet:g,noDeleteOnStaleGet:C,ttl:t,noDisposeOnSet:i,size:a,sizeCalculation:c,noUpdateTTL:D,noDeleteOnFetchRejection:s,allowStaleOnFetchRejection:u,allowStaleOnFetchAbort:B,ignoreFetchAbort:r,status:n,signal:h},d=this.keyMap.get(A);if(d===void 0){n&&(n.fetch="miss");let F=this.backgroundFetch(A,d,w,Q);return F.__returned=F}else{let F=this.valList[d];if(this.isBackgroundFetch(F)){let J=e&&F.__staleWhileFetching!==void 0;return n&&(n.fetch="inflight",J&&(n.returnedStale=!0)),J?F.__staleWhileFetching:F.__returned=F}let S=this.isStale(d);if(!E&&!S)return n&&(n.fetch="hit"),this.moveToTail(d),g&&this.updateItemAge(d),this.statusTTL(n,d),F;let k=this.backgroundFetch(A,d,w,Q),G=k.__staleWhileFetching!==void 0,v=G&&e;return n&&(n.fetch=G&&S?"stale":"refresh",v&&S&&(n.returnedStale=!0)),v?k.__staleWhileFetching:k.__returned=k}}get(A,{allowStale:e=this.allowStale,updateAgeOnGet:g=this.updateAgeOnGet,noDeleteOnStaleGet:C=this.noDeleteOnStaleGet,status:t}={}){let i=this.keyMap.get(A);if(i!==void 0){let a=this.valList[i],c=this.isBackgroundFetch(a);return this.statusTTL(t,i),this.isStale(i)?(t&&(t.get="stale"),c?(t&&(t.returnedStale=e&&a.__staleWhileFetching!==void 0),e?a.__staleWhileFetching:void 0):(C||this.delete(A),t&&(t.returnedStale=e),e?a:void 0)):(t&&(t.get="hit"),c?a.__staleWhileFetching:(this.moveToTail(i),g&&this.updateItemAge(i),a))}else t&&(t.get="miss")}connect(A,e){this.prev[e]=A,this.next[A]=e}moveToTail(A){A!==this.tail&&(A===this.head?this.head=this.next[A]:this.connect(this.prev[A],this.next[A]),this.connect(this.tail,A),this.tail=A)}get del(){return oB("del","delete"),this.delete}delete(A){let e=!1;if(this.size!==0){let g=this.keyMap.get(A);if(g!==void 0)if(e=!0,this.size===1)this.clear();else{this.removeItemSize(g);let C=this.valList[g];this.isBackgroundFetch(C)?C.__abortController.abort(new Error("deleted")):(this.dispose(C,A,"delete"),this.disposeAfter&&this.disposed.push([C,A,"delete"])),this.keyMap.delete(A),this.keyList[g]=null,this.valList[g]=null,g===this.tail?this.tail=this.prev[g]:g===this.head?this.head=this.next[g]:(this.next[this.prev[g]]=this.next[g],this.prev[this.next[g]]=this.prev[g]),this.size--,this.free.push(g)}}if(this.disposed)for(;this.disposed.length;)this.disposeAfter(...this.disposed.shift());return e}clear(){for(let A of this.rindexes({allowStale:!0})){let e=this.valList[A];if(this.isBackgroundFetch(e))e.__abortController.abort(new Error("deleted"));else{let g=this.keyList[A];this.dispose(e,g,"delete"),this.disposeAfter&&this.disposed.push([e,g,"delete"])}}if(this.keyMap.clear(),this.valList.fill(null),this.keyList.fill(null),this.ttls&&(this.ttls.fill(0),this.starts.fill(0)),this.sizes&&this.sizes.fill(0),this.head=0,this.tail=0,this.initialFill=1,this.free.length=0,this.calculatedSize=0,this.size=0,this.disposed)for(;this.disposed.length;)this.disposeAfter(...this.disposed.shift())}get reset(){return oB("reset","clear"),this.clear}get length(){return vc("length","size"),this.size}static get AbortController(){return lC}static get AbortSignal(){return fE}};FE.exports=xg});var kE=M(ne=>{"use strict";var bc=ne&&ne.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),Tc=ne&&ne.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),SE=ne&&ne.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&bc(A,I,e);return Tc(A,I),A};Object.defineProperty(ne,"__esModule",{value:!0});ne.req=ne.json=ne.toBuffer=void 0;var Pc=SE(require("http")),qc=SE(require("https"));async function RE(I){let A=0,e=[];for await(let g of I)A+=g.length,e.push(g);return Buffer.concat(e,A)}ne.toBuffer=RE;async function Oc(I){let e=(await RE(I)).toString("utf8");try{return JSON.parse(e)}catch(g){let C=g;throw C.message+=` (input: ${e})`,C}}ne.json=Oc;function Vc(I,A={}){let g=((typeof I=="string"?I:I.href).startsWith("https:")?qc:Pc).request(I,A),C=new Promise((t,i)=>{g.once("response",t).once("error",i).end()});return g.then=C.then.bind(C),g}ne.req=Vc});var Ag=M(ue=>{"use strict";var GE=ue&&ue.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),Wc=ue&&ue.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),Zc=ue&&ue.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&GE(A,I,e);return Wc(A,I),A},Xc=ue&&ue.__exportStar||function(I,A){for(var e in I)e!=="default"&&!Object.prototype.hasOwnProperty.call(A,e)&&GE(A,I,e)};Object.defineProperty(ue,"__esModule",{value:!0});ue.Agent=void 0;var ME=Zc(require("http"));Xc(kE(),ue);var Pe=Symbol("AgentBaseInternalState"),DB=class extends ME.Agent{constructor(A){super(A),this[Pe]={}}isSecureEndpoint(A){if(A){if(typeof A.secureEndpoint=="boolean")return A.secureEndpoint;if(typeof A.protocol=="string")return A.protocol==="https:"}let{stack:e}=new Error;return typeof e!="string"?!1:e.split(` +`).some(g=>g.indexOf("(https.js:")!==-1||g.indexOf("node:https:")!==-1)}createSocket(A,e,g){let C={...e,secureEndpoint:this.isSecureEndpoint(e)};Promise.resolve().then(()=>this.connect(A,C)).then(t=>{if(t instanceof ME.Agent)return t.addRequest(A,C);this[Pe].currentSocket=t,super.createSocket(A,e,g)},g)}createConnection(){let A=this[Pe].currentSocket;if(this[Pe].currentSocket=void 0,!A)throw new Error("No socket was returned in the `connect()` function");return A}get defaultPort(){return this[Pe].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(A){this[Pe]&&(this[Pe].defaultPort=A)}get protocol(){return this[Pe].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(A){this[Pe]&&(this[Pe].protocol=A)}};ue.Agent=DB});var NE=M((WS,mE)=>{"use strict";var vg=1e3,bg=vg*60,Tg=bg*60,dg=Tg*24,_c=dg*7,jc=dg*365.25;mE.exports=function(I,A){A=A||{};var e=typeof I;if(e==="string"&&I.length>0)return zc(I);if(e==="number"&&isFinite(I))return A.long?AD(I):$c(I);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(I))};function zc(I){if(I=String(I),!(I.length>100)){var A=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(I);if(A){var e=parseFloat(A[1]),g=(A[2]||"ms").toLowerCase();switch(g){case"years":case"year":case"yrs":case"yr":case"y":return e*jc;case"weeks":case"week":case"w":return e*_c;case"days":case"day":case"d":return e*dg;case"hours":case"hour":case"hrs":case"hr":case"h":return e*Tg;case"minutes":case"minute":case"mins":case"min":case"m":return e*bg;case"seconds":case"second":case"secs":case"sec":case"s":return e*vg;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return e;default:return}}}}function $c(I){var A=Math.abs(I);return A>=dg?Math.round(I/dg)+"d":A>=Tg?Math.round(I/Tg)+"h":A>=bg?Math.round(I/bg)+"m":A>=vg?Math.round(I/vg)+"s":I+"ms"}function AD(I){var A=Math.abs(I);return A>=dg?fC(I,A,dg,"day"):A>=Tg?fC(I,A,Tg,"hour"):A>=bg?fC(I,A,bg,"minute"):A>=vg?fC(I,A,vg,"second"):I+" ms"}function fC(I,A,e,g){var C=A>=e*1.5;return Math.round(I/e)+" "+g+(C?"s":"")}});var hB=M((ZS,UE)=>{"use strict";function eD(I){e.debug=e,e.default=e,e.coerce=c,e.disable=t,e.enable=C,e.enabled=i,e.humanize=NE(),e.destroy=D,Object.keys(I).forEach(s=>{e[s]=I[s]}),e.names=[],e.skips=[],e.formatters={};function A(s){let u=0;for(let r=0;r{if(k==="%%")return"%";F++;let v=e.formatters[G];if(typeof v=="function"){let J=n[F];k=v.call(h,J),n.splice(F,1),F--}return k}),e.formatArgs.call(h,n),(h.log||e.log).apply(h,n)}return E.namespace=s,E.useColors=e.useColors(),E.color=e.selectColor(s),E.extend=g,E.destroy=e.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>r!==null?r:(B!==e.namespaces&&(B=e.namespaces,Q=e.enabled(s)),Q),set:n=>{r=n}}),typeof e.init=="function"&&e.init(E),E}function g(s,u){let r=e(this.namespace+(typeof u>"u"?":":u)+s);return r.log=this.log,r}function C(s){e.save(s),e.namespaces=s,e.names=[],e.skips=[];let u,r=(typeof s=="string"?s:"").split(/[\s,]+/),B=r.length;for(u=0;u"-"+u)].join(",");return e.enable(""),s}function i(s){if(s[s.length-1]==="*")return!0;let u,r;for(u=0,r=e.skips.length;u{"use strict";ce.formatArgs=ID;ce.save=CD;ce.load=tD;ce.useColors=gD;ce.storage=BD();ce.destroy=(()=>{let I=!1;return()=>{I||(I=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ce.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function gD(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function ID(I){if(I[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+I[0]+(this.useColors?"%c ":" ")+"+"+yC.exports.humanize(this.diff),!this.useColors)return;let A="color: "+this.color;I.splice(1,0,A,"color: inherit");let e=0,g=0;I[0].replace(/%[a-zA-Z%]/g,C=>{C!=="%%"&&(e++,C==="%c"&&(g=e))}),I.splice(g,0,A)}ce.log=console.debug||console.log||(()=>{});function CD(I){try{I?ce.storage.setItem("debug",I):ce.storage.removeItem("debug")}catch{}}function tD(){let I;try{I=ce.storage.getItem("debug")}catch{}return!I&&typeof process<"u"&&"env"in process&&(I=process.env.DEBUG),I}function BD(){try{return localStorage}catch{}}yC.exports=hB()(ce);var{formatters:iD}=yC.exports;iD.j=function(I){try{return JSON.stringify(I)}catch(A){return"[UnexpectedJSONParseError]: "+A.message}}});var KE=M((XS,JE)=>{"use strict";JE.exports=(I,A=process.argv)=>{let e=I.startsWith("-")?"":I.length===1?"-":"--",g=A.indexOf(e+I),C=A.indexOf("--");return g!==-1&&(C===-1||g{"use strict";var QD=require("os"),HE=require("tty"),fe=KE(),{env:OA}=process,Eg;fe("no-color")||fe("no-colors")||fe("color=false")||fe("color=never")?Eg=0:(fe("color")||fe("colors")||fe("color=true")||fe("color=always"))&&(Eg=1);"FORCE_COLOR"in OA&&(OA.FORCE_COLOR==="true"?Eg=1:OA.FORCE_COLOR==="false"?Eg=0:Eg=OA.FORCE_COLOR.length===0?1:Math.min(parseInt(OA.FORCE_COLOR,10),3));function lB(I){return I===0?!1:{level:I,hasBasic:!0,has256:I>=2,has16m:I>=3}}function wB(I,A){if(Eg===0)return 0;if(fe("color=16m")||fe("color=full")||fe("color=truecolor"))return 3;if(fe("color=256"))return 2;if(I&&!A&&Eg===void 0)return 0;let e=Eg||0;if(OA.TERM==="dumb")return e;if(process.platform==="win32"){let g=QD.release().split(".");return Number(g[0])>=10&&Number(g[2])>=10586?Number(g[2])>=14931?3:2:1}if("CI"in OA)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(g=>g in OA)||OA.CI_NAME==="codeship"?1:e;if("TEAMCITY_VERSION"in OA)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(OA.TEAMCITY_VERSION)?1:0;if(OA.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in OA){let g=parseInt((OA.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(OA.TERM_PROGRAM){case"iTerm.app":return g>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(OA.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(OA.TERM)||"COLORTERM"in OA?1:e}function ED(I){let A=wB(I,I&&I.isTTY);return lB(A)}YE.exports={supportsColor:ED,stdout:lB(wB(!0,HE.isatty(1))),stderr:lB(wB(!0,HE.isatty(2)))}});var bE=M((ZA,FC)=>{"use strict";var rD=require("tty"),dC=require("util");ZA.init=DD;ZA.log=aD;ZA.formatArgs=sD;ZA.save=uD;ZA.load=cD;ZA.useColors=nD;ZA.destroy=dC.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ZA.colors=[6,2,3,4,5,1];try{let I=xE();I&&(I.stderr||I).level>=2&&(ZA.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}ZA.inspectOpts=Object.keys(process.env).filter(I=>/^debug_/i.test(I)).reduce((I,A)=>{let e=A.substring(6).toLowerCase().replace(/_([a-z])/g,(C,t)=>t.toUpperCase()),g=process.env[A];return/^(yes|on|true|enabled)$/i.test(g)?g=!0:/^(no|off|false|disabled)$/i.test(g)?g=!1:g==="null"?g=null:g=Number(g),I[e]=g,I},{});function nD(){return"colors"in ZA.inspectOpts?!!ZA.inspectOpts.colors:rD.isatty(process.stderr.fd)}function sD(I){let{namespace:A,useColors:e}=this;if(e){let g=this.color,C="\x1B[3"+(g<8?g:"8;5;"+g),t=` ${C};1m${A} \x1B[0m`;I[0]=t+I[0].split(` +`).join(` +`+t),I.push(C+"m+"+FC.exports.humanize(this.diff)+"\x1B[0m")}else I[0]=oD()+A+" "+I[0]}function oD(){return ZA.inspectOpts.hideDate?"":new Date().toISOString()+" "}function aD(...I){return process.stderr.write(dC.format(...I)+` +`)}function uD(I){I?process.env.DEBUG=I:delete process.env.DEBUG}function cD(){return process.env.DEBUG}function DD(I){I.inspectOpts={};let A=Object.keys(ZA.inspectOpts);for(let e=0;eA.trim()).join(" ")};vE.O=function(I){return this.inspectOpts.colors=this.useColors,dC.inspect(I,this.inspectOpts)}});var zA=M((jS,fB)=>{"use strict";typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?fB.exports=LE():fB.exports=bE()});var PE=M(TE=>{"use strict";var hD=require("url").parse,lD={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},wD=String.prototype.endsWith||function(I){return I.length<=this.length&&this.indexOf(I,this.length-I.length)!==-1};function fD(I){var A=typeof I=="string"?hD(I):I||{},e=A.protocol,g=A.host,C=A.port;if(typeof g!="string"||!g||typeof e!="string"||(e=e.split(":",1)[0],g=g.replace(/:\d*$/,""),C=parseInt(C)||lD[e]||0,!yD(g,C)))return"";var t=Pg("npm_config_"+e+"_proxy")||Pg(e+"_proxy")||Pg("npm_config_proxy")||Pg("all_proxy");return t&&t.indexOf("://")===-1&&(t=e+"://"+t),t}function yD(I,A){var e=(Pg("npm_config_no_proxy")||Pg("no_proxy")).toLowerCase();return e?e==="*"?!1:e.split(/[,\s]/).every(function(g){if(!g)return!0;var C=g.match(/^(.+):(\d+)$/),t=C?C[1]:g,i=C?parseInt(C[2]):0;return i&&i!==A?!0:/^[.*]/.test(t)?(t.charAt(0)==="*"&&(t=t.slice(1)),!wD.call(I,t)):I!==t}):!0}function Pg(I){return process.env[I.toLowerCase()]||process.env[I.toUpperCase()]||""}TE.getProxyForUrl=fD});var OE=M(ye=>{"use strict";var dD=ye&&ye.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),FD=ye&&ye.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),qE=ye&&ye.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&dD(A,I,e);return FD(A,I),A},pD=ye&&ye.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(ye,"__esModule",{value:!0});ye.HttpProxyAgent=void 0;var SD=qE(require("net")),RD=qE(require("tls")),kD=pD(zA()),MD=require("events"),GD=Ag(),qg=(0,kD.default)("http-proxy-agent"),pC=class extends GD.Agent{constructor(A,e){super(e),this.proxy=typeof A=="string"?new URL(A):A,this.proxyHeaders=e?.headers??{},qg("Creating new HttpProxyAgent instance: %o",this.proxy.href);let g=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),C=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...e?mD(e,"headers"):null,host:g,port:C}}addRequest(A,e){A._header=null,this.setRequestProps(A,e),super.addRequest(A,e)}setRequestProps(A,e){let{proxy:g}=this,C=e.secureEndpoint?"https:":"http:",t=A.getHeader("host")||"localhost",i=`${C}//${t}`,a=new URL(A.path,i);e.port!==80&&(a.port=String(e.port)),A.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(g.username||g.password){let D=`${decodeURIComponent(g.username)}:${decodeURIComponent(g.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(D).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let D of Object.keys(c)){let s=c[D];s&&A.setHeader(D,s)}}async connect(A,e){A._header=null,A.path.includes("://")||this.setRequestProps(A,e);let g,C;qg("Regenerating stored HTTP header string for request"),A._implicitHeader(),A.outputData&&A.outputData.length>0&&(qg("Patching connection write() output buffer with updated header"),g=A.outputData[0].data,C=g.indexOf(`\r +\r +`)+4,A.outputData[0].data=A._header+g.substring(C),qg("Output buffer: %o",A.outputData[0].data));let t;return this.proxy.protocol==="https:"?(qg("Creating `tls.Socket`: %o",this.connectOpts),t=RD.connect(this.connectOpts)):(qg("Creating `net.Socket`: %o",this.connectOpts),t=SD.connect(this.connectOpts)),await(0,MD.once)(t,"connect"),t}};pC.protocols=["http","https"];ye.HttpProxyAgent=pC;function mD(I,...A){let e={},g;for(g in I)A.includes(g)||(e[g]=I[g]);return e}});var VE=M(Og=>{"use strict";var ND=Og&&Og.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Og,"__esModule",{value:!0});Og.parseProxyResponse=void 0;var UD=ND(zA()),SC=(0,UD.default)("https-proxy-agent:parse-proxy-response");function LD(I){return new Promise((A,e)=>{let g=0,C=[];function t(){let s=I.read();s?D(s):I.once("readable",t)}function i(){I.removeListener("end",a),I.removeListener("error",c),I.removeListener("readable",t)}function a(){i(),SC("onend"),e(new Error("Proxy connection ended before receiving CONNECT response"))}function c(s){i(),SC("onerror %o",s),e(s)}function D(s){C.push(s),g+=s.length;let u=Buffer.concat(C,g),r=u.indexOf(`\r +\r +`);if(r===-1){SC("have not received end of HTTP headers yet..."),t();return}let B=u.slice(0,r).toString("ascii").split(`\r +`),Q=B.shift();if(!Q)return I.destroy(),e(new Error("No header received from proxy CONNECT response"));let E=Q.split(" "),n=+E[1],h=E.slice(2).join(" "),w={};for(let d of B){if(!d)continue;let F=d.indexOf(":");if(F===-1)return I.destroy(),e(new Error(`Invalid header from proxy CONNECT response: "${d}"`));let S=d.slice(0,F).toLowerCase(),k=d.slice(F+1).trimStart(),G=w[S];typeof G=="string"?w[S]=[G,k]:Array.isArray(G)?G.push(k):w[S]=k}SC("got proxy server response: %o %o",Q,w),i(),A({connect:{statusCode:n,statusText:h,headers:w},buffered:u})}I.on("error",c),I.on("end",a),t()})}Og.parseProxyResponse=LD});var jE=M(de=>{"use strict";var JD=de&&de.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),KD=de&&de.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),XE=de&&de.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&JD(A,I,e);return KD(A,I),A},_E=de&&de.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(de,"__esModule",{value:!0});de.HttpsProxyAgent=void 0;var UI=XE(require("net")),WE=XE(require("tls")),HD=_E(require("assert")),YD=_E(zA()),xD=Ag(),vD=VE(),LI=(0,YD.default)("https-proxy-agent"),RC=class extends xD.Agent{constructor(A,e){super(e),this.options={path:void 0},this.proxy=typeof A=="string"?new URL(A):A,this.proxyHeaders=e?.headers??{},LI("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let g=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),C=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...e?ZE(e,"headers"):null,host:g,port:C}}async connect(A,e){let{proxy:g}=this;if(!e.host)throw new TypeError('No "host" provided');let C;if(g.protocol==="https:"){LI("Creating `tls.Socket`: %o",this.connectOpts);let r=this.connectOpts.servername||this.connectOpts.host;C=WE.connect({...this.connectOpts,servername:r&&UI.isIP(r)?void 0:r})}else LI("Creating `net.Socket`: %o",this.connectOpts),C=UI.connect(this.connectOpts);let t=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=UI.isIPv6(e.host)?`[${e.host}]`:e.host,a=`CONNECT ${i}:${e.port} HTTP/1.1\r +`;if(g.username||g.password){let r=`${decodeURIComponent(g.username)}:${decodeURIComponent(g.password)}`;t["Proxy-Authorization"]=`Basic ${Buffer.from(r).toString("base64")}`}t.Host=`${i}:${e.port}`,t["Proxy-Connection"]||(t["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let r of Object.keys(t))a+=`${r}: ${t[r]}\r +`;let c=(0,vD.parseProxyResponse)(C);C.write(`${a}\r +`);let{connect:D,buffered:s}=await c;if(A.emit("proxyConnect",D),this.emit("proxyConnect",D,A),D.statusCode===200){if(A.once("socket",bD),e.secureEndpoint){LI("Upgrading socket connection to TLS");let r=e.servername||e.host;return WE.connect({...ZE(e,"host","path","port"),socket:C,servername:UI.isIP(r)?void 0:r})}return C}C.destroy();let u=new UI.Socket({writable:!1});return u.readable=!0,A.once("socket",r=>{LI("Replaying proxy buffer for failed request"),(0,HD.default)(r.listenerCount("data")>0),r.push(s),r.push(null)}),u}};RC.protocols=["http","https"];de.HttpsProxyAgent=RC;function bD(I){I.resume()}function ZE(I,...A){let e={},g;for(g in I)A.includes(g)||(e[g]=I[g]);return e}});var $E=M(zE=>{"use strict";var tA=zE,{Buffer:kC}=require("buffer"),TD=require("os");tA.toBuffer=function(I,A,e){e=~~e;let g;if(this.isV4Format(I))g=A||kC.alloc(e+4),I.split(/\./g).map(C=>{g[e++]=parseInt(C,10)&255});else if(this.isV6Format(I)){let C=I.split(":",8),t;for(t=0;t0;t--)i.push("0");C.splice(...i)}for(g=A||kC.alloc(e+16),t=0;t>8&255,g[e++]=i&255}}if(!g)throw Error(`Invalid ip address: ${I}`);return g};tA.toString=function(I,A,e){A=~~A,e=e||I.length-A;let g=[];if(e===4){for(let C=0;C32?A="ipv6":A=JI(A);let e=4;A==="ipv6"&&(e=16);let g=kC.alloc(e);for(let C=0,t=g.length;C>i)&255}return tA.toString(g)};tA.mask=function(I,A){I=tA.toBuffer(I),A=tA.toBuffer(A);let e=kC.alloc(Math.max(I.length,A.length)),g;if(I.length===A.length)for(g=0;gI.length&&(e=A,g=I);let C=e.length-g.length;for(let t=C;tJI(t.family)===A);return C.length===0?void 0:C[0].address}let g=Object.keys(e).map(C=>{let t=e[C].filter(i=>(i.family=JI(i.family),i.family!==A||tA.isLoopback(i.address)?!1:I?I==="public"?tA.isPrivate(i.address):tA.isPublic(i.address):!0));return t.length?t[0].address:void 0}).filter(Boolean);return g.length?g[0]:tA.loopback(A)};tA.toLong=function(I){let A=0;return I.split(".").forEach(e=>{A<<=8,A+=parseInt(e)}),A>>>0};tA.fromLong=function(I){return`${I>>>24}.${I>>16&255}.${I>>8&255}.${I&255}`}});var Ir=M(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});var Ar=require("buffer"),Fg={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};eg.ERRORS=Fg;function OD(I){if(!Ar.Buffer.isEncoding(I))throw new Error(Fg.INVALID_ENCODING)}eg.checkEncoding=OD;function er(I){return typeof I=="number"&&isFinite(I)&&XD(I)}eg.isFiniteInteger=er;function gr(I,A){if(typeof I=="number"){if(!er(I)||I<0)throw new Error(A?Fg.INVALID_OFFSET:Fg.INVALID_LENGTH)}else throw new Error(A?Fg.INVALID_OFFSET_NON_NUMBER:Fg.INVALID_LENGTH_NON_NUMBER)}function VD(I){gr(I,!1)}eg.checkLengthValue=VD;function WD(I){gr(I,!0)}eg.checkOffsetValue=WD;function ZD(I,A){if(I<0||I>A.length)throw new Error(Fg.INVALID_TARGET_OFFSET)}eg.checkTargetOffset=ZD;function XD(I){return typeof I=="number"&&isFinite(I)&&Math.floor(I)===I}function _D(I){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof Ar.Buffer.prototype[I]>"u")throw new Error(`Platform does not support Buffer.prototype.${I}.`)}eg.bigIntAndBufferInt64Check=_D});var tr=M(dB=>{"use strict";Object.defineProperty(dB,"__esModule",{value:!0});var oA=Ir(),Cr=4096,jD="utf8",yB=class I{constructor(A){if(this.length=0,this._encoding=jD,this._writeOffset=0,this._readOffset=0,I.isSmartBufferOptions(A))if(A.encoding&&(oA.checkEncoding(A.encoding),this._encoding=A.encoding),A.size)if(oA.isFiniteInteger(A.size)&&A.size>0)this._buff=Buffer.allocUnsafe(A.size);else throw new Error(oA.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(A.buff)if(Buffer.isBuffer(A.buff))this._buff=A.buff,this.length=A.buff.length;else throw new Error(oA.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(Cr);else{if(typeof A<"u")throw new Error(oA.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(Cr)}}static fromSize(A,e){return new this({size:A,encoding:e})}static fromBuffer(A,e){return new this({buff:A,encoding:e})}static fromOptions(A){return new this(A)}static isSmartBufferOptions(A){let e=A;return e&&(e.encoding!==void 0||e.size!==void 0||e.buff!==void 0)}readInt8(A){return this._readNumberValue(Buffer.prototype.readInt8,1,A)}readInt16BE(A){return this._readNumberValue(Buffer.prototype.readInt16BE,2,A)}readInt16LE(A){return this._readNumberValue(Buffer.prototype.readInt16LE,2,A)}readInt32BE(A){return this._readNumberValue(Buffer.prototype.readInt32BE,4,A)}readInt32LE(A){return this._readNumberValue(Buffer.prototype.readInt32LE,4,A)}readBigInt64BE(A){return oA.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,A)}readBigInt64LE(A){return oA.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,A)}writeInt8(A,e){return this._writeNumberValue(Buffer.prototype.writeInt8,1,A,e),this}insertInt8(A,e){return this._insertNumberValue(Buffer.prototype.writeInt8,1,A,e)}writeInt16BE(A,e){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,A,e)}insertInt16BE(A,e){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,A,e)}writeInt16LE(A,e){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,A,e)}insertInt16LE(A,e){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,A,e)}writeInt32BE(A,e){return this._writeNumberValue(Buffer.prototype.writeInt32BE,4,A,e)}insertInt32BE(A,e){return this._insertNumberValue(Buffer.prototype.writeInt32BE,4,A,e)}writeInt32LE(A,e){return this._writeNumberValue(Buffer.prototype.writeInt32LE,4,A,e)}insertInt32LE(A,e){return this._insertNumberValue(Buffer.prototype.writeInt32LE,4,A,e)}writeBigInt64BE(A,e){return oA.bigIntAndBufferInt64Check("writeBigInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigInt64BE,8,A,e)}insertBigInt64BE(A,e){return oA.bigIntAndBufferInt64Check("writeBigInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigInt64BE,8,A,e)}writeBigInt64LE(A,e){return oA.bigIntAndBufferInt64Check("writeBigInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigInt64LE,8,A,e)}insertBigInt64LE(A,e){return oA.bigIntAndBufferInt64Check("writeBigInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigInt64LE,8,A,e)}readUInt8(A){return this._readNumberValue(Buffer.prototype.readUInt8,1,A)}readUInt16BE(A){return this._readNumberValue(Buffer.prototype.readUInt16BE,2,A)}readUInt16LE(A){return this._readNumberValue(Buffer.prototype.readUInt16LE,2,A)}readUInt32BE(A){return this._readNumberValue(Buffer.prototype.readUInt32BE,4,A)}readUInt32LE(A){return this._readNumberValue(Buffer.prototype.readUInt32LE,4,A)}readBigUInt64BE(A){return oA.bigIntAndBufferInt64Check("readBigUInt64BE"),this._readNumberValue(Buffer.prototype.readBigUInt64BE,8,A)}readBigUInt64LE(A){return oA.bigIntAndBufferInt64Check("readBigUInt64LE"),this._readNumberValue(Buffer.prototype.readBigUInt64LE,8,A)}writeUInt8(A,e){return this._writeNumberValue(Buffer.prototype.writeUInt8,1,A,e)}insertUInt8(A,e){return this._insertNumberValue(Buffer.prototype.writeUInt8,1,A,e)}writeUInt16BE(A,e){return this._writeNumberValue(Buffer.prototype.writeUInt16BE,2,A,e)}insertUInt16BE(A,e){return this._insertNumberValue(Buffer.prototype.writeUInt16BE,2,A,e)}writeUInt16LE(A,e){return this._writeNumberValue(Buffer.prototype.writeUInt16LE,2,A,e)}insertUInt16LE(A,e){return this._insertNumberValue(Buffer.prototype.writeUInt16LE,2,A,e)}writeUInt32BE(A,e){return this._writeNumberValue(Buffer.prototype.writeUInt32BE,4,A,e)}insertUInt32BE(A,e){return this._insertNumberValue(Buffer.prototype.writeUInt32BE,4,A,e)}writeUInt32LE(A,e){return this._writeNumberValue(Buffer.prototype.writeUInt32LE,4,A,e)}insertUInt32LE(A,e){return this._insertNumberValue(Buffer.prototype.writeUInt32LE,4,A,e)}writeBigUInt64BE(A,e){return oA.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64BE,8,A,e)}insertBigUInt64BE(A,e){return oA.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64BE,8,A,e)}writeBigUInt64LE(A,e){return oA.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64LE,8,A,e)}insertBigUInt64LE(A,e){return oA.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64LE,8,A,e)}readFloatBE(A){return this._readNumberValue(Buffer.prototype.readFloatBE,4,A)}readFloatLE(A){return this._readNumberValue(Buffer.prototype.readFloatLE,4,A)}writeFloatBE(A,e){return this._writeNumberValue(Buffer.prototype.writeFloatBE,4,A,e)}insertFloatBE(A,e){return this._insertNumberValue(Buffer.prototype.writeFloatBE,4,A,e)}writeFloatLE(A,e){return this._writeNumberValue(Buffer.prototype.writeFloatLE,4,A,e)}insertFloatLE(A,e){return this._insertNumberValue(Buffer.prototype.writeFloatLE,4,A,e)}readDoubleBE(A){return this._readNumberValue(Buffer.prototype.readDoubleBE,8,A)}readDoubleLE(A){return this._readNumberValue(Buffer.prototype.readDoubleLE,8,A)}writeDoubleBE(A,e){return this._writeNumberValue(Buffer.prototype.writeDoubleBE,8,A,e)}insertDoubleBE(A,e){return this._insertNumberValue(Buffer.prototype.writeDoubleBE,8,A,e)}writeDoubleLE(A,e){return this._writeNumberValue(Buffer.prototype.writeDoubleLE,8,A,e)}insertDoubleLE(A,e){return this._insertNumberValue(Buffer.prototype.writeDoubleLE,8,A,e)}readString(A,e){let g;typeof A=="number"?(oA.checkLengthValue(A),g=Math.min(A,this.length-this._readOffset)):(e=A,g=this.length-this._readOffset),typeof e<"u"&&oA.checkEncoding(e);let C=this._buff.slice(this._readOffset,this._readOffset+g).toString(e||this._encoding);return this._readOffset+=g,C}insertString(A,e,g){return oA.checkOffsetValue(e),this._handleString(A,!0,e,g)}writeString(A,e,g){return this._handleString(A,!1,e,g)}readStringNT(A){typeof A<"u"&&oA.checkEncoding(A);let e=this.length;for(let C=this._readOffset;Cthis.length)throw new Error(oA.ERRORS.INVALID_READ_BEYOND_BOUNDS)}ensureInsertable(A,e){oA.checkOffsetValue(e),this._ensureCapacity(this.length+A),ethis.length?this.length=e+A:this.length+=A}_ensureWriteable(A,e){let g=typeof e=="number"?e:this._writeOffset;this._ensureCapacity(g+A),g+A>this.length&&(this.length=g+A)}_ensureCapacity(A){let e=this._buff.length;if(A>e){let g=this._buff,C=e*3/2+1;C"u"&&(this._readOffset+=e),C}_insertNumberValue(A,e,g,C){return oA.checkOffsetValue(C),this.ensureInsertable(e,C),A.call(this._buff,g,C),this._writeOffset+=e,this}_writeNumberValue(A,e,g,C){if(typeof C=="number"){if(C<0)throw new Error(oA.ERRORS.INVALID_WRITE_BEYOND_BOUNDS);oA.checkOffsetValue(C)}let t=typeof C=="number"?C:this._writeOffset;return this._ensureWriteable(e,t),A.call(this._buff,g,t),typeof C=="number"?this._writeOffset=Math.max(this._writeOffset,t+e):this._writeOffset+=e,this}};dB.SmartBuffer=yB});var GB=M(pA=>{"use strict";Object.defineProperty(pA,"__esModule",{value:!0});pA.SOCKS5_NO_ACCEPTABLE_AUTH=pA.SOCKS5_CUSTOM_AUTH_END=pA.SOCKS5_CUSTOM_AUTH_START=pA.SOCKS_INCOMING_PACKET_SIZES=pA.SocksClientState=pA.Socks5Response=pA.Socks5HostType=pA.Socks5Auth=pA.Socks4Response=pA.SocksCommand=pA.ERRORS=pA.DEFAULT_TIMEOUT=void 0;var zD=3e4;pA.DEFAULT_TIMEOUT=zD;var $D={InvalidSocksCommand:"An invalid SOCKS command was provided. Valid options are connect, bind, and associate.",InvalidSocksCommandForOperation:"An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.",InvalidSocksCommandChain:"An invalid SOCKS command was provided. Chaining currently only supports the connect command.",InvalidSocksClientOptionsDestination:"An invalid destination host was provided.",InvalidSocksClientOptionsExistingSocket:"An invalid existing socket was provided. This should be an instance of stream.Duplex.",InvalidSocksClientOptionsProxy:"Invalid SOCKS proxy details were provided.",InvalidSocksClientOptionsTimeout:"An invalid timeout value was provided. Please enter a value above 0 (in ms).",InvalidSocksClientOptionsProxiesLength:"At least two socks proxies must be provided for chaining.",InvalidSocksClientOptionsCustomAuthRange:"Custom auth must be a value between 0x80 and 0xFE.",InvalidSocksClientOptionsCustomAuthOptions:"When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.",NegotiationError:"Negotiation error",SocketClosed:"Socket closed",ProxyConnectionTimedOut:"Proxy connection timed out",InternalError:"SocksClient internal error (this should not happen)",InvalidSocks4HandshakeResponse:"Received invalid Socks4 handshake response",Socks4ProxyRejectedConnection:"Socks4 Proxy rejected connection",InvalidSocks4IncomingConnectionResponse:"Socks4 invalid incoming connection response",Socks4ProxyRejectedIncomingBoundConnection:"Socks4 Proxy rejected incoming bound connection",InvalidSocks5InitialHandshakeResponse:"Received invalid Socks5 initial handshake response",InvalidSocks5IntiailHandshakeSocksVersion:"Received invalid Socks5 initial handshake (invalid socks version)",InvalidSocks5InitialHandshakeNoAcceptedAuthType:"Received invalid Socks5 initial handshake (no accepted authentication type)",InvalidSocks5InitialHandshakeUnknownAuthType:"Received invalid Socks5 initial handshake (unknown authentication type)",Socks5AuthenticationFailed:"Socks5 Authentication failed",InvalidSocks5FinalHandshake:"Received invalid Socks5 final handshake response",InvalidSocks5FinalHandshakeRejected:"Socks5 proxy rejected connection",InvalidSocks5IncomingConnectionResponse:"Received invalid Socks5 incoming connection response",Socks5ProxyRejectedIncomingBoundConnection:"Socks5 Proxy rejected incoming bound connection"};pA.ERRORS=$D;var Ah={Socks5InitialHandshakeResponse:2,Socks5UserPassAuthenticationResponse:2,Socks5ResponseHeader:5,Socks5ResponseIPv4:10,Socks5ResponseIPv6:22,Socks5ResponseHostname:I=>I+7,Socks4Response:8};pA.SOCKS_INCOMING_PACKET_SIZES=Ah;var FB;(function(I){I[I.connect=1]="connect",I[I.bind=2]="bind",I[I.associate=3]="associate"})(FB||(FB={}));pA.SocksCommand=FB;var pB;(function(I){I[I.Granted=90]="Granted",I[I.Failed=91]="Failed",I[I.Rejected=92]="Rejected",I[I.RejectedIdent=93]="RejectedIdent"})(pB||(pB={}));pA.Socks4Response=pB;var SB;(function(I){I[I.NoAuth=0]="NoAuth",I[I.GSSApi=1]="GSSApi",I[I.UserPass=2]="UserPass"})(SB||(SB={}));pA.Socks5Auth=SB;var eh=128;pA.SOCKS5_CUSTOM_AUTH_START=eh;var gh=254;pA.SOCKS5_CUSTOM_AUTH_END=gh;var Ih=255;pA.SOCKS5_NO_ACCEPTABLE_AUTH=Ih;var RB;(function(I){I[I.Granted=0]="Granted",I[I.Failure=1]="Failure",I[I.NotAllowed=2]="NotAllowed",I[I.NetworkUnreachable=3]="NetworkUnreachable",I[I.HostUnreachable=4]="HostUnreachable",I[I.ConnectionRefused=5]="ConnectionRefused",I[I.TTLExpired=6]="TTLExpired",I[I.CommandNotSupported=7]="CommandNotSupported",I[I.AddressNotSupported=8]="AddressNotSupported"})(RB||(RB={}));pA.Socks5Response=RB;var kB;(function(I){I[I.IPv4=1]="IPv4",I[I.Hostname=3]="Hostname",I[I.IPv6=4]="IPv6"})(kB||(kB={}));pA.Socks5HostType=kB;var MB;(function(I){I[I.Created=0]="Created",I[I.Connecting=1]="Connecting",I[I.Connected=2]="Connected",I[I.SentInitialHandshake=3]="SentInitialHandshake",I[I.ReceivedInitialHandshakeResponse=4]="ReceivedInitialHandshakeResponse",I[I.SentAuthentication=5]="SentAuthentication",I[I.ReceivedAuthenticationResponse=6]="ReceivedAuthenticationResponse",I[I.SentFinalHandshake=7]="SentFinalHandshake",I[I.ReceivedFinalResponse=8]="ReceivedFinalResponse",I[I.BoundWaitingForConnection=9]="BoundWaitingForConnection",I[I.Established=10]="Established",I[I.Disconnected=11]="Disconnected",I[I.Error=99]="Error"})(MB||(MB={}));pA.SocksClientState=MB});var NB=M(Vg=>{"use strict";Object.defineProperty(Vg,"__esModule",{value:!0});Vg.shuffleArray=Vg.SocksClientError=void 0;var mB=class extends Error{constructor(A,e){super(A),this.options=e}};Vg.SocksClientError=mB;function Ch(I){for(let A=I.length-1;A>0;A--){let e=Math.floor(Math.random()*(A+1));[I[A],I[e]]=[I[e],I[A]]}}Vg.shuffleArray=Ch});var rr=M(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});Wg.validateSocksClientChainOptions=Wg.validateSocksClientOptions=void 0;var Be=NB(),VA=GB(),th=require("stream");function Bh(I,A=["connect","bind","associate"]){if(!VA.SocksCommand[I.command])throw new Be.SocksClientError(VA.ERRORS.InvalidSocksCommand,I);if(A.indexOf(I.command)===-1)throw new Be.SocksClientError(VA.ERRORS.InvalidSocksCommandForOperation,I);if(!ir(I.destination))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsDestination,I);if(!Qr(I.proxy))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsProxy,I);if(Br(I.proxy,I),I.timeout&&!Er(I.timeout))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsTimeout,I);if(I.existing_socket&&!(I.existing_socket instanceof th.Duplex))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsExistingSocket,I)}Wg.validateSocksClientOptions=Bh;function ih(I){if(I.command!=="connect")throw new Be.SocksClientError(VA.ERRORS.InvalidSocksCommandChain,I);if(!ir(I.destination))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsDestination,I);if(!(I.proxies&&Array.isArray(I.proxies)&&I.proxies.length>=2))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsProxiesLength,I);if(I.proxies.forEach(A=>{if(!Qr(A))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsProxy,I);Br(A,I)}),I.timeout&&!Er(I.timeout))throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsTimeout,I)}Wg.validateSocksClientChainOptions=ih;function Br(I,A){if(I.custom_auth_method!==void 0){if(I.custom_auth_methodVA.SOCKS5_CUSTOM_AUTH_END)throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsCustomAuthRange,A);if(I.custom_auth_request_handler===void 0||typeof I.custom_auth_request_handler!="function")throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,A);if(I.custom_auth_response_size===void 0)throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,A);if(I.custom_auth_response_handler===void 0||typeof I.custom_auth_response_handler!="function")throw new Be.SocksClientError(VA.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,A)}}function ir(I){return I&&typeof I.host=="string"&&typeof I.port=="number"&&I.port>=0&&I.port<=65535}function Qr(I){return I&&(typeof I.host=="string"||typeof I.ipaddress=="string")&&typeof I.port=="number"&&I.port>=0&&I.port<=65535&&(I.type===4||I.type===5)}function Er(I){return typeof I=="number"&&I>0}});var nr=M(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.ReceiveBuffer=void 0;var UB=class{constructor(A=4096){this.buffer=Buffer.allocUnsafe(A),this.offset=0,this.originalSize=A}get length(){return this.offset}append(A){if(!Buffer.isBuffer(A))throw new Error("Attempted to append a non-buffer instance to ReceiveBuffer.");if(this.offset+A.length>=this.buffer.length){let e=this.buffer;this.buffer=Buffer.allocUnsafe(Math.max(this.buffer.length+this.originalSize,this.buffer.length+A.length)),e.copy(this.buffer)}return A.copy(this.buffer,this.offset),this.offset+=A.length}peek(A){if(A>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");return this.buffer.slice(0,A)}get(A){if(A>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");let e=Buffer.allocUnsafe(A);return this.buffer.slice(0,A).copy(e),this.buffer.copyWithin(0,A,A+this.offset-A),this.offset-=A,e}};MC.ReceiveBuffer=UB});var sr=M(rg=>{"use strict";var Zg=rg&&rg.__awaiter||function(I,A,e,g){function C(t){return t instanceof e?t:new e(function(i){i(t)})}return new(e||(e=Promise))(function(t,i){function a(s){try{D(g.next(s))}catch(u){i(u)}}function c(s){try{D(g.throw(s))}catch(u){i(u)}}function D(s){s.done?t(s.value):C(s.value).then(a,c)}D((g=g.apply(I,A||[])).next())})};Object.defineProperty(rg,"__esModule",{value:!0});rg.SocksClientError=rg.SocksClient=void 0;var Qh=require("events"),Xg=require("net"),De=$E(),se=tr(),V=GB(),LB=rr(),Eh=nr(),JB=NB();Object.defineProperty(rg,"SocksClientError",{enumerable:!0,get:function(){return JB.SocksClientError}});var KB=class I extends Qh.EventEmitter{constructor(A){super(),this.options=Object.assign({},A),(0,LB.validateSocksClientOptions)(A),this.setState(V.SocksClientState.Created)}static createConnection(A,e){return new Promise((g,C)=>{try{(0,LB.validateSocksClientOptions)(A,["connect"])}catch(i){return typeof e=="function"?(e(i),g(i)):C(i)}let t=new I(A);t.connect(A.existing_socket),t.once("established",i=>{t.removeAllListeners(),typeof e=="function"&&e(null,i),g(i)}),t.once("error",i=>{t.removeAllListeners(),typeof e=="function"?(e(i),g(i)):C(i)})})}static createConnectionChain(A,e){return new Promise((g,C)=>Zg(this,void 0,void 0,function*(){try{(0,LB.validateSocksClientChainOptions)(A)}catch(t){return typeof e=="function"?(e(t),g(t)):C(t)}A.randomizeChain&&(0,JB.shuffleArray)(A.proxies);try{let t;for(let i=0;ithis.onDataReceivedHandler(g),this.onClose=()=>this.onCloseHandler(),this.onError=g=>this.onErrorHandler(g),this.onConnect=()=>this.onConnectHandler();let e=setTimeout(()=>this.onEstablishedTimeout(),this.options.timeout||V.DEFAULT_TIMEOUT);e.unref&&typeof e.unref=="function"&&e.unref(),A?this.socket=A:this.socket=new Xg.Socket,this.socket.once("close",this.onClose),this.socket.once("error",this.onError),this.socket.once("connect",this.onConnect),this.socket.on("data",this.onDataReceived),this.setState(V.SocksClientState.Connecting),this.receiveBuffer=new Eh.ReceiveBuffer,A?this.socket.emit("connect"):(this.socket.connect(this.getSocketOptions()),this.options.set_tcp_nodelay!==void 0&&this.options.set_tcp_nodelay!==null&&this.socket.setNoDelay(!!this.options.set_tcp_nodelay)),this.prependOnceListener("established",g=>{setImmediate(()=>{if(this.receiveBuffer.length>0){let C=this.receiveBuffer.get(this.receiveBuffer.length);g.socket.emit("data",C)}g.socket.resume()})})}getSocketOptions(){return Object.assign(Object.assign({},this.options.socket_options),{host:this.options.proxy.host||this.options.proxy.ipaddress,port:this.options.proxy.port})}onEstablishedTimeout(){this.state!==V.SocksClientState.Established&&this.state!==V.SocksClientState.BoundWaitingForConnection&&this.closeSocket(V.ERRORS.ProxyConnectionTimedOut)}onConnectHandler(){this.setState(V.SocksClientState.Connected),this.options.proxy.type===4?this.sendSocks4InitialHandshake():this.sendSocks5InitialHandshake(),this.setState(V.SocksClientState.SentInitialHandshake)}onDataReceivedHandler(A){this.receiveBuffer.append(A),this.processData()}processData(){for(;this.state!==V.SocksClientState.Established&&this.state!==V.SocksClientState.Error&&this.receiveBuffer.length>=this.nextRequiredPacketBufferSize;)if(this.state===V.SocksClientState.SentInitialHandshake)this.options.proxy.type===4?this.handleSocks4FinalHandshakeResponse():this.handleInitialSocks5HandshakeResponse();else if(this.state===V.SocksClientState.SentAuthentication)this.handleInitialSocks5AuthenticationHandshakeResponse();else if(this.state===V.SocksClientState.SentFinalHandshake)this.handleSocks5FinalHandshakeResponse();else if(this.state===V.SocksClientState.BoundWaitingForConnection)this.options.proxy.type===4?this.handleSocks4IncomingConnectionResponse():this.handleSocks5IncomingConnectionResponse();else{this.closeSocket(V.ERRORS.InternalError);break}}onCloseHandler(){this.closeSocket(V.ERRORS.SocketClosed)}onErrorHandler(A){this.closeSocket(A.message)}removeInternalSocketHandlers(){this.socket.pause(),this.socket.removeListener("data",this.onDataReceived),this.socket.removeListener("close",this.onClose),this.socket.removeListener("error",this.onError),this.socket.removeListener("connect",this.onConnect)}closeSocket(A){this.state!==V.SocksClientState.Error&&(this.setState(V.SocksClientState.Error),this.socket.destroy(),this.removeInternalSocketHandlers(),this.emit("error",new JB.SocksClientError(A,this.options)))}sendSocks4InitialHandshake(){let A=this.options.proxy.userId||"",e=new se.SmartBuffer;e.writeUInt8(4),e.writeUInt8(V.SocksCommand[this.options.command]),e.writeUInt16BE(this.options.destination.port),Xg.isIPv4(this.options.destination.host)?(e.writeBuffer(De.toBuffer(this.options.destination.host)),e.writeStringNT(A)):(e.writeUInt8(0),e.writeUInt8(0),e.writeUInt8(0),e.writeUInt8(1),e.writeStringNT(A),e.writeStringNT(this.options.destination.host)),this.nextRequiredPacketBufferSize=V.SOCKS_INCOMING_PACKET_SIZES.Socks4Response,this.socket.write(e.toBuffer())}handleSocks4FinalHandshakeResponse(){let A=this.receiveBuffer.get(8);if(A[1]!==V.Socks4Response.Granted)this.closeSocket(`${V.ERRORS.Socks4ProxyRejectedConnection} - (${V.Socks4Response[A[1]]})`);else if(V.SocksCommand[this.options.command]===V.SocksCommand.bind){let e=se.SmartBuffer.fromBuffer(A);e.readOffset=2;let g={port:e.readUInt16BE(),host:De.fromLong(e.readUInt32BE())};g.host==="0.0.0.0"&&(g.host=this.options.proxy.ipaddress),this.setState(V.SocksClientState.BoundWaitingForConnection),this.emit("bound",{remoteHost:g,socket:this.socket})}else this.setState(V.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{socket:this.socket})}handleSocks4IncomingConnectionResponse(){let A=this.receiveBuffer.get(8);if(A[1]!==V.Socks4Response.Granted)this.closeSocket(`${V.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${V.Socks4Response[A[1]]})`);else{let e=se.SmartBuffer.fromBuffer(A);e.readOffset=2;let g={port:e.readUInt16BE(),host:De.fromLong(e.readUInt32BE())};this.setState(V.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:g,socket:this.socket})}}sendSocks5InitialHandshake(){let A=new se.SmartBuffer,e=[V.Socks5Auth.NoAuth];(this.options.proxy.userId||this.options.proxy.password)&&e.push(V.Socks5Auth.UserPass),this.options.proxy.custom_auth_method!==void 0&&e.push(this.options.proxy.custom_auth_method),A.writeUInt8(5),A.writeUInt8(e.length);for(let g of e)A.writeUInt8(g);this.nextRequiredPacketBufferSize=V.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse,this.socket.write(A.toBuffer()),this.setState(V.SocksClientState.SentInitialHandshake)}handleInitialSocks5HandshakeResponse(){let A=this.receiveBuffer.get(2);A[0]!==5?this.closeSocket(V.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion):A[1]===V.SOCKS5_NO_ACCEPTABLE_AUTH?this.closeSocket(V.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType):A[1]===V.Socks5Auth.NoAuth?(this.socks5ChosenAuthType=V.Socks5Auth.NoAuth,this.sendSocks5CommandRequest()):A[1]===V.Socks5Auth.UserPass?(this.socks5ChosenAuthType=V.Socks5Auth.UserPass,this.sendSocks5UserPassAuthentication()):A[1]===this.options.proxy.custom_auth_method?(this.socks5ChosenAuthType=this.options.proxy.custom_auth_method,this.sendSocks5CustomAuthentication()):this.closeSocket(V.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType)}sendSocks5UserPassAuthentication(){let A=this.options.proxy.userId||"",e=this.options.proxy.password||"",g=new se.SmartBuffer;g.writeUInt8(1),g.writeUInt8(Buffer.byteLength(A)),g.writeString(A),g.writeUInt8(Buffer.byteLength(e)),g.writeString(e),this.nextRequiredPacketBufferSize=V.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse,this.socket.write(g.toBuffer()),this.setState(V.SocksClientState.SentAuthentication)}sendSocks5CustomAuthentication(){return Zg(this,void 0,void 0,function*(){this.nextRequiredPacketBufferSize=this.options.proxy.custom_auth_response_size,this.socket.write(yield this.options.proxy.custom_auth_request_handler()),this.setState(V.SocksClientState.SentAuthentication)})}handleSocks5CustomAuthHandshakeResponse(A){return Zg(this,void 0,void 0,function*(){return yield this.options.proxy.custom_auth_response_handler(A)})}handleSocks5AuthenticationNoAuthHandshakeResponse(A){return Zg(this,void 0,void 0,function*(){return A[1]===0})}handleSocks5AuthenticationUserPassHandshakeResponse(A){return Zg(this,void 0,void 0,function*(){return A[1]===0})}handleInitialSocks5AuthenticationHandshakeResponse(){return Zg(this,void 0,void 0,function*(){this.setState(V.SocksClientState.ReceivedAuthenticationResponse);let A=!1;this.socks5ChosenAuthType===V.Socks5Auth.NoAuth?A=yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===V.Socks5Auth.UserPass?A=yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===this.options.proxy.custom_auth_method&&(A=yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size))),A?this.sendSocks5CommandRequest():this.closeSocket(V.ERRORS.Socks5AuthenticationFailed)})}sendSocks5CommandRequest(){let A=new se.SmartBuffer;A.writeUInt8(5),A.writeUInt8(V.SocksCommand[this.options.command]),A.writeUInt8(0),Xg.isIPv4(this.options.destination.host)?(A.writeUInt8(V.Socks5HostType.IPv4),A.writeBuffer(De.toBuffer(this.options.destination.host))):Xg.isIPv6(this.options.destination.host)?(A.writeUInt8(V.Socks5HostType.IPv6),A.writeBuffer(De.toBuffer(this.options.destination.host))):(A.writeUInt8(V.Socks5HostType.Hostname),A.writeUInt8(this.options.destination.host.length),A.writeString(this.options.destination.host)),A.writeUInt16BE(this.options.destination.port),this.nextRequiredPacketBufferSize=V.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.socket.write(A.toBuffer()),this.setState(V.SocksClientState.SentFinalHandshake)}handleSocks5FinalHandshakeResponse(){let A=this.receiveBuffer.peek(5);if(A[0]!==5||A[1]!==V.Socks5Response.Granted)this.closeSocket(`${V.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${V.Socks5Response[A[1]]}`);else{let e=A[3],g,C;if(e===V.Socks5HostType.IPv4){let t=V.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length{"use strict";var rh=pg&&pg.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),nh=pg&&pg.__exportStar||function(I,A){for(var e in I)e!=="default"&&!Object.prototype.hasOwnProperty.call(A,e)&&rh(A,I,e)};Object.defineProperty(pg,"__esModule",{value:!0});nh(sr(),pg)});var or=M(Fe=>{"use strict";var sh=Fe&&Fe.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),oh=Fe&&Fe.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),YB=Fe&&Fe.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&sh(A,I,e);return oh(A,I),A},ah=Fe&&Fe.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Fe,"__esModule",{value:!0});Fe.SocksProxyAgent=void 0;var uh=HB(),ch=Ag(),Dh=ah(zA()),hh=YB(require("dns")),lh=YB(require("net")),wh=YB(require("tls")),fh=require("url"),GC=(0,Dh.default)("socks-proxy-agent");function yh(I){let A=!1,e=5,g=I.hostname,C=parseInt(I.port,10)||1080;switch(I.protocol.replace(":","")){case"socks4":A=!0,e=4;break;case"socks4a":e=4;break;case"socks5":A=!0,e=5;break;case"socks":e=5;break;case"socks5h":e=5;break;default:throw new TypeError(`A "socks" protocol must be specified! Got: ${String(I.protocol)}`)}let t={host:g,port:C,type:e};return I.username&&Object.defineProperty(t,"userId",{value:decodeURIComponent(I.username),enumerable:!1}),I.password!=null&&Object.defineProperty(t,"password",{value:decodeURIComponent(I.password),enumerable:!1}),{lookup:A,proxy:t}}var mC=class extends ch.Agent{constructor(A,e){super(e);let g=typeof A=="string"?new fh.URL(A):A,{proxy:C,lookup:t}=yh(g);this.shouldLookup=t,this.proxy=C,this.timeout=e?.timeout??null}async connect(A,e){let{shouldLookup:g,proxy:C,timeout:t}=this;if(!e.host)throw new Error("No `host` defined!");let{host:i}=e,{port:a,lookup:c=hh.lookup}=e;g&&(i=await new Promise((r,B)=>{c(i,{},(Q,E)=>{Q?B(Q):r(E)})}));let D={proxy:C,destination:{host:i,port:typeof a=="number"?a:parseInt(a,10)},command:"connect",timeout:t??void 0},s=r=>{A.destroy(),u.destroy(),r&&r.destroy()};GC("Creating socks proxy connection: %o",D);let{socket:u}=await uh.SocksClient.createConnection(D);if(GC("Successfully created socks proxy connection"),t!==null&&(u.setTimeout(t),u.on("timeout",()=>s())),e.secureEndpoint){GC("Upgrading socket connection to TLS");let r=e.servername||e.host,B=wh.connect({...dh(e,"host","path","port"),socket:u,servername:lh.isIP(r)?void 0:r});return B.once("error",Q=>{GC("Socket TLS error",Q.message),s(B)}),B}return u}};mC.protocols=["socks","socks4","socks4a","socks5","socks5h"];Fe.SocksProxyAgent=mC;function dh(I,...A){let e={},g;for(g in I)A.includes(g)||(e[g]=I[g]);return e}});var ar=M(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.dataUriToBuffer=void 0;function Fh(I){let A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=[];for(let t=0;t>4,u=(a&15)<<4|c>>2,r=(c&3)<<6|D;e.push(s),I.charAt(t+2)!=="="&&e.push(u),I.charAt(t+3)!=="="&&e.push(r)}let g=new ArrayBuffer(e.length);return new Uint8Array(g).set(e),g}function ph(I){let A=new ArrayBuffer(I.length),e=new Uint8Array(A);for(let g=0;g{"use strict";Object.defineProperty(vB,"__esModule",{value:!0});var xB=class extends Error{constructor(A){super(A||'Source has not been modified since the provied "cache", re-use previous results'),this.code="ENOTMODIFIED"}};vB.default=xB});var cr=M(_g=>{"use strict";var ur=_g&&_g.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(_g,"__esModule",{value:!0});_g.data=void 0;var Rh=ur(zA()),kh=require("stream"),Mh=require("crypto"),Gh=ar(),mh=ur(KI()),bB=(0,Rh.default)("get-uri:data"),TB=class extends kh.Readable{constructor(A,e){super(),this.push(e),this.push(null),this.hash=A}},Nh=async({href:I},{cache:A}={})=>{let e=(0,Mh.createHash)("sha1");e.update(I);let g=e.digest("hex");if(bB('generated SHA1 hash for "data:" URI: %o',g),A?.hash===g)throw bB("got matching cache SHA1 hash: %o",g),new mh.default;{bB('creating Readable stream from "data:" URI buffer');let{buffer:C}=(0,Gh.dataUriToBuffer)(I);return new TB(g,Buffer.from(C))}};_g.data=Nh});var oe=M(PB=>{"use strict";PB.fromCallback=function(I){return Object.defineProperty(function(){if(typeof arguments[arguments.length-1]=="function")I.apply(this,arguments);else return new Promise((A,e)=>{arguments[arguments.length]=(g,C)=>{if(g)return e(g);A(C)},arguments.length++,I.apply(this,arguments)})},"name",{value:I.name})};PB.fromPromise=function(I){return Object.defineProperty(function(){let A=arguments[arguments.length-1];if(typeof A!="function")return I.apply(this,arguments);I.apply(this,arguments).then(e=>A(null,e),A)},"name",{value:I.name})}});var hr=M((cR,Dr)=>{"use strict";var ng=require("constants"),Uh=process.cwd,UC=null,Lh=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return UC||(UC=Uh.call(process)),UC};try{process.cwd()}catch{}typeof process.chdir=="function"&&(qB=process.chdir,process.chdir=function(I){UC=null,qB.call(process,I)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,qB));var qB;Dr.exports=Jh;function Jh(I){ng.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&A(I),I.lutimes||e(I),I.chown=t(I.chown),I.fchown=t(I.fchown),I.lchown=t(I.lchown),I.chmod=g(I.chmod),I.fchmod=g(I.fchmod),I.lchmod=g(I.lchmod),I.chownSync=i(I.chownSync),I.fchownSync=i(I.fchownSync),I.lchownSync=i(I.lchownSync),I.chmodSync=C(I.chmodSync),I.fchmodSync=C(I.fchmodSync),I.lchmodSync=C(I.lchmodSync),I.stat=a(I.stat),I.fstat=a(I.fstat),I.lstat=a(I.lstat),I.statSync=c(I.statSync),I.fstatSync=c(I.fstatSync),I.lstatSync=c(I.lstatSync),I.chmod&&!I.lchmod&&(I.lchmod=function(s,u,r){r&&process.nextTick(r)},I.lchmodSync=function(){}),I.chown&&!I.lchown&&(I.lchown=function(s,u,r,B){B&&process.nextTick(B)},I.lchownSync=function(){}),Lh==="win32"&&(I.rename=typeof I.rename!="function"?I.rename:function(s){function u(r,B,Q){var E=Date.now(),n=0;s(r,B,function h(w){if(w&&(w.code==="EACCES"||w.code==="EPERM"||w.code==="EBUSY")&&Date.now()-E<6e4){setTimeout(function(){I.stat(B,function(d,F){d&&d.code==="ENOENT"?s(r,B,h):Q(w)})},n),n<100&&(n+=10);return}Q&&Q(w)})}return Object.setPrototypeOf&&Object.setPrototypeOf(u,s),u}(I.rename)),I.read=typeof I.read!="function"?I.read:function(s){function u(r,B,Q,E,n,h){var w;if(h&&typeof h=="function"){var d=0;w=function(F,S,k){if(F&&F.code==="EAGAIN"&&d<10)return d++,s.call(I,r,B,Q,E,n,w);h.apply(this,arguments)}}return s.call(I,r,B,Q,E,n,w)}return Object.setPrototypeOf&&Object.setPrototypeOf(u,s),u}(I.read),I.readSync=typeof I.readSync!="function"?I.readSync:function(s){return function(u,r,B,Q,E){for(var n=0;;)try{return s.call(I,u,r,B,Q,E)}catch(h){if(h.code==="EAGAIN"&&n<10){n++;continue}throw h}}}(I.readSync);function A(s){s.lchmod=function(u,r,B){s.open(u,ng.O_WRONLY|ng.O_SYMLINK,r,function(Q,E){if(Q){B&&B(Q);return}s.fchmod(E,r,function(n){s.close(E,function(h){B&&B(n||h)})})})},s.lchmodSync=function(u,r){var B=s.openSync(u,ng.O_WRONLY|ng.O_SYMLINK,r),Q=!0,E;try{E=s.fchmodSync(B,r),Q=!1}finally{if(Q)try{s.closeSync(B)}catch{}else s.closeSync(B)}return E}}function e(s){ng.hasOwnProperty("O_SYMLINK")&&s.futimes?(s.lutimes=function(u,r,B,Q){s.open(u,ng.O_SYMLINK,function(E,n){if(E){Q&&Q(E);return}s.futimes(n,r,B,function(h){s.close(n,function(w){Q&&Q(h||w)})})})},s.lutimesSync=function(u,r,B){var Q=s.openSync(u,ng.O_SYMLINK),E,n=!0;try{E=s.futimesSync(Q,r,B),n=!1}finally{if(n)try{s.closeSync(Q)}catch{}else s.closeSync(Q)}return E}):s.futimes&&(s.lutimes=function(u,r,B,Q){Q&&process.nextTick(Q)},s.lutimesSync=function(){})}function g(s){return s&&function(u,r,B){return s.call(I,u,r,function(Q){D(Q)&&(Q=null),B&&B.apply(this,arguments)})}}function C(s){return s&&function(u,r){try{return s.call(I,u,r)}catch(B){if(!D(B))throw B}}}function t(s){return s&&function(u,r,B,Q){return s.call(I,u,r,B,function(E){D(E)&&(E=null),Q&&Q.apply(this,arguments)})}}function i(s){return s&&function(u,r,B){try{return s.call(I,u,r,B)}catch(Q){if(!D(Q))throw Q}}}function a(s){return s&&function(u,r,B){typeof r=="function"&&(B=r,r=null);function Q(E,n){n&&(n.uid<0&&(n.uid+=4294967296),n.gid<0&&(n.gid+=4294967296)),B&&B.apply(this,arguments)}return r?s.call(I,u,r,Q):s.call(I,u,Q)}}function c(s){return s&&function(u,r){var B=r?s.call(I,u,r):s.call(I,u);return B&&(B.uid<0&&(B.uid+=4294967296),B.gid<0&&(B.gid+=4294967296)),B}}function D(s){if(!s||s.code==="ENOSYS")return!0;var u=!process.getuid||process.getuid()!==0;return!!(u&&(s.code==="EINVAL"||s.code==="EPERM"))}}});var fr=M((DR,wr)=>{"use strict";var lr=require("stream").Stream;wr.exports=Kh;function Kh(I){return{ReadStream:A,WriteStream:e};function A(g,C){if(!(this instanceof A))return new A(g,C);lr.call(this);var t=this;this.path=g,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,C=C||{};for(var i=Object.keys(C),a=0,c=i.length;athis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){t._read()});return}I.open(this.path,this.flags,this.mode,function(s,u){if(s){t.emit("error",s),t.readable=!1;return}t.fd=u,t.emit("open",u),t._read()})}function e(g,C){if(!(this instanceof e))return new e(g,C);lr.call(this),this.path=g,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,C=C||{};for(var t=Object.keys(C),i=0,a=t.length;i= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=I.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var dr=M((hR,yr)=>{"use strict";yr.exports=Yh;var Hh=Object.getPrototypeOf||function(I){return I.__proto__};function Yh(I){if(I===null||typeof I!="object")return I;if(I instanceof Object)var A={__proto__:Hh(I)};else var A=Object.create(null);return Object.getOwnPropertyNames(I).forEach(function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(I,e))}),A}});var xA=M((lR,WB)=>{"use strict";var NA=require("fs"),xh=hr(),vh=fr(),bh=dr(),LC=require("util"),XA,KC;typeof Symbol=="function"&&typeof Symbol.for=="function"?(XA=Symbol.for("graceful-fs.queue"),KC=Symbol.for("graceful-fs.previous")):(XA="___graceful-fs.queue",KC="___graceful-fs.previous");function Th(){}function Sr(I,A){Object.defineProperty(I,XA,{get:function(){return A}})}var Sg=Th;LC.debuglog?Sg=LC.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Sg=function(){var I=LC.format.apply(LC,arguments);I="GFS4: "+I.split(/\n/).join(` +GFS4: `),console.error(I)});NA[XA]||(Fr=global[XA]||[],Sr(NA,Fr),NA.close=function(I){function A(e,g){return I.call(NA,e,function(C){C||pr(),typeof g=="function"&&g.apply(this,arguments)})}return Object.defineProperty(A,KC,{value:I}),A}(NA.close),NA.closeSync=function(I){function A(e){I.apply(NA,arguments),pr()}return Object.defineProperty(A,KC,{value:I}),A}(NA.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Sg(NA[XA]),require("assert").equal(NA[XA].length,0)}));var Fr;global[XA]||Sr(global,NA[XA]);WB.exports=OB(bh(NA));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!NA.__patched&&(WB.exports=OB(NA),NA.__patched=!0);function OB(I){xh(I),I.gracefulify=OB,I.createReadStream=S,I.createWriteStream=k;var A=I.readFile;I.readFile=e;function e(J,W,T){return typeof W=="function"&&(T=W,W=null),O(J,W,T);function O($,iA,gA,IA){return A($,iA,function(X){X&&(X.code==="EMFILE"||X.code==="ENFILE")?jg([O,[$,iA,gA],X,IA||Date.now(),Date.now()]):typeof gA=="function"&&gA.apply(this,arguments)})}}var g=I.writeFile;I.writeFile=C;function C(J,W,T,O){return typeof T=="function"&&(O=T,T=null),$(J,W,T,O);function $(iA,gA,IA,X,nA){return g(iA,gA,IA,function(Y){Y&&(Y.code==="EMFILE"||Y.code==="ENFILE")?jg([$,[iA,gA,IA,X],Y,nA||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}}var t=I.appendFile;t&&(I.appendFile=i);function i(J,W,T,O){return typeof T=="function"&&(O=T,T=null),$(J,W,T,O);function $(iA,gA,IA,X,nA){return t(iA,gA,IA,function(Y){Y&&(Y.code==="EMFILE"||Y.code==="ENFILE")?jg([$,[iA,gA,IA,X],Y,nA||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}}var a=I.copyFile;a&&(I.copyFile=c);function c(J,W,T,O){return typeof T=="function"&&(O=T,T=0),$(J,W,T,O);function $(iA,gA,IA,X,nA){return a(iA,gA,IA,function(Y){Y&&(Y.code==="EMFILE"||Y.code==="ENFILE")?jg([$,[iA,gA,IA,X],Y,nA||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}}var D=I.readdir;I.readdir=u;var s=/^v[0-5]\./;function u(J,W,T){typeof W=="function"&&(T=W,W=null);var O=s.test(process.version)?function(gA,IA,X,nA){return D(gA,$(gA,IA,X,nA))}:function(gA,IA,X,nA){return D(gA,IA,$(gA,IA,X,nA))};return O(J,W,T);function $(iA,gA,IA,X){return function(nA,Y){nA&&(nA.code==="EMFILE"||nA.code==="ENFILE")?jg([O,[iA,gA,IA],nA,X||Date.now(),Date.now()]):(Y&&Y.sort&&Y.sort(),typeof IA=="function"&&IA.call(this,nA,Y))}}}if(process.version.substr(0,4)==="v0.8"){var r=vh(I);h=r.ReadStream,d=r.WriteStream}var B=I.ReadStream;B&&(h.prototype=Object.create(B.prototype),h.prototype.open=w);var Q=I.WriteStream;Q&&(d.prototype=Object.create(Q.prototype),d.prototype.open=F),Object.defineProperty(I,"ReadStream",{get:function(){return h},set:function(J){h=J},enumerable:!0,configurable:!0}),Object.defineProperty(I,"WriteStream",{get:function(){return d},set:function(J){d=J},enumerable:!0,configurable:!0});var E=h;Object.defineProperty(I,"FileReadStream",{get:function(){return E},set:function(J){E=J},enumerable:!0,configurable:!0});var n=d;Object.defineProperty(I,"FileWriteStream",{get:function(){return n},set:function(J){n=J},enumerable:!0,configurable:!0});function h(J,W){return this instanceof h?(B.apply(this,arguments),this):h.apply(Object.create(h.prototype),arguments)}function w(){var J=this;v(J.path,J.flags,J.mode,function(W,T){W?(J.autoClose&&J.destroy(),J.emit("error",W)):(J.fd=T,J.emit("open",T),J.read())})}function d(J,W){return this instanceof d?(Q.apply(this,arguments),this):d.apply(Object.create(d.prototype),arguments)}function F(){var J=this;v(J.path,J.flags,J.mode,function(W,T){W?(J.destroy(),J.emit("error",W)):(J.fd=T,J.emit("open",T))})}function S(J,W){return new I.ReadStream(J,W)}function k(J,W){return new I.WriteStream(J,W)}var G=I.open;I.open=v;function v(J,W,T,O){return typeof T=="function"&&(O=T,T=null),$(J,W,T,O);function $(iA,gA,IA,X,nA){return G(iA,gA,IA,function(Y,Z){Y&&(Y.code==="EMFILE"||Y.code==="ENFILE")?jg([$,[iA,gA,IA,X],Y,nA||Date.now(),Date.now()]):typeof X=="function"&&X.apply(this,arguments)})}}return I}function jg(I){Sg("ENQUEUE",I[0].name,I[1]),NA[XA].push(I),VB()}var JC;function pr(){for(var I=Date.now(),A=0;A2&&(NA[XA][A][3]=I,NA[XA][A][4]=I);VB()}function VB(){if(clearTimeout(JC),JC=void 0,NA[XA].length!==0){var I=NA[XA].shift(),A=I[0],e=I[1],g=I[2],C=I[3],t=I[4];if(C===void 0)Sg("RETRY",A.name,e),A.apply(null,e);else if(Date.now()-C>=6e4){Sg("TIMEOUT",A.name,e);var i=e.pop();typeof i=="function"&&i.call(null,g)}else{var a=Date.now()-t,c=Math.max(t-C,1),D=Math.min(c*1.2,100);a>=D?(Sg("RETRY",A.name,e),A.apply(null,e.concat([C]))):NA[XA].push(I)}JC===void 0&&(JC=setTimeout(VB,0))}}});var ZB=M(Rg=>{"use strict";var Rr=oe().fromCallback,pe=xA(),Ph=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchown","lchmod","link","lstat","mkdir","mkdtemp","open","readFile","readdir","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter(I=>typeof pe[I]=="function");Object.keys(pe).forEach(I=>{I!=="promises"&&(Rg[I]=pe[I])});Ph.forEach(I=>{Rg[I]=Rr(pe[I])});Rg.exists=function(I,A){return typeof A=="function"?pe.exists(I,A):new Promise(e=>pe.exists(I,e))};Rg.read=function(I,A,e,g,C,t){return typeof t=="function"?pe.read(I,A,e,g,C,t):new Promise((i,a)=>{pe.read(I,A,e,g,C,(c,D,s)=>{if(c)return a(c);i({bytesRead:D,buffer:s})})})};Rg.write=function(I,A,...e){return typeof e[e.length-1]=="function"?pe.write(I,A,...e):new Promise((g,C)=>{pe.write(I,A,...e,(t,i,a)=>{if(t)return C(t);g({bytesWritten:i,buffer:a})})})};typeof pe.realpath.native=="function"&&(Rg.realpath.native=Rr(pe.realpath.native))});var _B=M((fR,Mr)=>{"use strict";var XB=require("path");function kr(I){return I=XB.normalize(XB.resolve(I)).split(XB.sep),I.length>0?I[0]:null}var qh=/[<>:"|?*]/;function Oh(I){let A=kr(I);return I=I.replace(A,""),qh.test(I)}Mr.exports={getRootPath:kr,invalidWin32Path:Oh}});var mr=M((yR,Gr)=>{"use strict";var Vh=xA(),jB=require("path"),Wh=_B().invalidWin32Path,Zh=parseInt("0777",8);function zB(I,A,e,g){if(typeof A=="function"?(e=A,A={}):(!A||typeof A!="object")&&(A={mode:A}),process.platform==="win32"&&Wh(I)){let i=new Error(I+" contains invalid WIN32 path characters.");return i.code="EINVAL",e(i)}let C=A.mode,t=A.fs||Vh;C===void 0&&(C=Zh&~process.umask()),g||(g=null),e=e||function(){},I=jB.resolve(I),t.mkdir(I,C,i=>{if(!i)return g=g||I,e(null,g);switch(i.code){case"ENOENT":if(jB.dirname(I)===I)return e(i);zB(jB.dirname(I),A,(a,c)=>{a?e(a,c):zB(I,A,e,c)});break;default:t.stat(I,(a,c)=>{a||!c.isDirectory()?e(i,g):e(null,g)});break}})}Gr.exports=zB});var Ur=M((dR,Nr)=>{"use strict";var Xh=xA(),$B=require("path"),_h=_B().invalidWin32Path,jh=parseInt("0777",8);function Ai(I,A,e){(!A||typeof A!="object")&&(A={mode:A});let g=A.mode,C=A.fs||Xh;if(process.platform==="win32"&&_h(I)){let t=new Error(I+" contains invalid WIN32 path characters.");throw t.code="EINVAL",t}g===void 0&&(g=jh&~process.umask()),e||(e=null),I=$B.resolve(I);try{C.mkdirSync(I,g),e=e||I}catch(t){if(t.code==="ENOENT"){if($B.dirname(I)===I)throw t;e=Ai($B.dirname(I),A,e),Ai(I,A,e)}else{let i;try{i=C.statSync(I)}catch{throw t}if(!i.isDirectory())throw t}}return e}Nr.exports=Ai});var he=M((FR,Lr)=>{"use strict";var zh=oe().fromCallback,ei=zh(mr()),gi=Ur();Lr.exports={mkdirs:ei,mkdirsSync:gi,mkdirp:ei,mkdirpSync:gi,ensureDir:ei,ensureDirSync:gi}});var Ii=M((pR,Kr)=>{"use strict";var $A=xA(),Jr=require("os"),HC=require("path");function $h(){let I=HC.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));I=HC.join(Jr.tmpdir(),I);let A=new Date(1435410243862);$A.writeFileSync(I,"https://github.com/jprichardson/node-fs-extra/pull/141");let e=$A.openSync(I,"r+");return $A.futimesSync(e,A,A),$A.closeSync(e),$A.statSync(I).mtime>1435410243e3}function Al(I){let A=HC.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));A=HC.join(Jr.tmpdir(),A);let e=new Date(1435410243862);$A.writeFile(A,"https://github.com/jprichardson/node-fs-extra/pull/141",g=>{if(g)return I(g);$A.open(A,"r+",(C,t)=>{if(C)return I(C);$A.futimes(t,e,e,i=>{if(i)return I(i);$A.close(t,a=>{if(a)return I(a);$A.stat(A,(c,D)=>{if(c)return I(c);I(null,D.mtime>1435410243e3)})})})})})}function el(I){if(typeof I=="number")return Math.floor(I/1e3)*1e3;if(I instanceof Date)return new Date(Math.floor(I.getTime()/1e3)*1e3);throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")}function gl(I,A,e,g){$A.open(I,"r+",(C,t)=>{if(C)return g(C);$A.futimes(t,A,e,i=>{$A.close(t,a=>{g&&g(i||a)})})})}function Il(I,A,e){let g=$A.openSync(I,"r+");return $A.futimesSync(g,A,e),$A.closeSync(g)}Kr.exports={hasMillisRes:Al,hasMillisResSync:$h,timeRemoveMillis:el,utimesMillis:gl,utimesMillisSync:Il}});var xI=M((SR,Tr)=>{"use strict";var Se=xA(),ae=require("path"),Hr=10,Yr=5,Cl=0,ti=process.versions.node.split("."),xr=Number.parseInt(ti[0],10),vr=Number.parseInt(ti[1],10),tl=Number.parseInt(ti[2],10);function HI(){if(xr>Hr)return!0;if(xr===Hr){if(vr>Yr)return!0;if(vr===Yr&&tl>=Cl)return!0}return!1}function Bl(I,A,e){HI()?Se.stat(I,{bigint:!0},(g,C)=>{if(g)return e(g);Se.stat(A,{bigint:!0},(t,i)=>t?t.code==="ENOENT"?e(null,{srcStat:C,destStat:null}):e(t):e(null,{srcStat:C,destStat:i}))}):Se.stat(I,(g,C)=>{if(g)return e(g);Se.stat(A,(t,i)=>t?t.code==="ENOENT"?e(null,{srcStat:C,destStat:null}):e(t):e(null,{srcStat:C,destStat:i}))})}function il(I,A){let e,g;HI()?e=Se.statSync(I,{bigint:!0}):e=Se.statSync(I);try{HI()?g=Se.statSync(A,{bigint:!0}):g=Se.statSync(A)}catch(C){if(C.code==="ENOENT")return{srcStat:e,destStat:null};throw C}return{srcStat:e,destStat:g}}function Ql(I,A,e,g){Bl(I,A,(C,t)=>{if(C)return g(C);let{srcStat:i,destStat:a}=t;return a&&a.ino&&a.dev&&a.ino===i.ino&&a.dev===i.dev?g(new Error("Source and destination must not be the same.")):i.isDirectory()&&Bi(I,A)?g(new Error(YI(I,A,e))):g(null,{srcStat:i,destStat:a})})}function El(I,A,e){let{srcStat:g,destStat:C}=il(I,A);if(C&&C.ino&&C.dev&&C.ino===g.ino&&C.dev===g.dev)throw new Error("Source and destination must not be the same.");if(g.isDirectory()&&Bi(I,A))throw new Error(YI(I,A,e));return{srcStat:g,destStat:C}}function Ci(I,A,e,g,C){let t=ae.resolve(ae.dirname(I)),i=ae.resolve(ae.dirname(e));if(i===t||i===ae.parse(i).root)return C();HI()?Se.stat(i,{bigint:!0},(a,c)=>a?a.code==="ENOENT"?C():C(a):c.ino&&c.dev&&c.ino===A.ino&&c.dev===A.dev?C(new Error(YI(I,e,g))):Ci(I,A,i,g,C)):Se.stat(i,(a,c)=>a?a.code==="ENOENT"?C():C(a):c.ino&&c.dev&&c.ino===A.ino&&c.dev===A.dev?C(new Error(YI(I,e,g))):Ci(I,A,i,g,C))}function br(I,A,e,g){let C=ae.resolve(ae.dirname(I)),t=ae.resolve(ae.dirname(e));if(t===C||t===ae.parse(t).root)return;let i;try{HI()?i=Se.statSync(t,{bigint:!0}):i=Se.statSync(t)}catch(a){if(a.code==="ENOENT")return;throw a}if(i.ino&&i.dev&&i.ino===A.ino&&i.dev===A.dev)throw new Error(YI(I,e,g));return br(I,A,t,g)}function Bi(I,A){let e=ae.resolve(I).split(ae.sep).filter(C=>C),g=ae.resolve(A).split(ae.sep).filter(C=>C);return e.reduce((C,t,i)=>C&&g[i]===t,!0)}function YI(I,A,e){return`Cannot ${e} '${I}' to a subdirectory of itself, '${A}'.`}Tr.exports={checkPaths:Ql,checkPathsSync:El,checkParentPaths:Ci,checkParentPathsSync:br,isSrcSubdir:Bi}});var qr=M((RR,Pr)=>{"use strict";Pr.exports=function(I){if(typeof Buffer.allocUnsafe=="function")try{return Buffer.allocUnsafe(I)}catch{return new Buffer(I)}return new Buffer(I)}});var Xr=M((kR,Zr)=>{"use strict";var MA=xA(),vI=require("path"),rl=he().mkdirsSync,nl=Ii().utimesMillisSync,bI=xI();function sl(I,A,e){typeof e=="function"&&(e={filter:e}),e=e||{},e.clobber="clobber"in e?!!e.clobber:!0,e.overwrite="overwrite"in e?!!e.overwrite:e.clobber,e.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`);let{srcStat:g,destStat:C}=bI.checkPathsSync(I,A,"copy");return bI.checkParentPathsSync(I,g,A,"copy"),ol(C,I,A,e)}function ol(I,A,e,g){if(g.filter&&!g.filter(A,e))return;let C=vI.dirname(e);return MA.existsSync(C)||rl(C),Or(I,A,e,g)}function Or(I,A,e,g){if(!(g.filter&&!g.filter(A,e)))return al(I,A,e,g)}function al(I,A,e,g){let t=(g.dereference?MA.statSync:MA.lstatSync)(A);if(t.isDirectory())return hl(t,I,A,e,g);if(t.isFile()||t.isCharacterDevice()||t.isBlockDevice())return ul(t,I,A,e,g);if(t.isSymbolicLink())return fl(I,A,e,g)}function ul(I,A,e,g,C){return A?cl(I,e,g,C):Vr(I,e,g,C)}function cl(I,A,e,g){if(g.overwrite)return MA.unlinkSync(e),Vr(I,A,e,g);if(g.errorOnExist)throw new Error(`'${e}' already exists`)}function Vr(I,A,e,g){return typeof MA.copyFileSync=="function"?(MA.copyFileSync(A,e),MA.chmodSync(e,I.mode),g.preserveTimestamps?nl(e,I.atime,I.mtime):void 0):Dl(I,A,e,g)}function Dl(I,A,e,g){let t=qr()(65536),i=MA.openSync(A,"r"),a=MA.openSync(e,"w",I.mode),c=0;for(;cwl(g,I,A,e))}function wl(I,A,e,g){let C=vI.join(A,I),t=vI.join(e,I),{destStat:i}=bI.checkPathsSync(C,t,"copy");return Or(i,C,t,g)}function fl(I,A,e,g){let C=MA.readlinkSync(A);if(g.dereference&&(C=vI.resolve(process.cwd(),C)),I){let t;try{t=MA.readlinkSync(e)}catch(i){if(i.code==="EINVAL"||i.code==="UNKNOWN")return MA.symlinkSync(C,e);throw i}if(g.dereference&&(t=vI.resolve(process.cwd(),t)),bI.isSrcSubdir(C,t))throw new Error(`Cannot copy '${C}' to a subdirectory of itself, '${t}'.`);if(MA.statSync(e).isDirectory()&&bI.isSrcSubdir(t,C))throw new Error(`Cannot overwrite '${t}' with '${C}'.`);return yl(C,e)}else return MA.symlinkSync(C,e)}function yl(I,A){return MA.unlinkSync(A),MA.symlinkSync(I,A)}Zr.exports=sl});var ii=M((MR,_r)=>{"use strict";_r.exports={copySync:Xr()}});var qe=M((GR,zr)=>{"use strict";var dl=oe().fromPromise,jr=ZB();function Fl(I){return jr.access(I).then(()=>!0).catch(()=>!1)}zr.exports={pathExists:dl(Fl),pathExistsSync:jr.existsSync}});var Qn=M((mR,Bn)=>{"use strict";var _A=xA(),TI=require("path"),pl=he().mkdirs,Sl=qe().pathExists,Rl=Ii().utimesMillis,PI=xI();function kl(I,A,e,g){typeof e=="function"&&!g?(g=e,e={}):typeof e=="function"&&(e={filter:e}),g=g||function(){},e=e||{},e.clobber="clobber"in e?!!e.clobber:!0,e.overwrite="overwrite"in e?!!e.overwrite:e.clobber,e.preserveTimestamps&&process.arch==="ia32"&&console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; + + see https://github.com/jprichardson/node-fs-extra/issues/269`),PI.checkPaths(I,A,"copy",(C,t)=>{if(C)return g(C);let{srcStat:i,destStat:a}=t;PI.checkParentPaths(I,i,A,"copy",c=>c?g(c):e.filter?en($r,a,I,A,e,g):$r(a,I,A,e,g))})}function $r(I,A,e,g,C){let t=TI.dirname(e);Sl(t,(i,a)=>{if(i)return C(i);if(a)return Qi(I,A,e,g,C);pl(t,c=>c?C(c):Qi(I,A,e,g,C))})}function en(I,A,e,g,C,t){Promise.resolve(C.filter(e,g)).then(i=>i?I(A,e,g,C,t):t(),i=>t(i))}function Qi(I,A,e,g,C){return g.filter?en(An,I,A,e,g,C):An(I,A,e,g,C)}function An(I,A,e,g,C){(g.dereference?_A.stat:_A.lstat)(A,(i,a)=>{if(i)return C(i);if(a.isDirectory())return Nl(a,I,A,e,g,C);if(a.isFile()||a.isCharacterDevice()||a.isBlockDevice())return Ml(a,I,A,e,g,C);if(a.isSymbolicLink())return Jl(I,A,e,g,C)})}function Ml(I,A,e,g,C,t){return A?Gl(I,e,g,C,t):gn(I,e,g,C,t)}function Gl(I,A,e,g,C){if(g.overwrite)_A.unlink(e,t=>t?C(t):gn(I,A,e,g,C));else return g.errorOnExist?C(new Error(`'${e}' already exists`)):C()}function gn(I,A,e,g,C){return typeof _A.copyFile=="function"?_A.copyFile(A,e,t=>t?C(t):In(I,e,g,C)):ml(I,A,e,g,C)}function ml(I,A,e,g,C){let t=_A.createReadStream(A);t.on("error",i=>C(i)).once("open",()=>{let i=_A.createWriteStream(e,{mode:I.mode});i.on("error",a=>C(a)).on("open",()=>t.pipe(i)).once("close",()=>In(I,e,g,C))})}function In(I,A,e,g){_A.chmod(A,I.mode,C=>C?g(C):e.preserveTimestamps?Rl(A,I.atime,I.mtime,g):g())}function Nl(I,A,e,g,C,t){return A?A&&!A.isDirectory()?t(new Error(`Cannot overwrite non-directory '${g}' with directory '${e}'.`)):Cn(e,g,C,t):Ul(I,e,g,C,t)}function Ul(I,A,e,g,C){_A.mkdir(e,t=>{if(t)return C(t);Cn(A,e,g,i=>i?C(i):_A.chmod(e,I.mode,C))})}function Cn(I,A,e,g){_A.readdir(I,(C,t)=>C?g(C):tn(t,I,A,e,g))}function tn(I,A,e,g,C){let t=I.pop();return t?Ll(I,t,A,e,g,C):C()}function Ll(I,A,e,g,C,t){let i=TI.join(e,A),a=TI.join(g,A);PI.checkPaths(i,a,"copy",(c,D)=>{if(c)return t(c);let{destStat:s}=D;Qi(s,i,a,C,u=>u?t(u):tn(I,e,g,C,t))})}function Jl(I,A,e,g,C){_A.readlink(A,(t,i)=>{if(t)return C(t);if(g.dereference&&(i=TI.resolve(process.cwd(),i)),I)_A.readlink(e,(a,c)=>a?a.code==="EINVAL"||a.code==="UNKNOWN"?_A.symlink(i,e,C):C(a):(g.dereference&&(c=TI.resolve(process.cwd(),c)),PI.isSrcSubdir(i,c)?C(new Error(`Cannot copy '${i}' to a subdirectory of itself, '${c}'.`)):I.isDirectory()&&PI.isSrcSubdir(c,i)?C(new Error(`Cannot overwrite '${c}' with '${i}'.`)):Kl(i,e,C)));else return _A.symlink(i,e,C)})}function Kl(I,A,e){_A.unlink(A,g=>g?e(g):_A.symlink(I,A,e))}Bn.exports=kl});var Ei=M((NR,En)=>{"use strict";var Hl=oe().fromCallback;En.exports={copy:Hl(Qn())}});var hn=M((UR,Dn)=>{"use strict";var rn=xA(),an=require("path"),dA=require("assert"),qI=process.platform==="win32";function un(I){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach(e=>{I[e]=I[e]||rn[e],e=e+"Sync",I[e]=I[e]||rn[e]}),I.maxBusyTries=I.maxBusyTries||3}function ri(I,A,e){let g=0;typeof A=="function"&&(e=A,A={}),dA(I,"rimraf: missing path"),dA.strictEqual(typeof I,"string","rimraf: path should be a string"),dA.strictEqual(typeof e,"function","rimraf: callback function required"),dA(A,"rimraf: invalid options argument provided"),dA.strictEqual(typeof A,"object","rimraf: options should be object"),un(A),nn(I,A,function C(t){if(t){if((t.code==="EBUSY"||t.code==="ENOTEMPTY"||t.code==="EPERM")&&gnn(I,A,C),i)}t.code==="ENOENT"&&(t=null)}e(t)})}function nn(I,A,e){dA(I),dA(A),dA(typeof e=="function"),A.lstat(I,(g,C)=>{if(g&&g.code==="ENOENT")return e(null);if(g&&g.code==="EPERM"&&qI)return sn(I,A,g,e);if(C&&C.isDirectory())return YC(I,A,g,e);A.unlink(I,t=>{if(t){if(t.code==="ENOENT")return e(null);if(t.code==="EPERM")return qI?sn(I,A,t,e):YC(I,A,t,e);if(t.code==="EISDIR")return YC(I,A,t,e)}return e(t)})})}function sn(I,A,e,g){dA(I),dA(A),dA(typeof g=="function"),e&&dA(e instanceof Error),A.chmod(I,438,C=>{C?g(C.code==="ENOENT"?null:e):A.stat(I,(t,i)=>{t?g(t.code==="ENOENT"?null:e):i.isDirectory()?YC(I,A,e,g):A.unlink(I,g)})})}function on(I,A,e){let g;dA(I),dA(A),e&&dA(e instanceof Error);try{A.chmodSync(I,438)}catch(C){if(C.code==="ENOENT")return;throw e}try{g=A.statSync(I)}catch(C){if(C.code==="ENOENT")return;throw e}g.isDirectory()?xC(I,A,e):A.unlinkSync(I)}function YC(I,A,e,g){dA(I),dA(A),e&&dA(e instanceof Error),dA(typeof g=="function"),A.rmdir(I,C=>{C&&(C.code==="ENOTEMPTY"||C.code==="EEXIST"||C.code==="EPERM")?Yl(I,A,g):C&&C.code==="ENOTDIR"?g(e):g(C)})}function Yl(I,A,e){dA(I),dA(A),dA(typeof e=="function"),A.readdir(I,(g,C)=>{if(g)return e(g);let t=C.length,i;if(t===0)return A.rmdir(I,e);C.forEach(a=>{ri(an.join(I,a),A,c=>{if(!i){if(c)return e(i=c);--t===0&&A.rmdir(I,e)}})})})}function cn(I,A){let e;A=A||{},un(A),dA(I,"rimraf: missing path"),dA.strictEqual(typeof I,"string","rimraf: path should be a string"),dA(A,"rimraf: missing options"),dA.strictEqual(typeof A,"object","rimraf: options should be object");try{e=A.lstatSync(I)}catch(g){if(g.code==="ENOENT")return;g.code==="EPERM"&&qI&&on(I,A,g)}try{e&&e.isDirectory()?xC(I,A,null):A.unlinkSync(I)}catch(g){if(g.code==="ENOENT")return;if(g.code==="EPERM")return qI?on(I,A,g):xC(I,A,g);if(g.code!=="EISDIR")throw g;xC(I,A,g)}}function xC(I,A,e){dA(I),dA(A),e&&dA(e instanceof Error);try{A.rmdirSync(I)}catch(g){if(g.code==="ENOTDIR")throw e;if(g.code==="ENOTEMPTY"||g.code==="EEXIST"||g.code==="EPERM")xl(I,A);else if(g.code!=="ENOENT")throw g}}function xl(I,A){if(dA(I),dA(A),A.readdirSync(I).forEach(e=>cn(an.join(I,e),A)),qI){let e=Date.now();do try{return A.rmdirSync(I,A)}catch{}while(Date.now()-e<500)}else return A.rmdirSync(I,A)}Dn.exports=ri;ri.sync=cn});var OI=M((LR,wn)=>{"use strict";var vl=oe().fromCallback,ln=hn();wn.exports={remove:vl(ln),removeSync:ln.sync}});var kn=M((JR,Rn)=>{"use strict";var bl=oe().fromCallback,dn=xA(),Fn=require("path"),pn=he(),Sn=OI(),fn=bl(function(A,e){e=e||function(){},dn.readdir(A,(g,C)=>{if(g)return pn.mkdirs(A,e);C=C.map(i=>Fn.join(A,i)),t();function t(){let i=C.pop();if(!i)return e();Sn.remove(i,a=>{if(a)return e(a);t()})}})});function yn(I){let A;try{A=dn.readdirSync(I)}catch{return pn.mkdirsSync(I)}A.forEach(e=>{e=Fn.join(I,e),Sn.removeSync(e)})}Rn.exports={emptyDirSync:yn,emptydirSync:yn,emptyDir:fn,emptydir:fn}});var Nn=M((KR,mn)=>{"use strict";var Tl=oe().fromCallback,Mn=require("path"),VI=xA(),Gn=he(),Pl=qe().pathExists;function ql(I,A){function e(){VI.writeFile(I,"",g=>{if(g)return A(g);A()})}VI.stat(I,(g,C)=>{if(!g&&C.isFile())return A();let t=Mn.dirname(I);Pl(t,(i,a)=>{if(i)return A(i);if(a)return e();Gn.mkdirs(t,c=>{if(c)return A(c);e()})})})}function Ol(I){let A;try{A=VI.statSync(I)}catch{}if(A&&A.isFile())return;let e=Mn.dirname(I);VI.existsSync(e)||Gn.mkdirsSync(e),VI.writeFileSync(I,"")}mn.exports={createFile:Tl(ql),createFileSync:Ol}});var Hn=M((HR,Kn)=>{"use strict";var Vl=oe().fromCallback,Ln=require("path"),kg=xA(),Jn=he(),Un=qe().pathExists;function Wl(I,A,e){function g(C,t){kg.link(C,t,i=>{if(i)return e(i);e(null)})}Un(A,(C,t)=>{if(C)return e(C);if(t)return e(null);kg.lstat(I,i=>{if(i)return i.message=i.message.replace("lstat","ensureLink"),e(i);let a=Ln.dirname(A);Un(a,(c,D)=>{if(c)return e(c);if(D)return g(I,A);Jn.mkdirs(a,s=>{if(s)return e(s);g(I,A)})})})})}function Zl(I,A){if(kg.existsSync(A))return;try{kg.lstatSync(I)}catch(t){throw t.message=t.message.replace("lstat","ensureLink"),t}let g=Ln.dirname(A);return kg.existsSync(g)||Jn.mkdirsSync(g),kg.linkSync(I,A)}Kn.exports={createLink:Vl(Wl),createLinkSync:Zl}});var xn=M((YR,Yn)=>{"use strict";var sg=require("path"),WI=xA(),Xl=qe().pathExists;function _l(I,A,e){if(sg.isAbsolute(I))return WI.lstat(I,g=>g?(g.message=g.message.replace("lstat","ensureSymlink"),e(g)):e(null,{toCwd:I,toDst:I}));{let g=sg.dirname(A),C=sg.join(g,I);return Xl(C,(t,i)=>t?e(t):i?e(null,{toCwd:C,toDst:I}):WI.lstat(I,a=>a?(a.message=a.message.replace("lstat","ensureSymlink"),e(a)):e(null,{toCwd:I,toDst:sg.relative(g,I)})))}}function jl(I,A){let e;if(sg.isAbsolute(I)){if(e=WI.existsSync(I),!e)throw new Error("absolute srcpath does not exist");return{toCwd:I,toDst:I}}else{let g=sg.dirname(A),C=sg.join(g,I);if(e=WI.existsSync(C),e)return{toCwd:C,toDst:I};if(e=WI.existsSync(I),!e)throw new Error("relative srcpath does not exist");return{toCwd:I,toDst:sg.relative(g,I)}}}Yn.exports={symlinkPaths:_l,symlinkPathsSync:jl}});var Tn=M((xR,bn)=>{"use strict";var vn=xA();function zl(I,A,e){if(e=typeof A=="function"?A:e,A=typeof A=="function"?!1:A,A)return e(null,A);vn.lstat(I,(g,C)=>{if(g)return e(null,"file");A=C&&C.isDirectory()?"dir":"file",e(null,A)})}function $l(I,A){let e;if(A)return A;try{e=vn.lstatSync(I)}catch{return"file"}return e&&e.isDirectory()?"dir":"file"}bn.exports={symlinkType:zl,symlinkTypeSync:$l}});var Xn=M((vR,Zn)=>{"use strict";var A0=oe().fromCallback,qn=require("path"),zg=xA(),On=he(),e0=On.mkdirs,g0=On.mkdirsSync,Vn=xn(),I0=Vn.symlinkPaths,C0=Vn.symlinkPathsSync,Wn=Tn(),t0=Wn.symlinkType,B0=Wn.symlinkTypeSync,Pn=qe().pathExists;function i0(I,A,e,g){g=typeof e=="function"?e:g,e=typeof e=="function"?!1:e,Pn(A,(C,t)=>{if(C)return g(C);if(t)return g(null);I0(I,A,(i,a)=>{if(i)return g(i);I=a.toDst,t0(a.toCwd,e,(c,D)=>{if(c)return g(c);let s=qn.dirname(A);Pn(s,(u,r)=>{if(u)return g(u);if(r)return zg.symlink(I,A,D,g);e0(s,B=>{if(B)return g(B);zg.symlink(I,A,D,g)})})})})})}function Q0(I,A,e){if(zg.existsSync(A))return;let C=C0(I,A);I=C.toDst,e=B0(C.toCwd,e);let t=qn.dirname(A);return zg.existsSync(t)||g0(t),zg.symlinkSync(I,A,e)}Zn.exports={createSymlink:A0(i0),createSymlinkSync:Q0}});var jn=M((bR,_n)=>{"use strict";var vC=Nn(),bC=Hn(),TC=Xn();_n.exports={createFile:vC.createFile,createFileSync:vC.createFileSync,ensureFile:vC.createFile,ensureFileSync:vC.createFileSync,createLink:bC.createLink,createLinkSync:bC.createLinkSync,ensureLink:bC.createLink,ensureLinkSync:bC.createLinkSync,createSymlink:TC.createSymlink,createSymlinkSync:TC.createSymlinkSync,ensureSymlink:TC.createSymlink,ensureSymlinkSync:TC.createSymlinkSync}});var es=M((TR,As)=>{"use strict";var $g;try{$g=xA()}catch{$g=require("fs")}function E0(I,A,e){e==null&&(e=A,A={}),typeof A=="string"&&(A={encoding:A}),A=A||{};var g=A.fs||$g,C=!0;"throws"in A&&(C=A.throws),g.readFile(I,A,function(t,i){if(t)return e(t);i=$n(i);var a;try{a=JSON.parse(i,A?A.reviver:null)}catch(c){return C?(c.message=I+": "+c.message,e(c)):e(null,null)}e(null,a)})}function r0(I,A){A=A||{},typeof A=="string"&&(A={encoding:A});var e=A.fs||$g,g=!0;"throws"in A&&(g=A.throws);try{var C=e.readFileSync(I,A);return C=$n(C),JSON.parse(C,A.reviver)}catch(t){if(g)throw t.message=I+": "+t.message,t;return null}}function zn(I,A){var e,g=` +`;typeof A=="object"&&A!==null&&(A.spaces&&(e=A.spaces),A.EOL&&(g=A.EOL));var C=JSON.stringify(I,A?A.replacer:null,e);return C.replace(/\n/g,g)+g}function n0(I,A,e,g){g==null&&(g=e,e={}),e=e||{};var C=e.fs||$g,t="";try{t=zn(A,e)}catch(i){g&&g(i,null);return}C.writeFile(I,t,e,g)}function s0(I,A,e){e=e||{};var g=e.fs||$g,C=zn(A,e);return g.writeFileSync(I,C,e)}function $n(I){return Buffer.isBuffer(I)&&(I=I.toString("utf8")),I=I.replace(/^\uFEFF/,""),I}var o0={readFile:E0,readFileSync:r0,writeFile:n0,writeFileSync:s0};As.exports=o0});var qC=M((PR,Is)=>{"use strict";var gs=oe().fromCallback,PC=es();Is.exports={readJson:gs(PC.readFile),readJsonSync:PC.readFileSync,writeJson:gs(PC.writeFile),writeJsonSync:PC.writeFileSync}});var Bs=M((qR,ts)=>{"use strict";var a0=require("path"),u0=he(),c0=qe().pathExists,Cs=qC();function D0(I,A,e,g){typeof e=="function"&&(g=e,e={});let C=a0.dirname(I);c0(C,(t,i)=>{if(t)return g(t);if(i)return Cs.writeJson(I,A,e,g);u0.mkdirs(C,a=>{if(a)return g(a);Cs.writeJson(I,A,e,g)})})}ts.exports=D0});var Qs=M((OR,is)=>{"use strict";var h0=xA(),l0=require("path"),w0=he(),f0=qC();function y0(I,A,e){let g=l0.dirname(I);h0.existsSync(g)||w0.mkdirsSync(g),f0.writeJsonSync(I,A,e)}is.exports=y0});var rs=M((VR,Es)=>{"use strict";var d0=oe().fromCallback,ie=qC();ie.outputJson=d0(Bs());ie.outputJsonSync=Qs();ie.outputJSON=ie.outputJson;ie.outputJSONSync=ie.outputJsonSync;ie.writeJSON=ie.writeJson;ie.writeJSONSync=ie.writeJsonSync;ie.readJSON=ie.readJson;ie.readJSONSync=ie.readJsonSync;Es.exports=ie});var cs=M((WR,us)=>{"use strict";var os=xA(),F0=require("path"),p0=ii().copySync,as=OI().removeSync,S0=he().mkdirpSync,ns=xI();function R0(I,A,e){e=e||{};let g=e.overwrite||e.clobber||!1,{srcStat:C}=ns.checkPathsSync(I,A,"move");return ns.checkParentPathsSync(I,C,A,"move"),S0(F0.dirname(A)),k0(I,A,g)}function k0(I,A,e){if(e)return as(A),ss(I,A,e);if(os.existsSync(A))throw new Error("dest already exists.");return ss(I,A,e)}function ss(I,A,e){try{os.renameSync(I,A)}catch(g){if(g.code!=="EXDEV")throw g;return M0(I,A,e)}}function M0(I,A,e){return p0(I,A,{overwrite:e,errorOnExist:!0}),as(I)}us.exports=R0});var hs=M((ZR,Ds)=>{"use strict";Ds.exports={moveSync:cs()}});var ds=M((XR,ys)=>{"use strict";var G0=xA(),m0=require("path"),N0=Ei().copy,fs=OI().remove,U0=he().mkdirp,L0=qe().pathExists,ls=xI();function J0(I,A,e,g){typeof e=="function"&&(g=e,e={});let C=e.overwrite||e.clobber||!1;ls.checkPaths(I,A,"move",(t,i)=>{if(t)return g(t);let{srcStat:a}=i;ls.checkParentPaths(I,a,A,"move",c=>{if(c)return g(c);U0(m0.dirname(A),D=>D?g(D):K0(I,A,C,g))})})}function K0(I,A,e,g){if(e)return fs(A,C=>C?g(C):ws(I,A,e,g));L0(A,(C,t)=>C?g(C):t?g(new Error("dest already exists.")):ws(I,A,e,g))}function ws(I,A,e,g){G0.rename(I,A,C=>C?C.code!=="EXDEV"?g(C):H0(I,A,e,g):g())}function H0(I,A,e,g){N0(I,A,{overwrite:e,errorOnExist:!0},t=>t?g(t):fs(I,g))}ys.exports=J0});var ps=M((_R,Fs)=>{"use strict";var Y0=oe().fromCallback;Fs.exports={move:Y0(ds())}});var Ms=M((jR,ks)=>{"use strict";var x0=oe().fromCallback,ZI=xA(),Ss=require("path"),Rs=he(),v0=qe().pathExists;function b0(I,A,e,g){typeof e=="function"&&(g=e,e="utf8");let C=Ss.dirname(I);v0(C,(t,i)=>{if(t)return g(t);if(i)return ZI.writeFile(I,A,e,g);Rs.mkdirs(C,a=>{if(a)return g(a);ZI.writeFile(I,A,e,g)})})}function T0(I,...A){let e=Ss.dirname(I);if(ZI.existsSync(e))return ZI.writeFileSync(I,...A);Rs.mkdirsSync(e),ZI.writeFileSync(I,...A)}ks.exports={outputFile:x0(b0),outputFileSync:T0}});var ms=M((zR,ni)=>{"use strict";ni.exports=Object.assign({},ZB(),ii(),Ei(),kn(),jn(),rs(),he(),hs(),ps(),Ms(),qe(),OI());var Gs=require("fs");Object.getOwnPropertyDescriptor(Gs,"promises")&&Object.defineProperty(ni.exports,"promises",{get(){return Gs.promises}})});var OC=M(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});var si=class extends Error{constructor(A){super(A||"File does not exist at the specified endpoint"),this.code="ENOTFOUND"}};oi.default=si});var Us=M(AI=>{"use strict";var ai=AI&&AI.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(AI,"__esModule",{value:!0});AI.file=void 0;var P0=ai(zA()),q0=require("fs"),Ns=ms(),O0=ai(OC()),V0=ai(KI()),W0=require("url"),Z0=(0,P0.default)("get-uri:file"),X0=async({href:I},A={})=>{let{cache:e,flags:g="r",mode:C=438}=A;try{let t=(0,W0.fileURLToPath)(I);Z0("Normalized pathname: %o",t);let i=await(0,Ns.open)(t,g,C),a=await(0,Ns.fstat)(i);if(e&&e.stat&&a&&_0(e.stat,a))throw new V0.default;let c=(0,q0.createReadStream)(null,{autoClose:!0,...A,fd:i});return c.stat=a,c}catch(t){throw t.code==="ENOENT"?new O0.default:t}};AI.file=X0;function _0(I,A){return+I.mtime==+A.mtime}});var VC=M(Re=>{"use strict";Object.defineProperty(Re,"__esModule",{value:!0});Re.positiveIntermediate=Re.positiveCompletion=Re.isMultiline=Re.isSingleLine=Re.parseControlResponse=void 0;var ui=` +`;function j0(I){let A=I.split(/\r?\n/).filter(Aw),e=[],g=0,C;for(let i=0;i=200&&I<300}Re.positiveCompletion=z0;function $0(I){return I>=300&&I<400}Re.positiveIntermediate=$0;function Aw(I){return I.trim()!==""}});var Di=M(eI=>{"use strict";Object.defineProperty(eI,"__esModule",{value:!0});eI.FTPContext=eI.FTPError=void 0;var ew=require("net"),gw=VC(),WC=class extends Error{constructor(A){super(A.message),this.name=this.constructor.name,this.code=A.code}};eI.FTPError=WC;function Ks(){}var ci=class{constructor(A=0,e="utf8"){this.timeout=A,this.verbose=!1,this.ipFamily=void 0,this.tlsOptions={},this._partialResponse="",this._encoding=e,this._socket=this.socket=this._newSocket(),this._dataSocket=void 0}close(){let A=this._task?"User closed client during task":"User closed client",e=new Error(A);this.closeWithError(e)}closeWithError(A){this._closingError||(this._closingError=A,this._closeControlSocket(),this._closeSocket(this._dataSocket),this._passToHandler(A),this._stopTrackingTask())}get closed(){return this.socket.remoteAddress===void 0||this._closingError!==void 0}reset(){this.socket=this._newSocket()}get socket(){return this._socket}set socket(A){this.dataSocket=void 0,this.tlsOptions={},this._partialResponse="",this._socket&&(A.localPort===this._socket.localPort?this._removeSocketListeners(this.socket):this._closeControlSocket()),A&&(this._closingError=void 0,A.setTimeout(0),A.setEncoding(this._encoding),A.setKeepAlive(!0),A.on("data",e=>this._onControlSocketData(e)),A.on("end",()=>this.closeWithError(new Error("Server sent FIN packet unexpectedly, closing connection."))),A.on("close",e=>{e||this.closeWithError(new Error("Server closed connection unexpectedly."))}),this._setupDefaultErrorHandlers(A,"control socket")),this._socket=A}get dataSocket(){return this._dataSocket}set dataSocket(A){this._closeSocket(this._dataSocket),A&&(A.setTimeout(0),this._setupDefaultErrorHandlers(A,"data socket")),this._dataSocket=A}get encoding(){return this._encoding}set encoding(A){this._encoding=A,this.socket&&this.socket.setEncoding(A)}send(A){let g=A.startsWith("PASS")?"> PASS ###":`> ${A}`;this.log(g),this._socket.write(A+`\r +`,this.encoding)}request(A){return this.handle(A,(e,g)=>{e instanceof Error?g.reject(e):g.resolve(e)})}handle(A,e){if(this._task){let g=new Error("User launched a task while another one is still running. Forgot to use 'await' or '.then()'?");g.stack+=` +Running task launched at: ${this._task.stack}`,this.closeWithError(g)}return new Promise((g,C)=>{if(this._task={stack:new Error().stack||"Unknown call stack",responseHandler:e,resolver:{resolve:t=>{this._stopTrackingTask(),g(t)},reject:t=>{this._stopTrackingTask(),C(t)}}},this._closingError){let t=new Error(`Client is closed because ${this._closingError.message}`);t.stack+=` +Closing reason: ${this._closingError.stack}`,t.code=this._closingError.code!==void 0?this._closingError.code:"0",this._passToHandler(t);return}this.socket.setTimeout(this.timeout),A&&this.send(A)})}log(A){this.verbose&&console.log(A)}get hasTLS(){return"encrypted"in this._socket}_stopTrackingTask(){this.socket.setTimeout(0),this._task=void 0}_onControlSocketData(A){this.log(`< ${A}`);let e=this._partialResponse+A,g=(0,gw.parseControlResponse)(e);this._partialResponse=g.rest;for(let C of g.messages){let t=parseInt(C.substr(0,3),10),i={code:t,message:C},a=t>=400?new WC(i):void 0;this._passToHandler(a||i)}}_passToHandler(A){this._task&&this._task.responseHandler(A,this._task.resolver)}_setupDefaultErrorHandlers(A,e){A.once("error",g=>{g.message+=` (${e})`,this.closeWithError(g)}),A.once("close",g=>{g&&this.closeWithError(new Error(`Socket closed due to transmission error (${e})`))}),A.once("timeout",()=>{A.destroy(),this.closeWithError(new Error(`Timeout (${e})`))})}_closeControlSocket(){this._removeSocketListeners(this._socket),this._socket.on("error",Ks),this.send("QUIT"),this._closeSocket(this._socket)}_closeSocket(A){A&&(this._removeSocketListeners(A),A.on("error",Ks),A.on("timeout",()=>A.destroy()),A.setTimeout(this.timeout),A.end())}_removeSocketListeners(A){A.removeAllListeners(),A.removeAllListeners("timeout"),A.removeAllListeners("data"),A.removeAllListeners("end"),A.removeAllListeners("error"),A.removeAllListeners("close"),A.removeAllListeners("connect")}_newSocket(){return new ew.Socket}};eI.FTPContext=ci});var _I=M(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.FileInfo=Mg.FileType=void 0;var XI;(function(I){I[I.Unknown=0]="Unknown",I[I.File=1]="File",I[I.Directory=2]="Directory",I[I.SymbolicLink=3]="SymbolicLink"})(XI=Mg.FileType||(Mg.FileType={}));var ZC=class{constructor(A){this.name=A,this.type=XI.Unknown,this.size=0,this.rawModifiedAt="",this.modifiedAt=void 0,this.permissions=void 0,this.hardLinkCount=void 0,this.link=void 0,this.group=void 0,this.user=void 0,this.uniqueID=void 0,this.name=A}get isDirectory(){return this.type===XI.Directory}get isSymbolicLink(){return this.type===XI.SymbolicLink}get isFile(){return this.type===XI.File}get date(){return this.rawModifiedAt}set date(A){this.rawModifiedAt=A}};ZC.UnixPermission={Read:4,Write:2,Execute:1};Mg.FileInfo=ZC});var Ys=M(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.transformList=og.parseLine=og.testLine=void 0;var hi=_I(),Hs=new RegExp("(\\S+)\\s+(\\S+)\\s+(?:()|([0-9]+))\\s+(\\S.*)");function Iw(I){return/^\d{2}/.test(I)&&Hs.test(I)}og.testLine=Iw;function Cw(I){let A=I.match(Hs);if(A===null)return;let e=A[5];if(e==="."||e==="..")return;let g=new hi.FileInfo(e);return A[3]===""?(g.type=hi.FileType.Directory,g.size=0):(g.type=hi.FileType.File,g.size=parseInt(A[4],10)),g.rawModifiedAt=A[1]+" "+A[2],g}og.parseLine=Cw;function tw(I){return I}og.transformList=tw});var vs=M(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.transformList=ag.parseLine=ag.testLine=void 0;var Oe=_I(),Bw="\u6708",iw="\u65E5",Qw="\u5E74",xs=new RegExp("([bcdelfmpSs-])(((r|-)(w|-)([xsStTL-]))((r|-)(w|-)([xsStTL-]))((r|-)(w|-)([xsStTL-]?)))\\+?\\s*(\\d+)\\s+(?:(\\S+(?:\\s\\S+)*?)\\s+)?(?:(\\S+(?:\\s\\S+)*)\\s+)?(\\d+(?:,\\s*\\d+)?)\\s+((?:\\d+[-/]\\d+[-/]\\d+)|(?:\\S{3}\\s+\\d{1,2})|(?:\\d{1,2}\\s+\\S{3})|(?:\\d{1,2}"+Bw+"\\s+\\d{1,2}"+iw+"))\\s+((?:\\d+(?::\\d+)?)|(?:\\d{4}"+Qw+"))\\s(.*)");function Ew(I){return xs.test(I)}ag.testLine=Ew;function rw(I){let A=I.match(xs);if(A===null)return;let e=A[21];if(e==="."||e==="..")return;let g=new Oe.FileInfo(e);switch(g.size=parseInt(A[18],10),g.user=A[16],g.group=A[17],g.hardLinkCount=parseInt(A[15],10),g.rawModifiedAt=A[19]+" "+A[20],g.permissions={user:li(A[4],A[5],A[6]),group:li(A[8],A[9],A[10]),world:li(A[12],A[13],A[14])},A[1].charAt(0)){case"d":g.type=Oe.FileType.Directory;break;case"e":g.type=Oe.FileType.SymbolicLink;break;case"l":g.type=Oe.FileType.SymbolicLink;break;case"b":case"c":g.type=Oe.FileType.File;break;case"f":case"-":g.type=Oe.FileType.File;break;default:g.type=Oe.FileType.Unknown}if(g.isSymbolicLink){let C=e.indexOf(" -> ");C!==-1&&(g.name=e.substring(0,C),g.link=e.substring(C+4))}return g}ag.parseLine=rw;function nw(I){return I}ag.transformList=nw;function li(I,A,e){let g=0;I!=="-"&&(g+=Oe.FileInfo.UnixPermission.Read),A!=="-"&&(g+=Oe.FileInfo.UnixPermission.Write);let C=e.charAt(0);return C!=="-"&&C.toUpperCase()!==C&&(g+=Oe.FileInfo.UnixPermission.Execute),g}});var wi=M(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.parseMLSxDate=Ve.transformList=Ve.parseLine=Ve.testLine=void 0;var gI=_I();function bs(I,A){A.size=parseInt(I,10)}var sw={size:bs,sizd:bs,unique:(I,A)=>{A.uniqueID=I},modify:(I,A)=>{A.modifiedAt=Ps(I),A.rawModifiedAt=A.modifiedAt.toISOString()},type:(I,A)=>{if(I.startsWith("OS.unix=slink"))return A.type=gI.FileType.SymbolicLink,A.link=I.substr(I.indexOf(":")+1),1;switch(I){case"file":A.type=gI.FileType.File;break;case"dir":A.type=gI.FileType.Directory;break;case"OS.unix=symlink":A.type=gI.FileType.SymbolicLink;break;case"cdir":case"pdir":return 2;default:A.type=gI.FileType.Unknown}return 1},"unix.mode":(I,A)=>{let e=I.substr(-3);A.permissions={user:parseInt(e[0],10),group:parseInt(e[1],10),world:parseInt(e[2],10)}},"unix.ownername":(I,A)=>{A.user=I},"unix.owner":(I,A)=>{A.user===void 0&&(A.user=I)},get"unix.uid"(){return this["unix.owner"]},"unix.groupname":(I,A)=>{A.group=I},"unix.group":(I,A)=>{A.group===void 0&&(A.group=I)},get"unix.gid"(){return this["unix.group"]}};function Ts(I,A){let e=I.indexOf(A),g=I.substr(0,e),C=I.substr(e+A.length);return[g,C]}function ow(I){return/^\S+=\S+;/.test(I)||I.startsWith(" ")}Ve.testLine=ow;function aw(I){let[A,e]=Ts(I," ");if(e===""||e==="."||e==="..")return;let g=new gI.FileInfo(e),C=A.split(";");for(let t of C){let[i,a]=Ts(t,"=");if(!a)continue;let c=sw[i.toLowerCase()];if(!c)continue;if(c(a,g)===2)return}return g}Ve.parseLine=aw;function uw(I){let A=new Map;for(let g of I)!g.isSymbolicLink&&g.uniqueID!==void 0&&A.set(g.uniqueID,g);let e=[];for(let g of I){if(g.isSymbolicLink&&g.uniqueID!==void 0&&g.link===void 0){let t=A.get(g.uniqueID);t!==void 0&&(g.link=t.name)}!g.name.includes("/")&&e.push(g)}return e}Ve.transformList=uw;function Ps(I){return new Date(Date.UTC(+I.slice(0,4),+I.slice(4,6)-1,+I.slice(6,8),+I.slice(8,10),+I.slice(10,12),+I.slice(12,14),+I.slice(15,18)))}Ve.parseMLSxDate=Ps});var yi=M(We=>{"use strict";var cw=We&&We.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),Dw=We&&We.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),fi=We&&We.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&cw(A,I,e);return Dw(A,I),A};Object.defineProperty(We,"__esModule",{value:!0});We.parseList=void 0;var hw=fi(Ys()),lw=fi(vs()),ww=fi(wi()),fw=[hw,lw,ww];function yw(I,A){return A.find(e=>e.testLine(I)===!0)}function dw(I){return I.trim()!==""}function Fw(I){return!I.startsWith("total")}var pw=/\r?\n/;function Sw(I){let A=I.split(pw).filter(dw).filter(Fw);if(A.length===0)return[];let e=A[A.length-1],g=yw(e,fw);if(!g)throw new Error("This library only supports MLSD, Unix- or DOS-style directory listing. Your FTP server seems to be using another format. You can see the transmitted listing when setting `client.ftp.verbose = true`. You can then provide a custom parser to `client.parseList`, see the documentation for details.");let C=A.map(g.parseLine).filter(t=>t!==void 0);return g.transformList(C)}We.parseList=Sw});var qs=M(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.ProgressTracker=void 0;var di=class{constructor(){this.bytesOverall=0,this.intervalMs=500,this.onStop=XC,this.onHandle=XC}reportTo(A=XC){this.onHandle=A}start(A,e,g){let C=0;this.onStop=Rw(this.intervalMs,()=>{let t=A.bytesRead+A.bytesWritten;this.bytesOverall+=t-C,C=t,this.onHandle({name:e,type:g,bytes:t,bytesOverall:this.bytesOverall})})}stop(){this.onStop(!1)}updateAndStop(){this.onStop(!0)}};_C.ProgressTracker=di;function Rw(I,A){let e=setInterval(A,I),g=C=>{clearInterval(e),C&&A(),A=XC};return A(),g}function XC(){}});var Os=M(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.StringWriter=void 0;var kw=require("stream"),Fi=class extends kw.Writable{constructor(){super(...arguments),this.buf=Buffer.alloc(0)}_write(A,e,g){A instanceof Buffer?(this.buf=Buffer.concat([this.buf,A]),g(null)):g(new Error("StringWriter expects chunks of type 'Buffer'."))}getText(A){return this.buf.toString(A)}};jC.StringWriter=Fi});var pi=M(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.ipIsPrivateV4Address=Ze.upgradeSocket=Ze.describeAddress=Ze.describeTLS=void 0;var Vs=require("tls");function Mw(I){if(I instanceof Vs.TLSSocket){let A=I.getProtocol();return A||"Server socket or disconnected client socket"}return"No encryption"}Ze.describeTLS=Mw;function Gw(I){return I.remoteFamily==="IPv6"?`[${I.remoteAddress}]:${I.remotePort}`:`${I.remoteAddress}:${I.remotePort}`}Ze.describeAddress=Gw;function mw(I,A){return new Promise((e,g)=>{let C=Object.assign({},A,{socket:I}),t=(0,Vs.connect)(C,()=>{C.rejectUnauthorized!==!1&&!t.authorized?g(t.authorizationError):(t.removeAllListeners("error"),e(t))}).once("error",i=>{g(i)})})}Ze.upgradeSocket=mw;function Nw(I=""){I.startsWith("::ffff:")&&(I=I.substr(7));let A=I.split(".").map(e=>parseInt(e,10));return A[0]===10||A[0]===172&&A[1]>=16&&A[1]<=31||A[0]===192&&A[1]===168||I==="127.0.0.1"}Ze.ipIsPrivateV4Address=Nw});var Ri=M(Ae=>{"use strict";Object.defineProperty(Ae,"__esModule",{value:!0});Ae.downloadTo=Ae.uploadFrom=Ae.connectForPassiveTransfer=Ae.parsePasvResponse=Ae.enterPassiveModeIPv4=Ae.parseEpsvResponse=Ae.enterPassiveModeIPv6=void 0;var II=pi(),Zs=require("stream"),Ws=require("tls"),zC=VC();async function Uw(I){let A=await I.request("EPSV"),e=Xs(A.message);if(!e)throw new Error("Can't parse EPSV response: "+A.message);let g=I.socket.remoteAddress;if(g===void 0)throw new Error("Control socket is disconnected, can't get remote address.");return await Si(g,e,I),A}Ae.enterPassiveModeIPv6=Uw;function Xs(I){let A=I.match(/[|!]{3}(.+)[|!]/);if(A===null||A[1]===void 0)throw new Error(`Can't parse response to 'EPSV': ${I}`);let e=parseInt(A[1],10);if(Number.isNaN(e))throw new Error(`Can't parse response to 'EPSV', port is not a number: ${I}`);return e}Ae.parseEpsvResponse=Xs;async function Lw(I){let A=await I.request("PASV"),e=_s(A.message);if(!e)throw new Error("Can't parse PASV response: "+A.message);let g=I.socket.remoteAddress;return(0,II.ipIsPrivateV4Address)(e.host)&&g&&!(0,II.ipIsPrivateV4Address)(g)&&(e.host=g),await Si(e.host,e.port,I),A}Ae.enterPassiveModeIPv4=Lw;function _s(I){let A=I.match(/([-\d]+,[-\d]+,[-\d]+,[-\d]+),([-\d]+),([-\d]+)/);if(A===null||A.length!==4)throw new Error(`Can't parse response to 'PASV': ${I}`);return{host:A[1].replace(/,/g,"."),port:(parseInt(A[2],10)&255)*256+(parseInt(A[3],10)&255)}}Ae.parsePasvResponse=_s;function Si(I,A,e){return new Promise((g,C)=>{let t=e._newSocket(),i=function(c){c.message="Can't open data connection in passive mode: "+c.message,C(c)},a=function(){t.destroy(),C(new Error(`Timeout when trying to open data connection to ${I}:${A}`))};t.setTimeout(e.timeout),t.on("error",i),t.on("timeout",a),t.connect({port:A,host:I,family:e.ipFamily},()=>{e.socket instanceof Ws.TLSSocket&&(t=(0,Ws.connect)(Object.assign({},e.tlsOptions,{socket:t,session:e.socket.getSession()}))),t.removeListener("error",i),t.removeListener("timeout",a),e.dataSocket=t,g()})})}Ae.connectForPassiveTransfer=Si;var $C=class{constructor(A,e){this.ftp=A,this.progress=e,this.response=void 0,this.dataTransferDone=!1}onDataStart(A,e){if(this.ftp.dataSocket===void 0)throw new Error("Data transfer should start but there is no data connection.");this.ftp.socket.setTimeout(0),this.ftp.dataSocket.setTimeout(this.ftp.timeout),this.progress.start(this.ftp.dataSocket,A,e)}onDataDone(A){this.progress.updateAndStop(),this.ftp.socket.setTimeout(this.ftp.timeout),this.ftp.dataSocket&&this.ftp.dataSocket.setTimeout(0),this.dataTransferDone=!0,this.tryResolve(A)}onControlDone(A,e){this.response=e,this.tryResolve(A)}onError(A,e){this.progress.updateAndStop(),this.ftp.socket.setTimeout(this.ftp.timeout),this.ftp.dataSocket=void 0,A.reject(e)}onUnexpectedRequest(A){let e=new Error(`Unexpected FTP response is requesting an answer: ${A.message}`);this.ftp.closeWithError(e)}tryResolve(A){this.dataTransferDone&&this.response!==void 0&&(this.ftp.dataSocket=void 0,A.resolve(this.response))}};function Jw(I,A){let e=new $C(A.ftp,A.tracker),g=`${A.command} ${A.remotePath}`;return A.ftp.handle(g,(C,t)=>{if(C instanceof Error)e.onError(t,C);else if(C.code===150||C.code===125){let i=A.ftp.dataSocket;if(!i){e.onError(t,new Error("Upload should begin but no data connection is available."));return}let a="getCipher"in i?i.getCipher()!==void 0:!0;Hw(a,i,"secureConnect",()=>{A.ftp.log(`Uploading to ${(0,II.describeAddress)(i)} (${(0,II.describeTLS)(i)})`),e.onDataStart(A.remotePath,A.type),(0,Zs.pipeline)(I,i,c=>{c?e.onError(t,c):e.onDataDone(t)})})}else(0,zC.positiveCompletion)(C.code)?e.onControlDone(t,C):(0,zC.positiveIntermediate)(C.code)&&e.onUnexpectedRequest(C)})}Ae.uploadFrom=Jw;function Kw(I,A){if(!A.ftp.dataSocket)throw new Error("Download will be initiated but no data connection is available.");let e=new $C(A.ftp,A.tracker);return A.ftp.handle(A.command,(g,C)=>{if(g instanceof Error)e.onError(C,g);else if(g.code===150||g.code===125){let t=A.ftp.dataSocket;if(!t){e.onError(C,new Error("Download should begin but no data connection is available."));return}A.ftp.log(`Downloading from ${(0,II.describeAddress)(t)} (${(0,II.describeTLS)(t)})`),e.onDataStart(A.remotePath,A.type),(0,Zs.pipeline)(t,I,i=>{i?e.onError(C,i):e.onDataDone(C)})}else g.code===350?A.ftp.send("RETR "+A.remotePath):(0,zC.positiveCompletion)(g.code)?e.onControlDone(C,g):(0,zC.positiveIntermediate)(g.code)&&e.onUnexpectedRequest(g)})}Ae.downloadTo=Kw;function Hw(I,A,e,g){I===!0?g():A.once(e,()=>g())}});var eo=M(At=>{"use strict";Object.defineProperty(At,"__esModule",{value:!0});At.Client=void 0;var ug=require("fs"),js=require("path"),Yw=require("tls"),CI=require("util"),jI=Di(),xw=yi(),vw=qs(),bw=Os(),Tw=wi(),Gg=pi(),zI=Ri(),ki=VC(),Pw=(0,CI.promisify)(ug.readdir),qw=(0,CI.promisify)(ug.mkdir),Mi=(0,CI.promisify)(ug.stat),zs=(0,CI.promisify)(ug.open),$s=(0,CI.promisify)(ug.close),Ow=(0,CI.promisify)(ug.unlink),Ao=["LIST -a","LIST"],Vw=["MLSD","LIST -a","LIST"],Gi=class{constructor(A=3e4){this.availableListCommands=Ao,this.ftp=new jI.FTPContext(A),this.prepareTransfer=this._enterFirstCompatibleMode([zI.enterPassiveModeIPv6,zI.enterPassiveModeIPv4]),this.parseList=xw.parseList,this._progressTracker=new vw.ProgressTracker}close(){this.ftp.close(),this._progressTracker.stop()}get closed(){return this.ftp.closed}connect(A="localhost",e=21){return this.ftp.reset(),this.ftp.socket.connect({host:A,port:e,family:this.ftp.ipFamily},()=>this.ftp.log(`Connected to ${(0,Gg.describeAddress)(this.ftp.socket)} (${(0,Gg.describeTLS)(this.ftp.socket)})`)),this._handleConnectResponse()}connectImplicitTLS(A="localhost",e=21,g={}){return this.ftp.reset(),this.ftp.socket=(0,Yw.connect)(e,A,g,()=>this.ftp.log(`Connected to ${(0,Gg.describeAddress)(this.ftp.socket)} (${(0,Gg.describeTLS)(this.ftp.socket)})`)),this.ftp.tlsOptions=g,this._handleConnectResponse()}_handleConnectResponse(){return this.ftp.handle(void 0,(A,e)=>{A instanceof Error?e.reject(A):(0,ki.positiveCompletion)(A.code)?e.resolve(A):e.reject(new jI.FTPError(A))})}send(A,e=!1){return e?(this.ftp.log("Deprecated call using send(command, flag) with boolean flag to ignore errors. Use sendIgnoringError(command)."),this.sendIgnoringError(A)):this.ftp.request(A)}sendIgnoringError(A){return this.ftp.handle(A,(e,g)=>{e instanceof jI.FTPError?g.resolve({code:e.code,message:e.message}):e instanceof Error?g.reject(e):g.resolve(e)})}async useTLS(A={},e="AUTH TLS"){let g=await this.send(e);return this.ftp.socket=await(0,Gg.upgradeSocket)(this.ftp.socket,A),this.ftp.tlsOptions=A,this.ftp.log(`Control socket is using: ${(0,Gg.describeTLS)(this.ftp.socket)}`),g}login(A="anonymous",e="guest"){return this.ftp.log(`Login security: ${(0,Gg.describeTLS)(this.ftp.socket)}`),this.ftp.handle("USER "+A,(g,C)=>{g instanceof Error?C.reject(g):(0,ki.positiveCompletion)(g.code)?C.resolve(g):g.code===331?this.ftp.send("PASS "+e):C.reject(new jI.FTPError(g))})}async useDefaultSettings(){let e=(await this.features()).has("MLST");this.availableListCommands=e?Vw:Ao,await this.send("TYPE I"),await this.sendIgnoringError("STRU F"),await this.sendIgnoringError("OPTS UTF8 ON"),e&&await this.sendIgnoringError("OPTS MLST type;size;modify;unique;unix.mode;unix.owner;unix.group;unix.ownername;unix.groupname;"),this.ftp.hasTLS&&(await this.sendIgnoringError("PBSZ 0"),await this.sendIgnoringError("PROT P"))}async access(A={}){var e,g;let C=A.secure===!0,t=A.secure==="implicit",i;if(t?i=await this.connectImplicitTLS(A.host,A.port,A.secureOptions):i=await this.connect(A.host,A.port),C){let a=(e=A.secureOptions)!==null&&e!==void 0?e:{};a.host=(g=a.host)!==null&&g!==void 0?g:A.host,await this.useTLS(a)}return await this.sendIgnoringError("OPTS UTF8 ON"),await this.login(A.user,A.password),await this.useDefaultSettings(),i}async pwd(){let A=await this.send("PWD"),e=A.message.match(/"(.+)"/);if(e===null||e[1]===void 0)throw new Error(`Can't parse response to command 'PWD': ${A.message}`);return e[1]}async features(){let A=await this.sendIgnoringError("FEAT"),e=new Map;return A.code<400&&(0,ki.isMultiline)(A.message)&&A.message.split(` +`).slice(1,-1).forEach(g=>{let C=g.trim().split(" ");e.set(C[0],C[1]||"")}),e}async cd(A){let e=await this.protectWhitespace(A);return this.send("CWD "+e)}async cdup(){return this.send("CDUP")}async lastMod(A){let e=await this.protectWhitespace(A),C=(await this.send(`MDTM ${e}`)).message.slice(4);return(0,Tw.parseMLSxDate)(C)}async size(A){let g=`SIZE ${await this.protectWhitespace(A)}`,C=await this.send(g),t=parseInt(C.message.slice(4),10);if(Number.isNaN(t))throw new Error(`Can't parse response to command '${g}' as a numerical value: ${C.message}`);return t}async rename(A,e){let g=await this.protectWhitespace(A),C=await this.protectWhitespace(e);return await this.send("RNFR "+g),this.send("RNTO "+C)}async remove(A,e=!1){let g=await this.protectWhitespace(A);return e?this.sendIgnoringError(`DELE ${g}`):this.send(`DELE ${g}`)}trackProgress(A){this._progressTracker.bytesOverall=0,this._progressTracker.reportTo(A)}async uploadFrom(A,e,g={}){return this._uploadWithCommand(A,e,"STOR",g)}async appendFrom(A,e,g={}){return this._uploadWithCommand(A,e,"APPE",g)}async _uploadWithCommand(A,e,g,C){return typeof A=="string"?this._uploadLocalFile(A,e,g,C):this._uploadFromStream(A,e,g)}async _uploadLocalFile(A,e,g,C){let t=await zs(A,"r"),i=(0,ug.createReadStream)("",{fd:t,start:C.localStart,end:C.localEndInclusive,autoClose:!1});try{return await this._uploadFromStream(i,e,g)}finally{await $I(()=>$s(t))}}async _uploadFromStream(A,e,g){let C=t=>this.ftp.closeWithError(t);A.once("error",C);try{let t=await this.protectWhitespace(e);return await this.prepareTransfer(this.ftp),await(0,zI.uploadFrom)(A,{ftp:this.ftp,tracker:this._progressTracker,command:g,remotePath:t,type:"upload"})}finally{A.removeListener("error",C)}}async downloadTo(A,e,g=0){return typeof A=="string"?this._downloadToFile(A,e,g):this._downloadToStream(A,e,g)}async _downloadToFile(A,e,g){let C=g>0,i=await zs(A,C?"r+":"w"),a=(0,ug.createWriteStream)("",{fd:i,start:g,autoClose:!1});try{return await this._downloadToStream(a,e,g)}catch(c){let D=await $I(()=>Mi(A)),s=D&&D.size>0;throw!C&&!s&&await $I(()=>Ow(A)),c}finally{await $I(()=>$s(i))}}async _downloadToStream(A,e,g){let C=t=>this.ftp.closeWithError(t);A.once("error",C);try{let t=await this.protectWhitespace(e);return await this.prepareTransfer(this.ftp),await(0,zI.downloadTo)(A,{ftp:this.ftp,tracker:this._progressTracker,command:g>0?`REST ${g}`:`RETR ${t}`,remotePath:t,type:"download"})}finally{A.removeListener("error",C),A.end()}}async list(A=""){let e=await this.protectWhitespace(A),g;for(let C of this.availableListCommands){let t=e===""?C:`${C} ${e}`;await this.prepareTransfer(this.ftp);try{let i=await this._requestListWithCommand(t);return this.availableListCommands=[C],i}catch(i){if(!(i instanceof jI.FTPError))throw i;g=i}}throw g}async _requestListWithCommand(A){let e=new bw.StringWriter;await(0,zI.downloadTo)(e,{ftp:this.ftp,tracker:this._progressTracker,command:A,remotePath:"",type:"list"});let g=e.getText(this.ftp.encoding);return this.ftp.log(g),this.parseList(g)}async removeDir(A){return this._exitAtCurrentDirectory(async()=>{await this.cd(A),await this.clearWorkingDir(),A!=="/"&&(await this.cdup(),await this.removeEmptyDir(A))})}async clearWorkingDir(){for(let A of await this.list())A.isDirectory?(await this.cd(A.name),await this.clearWorkingDir(),await this.cdup(),await this.removeEmptyDir(A.name)):await this.remove(A.name)}async uploadFromDir(A,e){return this._exitAtCurrentDirectory(async()=>(e&&await this.ensureDir(e),await this._uploadToWorkingDir(A)))}async _uploadToWorkingDir(A){let e=await Pw(A);for(let g of e){let C=(0,js.join)(A,g),t=await Mi(C);t.isFile()?await this.uploadFrom(C,g):t.isDirectory()&&(await this._openDir(g),await this._uploadToWorkingDir(C),await this.cdup())}}async downloadToDir(A,e){return this._exitAtCurrentDirectory(async()=>(e&&await this.cd(e),await this._downloadFromWorkingDir(A)))}async _downloadFromWorkingDir(A){await Ww(A);for(let e of await this.list()){let g=(0,js.join)(A,e.name);e.isDirectory?(await this.cd(e.name),await this._downloadFromWorkingDir(g),await this.cdup()):e.isFile&&await this.downloadTo(g,e.name)}}async ensureDir(A){A.startsWith("/")&&await this.cd("/");let e=A.split("/").filter(g=>g!=="");for(let g of e)await this._openDir(g)}async _openDir(A){await this.sendIgnoringError("MKD "+A),await this.cd(A)}async removeEmptyDir(A){let e=await this.protectWhitespace(A);return this.send(`RMD ${e}`)}async protectWhitespace(A){if(!A.startsWith(" "))return A;let e=await this.pwd();return(e.endsWith("/")?e:e+"/")+A}async _exitAtCurrentDirectory(A){let e=await this.pwd();try{return await A()}finally{this.closed||await $I(()=>this.cd(e))}}_enterFirstCompatibleMode(A){return async e=>{e.log("Trying to find optimal transfer strategy...");let g;for(let C of A)try{let t=await C(e);return e.log("Optimal transfer strategy found."),this.prepareTransfer=C,t}catch(t){g=t}throw new Error(`None of the available transfer strategies work. Last error response was '${g}'.`)}}async upload(A,e,g={}){return this.ftp.log("Warning: upload() has been deprecated, use uploadFrom()."),this.uploadFrom(A,e,g)}async append(A,e,g={}){return this.ftp.log("Warning: append() has been deprecated, use appendFrom()."),this.appendFrom(A,e,g)}async download(A,e,g=0){return this.ftp.log("Warning: download() has been deprecated, use downloadTo()."),this.downloadTo(A,e,g)}async uploadDir(A,e){return this.ftp.log("Warning: uploadDir() has been deprecated, use uploadFromDir()."),this.uploadFromDir(A,e)}async downloadDir(A){return this.ftp.log("Warning: downloadDir() has been deprecated, use downloadToDir()."),this.downloadToDir(A)}};At.Client=Gi;async function Ww(I){try{await Mi(I)}catch{await qw(I,{recursive:!0})}}async function $I(I){try{return await I()}catch{return}}});var Io=M(go=>{"use strict";Object.defineProperty(go,"__esModule",{value:!0})});var to=M(Qe=>{"use strict";var Zw=Qe&&Qe.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),AC=Qe&&Qe.__exportStar||function(I,A){for(var e in I)e!=="default"&&!Object.prototype.hasOwnProperty.call(A,e)&&Zw(A,I,e)};Object.defineProperty(Qe,"__esModule",{value:!0});Qe.enterPassiveModeIPv6=Qe.enterPassiveModeIPv4=void 0;AC(eo(),Qe);AC(Di(),Qe);AC(_I(),Qe);AC(yi(),Qe);AC(Io(),Qe);var Co=Ri();Object.defineProperty(Qe,"enterPassiveModeIPv4",{enumerable:!0,get:function(){return Co.enterPassiveModeIPv4}});Object.defineProperty(Qe,"enterPassiveModeIPv6",{enumerable:!0,get:function(){return Co.enterPassiveModeIPv6}})});var Qo=M(tI=>{"use strict";var mi=tI&&tI.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(tI,"__esModule",{value:!0});tI.ftp=void 0;var Xw=to(),_w=require("stream"),Bo=require("path"),jw=mi(zA()),io=mi(OC()),zw=mi(KI()),$w=(0,jw.default)("get-uri:ftp"),Af=async(I,A={})=>{let{cache:e}=A,g=decodeURIComponent(I.pathname),C;if(!g)throw new TypeError('No "pathname"!');let t=new Xw.Client;try{let a=I.hostname||I.host||"localhost",c=parseInt(I.port||"0",10)||21,D=I.username?decodeURIComponent(I.username):void 0,s=I.password?decodeURIComponent(I.password):void 0;await t.access({host:a,port:c,user:D,password:s,...A});try{C=await t.lastMod(g)}catch(B){if(B.code===550)throw new io.default}if(!C){let B=await t.list((0,Bo.dirname)(g)),Q=(0,Bo.basename)(g),E=B.find(n=>n.name===Q);E&&(C=E.modifiedAt)}if(C){if(i())throw new zw.default}else throw new io.default;let u=new _w.PassThrough,r=u;return t.downloadTo(u,g).then(B=>{$w(B.message),t.close()}),r.lastModified=C,r}catch(a){throw t.close(),a}function i(){return e?.lastModified&&C?+e.lastModified==+C:!1}};tI.ftp=Af});var Eo=M(Ui=>{"use strict";Object.defineProperty(Ui,"__esModule",{value:!0});var ef=require("http"),Ni=class extends Error{constructor(A,e=ef.STATUS_CODES[A]){super(e),this.statusCode=A,this.code=`E${String(e).toUpperCase().replace(/\s+/g,"")}`}};Ui.default=Ni});var Li=M(mg=>{"use strict";var BI=mg&&mg.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(mg,"__esModule",{value:!0});mg.http=void 0;var gf=BI(require("http")),If=BI(require("https")),Cf=require("events"),tf=BI(zA()),Bf=BI(Eo()),Qf=BI(OC()),ro=BI(KI()),ee=(0,tf.default)("get-uri:http"),Ef=async(I,A={})=>{ee("GET %o",I.href);let e=no(I,A.cache);if(e&&rf(e)&&typeof e.statusCode=="number")throw(e.statusCode/100|0)===3&&e.headers.location?(ee("cached redirect"),new Error("TODO: implement cached redirects!")):new ro.default;let g=typeof A.maxRedirects=="number"?A.maxRedirects:5;ee("allowing %o max redirects",g);let C;A.http?(C=A.http,ee("using secure `https` core module")):(C=gf.default,ee("using `http` core module"));let t={...A};if(e){t.headers||(t.headers={});let u=e.headers["last-modified"];u&&(t.headers["If-Modified-Since"]=u,ee('added "If-Modified-Since" request header: %o',u));let r=e.headers.etag;r&&(t.headers["If-None-Match"]=r,ee('added "If-None-Match" request header: %o',r))}let i=C.get(I,t),[a]=await(0,Cf.once)(i,"response"),c=a.statusCode||0;a.date=Date.now(),a.parsed=I,ee("got %o response status code",c);let D=c/100|0,s=a.headers.location;if(D===3&&s){A.redirects||(A.redirects=[]);let u=A.redirects;if(u.length{"use strict";var nf=iI&&iI.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(iI,"__esModule",{value:!0});iI.https=void 0;var sf=nf(require("https")),of=Li(),af=(I,A)=>(0,of.http)(I,{...A,http:sf.default});iI.https=af});var ao=M(ke=>{"use strict";var uf=ke&&ke.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(ke,"__esModule",{value:!0});ke.getUri=ke.isValidProtocol=ke.protocols=void 0;var cf=uf(zA()),Df=cr(),hf=Us(),lf=Qo(),wf=Li(),ff=so(),yf=(0,cf.default)("get-uri");ke.protocols={data:Df.data,file:hf.file,ftp:lf.ftp,http:wf.http,https:ff.https};var df=new Set(Object.keys(ke.protocols));function oo(I){return df.has(I)}ke.isValidProtocol=oo;async function Ff(I,A){if(yf("getUri(%o)",I),!I)throw new TypeError('Must pass in a URI to "getUri()"');let e=typeof I=="string"?new URL(I):I,g=e.protocol.replace(/:$/,"");if(!oo(g))throw new TypeError(`Unsupported protocol "${g}" specified in URI: "${I}"`);let C=ke.protocols[g];return C(e,A)}ke.getUri=Ff});var co=M(uo=>{"use strict";(function I(A){"use strict";var e,g,C,t,i,a;function c(F){var S={},k,G;for(k in F)F.hasOwnProperty(k)&&(G=F[k],typeof G=="object"&&G!==null?S[k]=c(G):S[k]=G);return S}function D(F,S){var k,G,v,J;for(G=F.length,v=0;G;)k=G>>>1,J=v+k,S(F[J])?G=k:(v=J+1,G-=k+1);return v}e={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},C={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},t={},i={},a={},g={Break:t,Skip:i,Remove:a};function s(F,S){this.parent=F,this.key=S}s.prototype.replace=function(S){this.parent[this.key]=S},s.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)};function u(F,S,k,G){this.node=F,this.path=S,this.wrap=k,this.ref=G}function r(){}r.prototype.path=function(){var S,k,G,v,J,W;function T(O,$){if(Array.isArray($))for(G=0,v=$.length;G=0;--k)if(F[k].node===S)return!0;return!1}r.prototype.traverse=function(S,k){var G,v,J,W,T,O,$,iA,gA,IA,X,nA;for(this.__initialize(S,k),nA={},G=this.__worklist,v=this.__leavelist,G.push(new u(S,null,null,null)),v.push(new u(null,null,null,null));G.length;){if(J=G.pop(),J===nA){if(J=v.pop(),O=this.__execute(k.leave,J),this.__state===t||O===t)return;continue}if(J.node){if(O=this.__execute(k.enter,J),this.__state===t||O===t)return;if(G.push(nA),v.push(J),this.__state===i||O===i)continue;if(W=J.node,T=W.type||J.wrap,IA=this.__keys[T],!IA)if(this.__fallback)IA=this.__fallback(W);else throw new Error("Unknown node type "+T+".");for(iA=IA.length;(iA-=1)>=0;)if($=IA[iA],X=W[$],!!X){if(Array.isArray(X)){for(gA=X.length;(gA-=1)>=0;)if(X[gA]&&!E(v,X[gA])){if(Q(T,IA[iA]))J=new u(X[gA],[$,gA],"Property",null);else if(B(X[gA]))J=new u(X[gA],[$,gA],null,null);else continue;G.push(J)}}else if(B(X)){if(E(v,X))continue;G.push(new u(X,$,null,null))}}}}},r.prototype.replace=function(S,k){var G,v,J,W,T,O,$,iA,gA,IA,X,nA,Y;function Z(L){var AA,sA,EA,QA;if(L.ref.remove()){for(sA=L.ref.key,QA=L.ref.parent,AA=G.length;AA--;)if(EA=G[AA],EA.ref&&EA.ref.parent===QA){if(EA.ref.key=0;)if(Y=gA[$],IA=J[Y],!!IA)if(Array.isArray(IA)){for(iA=IA.length;(iA-=1)>=0;)if(IA[iA]){if(Q(W,gA[$]))O=new u(IA[iA],[Y,iA],"Property",new s(IA,iA));else if(B(IA[iA]))O=new u(IA[iA],[Y,iA],null,new s(IA,iA));else continue;G.push(O)}}else B(IA)&&G.push(new u(IA,Y,null,new s(J,Y)))}}return nA.root};function n(F,S){var k=new r;return k.traverse(F,S)}function h(F,S){var k=new r;return k.replace(F,S)}function w(F,S){var k;return k=D(S,function(v){return v.range[0]>F.range[0]}),F.extendedRange=[F.range[0],F.range[1]],k!==S.length&&(F.extendedRange[1]=S[k].range[0]),k-=1,k>=0&&(F.extendedRange[0]=S[k].range[1]),F}function d(F,S,k){var G=[],v,J,W,T;if(!F.range)throw new Error("attachComments needs range information");if(!k.length){if(S.length){for(W=0,J=S.length;WO.range[0]));)$.extendedRange[1]===O.range[0]?(O.leadingComments||(O.leadingComments=[]),O.leadingComments.push($),G.splice(T,1)):T+=1;if(T===G.length)return g.Break;if(G[T].extendedRange[0]>O.range[1])return g.Skip}}),T=0,n(F,{leave:function(O){for(var $;TO.range[1])return g.Skip}}),F}return A.Syntax=e,A.traverse=n,A.replace=h,A.attachComments=d,A.VisitorKeys=C,A.VisitorOption=g,A.Controller=r,A.cloneEnvironment=function(){return I({})},A})(uo)});var ho=M((fk,Do)=>{"use strict";(function(){"use strict";function I(i){if(i==null)return!1;switch(i.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function A(i){if(i==null)return!1;switch(i.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function e(i){if(i==null)return!1;switch(i.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function g(i){return e(i)||i!=null&&i.type==="FunctionDeclaration"}function C(i){switch(i.type){case"IfStatement":return i.alternate!=null?i.alternate:i.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return i.body}return null}function t(i){var a;if(i.type!=="IfStatement"||i.alternate==null)return!1;a=i.consequent;do{if(a.type==="IfStatement"&&a.alternate==null)return!0;a=C(a)}while(a);return!1}Do.exports={isExpression:I,isStatement:e,isIterationStatement:A,isSourceElement:g,isProblematicIfStatement:t,trailingStatement:C}})()});var Ji=M((yk,lo)=>{"use strict";(function(){"use strict";var I,A,e,g,C,t;A={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},I={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function i(n){return 48<=n&&n<=57}function a(n){return 48<=n&&n<=57||97<=n&&n<=102||65<=n&&n<=70}function c(n){return n>=48&&n<=55}e=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function D(n){return n===32||n===9||n===11||n===12||n===160||n>=5760&&e.indexOf(n)>=0}function s(n){return n===10||n===13||n===8232||n===8233}function u(n){if(n<=65535)return String.fromCharCode(n);var h=String.fromCharCode(Math.floor((n-65536)/1024)+55296),w=String.fromCharCode((n-65536)%1024+56320);return h+w}for(g=new Array(128),t=0;t<128;++t)g[t]=t>=97&&t<=122||t>=65&&t<=90||t===36||t===95;for(C=new Array(128),t=0;t<128;++t)C[t]=t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||t===36||t===95;function r(n){return n<128?g[n]:A.NonAsciiIdentifierStart.test(u(n))}function B(n){return n<128?C[n]:A.NonAsciiIdentifierPart.test(u(n))}function Q(n){return n<128?g[n]:I.NonAsciiIdentifierStart.test(u(n))}function E(n){return n<128?C[n]:I.NonAsciiIdentifierPart.test(u(n))}lo.exports={isDecimalDigit:i,isHexDigit:a,isOctalDigit:c,isWhiteSpace:D,isLineTerminator:s,isIdentifierStartES5:r,isIdentifierPartES5:B,isIdentifierStartES6:Q,isIdentifierPartES6:E}})()});var fo=M((dk,wo)=>{"use strict";(function(){"use strict";var I=Ji();function A(r){switch(r){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function e(r,B){return!B&&r==="yield"?!1:g(r,B)}function g(r,B){if(B&&A(r))return!0;switch(r.length){case 2:return r==="if"||r==="in"||r==="do";case 3:return r==="var"||r==="for"||r==="new"||r==="try";case 4:return r==="this"||r==="else"||r==="case"||r==="void"||r==="with"||r==="enum";case 5:return r==="while"||r==="break"||r==="catch"||r==="throw"||r==="const"||r==="yield"||r==="class"||r==="super";case 6:return r==="return"||r==="typeof"||r==="delete"||r==="switch"||r==="export"||r==="import";case 7:return r==="default"||r==="finally"||r==="extends";case 8:return r==="function"||r==="continue"||r==="debugger";case 10:return r==="instanceof";default:return!1}}function C(r,B){return r==="null"||r==="true"||r==="false"||e(r,B)}function t(r,B){return r==="null"||r==="true"||r==="false"||g(r,B)}function i(r){return r==="eval"||r==="arguments"}function a(r){var B,Q,E;if(r.length===0||(E=r.charCodeAt(0),!I.isIdentifierStartES5(E)))return!1;for(B=1,Q=r.length;B=Q||(n=r.charCodeAt(B),!(56320<=n&&n<=57343)))return!1;E=c(E,n)}if(!h(E))return!1;h=I.isIdentifierPartES6}return!0}function s(r,B){return a(r)&&!C(r,B)}function u(r,B){return D(r)&&!t(r,B)}wo.exports={isKeywordES5:e,isKeywordES6:g,isReservedWordES5:C,isReservedWordES6:t,isRestrictedWord:i,isIdentifierNameES5:a,isIdentifierNameES6:D,isIdentifierES5:s,isIdentifierES6:u}})()});var yo=M(et=>{"use strict";(function(){"use strict";et.ast=ho(),et.code=Ji(),et.keyword=fo()})()});var po=M(Ki=>{"use strict";var Fo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Ki.encode=function(I){if(0<=I&&I{"use strict";var So=po(),Hi=5,Ro=1<>1;return A?-e:e}Yi.encode=function(A){var e="",g,C=pf(A);do g=C&ko,C>>>=Hi,C>0&&(g|=Mo),e+=So.encode(g);while(C>0);return e};Yi.decode=function(A,e,g){var C=A.length,t=0,i=0,a,c;do{if(e>=C)throw new Error("Expected more digits in base 64 VLQ value.");if(c=So.decode(A.charCodeAt(e++)),c===-1)throw new Error("Invalid base64 digit: "+A.charAt(e-1));a=!!(c&Mo),c&=ko,t=t+(c<{"use strict";function Rf(I,A,e){if(A in I)return I[A];if(arguments.length===3)return e;throw new Error('"'+A+'" is a required argument.')}ge.getArg=Rf;var Go=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,kf=/^data:.+\,.+$/;function eC(I){var A=I.match(Go);return A?{scheme:A[1],auth:A[2],host:A[3],port:A[4],path:A[5]}:null}ge.urlParse=eC;function QI(I){var A="";return I.scheme&&(A+=I.scheme+":"),A+="//",I.auth&&(A+=I.auth+"@"),I.host&&(A+=I.host),I.port&&(A+=":"+I.port),I.path&&(A+=I.path),A}ge.urlGenerate=QI;function vi(I){var A=I,e=eC(I);if(e){if(!e.path)return I;A=e.path}for(var g=ge.isAbsolute(A),C=A.split(/\/+/),t,i=0,a=C.length-1;a>=0;a--)t=C[a],t==="."?C.splice(a,1):t===".."?i++:i>0&&(t===""?(C.splice(a+1,i),i=0):(C.splice(a,2),i--));return A=C.join("/"),A===""&&(A=g?"/":"."),e?(e.path=A,QI(e)):A}ge.normalize=vi;function mo(I,A){I===""&&(I="."),A===""&&(A=".");var e=eC(A),g=eC(I);if(g&&(I=g.path||"/"),e&&!e.scheme)return g&&(e.scheme=g.scheme),QI(e);if(e||A.match(kf))return A;if(g&&!g.host&&!g.path)return g.host=A,QI(g);var C=A.charAt(0)==="/"?A:vi(I.replace(/\/+$/,"")+"/"+A);return g?(g.path=C,QI(g)):C}ge.join=mo;ge.isAbsolute=function(I){return I.charAt(0)==="/"||Go.test(I)};function Mf(I,A){I===""&&(I="."),I=I.replace(/\/$/,"");for(var e=0;A.indexOf(I+"/")!==0;){var g=I.lastIndexOf("/");if(g<0||(I=I.slice(0,g),I.match(/^([^\/]+:\/)?\/*$/)))return A;++e}return Array(e+1).join("../")+A.substr(I.length+1)}ge.relative=Mf;var No=function(){var I=Object.create(null);return!("__proto__"in I)}();function Uo(I){return I}function Gf(I){return Lo(I)?"$"+I:I}ge.toSetString=No?Uo:Gf;function mf(I){return Lo(I)?I.slice(1):I}ge.fromSetString=No?Uo:mf;function Lo(I){if(!I)return!1;var A=I.length;if(A<9||I.charCodeAt(A-1)!==95||I.charCodeAt(A-2)!==95||I.charCodeAt(A-3)!==111||I.charCodeAt(A-4)!==116||I.charCodeAt(A-5)!==111||I.charCodeAt(A-6)!==114||I.charCodeAt(A-7)!==112||I.charCodeAt(A-8)!==95||I.charCodeAt(A-9)!==95)return!1;for(var e=A-10;e>=0;e--)if(I.charCodeAt(e)!==36)return!1;return!0}function Nf(I,A,e){var g=EI(I.source,A.source);return g!==0||(g=I.originalLine-A.originalLine,g!==0)||(g=I.originalColumn-A.originalColumn,g!==0||e)||(g=I.generatedColumn-A.generatedColumn,g!==0)||(g=I.generatedLine-A.generatedLine,g!==0)?g:EI(I.name,A.name)}ge.compareByOriginalPositions=Nf;function Uf(I,A,e){var g=I.generatedLine-A.generatedLine;return g!==0||(g=I.generatedColumn-A.generatedColumn,g!==0||e)||(g=EI(I.source,A.source),g!==0)||(g=I.originalLine-A.originalLine,g!==0)||(g=I.originalColumn-A.originalColumn,g!==0)?g:EI(I.name,A.name)}ge.compareByGeneratedPositionsDeflated=Uf;function EI(I,A){return I===A?0:I===null?1:A===null?-1:I>A?1:-1}function Lf(I,A){var e=I.generatedLine-A.generatedLine;return e!==0||(e=I.generatedColumn-A.generatedColumn,e!==0)||(e=EI(I.source,A.source),e!==0)||(e=I.originalLine-A.originalLine,e!==0)||(e=I.originalColumn-A.originalColumn,e!==0)?e:EI(I.name,A.name)}ge.compareByGeneratedPositionsInflated=Lf;function Jf(I){return JSON.parse(I.replace(/^\)]}'[^\n]*\n/,""))}ge.parseSourceMapInput=Jf;function Kf(I,A,e){if(A=A||"",I&&(I[I.length-1]!=="/"&&A[0]!=="/"&&(I+="/"),A=I+A),e){var g=eC(e);if(!g)throw new Error("sourceMapURL could not be parsed");if(g.path){var C=g.path.lastIndexOf("/");C>=0&&(g.path=g.path.substring(0,C+1))}A=mo(QI(g),A)}return vi(A)}ge.computeSourceURL=Kf});var Pi=M(Jo=>{"use strict";var bi=rI(),Ti=Object.prototype.hasOwnProperty,Ng=typeof Map<"u";function gg(){this._array=[],this._set=Ng?new Map:Object.create(null)}gg.fromArray=function(A,e){for(var g=new gg,C=0,t=A.length;C=0)return e}else{var g=bi.toSetString(A);if(Ti.call(this._set,g))return this._set[g]}throw new Error('"'+A+'" is not in the set.')};gg.prototype.at=function(A){if(A>=0&&A{"use strict";var Ko=rI();function Hf(I,A){var e=I.generatedLine,g=A.generatedLine,C=I.generatedColumn,t=A.generatedColumn;return g>e||g==e&&t>=C||Ko.compareByGeneratedPositionsInflated(I,A)<=0}function gt(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}gt.prototype.unsortedForEach=function(A,e){this._array.forEach(A,e)};gt.prototype.add=function(A){Hf(this._last,A)?(this._last=A,this._array.push(A)):(this._sorted=!1,this._array.push(A))};gt.prototype.toArray=function(){return this._sorted||(this._array.sort(Ko.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Ho.MappingList=gt});var qi=M(xo=>{"use strict";var gC=xi(),vA=rI(),It=Pi().ArraySet,Yf=Yo().MappingList;function Me(I){I||(I={}),this._file=vA.getArg(I,"file",null),this._sourceRoot=vA.getArg(I,"sourceRoot",null),this._skipValidation=vA.getArg(I,"skipValidation",!1),this._sources=new It,this._names=new It,this._mappings=new Yf,this._sourcesContents=null}Me.prototype._version=3;Me.fromSourceMap=function(A){var e=A.sourceRoot,g=new Me({file:A.file,sourceRoot:e});return A.eachMapping(function(C){var t={generated:{line:C.generatedLine,column:C.generatedColumn}};C.source!=null&&(t.source=C.source,e!=null&&(t.source=vA.relative(e,t.source)),t.original={line:C.originalLine,column:C.originalColumn},C.name!=null&&(t.name=C.name)),g.addMapping(t)}),A.sources.forEach(function(C){var t=C;e!==null&&(t=vA.relative(e,C)),g._sources.has(t)||g._sources.add(t);var i=A.sourceContentFor(C);i!=null&&g.setSourceContent(C,i)}),g};Me.prototype.addMapping=function(A){var e=vA.getArg(A,"generated"),g=vA.getArg(A,"original",null),C=vA.getArg(A,"source",null),t=vA.getArg(A,"name",null);this._skipValidation||this._validateMapping(e,g,C,t),C!=null&&(C=String(C),this._sources.has(C)||this._sources.add(C)),t!=null&&(t=String(t),this._names.has(t)||this._names.add(t)),this._mappings.add({generatedLine:e.line,generatedColumn:e.column,originalLine:g!=null&&g.line,originalColumn:g!=null&&g.column,source:C,name:t})};Me.prototype.setSourceContent=function(A,e){var g=A;this._sourceRoot!=null&&(g=vA.relative(this._sourceRoot,g)),e!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[vA.toSetString(g)]=e):this._sourcesContents&&(delete this._sourcesContents[vA.toSetString(g)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Me.prototype.applySourceMap=function(A,e,g){var C=e;if(e==null){if(A.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);C=A.file}var t=this._sourceRoot;t!=null&&(C=vA.relative(t,C));var i=new It,a=new It;this._mappings.unsortedForEach(function(c){if(c.source===C&&c.originalLine!=null){var D=A.originalPositionFor({line:c.originalLine,column:c.originalColumn});D.source!=null&&(c.source=D.source,g!=null&&(c.source=vA.join(g,c.source)),t!=null&&(c.source=vA.relative(t,c.source)),c.originalLine=D.line,c.originalColumn=D.column,D.name!=null&&(c.name=D.name))}var s=c.source;s!=null&&!i.has(s)&&i.add(s);var u=c.name;u!=null&&!a.has(u)&&a.add(u)},this),this._sources=i,this._names=a,A.sources.forEach(function(c){var D=A.sourceContentFor(c);D!=null&&(g!=null&&(c=vA.join(g,c)),t!=null&&(c=vA.relative(t,c)),this.setSourceContent(c,D))},this)};Me.prototype._validateMapping=function(A,e,g,C){if(e&&typeof e.line!="number"&&typeof e.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(A&&"line"in A&&"column"in A&&A.line>0&&A.column>=0&&!e&&!g&&!C)){if(A&&"line"in A&&"column"in A&&e&&"line"in e&&"column"in e&&A.line>0&&A.column>=0&&e.line>0&&e.column>=0&&g)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:A,source:g,original:e,name:C}))}};Me.prototype._serializeMappings=function(){for(var A=0,e=1,g=0,C=0,t=0,i=0,a="",c,D,s,u,r=this._mappings.toArray(),B=0,Q=r.length;B0){if(!vA.compareByGeneratedPositionsInflated(D,r[B-1]))continue;c+=","}c+=gC.encode(D.generatedColumn-A),A=D.generatedColumn,D.source!=null&&(u=this._sources.indexOf(D.source),c+=gC.encode(u-i),i=u,c+=gC.encode(D.originalLine-1-C),C=D.originalLine-1,c+=gC.encode(D.originalColumn-g),g=D.originalColumn,D.name!=null&&(s=this._names.indexOf(D.name),c+=gC.encode(s-t),t=s)),a+=c}return a};Me.prototype._generateSourcesContent=function(A,e){return A.map(function(g){if(!this._sourcesContents)return null;e!=null&&(g=vA.relative(e,g));var C=vA.toSetString(g);return Object.prototype.hasOwnProperty.call(this._sourcesContents,C)?this._sourcesContents[C]:null},this)};Me.prototype.toJSON=function(){var A={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(A.file=this._file),this._sourceRoot!=null&&(A.sourceRoot=this._sourceRoot),this._sourcesContents&&(A.sourcesContent=this._generateSourcesContent(A.sources,A.sourceRoot)),A};Me.prototype.toString=function(){return JSON.stringify(this.toJSON())};xo.SourceMapGenerator=Me});var vo=M(Ug=>{"use strict";Ug.GREATEST_LOWER_BOUND=1;Ug.LEAST_UPPER_BOUND=2;function Oi(I,A,e,g,C,t){var i=Math.floor((A-I)/2)+I,a=C(e,g[i],!0);return a===0?i:a>0?A-i>1?Oi(i,A,e,g,C,t):t==Ug.LEAST_UPPER_BOUND?A1?Oi(I,i,e,g,C,t):t==Ug.LEAST_UPPER_BOUND?i:I<0?-1:I}Ug.search=function(A,e,g,C){if(e.length===0)return-1;var t=Oi(-1,e.length,A,e,g,C||Ug.GREATEST_LOWER_BOUND);if(t<0)return-1;for(;t-1>=0&&g(e[t],e[t-1],!0)===0;)--t;return t}});var To=M(bo=>{"use strict";function Vi(I,A,e){var g=I[A];I[A]=I[e],I[e]=g}function xf(I,A){return Math.round(I+Math.random()*(A-I))}function Wi(I,A,e,g){if(e{"use strict";var z=rI(),Zi=vo(),nI=Pi().ArraySet,vf=xi(),IC=To().quickSort;function kA(I,A){var e=I;return typeof I=="string"&&(e=z.parseSourceMapInput(I)),e.sections!=null?new Ke(e,A):new jA(e,A)}kA.fromSourceMap=function(I,A){return jA.fromSourceMap(I,A)};kA.prototype._version=3;kA.prototype.__generatedMappings=null;Object.defineProperty(kA.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});kA.prototype.__originalMappings=null;Object.defineProperty(kA.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});kA.prototype._charIsMappingSeparator=function(A,e){var g=A.charAt(e);return g===";"||g===","};kA.prototype._parseMappings=function(A,e){throw new Error("Subclasses must implement _parseMappings")};kA.GENERATED_ORDER=1;kA.ORIGINAL_ORDER=2;kA.GREATEST_LOWER_BOUND=1;kA.LEAST_UPPER_BOUND=2;kA.prototype.eachMapping=function(A,e,g){var C=e||null,t=g||kA.GENERATED_ORDER,i;switch(t){case kA.GENERATED_ORDER:i=this._generatedMappings;break;case kA.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var D=c.source===null?null:this._sources.at(c.source);return D=z.computeSourceURL(a,D,this._sourceMapURL),{source:D,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(A,C)};kA.prototype.allGeneratedPositionsFor=function(A){var e=z.getArg(A,"line"),g={source:z.getArg(A,"source"),originalLine:e,originalColumn:z.getArg(A,"column",0)};if(g.source=this._findSourceIndex(g.source),g.source<0)return[];var C=[],t=this._findMapping(g,this._originalMappings,"originalLine","originalColumn",z.compareByOriginalPositions,Zi.LEAST_UPPER_BOUND);if(t>=0){var i=this._originalMappings[t];if(A.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)C.push({line:z.getArg(i,"generatedLine",null),column:z.getArg(i,"generatedColumn",null),lastColumn:z.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++t];else for(var c=i.originalColumn;i&&i.originalLine===e&&i.originalColumn==c;)C.push({line:z.getArg(i,"generatedLine",null),column:z.getArg(i,"generatedColumn",null),lastColumn:z.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++t]}return C};Ct.SourceMapConsumer=kA;function jA(I,A){var e=I;typeof I=="string"&&(e=z.parseSourceMapInput(I));var g=z.getArg(e,"version"),C=z.getArg(e,"sources"),t=z.getArg(e,"names",[]),i=z.getArg(e,"sourceRoot",null),a=z.getArg(e,"sourcesContent",null),c=z.getArg(e,"mappings"),D=z.getArg(e,"file",null);if(g!=this._version)throw new Error("Unsupported version: "+g);i&&(i=z.normalize(i)),C=C.map(String).map(z.normalize).map(function(s){return i&&z.isAbsolute(i)&&z.isAbsolute(s)?z.relative(i,s):s}),this._names=nI.fromArray(t.map(String),!0),this._sources=nI.fromArray(C,!0),this._absoluteSources=this._sources.toArray().map(function(s){return z.computeSourceURL(i,s,A)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=A,this.file=D}jA.prototype=Object.create(kA.prototype);jA.prototype.consumer=kA;jA.prototype._findSourceIndex=function(I){var A=I;if(this.sourceRoot!=null&&(A=z.relative(this.sourceRoot,A)),this._sources.has(A))return this._sources.indexOf(A);var e;for(e=0;e1&&(E.source=a+h[1],a+=h[1],E.originalLine=t+h[2],t=E.originalLine,E.originalLine+=1,E.originalColumn=i+h[3],i=E.originalColumn,h.length>4&&(E.name=c+h[4],c+=h[4])),Q.push(E),typeof E.originalLine=="number"&&B.push(E)}IC(Q,z.compareByGeneratedPositionsDeflated),this.__generatedMappings=Q,IC(B,z.compareByOriginalPositions),this.__originalMappings=B};jA.prototype._findMapping=function(A,e,g,C,t,i){if(A[g]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+A[g]);if(A[C]<0)throw new TypeError("Column must be greater than or equal to 0, got "+A[C]);return Zi.search(A,e,t,i)};jA.prototype.computeColumnSpans=function(){for(var A=0;A=0){var C=this._generatedMappings[g];if(C.generatedLine===e.generatedLine){var t=z.getArg(C,"source",null);t!==null&&(t=this._sources.at(t),t=z.computeSourceURL(this.sourceRoot,t,this._sourceMapURL));var i=z.getArg(C,"name",null);return i!==null&&(i=this._names.at(i)),{source:t,line:z.getArg(C,"originalLine",null),column:z.getArg(C,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};jA.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(A){return A==null}):!1};jA.prototype.sourceContentFor=function(A,e){if(!this.sourcesContent)return null;var g=this._findSourceIndex(A);if(g>=0)return this.sourcesContent[g];var C=A;this.sourceRoot!=null&&(C=z.relative(this.sourceRoot,C));var t;if(this.sourceRoot!=null&&(t=z.urlParse(this.sourceRoot))){var i=C.replace(/^file:\/\//,"");if(t.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!t.path||t.path=="/")&&this._sources.has("/"+C))return this.sourcesContent[this._sources.indexOf("/"+C)]}if(e)return null;throw new Error('"'+C+'" is not in the SourceMap.')};jA.prototype.generatedPositionFor=function(A){var e=z.getArg(A,"source");if(e=this._findSourceIndex(e),e<0)return{line:null,column:null,lastColumn:null};var g={source:e,originalLine:z.getArg(A,"line"),originalColumn:z.getArg(A,"column")},C=this._findMapping(g,this._originalMappings,"originalLine","originalColumn",z.compareByOriginalPositions,z.getArg(A,"bias",kA.GREATEST_LOWER_BOUND));if(C>=0){var t=this._originalMappings[C];if(t.source===g.source)return{line:z.getArg(t,"generatedLine",null),column:z.getArg(t,"generatedColumn",null),lastColumn:z.getArg(t,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};Ct.BasicSourceMapConsumer=jA;function Ke(I,A){var e=I;typeof I=="string"&&(e=z.parseSourceMapInput(I));var g=z.getArg(e,"version"),C=z.getArg(e,"sections");if(g!=this._version)throw new Error("Unsupported version: "+g);this._sources=new nI,this._names=new nI;var t={line:-1,column:0};this._sections=C.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=z.getArg(i,"offset"),c=z.getArg(a,"line"),D=z.getArg(a,"column");if(c{"use strict";var bf=qi().SourceMapGenerator,tt=rI(),Tf=/(\r?\n)/,Pf=10,sI="$$$isSourceNode$$$";function le(I,A,e,g,C){this.children=[],this.sourceContents={},this.line=I??null,this.column=A??null,this.source=e??null,this.name=C??null,this[sI]=!0,g!=null&&this.add(g)}le.fromStringWithSourceMap=function(A,e,g){var C=new le,t=A.split(Tf),i=0,a=function(){var r=Q(),B=Q()||"";return r+B;function Q(){return i=0;e--)this.prepend(A[e]);else if(A[sI]||typeof A=="string")this.children.unshift(A);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+A);return this};le.prototype.walk=function(A){for(var e,g=0,C=this.children.length;g0){for(e=[],g=0;g{"use strict";Bt.SourceMapGenerator=qi().SourceMapGenerator;Bt.SourceMapConsumer=qo().SourceMapConsumer;Bt.SourceNode=Vo().SourceNode});var Zo=M((Kk,qf)=>{qf.exports={name:"escodegen",description:"ECMAScript code generator",homepage:"http://github.com/estools/escodegen",main:"escodegen.js",bin:{esgenerate:"./bin/esgenerate.js",escodegen:"./bin/escodegen.js"},files:["LICENSE.BSD","README.md","bin","escodegen.js","package.json"],version:"2.1.0",engines:{node:">=6.0"},maintainers:[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"http://github.com/Constellation"}],repository:{type:"git",url:"http://github.com/estools/escodegen.git"},dependencies:{estraverse:"^5.2.0",esutils:"^2.0.2",esprima:"^4.0.1"},optionalDependencies:{"source-map":"~0.6.1"},devDependencies:{acorn:"^8.0.4",bluebird:"^3.4.7","bower-registry-client":"^1.0.0",chai:"^4.2.0","chai-exclude":"^2.0.2","commonjs-everywhere":"^0.9.7",gulp:"^4.0.2","gulp-eslint":"^6.0.0","gulp-mocha":"^7.0.2",minimist:"^1.2.5",optionator:"^0.9.1",semver:"^7.3.4"},license:"BSD-2-Clause",scripts:{test:"gulp travis","unit-test":"gulp test",lint:"gulp lint",release:"node tools/release.js","build-min":"./node_modules/.bin/cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js",build:"./node_modules/.bin/cjsify -a path: tools/entry-point.js > escodegen.browser.js"}}});var Xo=M(Ig=>{"use strict";(function(){"use strict";var I,A,e,g,C,t,i,a,c,D,s,u,r,B,Q,E,n,h,w,d,F,S,k,G,v,J;C=co(),t=yo(),I=C.Syntax;function W(o){return wA.Expression.hasOwnProperty(o.type)}function T(o){return wA.Statement.hasOwnProperty(o.type)}A={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,Coalesce:3,LogicalOR:4,LogicalAND:5,BitwiseOR:6,BitwiseXOR:7,BitwiseAND:8,Equality:9,Relational:10,BitwiseSHIFT:11,Additive:12,Multiplicative:13,Exponentiation:14,Await:15,Unary:15,Postfix:16,OptionalChaining:17,Call:18,New:19,TaggedTemplate:20,Member:21,Primary:22},e={"??":A.Coalesce,"||":A.LogicalOR,"&&":A.LogicalAND,"|":A.BitwiseOR,"^":A.BitwiseXOR,"&":A.BitwiseAND,"==":A.Equality,"!=":A.Equality,"===":A.Equality,"!==":A.Equality,is:A.Equality,isnt:A.Equality,"<":A.Relational,">":A.Relational,"<=":A.Relational,">=":A.Relational,in:A.Relational,instanceof:A.Relational,"<<":A.BitwiseSHIFT,">>":A.BitwiseSHIFT,">>>":A.BitwiseSHIFT,"+":A.Additive,"-":A.Additive,"*":A.Multiplicative,"%":A.Multiplicative,"/":A.Multiplicative,"**":A.Exponentiation};var O=1,$=2,iA=4,gA=8,IA=16,X=32,nA=64,Y=$|iA,Z=O|$,L=O|$|iA,AA=O,sA=iA,EA=O|iA,QA=O,aA=O|X,yA=0,Ce=O|IA,HA=O|gA;function te(){return{indent:null,base:null,parse:null,comment:!1,format:{indent:{style:" ",base:0,adjustMultilineComment:!1},newline:` +`,space:" ",json:!1,renumber:!1,hexadecimal:!1,quotes:"single",escapeless:!1,compact:!1,parentheses:!0,semicolons:!0,safeConcatenation:!1,preserveBlankLines:!1},moz:{comprehensionExpressionStartsWithAssignment:!1,starlessGenerator:!1},sourceMap:null,sourceMapRoot:null,sourceMapWithCode:!1,directive:!1,raw:!0,verbatim:null,sourceCode:null}}function bA(o,f){var l="";for(f|=0;f>0;f>>>=1,o+=o)f&1&&(l+=o);return l}function ze(o){return/[\r\n]/g.test(o)}function FA(o){var f=o.length;return f&&t.code.isLineTerminator(o.charCodeAt(f-1))}function $e(o,f){var l;for(l in f)f.hasOwnProperty(l)&&(o[l]=f[l]);return o}function we(o,f){var l,y;function p(K){return typeof K=="object"&&K instanceof Object&&!(K instanceof RegExp)}for(l in f)f.hasOwnProperty(l)&&(y=f[l],p(y)?p(o[l])?we(o[l],y):o[l]=we({},y):o[l]=y);return o}function Kg(o){var f,l,y,p,K;if(o!==o)throw new Error("Numeric literal whose value is NaN");if(o<0||o===0&&1/o<0)throw new Error("Numeric literal whose value is negative");if(o===1/0)return c?"null":D?"1e400":"1e+400";if(f=""+o,!D||f.length<3)return f;for(l=f.indexOf("."),!c&&f.charCodeAt(0)===48&&l===1&&(l=0,f=f.slice(1)),y=f,f=f.replace("e+","e"),p=0,(K=y.indexOf("e"))>0&&(p=+y.slice(K+1),y=y.slice(0,K)),l>=0&&(p-=y.length-l-1,y=+(y.slice(0,l)+y.slice(l+1))+""),K=0;y.charCodeAt(y.length+K-1)===48;)--K;return K!==0&&(p-=K,y=y.slice(0,K)),p!==0&&(y+="e"+p),(y.length1e12&&Math.floor(o)===o&&(y="0x"+o.toString(16)).length255?"\\u"+"0000".slice(l.length)+l:o===0&&!t.code.isDecimalDigit(f)?"\\0":o===11?"\\x0B":"\\x"+"00".slice(l.length)+l)}function GI(o){if(o===92)return"\\\\";if(o===10)return"\\n";if(o===13)return"\\r";if(o===8232)return"\\u2028";if(o===8233)return"\\u2029";throw new Error("Incorrectly classified character")}function be(o){var f,l,y,p;for(p=u==="double"?'"':"'",f=0,l=o.length;f126))){f+=MI(p,o.charCodeAt(l+1));continue}f+=String.fromCharCode(p)}if(P=!(u==="double"||u==="auto"&&x=0&&!t.code.isLineTerminator(o.charCodeAt(f));--f);return o.length-1-f}function N(o,f){var l,y,p,K,x,P,j,lA;for(l=o.split(/\r\n|[\r\n]/),P=Number.MAX_VALUE,y=1,p=l.length;yx&&(P=x)}for(typeof f<"u"?(j=i,l[1][P]==="*"&&(f+=" "),i=f):(P&1&&--P,j=i),y=1,p=l.length;y0){if(K=f,G){for(p=o.leadingComments[0],f=[],lA=p.extendedRange,TA=p.range,Hg=k.substring(lA[0],TA[0]),Te=(Hg.match(/\n/g)||[]).length,Te>0?(f.push(bA(` +`,Te)),f.push(mA(H(p)))):(f.push(Hg),f.push(H(p))),yg=TA,l=1,y=o.leadingComments.length;l0?(f.push(bA(` +`,Te)),f.push(mA(H(p)))):(f.push(Hg),f.push(H(p)));else for(x=!FA(hA(f).toString()),P=bA(" ",R(hA([i,f,a]).toString())),l=0,y=o.trailingComments.length;l")),o.expression?(f.push(Q),l=this.generateExpression(o.body,A.Assignment,L),l.toString().charAt(0)==="{"&&(l=["(",l,")"]),f.push(l)):f.push(this.maybeBlock(o.body,HA)),f},wA.prototype.generateIterationForStatement=function(o,f,l){var y=["for"+(f.await?UA()+"await":"")+Q+"("],p=this;return SA(function(){f.left.type===I.VariableDeclaration?SA(function(){y.push(f.left.kind+UA()),y.push(p.generateStatement(f.left.declarations[0],yA))}):y.push(p.generateExpression(f.left,A.Call,L)),y=CA(y,o),y=[CA(y,p.generateExpression(f.right,A.Assignment,L)),")"]}),y.push(this.maybeBlock(f.body,l)),y},wA.prototype.generatePropertyKey=function(o,f){var l=[];return f&&l.push("["),l.push(this.generateExpression(o,A.Assignment,L)),f&&l.push("]"),l},wA.prototype.generateAssignment=function(o,f,l,y,p){return A.Assignment2&&(y=k.substring(l[0]+1,l[1]-1),y[0]===` +`&&(p=["{"]),p.push(y)));var x,P,j,lA;for(lA=QA,f&gA&&(lA|=IA),x=0,P=o.body.length;x0&&!o.body[x-1].trailingComments&&!o.body[x].leadingComments&&_(o.body[x-1].range[1],o.body[x].range[0],p)),x===P-1&&(lA|=X),o.body[x].leadingComments&&G?j=K.generateStatement(o.body[x],lA):j=mA(K.generateStatement(o.body[x],lA)),p.push(j),FA(hA(j).toString())||G&&x1?SA(j):j(),l.push(this.semicolon(f)),l},ThrowStatement:function(o,f){return[CA("throw",this.generateExpression(o.argument,A.Sequence,L)),this.semicolon(f)]},TryStatement:function(o,f){var l,y,p,K;if(l=["try",this.maybeBlock(o.block,QA)],l=this.maybeBlockSuffix(o.block,l),o.handlers)for(y=0,p=o.handlers.length;y0?` +`:""],x=Ce,p=0;p0&&!o.body[p-1].trailingComments&&!o.body[p].leadingComments&&_(o.body[p-1].range[1],o.body[p].range[0],l)),y=mA(this.generateStatement(o.body[p],x)),l.push(y),p+10){for(y.push("("),K=0,x=p;K=2&&p.charCodeAt(0)===48)&&y.push(" ")),y.push(o.optional?"?.":"."),y.push(fA(o.property))),eA(y,A.Member,f)},MetaProperty:function(o,f,l){var y;return y=[],y.push(typeof o.meta=="string"?o.meta:fA(o.meta)),y.push("."),y.push(typeof o.property=="string"?o.property:fA(o.property)),eA(y,A.Member,f)},UnaryExpression:function(o,f,l){var y,p,K,x,P;return p=this.generateExpression(o.argument,A.Unary,L),Q===""?y=CA(o.operator,p):(y=[o.operator],o.operator.length>2?y=CA(y,p):(x=hA(y).toString(),P=x.charCodeAt(x.length-1),K=p.toString().charCodeAt(0),((P===43||P===45)&&P===K||t.code.isIdentifierPartES5(P)&&t.code.isIdentifierPartES5(K))&&y.push(UA()),y.push(p))),eA(y,A.Unary,f)},YieldExpression:function(o,f,l){var y;return o.delegate?y="yield*":y="yield",o.argument&&(y=CA(y,this.generateExpression(o.argument,A.Yield,L))),eA(y,A.Yield,f)},AwaitExpression:function(o,f,l){var y=CA(o.all?"await*":"await",this.generateExpression(o.argument,A.Await,L));return eA(y,A.Await,f)},UpdateExpression:function(o,f,l){return o.prefix?eA([o.operator,this.generateExpression(o.argument,A.Unary,L)],A.Unary,f):eA([this.generateExpression(o.argument,A.Postfix,L),o.operator],A.Postfix,f)},FunctionExpression:function(o,f,l){var y=[YA(o,!0),"function"];return o.id?(y.push(m(o)||UA()),y.push(fA(o.id))):y.push(m(o)||Q),y.push(this.generateFunctionBody(o)),y},ArrayPattern:function(o,f,l){return this.ArrayExpression(o,f,l,!0)},ArrayExpression:function(o,f,l,y){var p,K,x=this;return o.elements.length?(K=y?!1:o.elements.length>1,p=["[",K?B:""],SA(function(P){var j,lA;for(j=0,lA=o.elements.length;j1,SA(function(){K=x.generateExpression(o.properties[0],A.Sequence,L)}),!y&&!ze(hA(K).toString())?["{",Q,K,Q,"}"]:(SA(function(P){var j,lA;if(p=["{",B,P,K],y)for(p.push(","+B),j=1,lA=o.properties.length;j0||d.moz.comprehensionExpressionStartsWithAssignment?y=CA(y,x):y.push(x)}),o.filter&&(y=CA(y,"if"+Q),x=this.generateExpression(o.filter,A.Sequence,L),y=CA(y,["(",x,")"])),d.moz.comprehensionExpressionStartsWithAssignment||(x=this.generateExpression(o.body,A.Assignment,L),y=CA(y,x)),y.push(o.type===I.GeneratorExpression?")":"]"),y},ComprehensionBlock:function(o,f,l){var y;return o.left.type===I.VariableDeclaration?y=[o.left.kind,UA(),this.generateStatement(o.left.declarations[0],yA)]:y=this.generateExpression(o.left,A.Call,L),y=CA(y,o.of?"of":"in"),y=CA(y,this.generateExpression(o.right,A.Sequence,L)),["for"+Q+"(",y,")"]},SpreadElement:function(o,f,l){return["...",this.generateExpression(o.argument,A.Assignment,L)]},TaggedTemplateExpression:function(o,f,l){var y=Z;l&$||(y=AA);var p=[this.generateExpression(o.tag,A.Call,y),this.generateExpression(o.quasi,A.Primary,sA)];return eA(p,A.TaggedTemplate,f)},TemplateElement:function(o,f,l){return o.value.raw},TemplateLiteral:function(o,f,l){var y,p,K;for(y=["`"],p=0,K=o.quasis.length;p{"use strict";(function(A,e){typeof CC=="object"&&typeof Xi=="object"?Xi.exports=e():typeof define=="function"&&define.amd?define([],e):typeof CC=="object"?CC.esprima=e():A.esprima=e()})(CC,function(){return function(I){var A={};function e(g){if(A[g])return A[g].exports;var C=A[g]={exports:{},id:g,loaded:!1};return I[g].call(C.exports,C,C.exports,e),C.loaded=!0,C.exports}return e.m=I,e.c=A,e.p="",e(0)}([function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(1),C=e(3),t=e(8),i=e(15);function a(r,B,Q){var E=null,n=function(v,J){Q&&Q(v,J),E&&E.visit(v,J)},h=typeof Q=="function"?n:null,w=!1;if(B){w=typeof B.comment=="boolean"&&B.comment;var d=typeof B.attachComment=="boolean"&&B.attachComment;(w||d)&&(E=new g.CommentHandler,E.attach=d,B.comment=!0,h=n)}var F=!1;B&&typeof B.sourceType=="string"&&(F=B.sourceType==="module");var S;B&&typeof B.jsx=="boolean"&&B.jsx?S=new C.JSXParser(r,B,h):S=new t.Parser(r,B,h);var k=F?S.parseModule():S.parseScript(),G=k;return w&&E&&(G.comments=E.comments),S.config.tokens&&(G.tokens=S.tokens),S.config.tolerant&&(G.errors=S.errorHandler.errors),G}A.parse=a;function c(r,B,Q){var E=B||{};return E.sourceType="module",a(r,E,Q)}A.parseModule=c;function D(r,B,Q){var E=B||{};return E.sourceType="script",a(r,E,Q)}A.parseScript=D;function s(r,B,Q){var E=new i.Tokenizer(r,B),n;n=[];try{for(;;){var h=E.getNextToken();if(!h)break;Q&&(h=Q(h)),n.push(h)}}catch(w){E.errorHandler.tolerate(w)}return E.errorHandler.tolerant&&(n.errors=E.errors()),n}A.tokenize=s;var u=e(2);A.Syntax=u.Syntax,A.version="4.0.1"},function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(2),C=function(){function t(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return t.prototype.insertInnerComments=function(i,a){if(i.type===g.Syntax.BlockStatement&&i.body.length===0){for(var c=[],D=this.leading.length-1;D>=0;--D){var s=this.leading[D];a.end.offset>=s.start&&(c.unshift(s.comment),this.leading.splice(D,1),this.trailing.splice(D,1))}c.length&&(i.innerComments=c)}},t.prototype.findTrailingComments=function(i){var a=[];if(this.trailing.length>0){for(var c=this.trailing.length-1;c>=0;--c){var D=this.trailing[c];D.start>=i.end.offset&&a.unshift(D.comment)}return this.trailing.length=0,a}var s=this.stack[this.stack.length-1];if(s&&s.node.trailingComments){var u=s.node.trailingComments[0];u&&u.range[0]>=i.end.offset&&(a=s.node.trailingComments,delete s.node.trailingComments)}return a},t.prototype.findLeadingComments=function(i){for(var a=[],c;this.stack.length>0;){var D=this.stack[this.stack.length-1];if(D&&D.start>=i.start.offset)c=D.node,this.stack.pop();else break}if(c){for(var s=c.leadingComments?c.leadingComments.length:0,u=s-1;u>=0;--u){var r=c.leadingComments[u];r.range[1]<=i.start.offset&&(a.unshift(r),c.leadingComments.splice(u,1))}return c.leadingComments&&c.leadingComments.length===0&&delete c.leadingComments,a}for(var u=this.leading.length-1;u>=0;--u){var D=this.leading[u];D.start<=i.start.offset&&(a.unshift(D.comment),this.leading.splice(u,1))}return a},t.prototype.visitNode=function(i,a){if(!(i.type===g.Syntax.Program&&i.body.length>0)){this.insertInnerComments(i,a);var c=this.findTrailingComments(a),D=this.findLeadingComments(a);D.length>0&&(i.leadingComments=D),c.length>0&&(i.trailingComments=c),this.stack.push({node:i,start:a.start.offset})}},t.prototype.visitComment=function(i,a){var c=i.type[0]==="L"?"Line":"Block",D={type:c,value:i.value};if(i.range&&(D.range=i.range),i.loc&&(D.loc=i.loc),this.comments.push(D),this.attach){var s={comment:{type:c,value:i.value,range:[a.start.offset,a.end.offset]},start:a.start.offset};i.loc&&(s.comment.loc=i.loc),i.type=c,this.leading.push(s),this.trailing.push(s)}},t.prototype.visit=function(i,a){i.type==="LineComment"?this.visitComment(i,a):i.type==="BlockComment"?this.visitComment(i,a):this.attach&&this.visitNode(i,a)},t}();A.CommentHandler=C},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(I,A,e){"use strict";var g=this&&this.__extends||function(){var B=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Q,E){Q.__proto__=E}||function(Q,E){for(var n in E)E.hasOwnProperty(n)&&(Q[n]=E[n])};return function(Q,E){B(Q,E);function n(){this.constructor=Q}Q.prototype=E===null?Object.create(E):(n.prototype=E.prototype,new n)}}();Object.defineProperty(A,"__esModule",{value:!0});var C=e(4),t=e(5),i=e(6),a=e(7),c=e(8),D=e(13),s=e(14);D.TokenName[100]="JSXIdentifier",D.TokenName[101]="JSXText";function u(B){var Q;switch(B.type){case i.JSXSyntax.JSXIdentifier:var E=B;Q=E.name;break;case i.JSXSyntax.JSXNamespacedName:var n=B;Q=u(n.namespace)+":"+u(n.name);break;case i.JSXSyntax.JSXMemberExpression:var h=B;Q=u(h.object)+"."+u(h.property);break;default:break}return Q}var r=function(B){g(Q,B);function Q(E,n,h){return B.call(this,E,n,h)||this}return Q.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():B.prototype.parsePrimaryExpression.call(this)},Q.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},Q.prototype.finishJSX=function(){this.nextToken()},Q.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},Q.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},Q.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},Q.prototype.scanXHTMLEntity=function(E){for(var n="&",h=!0,w=!1,d=!1,F=!1;!this.scanner.eof()&&h&&!w;){var S=this.scanner.source[this.scanner.index];if(S===E)break;if(w=S===";",n+=S,++this.scanner.index,!w)switch(n.length){case 2:d=S==="#";break;case 3:d&&(F=S==="x",h=F||C.Character.isDecimalDigit(S.charCodeAt(0)),d=d&&!F);break;default:h=h&&!(d&&!C.Character.isDecimalDigit(S.charCodeAt(0))),h=h&&!(F&&!C.Character.isHexDigit(S.charCodeAt(0)));break}}if(h&&w&&n.length>2){var k=n.substr(1,n.length-2);d&&k.length>1?n=String.fromCharCode(parseInt(k.substr(1),10)):F&&k.length>2?n=String.fromCharCode(parseInt("0"+k.substr(1),16)):!d&&!F&&s.XHTMLEntities[k]&&(n=s.XHTMLEntities[k])}return n},Q.prototype.lexJSX=function(){var E=this.scanner.source.charCodeAt(this.scanner.index);if(E===60||E===62||E===47||E===58||E===61||E===123||E===125){var n=this.scanner.source[this.scanner.index++];return{type:7,value:n,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(E===34||E===39){for(var h=this.scanner.index,w=this.scanner.source[this.scanner.index++],d="";!this.scanner.eof();){var F=this.scanner.source[this.scanner.index++];if(F===w)break;F==="&"?d+=this.scanXHTMLEntity(w):d+=F}return{type:8,value:d,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:h,end:this.scanner.index}}if(E===46){var S=this.scanner.source.charCodeAt(this.scanner.index+1),k=this.scanner.source.charCodeAt(this.scanner.index+2),n=S===46&&k===46?"...":".",h=this.scanner.index;return this.scanner.index+=n.length,{type:7,value:n,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:h,end:this.scanner.index}}if(E===96)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(C.Character.isIdentifierStart(E)&&E!==92){var h=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var F=this.scanner.source.charCodeAt(this.scanner.index);if(C.Character.isIdentifierPart(F)&&F!==92)++this.scanner.index;else if(F===45)++this.scanner.index;else break}var G=this.scanner.source.slice(h,this.scanner.index);return{type:100,value:G,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:h,end:this.scanner.index}}return this.scanner.lex()},Q.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var E=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(E)),E},Q.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var E=this.scanner.index,n="";!this.scanner.eof();){var h=this.scanner.source[this.scanner.index];if(h==="{"||h==="<")break;++this.scanner.index,n+=h,C.Character.isLineTerminator(h.charCodeAt(0))&&(++this.scanner.lineNumber,h==="\r"&&this.scanner.source[this.scanner.index]===` +`&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var w={type:101,value:n,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:E,end:this.scanner.index};return n.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(w)),w},Q.prototype.peekJSXToken=function(){var E=this.scanner.saveState();this.scanner.scanComments();var n=this.lexJSX();return this.scanner.restoreState(E),n},Q.prototype.expectJSX=function(E){var n=this.nextJSXToken();(n.type!==7||n.value!==E)&&this.throwUnexpectedToken(n)},Q.prototype.matchJSX=function(E){var n=this.peekJSXToken();return n.type===7&&n.value===E},Q.prototype.parseJSXIdentifier=function(){var E=this.createJSXNode(),n=this.nextJSXToken();return n.type!==100&&this.throwUnexpectedToken(n),this.finalize(E,new t.JSXIdentifier(n.value))},Q.prototype.parseJSXElementName=function(){var E=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var h=n;this.expectJSX(":");var w=this.parseJSXIdentifier();n=this.finalize(E,new t.JSXNamespacedName(h,w))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var d=n;this.expectJSX(".");var F=this.parseJSXIdentifier();n=this.finalize(E,new t.JSXMemberExpression(d,F))}return n},Q.prototype.parseJSXAttributeName=function(){var E=this.createJSXNode(),n,h=this.parseJSXIdentifier();if(this.matchJSX(":")){var w=h;this.expectJSX(":");var d=this.parseJSXIdentifier();n=this.finalize(E,new t.JSXNamespacedName(w,d))}else n=h;return n},Q.prototype.parseJSXStringLiteralAttribute=function(){var E=this.createJSXNode(),n=this.nextJSXToken();n.type!==8&&this.throwUnexpectedToken(n);var h=this.getTokenRaw(n);return this.finalize(E,new a.Literal(n.value,h))},Q.prototype.parseJSXExpressionAttribute=function(){var E=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var n=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(E,new t.JSXExpressionContainer(n))},Q.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},Q.prototype.parseJSXNameValueAttribute=function(){var E=this.createJSXNode(),n=this.parseJSXAttributeName(),h=null;return this.matchJSX("=")&&(this.expectJSX("="),h=this.parseJSXAttributeValue()),this.finalize(E,new t.JSXAttribute(n,h))},Q.prototype.parseJSXSpreadAttribute=function(){var E=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var n=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(E,new t.JSXSpreadAttribute(n))},Q.prototype.parseJSXAttributes=function(){for(var E=[];!this.matchJSX("/")&&!this.matchJSX(">");){var n=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();E.push(n)}return E},Q.prototype.parseJSXOpeningElement=function(){var E=this.createJSXNode();this.expectJSX("<");var n=this.parseJSXElementName(),h=this.parseJSXAttributes(),w=this.matchJSX("/");return w&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(E,new t.JSXOpeningElement(n,w,h))},Q.prototype.parseJSXBoundaryElement=function(){var E=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var n=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(E,new t.JSXClosingElement(n))}var h=this.parseJSXElementName(),w=this.parseJSXAttributes(),d=this.matchJSX("/");return d&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(E,new t.JSXOpeningElement(h,d,w))},Q.prototype.parseJSXEmptyExpression=function(){var E=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(E,new t.JSXEmptyExpression)},Q.prototype.parseJSXExpressionContainer=function(){var E=this.createJSXNode();this.expectJSX("{");var n;return this.matchJSX("}")?(n=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),n=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(E,new t.JSXExpressionContainer(n))},Q.prototype.parseJSXChildren=function(){for(var E=[];!this.scanner.eof();){var n=this.createJSXChildNode(),h=this.nextJSXText();if(h.start0){var F=this.finalize(E.node,new t.JSXElement(E.opening,E.children,E.closing));E=n[n.length-1],E.children.push(F),n.pop()}else break}}return E},Q.prototype.parseJSXElement=function(){var E=this.createJSXNode(),n=this.parseJSXOpeningElement(),h=[],w=null;if(!n.selfClosing){var d=this.parseComplexJSXElement({node:E,opening:n,closing:w,children:h});h=d.children,w=d.closing}return this.finalize(E,new t.JSXElement(n,h,w))},Q.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var E=this.parseJSXElement();return this.finishJSX(),E},Q.prototype.isStartOfExpression=function(){return B.prototype.isStartOfExpression.call(this)||this.match("<")},Q}(c.Parser);A.JSXParser=r},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};A.Character={fromCodePoint:function(g){return g<65536?String.fromCharCode(g):String.fromCharCode(55296+(g-65536>>10))+String.fromCharCode(56320+(g-65536&1023))},isWhiteSpace:function(g){return g===32||g===9||g===11||g===12||g===160||g>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(g)>=0},isLineTerminator:function(g){return g===10||g===13||g===8232||g===8233},isIdentifierStart:function(g){return g===36||g===95||g>=65&&g<=90||g>=97&&g<=122||g===92||g>=128&&e.NonAsciiIdentifierStart.test(A.Character.fromCodePoint(g))},isIdentifierPart:function(g){return g===36||g===95||g>=65&&g<=90||g>=97&&g<=122||g>=48&&g<=57||g===92||g>=128&&e.NonAsciiIdentifierPart.test(A.Character.fromCodePoint(g))},isDecimalDigit:function(g){return g>=48&&g<=57},isHexDigit:function(g){return g>=48&&g<=57||g>=65&&g<=70||g>=97&&g<=102},isOctalDigit:function(g){return g>=48&&g<=55}}},function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(6),C=function(){function E(n){this.type=g.JSXSyntax.JSXClosingElement,this.name=n}return E}();A.JSXClosingElement=C;var t=function(){function E(n,h,w){this.type=g.JSXSyntax.JSXElement,this.openingElement=n,this.children=h,this.closingElement=w}return E}();A.JSXElement=t;var i=function(){function E(){this.type=g.JSXSyntax.JSXEmptyExpression}return E}();A.JSXEmptyExpression=i;var a=function(){function E(n){this.type=g.JSXSyntax.JSXExpressionContainer,this.expression=n}return E}();A.JSXExpressionContainer=a;var c=function(){function E(n){this.type=g.JSXSyntax.JSXIdentifier,this.name=n}return E}();A.JSXIdentifier=c;var D=function(){function E(n,h){this.type=g.JSXSyntax.JSXMemberExpression,this.object=n,this.property=h}return E}();A.JSXMemberExpression=D;var s=function(){function E(n,h){this.type=g.JSXSyntax.JSXAttribute,this.name=n,this.value=h}return E}();A.JSXAttribute=s;var u=function(){function E(n,h){this.type=g.JSXSyntax.JSXNamespacedName,this.namespace=n,this.name=h}return E}();A.JSXNamespacedName=u;var r=function(){function E(n,h,w){this.type=g.JSXSyntax.JSXOpeningElement,this.name=n,this.selfClosing=h,this.attributes=w}return E}();A.JSXOpeningElement=r;var B=function(){function E(n){this.type=g.JSXSyntax.JSXSpreadAttribute,this.argument=n}return E}();A.JSXSpreadAttribute=B;var Q=function(){function E(n,h){this.type=g.JSXSyntax.JSXText,this.value=n,this.raw=h}return E}();A.JSXText=Q},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(2),C=function(){function m(U){this.type=g.Syntax.ArrayExpression,this.elements=U}return m}();A.ArrayExpression=C;var t=function(){function m(U){this.type=g.Syntax.ArrayPattern,this.elements=U}return m}();A.ArrayPattern=t;var i=function(){function m(U,q,rA){this.type=g.Syntax.ArrowFunctionExpression,this.id=null,this.params=U,this.body=q,this.generator=!1,this.expression=rA,this.async=!1}return m}();A.ArrowFunctionExpression=i;var a=function(){function m(U,q,rA){this.type=g.Syntax.AssignmentExpression,this.operator=U,this.left=q,this.right=rA}return m}();A.AssignmentExpression=a;var c=function(){function m(U,q){this.type=g.Syntax.AssignmentPattern,this.left=U,this.right=q}return m}();A.AssignmentPattern=c;var D=function(){function m(U,q,rA){this.type=g.Syntax.ArrowFunctionExpression,this.id=null,this.params=U,this.body=q,this.generator=!1,this.expression=rA,this.async=!0}return m}();A.AsyncArrowFunctionExpression=D;var s=function(){function m(U,q,rA){this.type=g.Syntax.FunctionDeclaration,this.id=U,this.params=q,this.body=rA,this.generator=!1,this.expression=!1,this.async=!0}return m}();A.AsyncFunctionDeclaration=s;var u=function(){function m(U,q,rA){this.type=g.Syntax.FunctionExpression,this.id=U,this.params=q,this.body=rA,this.generator=!1,this.expression=!1,this.async=!0}return m}();A.AsyncFunctionExpression=u;var r=function(){function m(U){this.type=g.Syntax.AwaitExpression,this.argument=U}return m}();A.AwaitExpression=r;var B=function(){function m(U,q,rA){var o=U==="||"||U==="&&";this.type=o?g.Syntax.LogicalExpression:g.Syntax.BinaryExpression,this.operator=U,this.left=q,this.right=rA}return m}();A.BinaryExpression=B;var Q=function(){function m(U){this.type=g.Syntax.BlockStatement,this.body=U}return m}();A.BlockStatement=Q;var E=function(){function m(U){this.type=g.Syntax.BreakStatement,this.label=U}return m}();A.BreakStatement=E;var n=function(){function m(U,q){this.type=g.Syntax.CallExpression,this.callee=U,this.arguments=q}return m}();A.CallExpression=n;var h=function(){function m(U,q){this.type=g.Syntax.CatchClause,this.param=U,this.body=q}return m}();A.CatchClause=h;var w=function(){function m(U){this.type=g.Syntax.ClassBody,this.body=U}return m}();A.ClassBody=w;var d=function(){function m(U,q,rA){this.type=g.Syntax.ClassDeclaration,this.id=U,this.superClass=q,this.body=rA}return m}();A.ClassDeclaration=d;var F=function(){function m(U,q,rA){this.type=g.Syntax.ClassExpression,this.id=U,this.superClass=q,this.body=rA}return m}();A.ClassExpression=F;var S=function(){function m(U,q){this.type=g.Syntax.MemberExpression,this.computed=!0,this.object=U,this.property=q}return m}();A.ComputedMemberExpression=S;var k=function(){function m(U,q,rA){this.type=g.Syntax.ConditionalExpression,this.test=U,this.consequent=q,this.alternate=rA}return m}();A.ConditionalExpression=k;var G=function(){function m(U){this.type=g.Syntax.ContinueStatement,this.label=U}return m}();A.ContinueStatement=G;var v=function(){function m(){this.type=g.Syntax.DebuggerStatement}return m}();A.DebuggerStatement=v;var J=function(){function m(U,q){this.type=g.Syntax.ExpressionStatement,this.expression=U,this.directive=q}return m}();A.Directive=J;var W=function(){function m(U,q){this.type=g.Syntax.DoWhileStatement,this.body=U,this.test=q}return m}();A.DoWhileStatement=W;var T=function(){function m(){this.type=g.Syntax.EmptyStatement}return m}();A.EmptyStatement=T;var O=function(){function m(U){this.type=g.Syntax.ExportAllDeclaration,this.source=U}return m}();A.ExportAllDeclaration=O;var $=function(){function m(U){this.type=g.Syntax.ExportDefaultDeclaration,this.declaration=U}return m}();A.ExportDefaultDeclaration=$;var iA=function(){function m(U,q,rA){this.type=g.Syntax.ExportNamedDeclaration,this.declaration=U,this.specifiers=q,this.source=rA}return m}();A.ExportNamedDeclaration=iA;var gA=function(){function m(U,q){this.type=g.Syntax.ExportSpecifier,this.exported=q,this.local=U}return m}();A.ExportSpecifier=gA;var IA=function(){function m(U){this.type=g.Syntax.ExpressionStatement,this.expression=U}return m}();A.ExpressionStatement=IA;var X=function(){function m(U,q,rA){this.type=g.Syntax.ForInStatement,this.left=U,this.right=q,this.body=rA,this.each=!1}return m}();A.ForInStatement=X;var nA=function(){function m(U,q,rA){this.type=g.Syntax.ForOfStatement,this.left=U,this.right=q,this.body=rA}return m}();A.ForOfStatement=nA;var Y=function(){function m(U,q,rA,o){this.type=g.Syntax.ForStatement,this.init=U,this.test=q,this.update=rA,this.body=o}return m}();A.ForStatement=Y;var Z=function(){function m(U,q,rA,o){this.type=g.Syntax.FunctionDeclaration,this.id=U,this.params=q,this.body=rA,this.generator=o,this.expression=!1,this.async=!1}return m}();A.FunctionDeclaration=Z;var L=function(){function m(U,q,rA,o){this.type=g.Syntax.FunctionExpression,this.id=U,this.params=q,this.body=rA,this.generator=o,this.expression=!1,this.async=!1}return m}();A.FunctionExpression=L;var AA=function(){function m(U){this.type=g.Syntax.Identifier,this.name=U}return m}();A.Identifier=AA;var sA=function(){function m(U,q,rA){this.type=g.Syntax.IfStatement,this.test=U,this.consequent=q,this.alternate=rA}return m}();A.IfStatement=sA;var EA=function(){function m(U,q){this.type=g.Syntax.ImportDeclaration,this.specifiers=U,this.source=q}return m}();A.ImportDeclaration=EA;var QA=function(){function m(U){this.type=g.Syntax.ImportDefaultSpecifier,this.local=U}return m}();A.ImportDefaultSpecifier=QA;var aA=function(){function m(U){this.type=g.Syntax.ImportNamespaceSpecifier,this.local=U}return m}();A.ImportNamespaceSpecifier=aA;var yA=function(){function m(U,q){this.type=g.Syntax.ImportSpecifier,this.local=U,this.imported=q}return m}();A.ImportSpecifier=yA;var Ce=function(){function m(U,q){this.type=g.Syntax.LabeledStatement,this.label=U,this.body=q}return m}();A.LabeledStatement=Ce;var HA=function(){function m(U,q){this.type=g.Syntax.Literal,this.value=U,this.raw=q}return m}();A.Literal=HA;var te=function(){function m(U,q){this.type=g.Syntax.MetaProperty,this.meta=U,this.property=q}return m}();A.MetaProperty=te;var bA=function(){function m(U,q,rA,o,f){this.type=g.Syntax.MethodDefinition,this.key=U,this.computed=q,this.value=rA,this.kind=o,this.static=f}return m}();A.MethodDefinition=bA;var ze=function(){function m(U){this.type=g.Syntax.Program,this.body=U,this.sourceType="module"}return m}();A.Module=ze;var FA=function(){function m(U,q){this.type=g.Syntax.NewExpression,this.callee=U,this.arguments=q}return m}();A.NewExpression=FA;var $e=function(){function m(U){this.type=g.Syntax.ObjectExpression,this.properties=U}return m}();A.ObjectExpression=$e;var we=function(){function m(U){this.type=g.Syntax.ObjectPattern,this.properties=U}return m}();A.ObjectPattern=we;var Kg=function(){function m(U,q,rA,o,f,l){this.type=g.Syntax.Property,this.key=q,this.computed=rA,this.value=o,this.kind=U,this.method=f,this.shorthand=l}return m}();A.Property=Kg;var ig=function(){function m(U,q,rA,o){this.type=g.Syntax.Literal,this.value=U,this.raw=q,this.regex={pattern:rA,flags:o}}return m}();A.RegexLiteral=ig;var kI=function(){function m(U){this.type=g.Syntax.RestElement,this.argument=U}return m}();A.RestElement=kI;var MI=function(){function m(U){this.type=g.Syntax.ReturnStatement,this.argument=U}return m}();A.ReturnStatement=MI;var GI=function(){function m(U){this.type=g.Syntax.Program,this.body=U,this.sourceType="script"}return m}();A.Script=GI;var be=function(){function m(U){this.type=g.Syntax.SequenceExpression,this.expressions=U}return m}();A.SequenceExpression=be;var mI=function(){function m(U){this.type=g.Syntax.SpreadElement,this.argument=U}return m}();A.SpreadElement=mI;var fg=function(){function m(U,q){this.type=g.Syntax.MemberExpression,this.computed=!1,this.object=U,this.property=q}return m}();A.StaticMemberExpression=fg;var hA=function(){function m(){this.type=g.Syntax.Super}return m}();A.Super=hA;var UA=function(){function m(U,q){this.type=g.Syntax.SwitchCase,this.test=U,this.consequent=q}return m}();A.SwitchCase=UA;var CA=function(){function m(U,q){this.type=g.Syntax.SwitchStatement,this.discriminant=U,this.cases=q}return m}();A.SwitchStatement=CA;var mA=function(){function m(U,q){this.type=g.Syntax.TaggedTemplateExpression,this.tag=U,this.quasi=q}return m}();A.TaggedTemplateExpression=mA;var SA=function(){function m(U,q){this.type=g.Syntax.TemplateElement,this.value=U,this.tail=q}return m}();A.TemplateElement=SA;var R=function(){function m(U,q){this.type=g.Syntax.TemplateLiteral,this.quasis=U,this.expressions=q}return m}();A.TemplateLiteral=R;var N=function(){function m(){this.type=g.Syntax.ThisExpression}return m}();A.ThisExpression=N;var H=function(){function m(U){this.type=g.Syntax.ThrowStatement,this.argument=U}return m}();A.ThrowStatement=H;var b=function(){function m(U,q,rA){this.type=g.Syntax.TryStatement,this.block=U,this.handler=q,this.finalizer=rA}return m}();A.TryStatement=b;var _=function(){function m(U,q){this.type=g.Syntax.UnaryExpression,this.operator=U,this.argument=q,this.prefix=!0}return m}();A.UnaryExpression=_;var eA=function(){function m(U,q,rA){this.type=g.Syntax.UpdateExpression,this.operator=U,this.argument=q,this.prefix=rA}return m}();A.UpdateExpression=eA;var DA=function(){function m(U,q){this.type=g.Syntax.VariableDeclaration,this.declarations=U,this.kind=q}return m}();A.VariableDeclaration=DA;var RA=function(){function m(U,q){this.type=g.Syntax.VariableDeclarator,this.id=U,this.init=q}return m}();A.VariableDeclarator=RA;var wA=function(){function m(U,q){this.type=g.Syntax.WhileStatement,this.test=U,this.body=q}return m}();A.WhileStatement=wA;var fA=function(){function m(U,q){this.type=g.Syntax.WithStatement,this.object=U,this.body=q}return m}();A.WithStatement=fA;var YA=function(){function m(U,q){this.type=g.Syntax.YieldExpression,this.argument=U,this.delegate=q}return m}();A.YieldExpression=YA},function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(9),C=e(10),t=e(11),i=e(7),a=e(12),c=e(2),D=e(13),s="ArrowParameterPlaceHolder",u=function(){function r(B,Q,E){Q===void 0&&(Q={}),this.config={range:typeof Q.range=="boolean"&&Q.range,loc:typeof Q.loc=="boolean"&&Q.loc,source:null,tokens:typeof Q.tokens=="boolean"&&Q.tokens,comment:typeof Q.comment=="boolean"&&Q.comment,tolerant:typeof Q.tolerant=="boolean"&&Q.tolerant},this.config.loc&&Q.source&&Q.source!==null&&(this.config.source=String(Q.source)),this.delegate=E,this.errorHandler=new C.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new a.Scanner(B,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return r.prototype.throwError=function(B){for(var Q=[],E=1;E0&&this.delegate)for(var Q=0;Q>="||B===">>>="||B==="&="||B==="^="||B==="|="},r.prototype.isolateCoverGrammar=function(B){var Q=this.context.isBindingElement,E=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var h=B.call(this);return this.context.firstCoverInitializedNameError!==null&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=Q,this.context.isAssignmentTarget=E,this.context.firstCoverInitializedNameError=n,h},r.prototype.inheritCoverGrammar=function(B){var Q=this.context.isBindingElement,E=this.context.isAssignmentTarget,n=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var h=B.call(this);return this.context.isBindingElement=this.context.isBindingElement&&Q,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&E,this.context.firstCoverInitializedNameError=n||this.context.firstCoverInitializedNameError,h},r.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type!==2&&!this.match("}")&&this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},r.prototype.parsePrimaryExpression=function(){var B=this.createNode(),Q,E,n;switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&this.lookahead.value==="await"&&this.tolerateUnexpectedToken(this.lookahead),Q=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(B,new i.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,t.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,E=this.nextToken(),n=this.getTokenRaw(E),Q=this.finalize(B,new i.Literal(E.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,E=this.nextToken(),n=this.getTokenRaw(E),Q=this.finalize(B,new i.Literal(E.value==="true",n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,E=this.nextToken(),n=this.getTokenRaw(E),Q=this.finalize(B,new i.Literal(null,n));break;case 10:Q=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,Q=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":Q=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":Q=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,E=this.nextRegexToken(),n=this.getTokenRaw(E),Q=this.finalize(B,new i.RegexLiteral(E.regex,n,E.pattern,E.flags));break;default:Q=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?Q=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?Q=this.finalize(B,new i.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?Q=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),Q=this.finalize(B,new i.ThisExpression)):this.matchKeyword("class")?Q=this.parseClassExpression():Q=this.throwUnexpectedToken(this.nextToken()));break;default:Q=this.throwUnexpectedToken(this.nextToken())}return Q},r.prototype.parseSpreadElement=function(){var B=this.createNode();this.expect("...");var Q=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(B,new i.SpreadElement(Q))},r.prototype.parseArrayInitializer=function(){var B=this.createNode(),Q=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),Q.push(null);else if(this.match("...")){var E=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),Q.push(E)}else Q.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(B,new i.ArrayExpression(Q))},r.prototype.parsePropertyMethod=function(B){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var Q=this.context.strict,E=this.context.allowStrictDirective;this.context.allowStrictDirective=B.simple;var n=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&B.firstRestricted&&this.tolerateUnexpectedToken(B.firstRestricted,B.message),this.context.strict&&B.stricted&&this.tolerateUnexpectedToken(B.stricted,B.message),this.context.strict=Q,this.context.allowStrictDirective=E,n},r.prototype.parsePropertyMethodFunction=function(){var B=!1,Q=this.createNode(),E=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),h=this.parsePropertyMethod(n);return this.context.allowYield=E,this.finalize(Q,new i.FunctionExpression(null,n.params,h,B))},r.prototype.parsePropertyMethodAsyncFunction=function(){var B=this.createNode(),Q=this.context.allowYield,E=this.context.await;this.context.allowYield=!1,this.context.await=!0;var n=this.parseFormalParameters(),h=this.parsePropertyMethod(n);return this.context.allowYield=Q,this.context.await=E,this.finalize(B,new i.AsyncFunctionExpression(null,n.params,h))},r.prototype.parseObjectPropertyKey=function(){var B=this.createNode(),Q=this.nextToken(),E;switch(Q.type){case 8:case 6:this.context.strict&&Q.octal&&this.tolerateUnexpectedToken(Q,t.Messages.StrictOctalLiteral);var n=this.getTokenRaw(Q);E=this.finalize(B,new i.Literal(Q.value,n));break;case 3:case 1:case 5:case 4:E=this.finalize(B,new i.Identifier(Q.value));break;case 7:Q.value==="["?(E=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):E=this.throwUnexpectedToken(Q);break;default:E=this.throwUnexpectedToken(Q)}return E},r.prototype.isPropertyKey=function(B,Q){return B.type===c.Syntax.Identifier&&B.name===Q||B.type===c.Syntax.Literal&&B.value===Q},r.prototype.parseObjectProperty=function(B){var Q=this.createNode(),E=this.lookahead,n,h=null,w=null,d=!1,F=!1,S=!1,k=!1;if(E.type===3){var G=E.value;this.nextToken(),d=this.match("["),k=!this.hasLineTerminator&&G==="async"&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","),h=k?this.parseObjectPropertyKey():this.finalize(Q,new i.Identifier(G))}else this.match("*")?this.nextToken():(d=this.match("["),h=this.parseObjectPropertyKey());var v=this.qualifiedPropertyName(this.lookahead);if(E.type===3&&!k&&E.value==="get"&&v)n="get",d=this.match("["),h=this.parseObjectPropertyKey(),this.context.allowYield=!1,w=this.parseGetterMethod();else if(E.type===3&&!k&&E.value==="set"&&v)n="set",d=this.match("["),h=this.parseObjectPropertyKey(),w=this.parseSetterMethod();else if(E.type===7&&E.value==="*"&&v)n="init",d=this.match("["),h=this.parseObjectPropertyKey(),w=this.parseGeneratorMethod(),F=!0;else if(h||this.throwUnexpectedToken(this.lookahead),n="init",this.match(":")&&!k)!d&&this.isPropertyKey(h,"__proto__")&&(B.value&&this.tolerateError(t.Messages.DuplicateProtoProperty),B.value=!0),this.nextToken(),w=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))w=k?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),F=!0;else if(E.type===3){var G=this.finalize(Q,new i.Identifier(E.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),S=!0;var J=this.isolateCoverGrammar(this.parseAssignmentExpression);w=this.finalize(Q,new i.AssignmentPattern(G,J))}else S=!0,w=G}else this.throwUnexpectedToken(this.nextToken());return this.finalize(Q,new i.Property(n,h,d,w,F,S))},r.prototype.parseObjectInitializer=function(){var B=this.createNode();this.expect("{");for(var Q=[],E={value:!1};!this.match("}");)Q.push(this.parseObjectProperty(E)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(B,new i.ObjectExpression(Q))},r.prototype.parseTemplateHead=function(){g.assert(this.lookahead.head,"Template literal must start with a template head");var B=this.createNode(),Q=this.nextToken(),E=Q.value,n=Q.cooked;return this.finalize(B,new i.TemplateElement({raw:E,cooked:n},Q.tail))},r.prototype.parseTemplateElement=function(){this.lookahead.type!==10&&this.throwUnexpectedToken();var B=this.createNode(),Q=this.nextToken(),E=Q.value,n=Q.cooked;return this.finalize(B,new i.TemplateElement({raw:E,cooked:n},Q.tail))},r.prototype.parseTemplateLiteral=function(){var B=this.createNode(),Q=[],E=[],n=this.parseTemplateHead();for(E.push(n);!n.tail;)Q.push(this.parseExpression()),n=this.parseTemplateElement(),E.push(n);return this.finalize(B,new i.TemplateLiteral(E,Q))},r.prototype.reinterpretExpressionAsPattern=function(B){switch(B.type){case c.Syntax.Identifier:case c.Syntax.MemberExpression:case c.Syntax.RestElement:case c.Syntax.AssignmentPattern:break;case c.Syntax.SpreadElement:B.type=c.Syntax.RestElement,this.reinterpretExpressionAsPattern(B.argument);break;case c.Syntax.ArrayExpression:B.type=c.Syntax.ArrayPattern;for(var Q=0;Q")||this.expect("=>"),B={type:s,params:[],async:!1};else{var Q=this.lookahead,E=[];if(this.match("..."))B=this.parseRestElement(E),this.expect(")"),this.match("=>")||this.expect("=>"),B={type:s,params:[B],async:!1};else{var n=!1;if(this.context.isBindingElement=!0,B=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var h=[];for(this.context.isAssignmentTarget=!1,h.push(B);this.lookahead.type!==2&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var w=0;w")||this.expect("=>"),this.context.isBindingElement=!1;for(var w=0;w")&&(B.type===c.Syntax.Identifier&&B.name==="yield"&&(n=!0,B={type:s,params:[B],async:!1}),!n)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),B.type===c.Syntax.SequenceExpression)for(var w=0;w")){for(var F=0;F0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var h=[B,this.lookahead],w=Q,d=this.isolateCoverGrammar(this.parseExponentiationExpression),F=[w,E.value,d],S=[n];n=this.binaryPrecedence(this.lookahead),!(n<=0);){for(;F.length>2&&n<=S[S.length-1];){d=F.pop();var k=F.pop();S.pop(),w=F.pop(),h.pop();var G=this.startNode(h[h.length-1]);F.push(this.finalize(G,new i.BinaryExpression(k,w,d)))}F.push(this.nextToken().value),S.push(n),h.push(this.lookahead),F.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var v=F.length-1;Q=F[v];for(var J=h.pop();v>1;){var W=h.pop(),T=J&&J.lineStart,G=this.startNode(W,T),k=F[v-1];Q=this.finalize(G,new i.BinaryExpression(k,F[v-2],Q)),v-=2,J=W}}return Q},r.prototype.parseConditionalExpression=function(){var B=this.lookahead,Q=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var E=this.context.allowIn;this.context.allowIn=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=E,this.expect(":");var h=this.isolateCoverGrammar(this.parseAssignmentExpression);Q=this.finalize(this.startNode(B),new i.ConditionalExpression(Q,n,h)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return Q},r.prototype.checkPatternParam=function(B,Q){switch(Q.type){case c.Syntax.Identifier:this.validateParam(B,Q,Q.name);break;case c.Syntax.RestElement:this.checkPatternParam(B,Q.argument);break;case c.Syntax.AssignmentPattern:this.checkPatternParam(B,Q.left);break;case c.Syntax.ArrayPattern:for(var E=0;E")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var h=B.async,w=this.reinterpretAsCoverFormalsList(B);if(w){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var d=this.context.strict,F=this.context.allowStrictDirective;this.context.allowStrictDirective=w.simple;var S=this.context.allowYield,k=this.context.await;this.context.allowYield=!0,this.context.await=h;var G=this.startNode(Q);this.expect("=>");var v=void 0;if(this.match("{")){var J=this.context.allowIn;this.context.allowIn=!0,v=this.parseFunctionSourceElements(),this.context.allowIn=J}else v=this.isolateCoverGrammar(this.parseAssignmentExpression);var W=v.type!==c.Syntax.BlockStatement;this.context.strict&&w.firstRestricted&&this.throwUnexpectedToken(w.firstRestricted,w.message),this.context.strict&&w.stricted&&this.tolerateUnexpectedToken(w.stricted,w.message),B=h?this.finalize(G,new i.AsyncArrowFunctionExpression(w.params,v,W)):this.finalize(G,new i.ArrowFunctionExpression(w.params,v,W)),this.context.strict=d,this.context.allowStrictDirective=F,this.context.allowYield=S,this.context.await=k}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(t.Messages.InvalidLHSInAssignment),this.context.strict&&B.type===c.Syntax.Identifier){var T=B;this.scanner.isRestrictedWord(T.name)&&this.tolerateUnexpectedToken(E,t.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(T.name)&&this.tolerateUnexpectedToken(E,t.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(B):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),E=this.nextToken();var O=E.value,$=this.isolateCoverGrammar(this.parseAssignmentExpression);B=this.finalize(this.startNode(Q),new i.AssignmentExpression(O,B,$)),this.context.firstCoverInitializedNameError=null}}return B},r.prototype.parseExpression=function(){var B=this.lookahead,Q=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var E=[];for(E.push(Q);this.lookahead.type!==2&&this.match(",");)this.nextToken(),E.push(this.isolateCoverGrammar(this.parseAssignmentExpression));Q=this.finalize(this.startNode(B),new i.SequenceExpression(E))}return Q},r.prototype.parseStatementListItem=function(){var B;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,this.lookahead.type===4)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,t.Messages.IllegalExportDeclaration),B=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,t.Messages.IllegalImportDeclaration),B=this.parseImportDeclaration();break;case"const":B=this.parseLexicalDeclaration({inFor:!1});break;case"function":B=this.parseFunctionDeclaration();break;case"class":B=this.parseClassDeclaration();break;case"let":B=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:B=this.parseStatement();break}else B=this.parseStatement();return B},r.prototype.parseBlock=function(){var B=this.createNode();this.expect("{");for(var Q=[];!this.match("}");)Q.push(this.parseStatementListItem());return this.expect("}"),this.finalize(B,new i.BlockStatement(Q))},r.prototype.parseLexicalBinding=function(B,Q){var E=this.createNode(),n=[],h=this.parsePattern(n,B);this.context.strict&&h.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(h.name)&&this.tolerateError(t.Messages.StrictVarName);var w=null;return B==="const"?!this.matchKeyword("in")&&!this.matchContextualKeyword("of")&&(this.match("=")?(this.nextToken(),w=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(t.Messages.DeclarationMissingInitializer,"const")):(!Q.inFor&&h.type!==c.Syntax.Identifier||this.match("="))&&(this.expect("="),w=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(E,new i.VariableDeclarator(h,w))},r.prototype.parseBindingList=function(B,Q){for(var E=[this.parseLexicalBinding(B,Q)];this.match(",");)this.nextToken(),E.push(this.parseLexicalBinding(B,Q));return E},r.prototype.isLexicalDeclaration=function(){var B=this.scanner.saveState();this.scanner.scanComments();var Q=this.scanner.lex();return this.scanner.restoreState(B),Q.type===3||Q.type===7&&Q.value==="["||Q.type===7&&Q.value==="{"||Q.type===4&&Q.value==="let"||Q.type===4&&Q.value==="yield"},r.prototype.parseLexicalDeclaration=function(B){var Q=this.createNode(),E=this.nextToken().value;g.assert(E==="let"||E==="const","Lexical declaration must be either let or const");var n=this.parseBindingList(E,B);return this.consumeSemicolon(),this.finalize(Q,new i.VariableDeclaration(n,E))},r.prototype.parseBindingRestElement=function(B,Q){var E=this.createNode();this.expect("...");var n=this.parsePattern(B,Q);return this.finalize(E,new i.RestElement(n))},r.prototype.parseArrayPattern=function(B,Q){var E=this.createNode();this.expect("[");for(var n=[];!this.match("]");)if(this.match(","))this.nextToken(),n.push(null);else{if(this.match("...")){n.push(this.parseBindingRestElement(B,Q));break}else n.push(this.parsePatternWithDefault(B,Q));this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(E,new i.ArrayPattern(n))},r.prototype.parsePropertyPattern=function(B,Q){var E=this.createNode(),n=!1,h=!1,w=!1,d,F;if(this.lookahead.type===3){var S=this.lookahead;d=this.parseVariableIdentifier();var k=this.finalize(E,new i.Identifier(S.value));if(this.match("=")){B.push(S),h=!0,this.nextToken();var G=this.parseAssignmentExpression();F=this.finalize(this.startNode(S),new i.AssignmentPattern(k,G))}else this.match(":")?(this.expect(":"),F=this.parsePatternWithDefault(B,Q)):(B.push(S),h=!0,F=k)}else n=this.match("["),d=this.parseObjectPropertyKey(),this.expect(":"),F=this.parsePatternWithDefault(B,Q);return this.finalize(E,new i.Property("init",d,n,F,w,h))},r.prototype.parseObjectPattern=function(B,Q){var E=this.createNode(),n=[];for(this.expect("{");!this.match("}");)n.push(this.parsePropertyPattern(B,Q)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(E,new i.ObjectPattern(n))},r.prototype.parsePattern=function(B,Q){var E;return this.match("[")?E=this.parseArrayPattern(B,Q):this.match("{")?E=this.parseObjectPattern(B,Q):(this.matchKeyword("let")&&(Q==="const"||Q==="let")&&this.tolerateUnexpectedToken(this.lookahead,t.Messages.LetInLexicalBinding),B.push(this.lookahead),E=this.parseVariableIdentifier(Q)),E},r.prototype.parsePatternWithDefault=function(B,Q){var E=this.lookahead,n=this.parsePattern(B,Q);if(this.match("=")){this.nextToken();var h=this.context.allowYield;this.context.allowYield=!0;var w=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=h,n=this.finalize(this.startNode(E),new i.AssignmentPattern(n,w))}return n},r.prototype.parseVariableIdentifier=function(B){var Q=this.createNode(),E=this.nextToken();return E.type===4&&E.value==="yield"?this.context.strict?this.tolerateUnexpectedToken(E,t.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(E):E.type!==3?this.context.strict&&E.type===4&&this.scanner.isStrictModeReservedWord(E.value)?this.tolerateUnexpectedToken(E,t.Messages.StrictReservedWord):(this.context.strict||E.value!=="let"||B!=="var")&&this.throwUnexpectedToken(E):(this.context.isModule||this.context.await)&&E.type===3&&E.value==="await"&&this.tolerateUnexpectedToken(E),this.finalize(Q,new i.Identifier(E.value))},r.prototype.parseVariableDeclaration=function(B){var Q=this.createNode(),E=[],n=this.parsePattern(E,"var");this.context.strict&&n.type===c.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(t.Messages.StrictVarName);var h=null;return this.match("=")?(this.nextToken(),h=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type!==c.Syntax.Identifier&&!B.inFor&&this.expect("="),this.finalize(Q,new i.VariableDeclarator(n,h))},r.prototype.parseVariableDeclarationList=function(B){var Q={inFor:B.inFor},E=[];for(E.push(this.parseVariableDeclaration(Q));this.match(",");)this.nextToken(),E.push(this.parseVariableDeclaration(Q));return E},r.prototype.parseVariableStatement=function(){var B=this.createNode();this.expectKeyword("var");var Q=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(B,new i.VariableDeclaration(Q,"var"))},r.prototype.parseEmptyStatement=function(){var B=this.createNode();return this.expect(";"),this.finalize(B,new i.EmptyStatement)},r.prototype.parseExpressionStatement=function(){var B=this.createNode(),Q=this.parseExpression();return this.consumeSemicolon(),this.finalize(B,new i.ExpressionStatement(Q))},r.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(t.Messages.StrictFunction),this.parseStatement()},r.prototype.parseIfStatement=function(){var B=this.createNode(),Q,E=null;this.expectKeyword("if"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),Q=this.finalize(this.createNode(),new i.EmptyStatement)):(this.expect(")"),Q=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),E=this.parseIfClause())),this.finalize(B,new i.IfStatement(n,Q,E))},r.prototype.parseDoWhileStatement=function(){var B=this.createNode();this.expectKeyword("do");var Q=this.context.inIteration;this.context.inIteration=!0;var E=this.parseStatement();this.context.inIteration=Q,this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(B,new i.DoWhileStatement(E,n))},r.prototype.parseWhileStatement=function(){var B=this.createNode(),Q;this.expectKeyword("while"),this.expect("(");var E=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),Q=this.finalize(this.createNode(),new i.EmptyStatement);else{this.expect(")");var n=this.context.inIteration;this.context.inIteration=!0,Q=this.parseStatement(),this.context.inIteration=n}return this.finalize(B,new i.WhileStatement(E,Q))},r.prototype.parseForStatement=function(){var B=null,Q=null,E=null,n=!0,h,w,d=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){B=this.createNode(),this.nextToken();var F=this.context.allowIn;this.context.allowIn=!1;var S=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=F,S.length===1&&this.matchKeyword("in")){var k=S[0];k.init&&(k.id.type===c.Syntax.ArrayPattern||k.id.type===c.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(t.Messages.ForInOfLoopInitializer,"for-in"),B=this.finalize(B,new i.VariableDeclaration(S,"var")),this.nextToken(),h=B,w=this.parseExpression(),B=null}else S.length===1&&S[0].init===null&&this.matchContextualKeyword("of")?(B=this.finalize(B,new i.VariableDeclaration(S,"var")),this.nextToken(),h=B,w=this.parseAssignmentExpression(),B=null,n=!1):(B=this.finalize(B,new i.VariableDeclaration(S,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){B=this.createNode();var G=this.nextToken().value;if(!this.context.strict&&this.lookahead.value==="in")B=this.finalize(B,new i.Identifier(G)),this.nextToken(),h=B,w=this.parseExpression(),B=null;else{var F=this.context.allowIn;this.context.allowIn=!1;var S=this.parseBindingList(G,{inFor:!0});this.context.allowIn=F,S.length===1&&S[0].init===null&&this.matchKeyword("in")?(B=this.finalize(B,new i.VariableDeclaration(S,G)),this.nextToken(),h=B,w=this.parseExpression(),B=null):S.length===1&&S[0].init===null&&this.matchContextualKeyword("of")?(B=this.finalize(B,new i.VariableDeclaration(S,G)),this.nextToken(),h=B,w=this.parseAssignmentExpression(),B=null,n=!1):(this.consumeSemicolon(),B=this.finalize(B,new i.VariableDeclaration(S,G)))}}else{var v=this.lookahead,F=this.context.allowIn;if(this.context.allowIn=!1,B=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=F,this.matchKeyword("in"))(!this.context.isAssignmentTarget||B.type===c.Syntax.AssignmentExpression)&&this.tolerateError(t.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(B),h=B,w=this.parseExpression(),B=null;else if(this.matchContextualKeyword("of"))(!this.context.isAssignmentTarget||B.type===c.Syntax.AssignmentExpression)&&this.tolerateError(t.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(B),h=B,w=this.parseAssignmentExpression(),B=null,n=!1;else{if(this.match(",")){for(var J=[B];this.match(",");)this.nextToken(),J.push(this.isolateCoverGrammar(this.parseAssignmentExpression));B=this.finalize(this.startNode(v),new i.SequenceExpression(J))}this.expect(";")}}typeof h>"u"&&(this.match(";")||(Q=this.parseExpression()),this.expect(";"),this.match(")")||(E=this.parseExpression()));var W;if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),W=this.finalize(this.createNode(),new i.EmptyStatement);else{this.expect(")");var T=this.context.inIteration;this.context.inIteration=!0,W=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=T}return typeof h>"u"?this.finalize(d,new i.ForStatement(B,Q,E,W)):n?this.finalize(d,new i.ForInStatement(h,w,W)):this.finalize(d,new i.ForOfStatement(h,w,W))},r.prototype.parseContinueStatement=function(){var B=this.createNode();this.expectKeyword("continue");var Q=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var E=this.parseVariableIdentifier();Q=E;var n="$"+E.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(t.Messages.UnknownLabel,E.name)}return this.consumeSemicolon(),Q===null&&!this.context.inIteration&&this.throwError(t.Messages.IllegalContinue),this.finalize(B,new i.ContinueStatement(Q))},r.prototype.parseBreakStatement=function(){var B=this.createNode();this.expectKeyword("break");var Q=null;if(this.lookahead.type===3&&!this.hasLineTerminator){var E=this.parseVariableIdentifier(),n="$"+E.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,n)||this.throwError(t.Messages.UnknownLabel,E.name),Q=E}return this.consumeSemicolon(),Q===null&&!this.context.inIteration&&!this.context.inSwitch&&this.throwError(t.Messages.IllegalBreak),this.finalize(B,new i.BreakStatement(Q))},r.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(t.Messages.IllegalReturn);var B=this.createNode();this.expectKeyword("return");var Q=!this.match(";")&&!this.match("}")&&!this.hasLineTerminator&&this.lookahead.type!==2||this.lookahead.type===8||this.lookahead.type===10,E=Q?this.parseExpression():null;return this.consumeSemicolon(),this.finalize(B,new i.ReturnStatement(E))},r.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(t.Messages.StrictModeWith);var B=this.createNode(),Q;this.expectKeyword("with"),this.expect("(");var E=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),Q=this.finalize(this.createNode(),new i.EmptyStatement)):(this.expect(")"),Q=this.parseStatement()),this.finalize(B,new i.WithStatement(E,Q))},r.prototype.parseSwitchCase=function(){var B=this.createNode(),Q;this.matchKeyword("default")?(this.nextToken(),Q=null):(this.expectKeyword("case"),Q=this.parseExpression()),this.expect(":");for(var E=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)E.push(this.parseStatementListItem());return this.finalize(B,new i.SwitchCase(Q,E))},r.prototype.parseSwitchStatement=function(){var B=this.createNode();this.expectKeyword("switch"),this.expect("(");var Q=this.parseExpression();this.expect(")");var E=this.context.inSwitch;this.context.inSwitch=!0;var n=[],h=!1;for(this.expect("{");!this.match("}");){var w=this.parseSwitchCase();w.test===null&&(h&&this.throwError(t.Messages.MultipleDefaultsInSwitch),h=!0),n.push(w)}return this.expect("}"),this.context.inSwitch=E,this.finalize(B,new i.SwitchStatement(Q,n))},r.prototype.parseLabelledStatement=function(){var B=this.createNode(),Q=this.parseExpression(),E;if(Q.type===c.Syntax.Identifier&&this.match(":")){this.nextToken();var n=Q,h="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,h)&&this.throwError(t.Messages.Redeclaration,"Label",n.name),this.context.labelSet[h]=!0;var w=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),w=this.parseClassDeclaration();else if(this.matchKeyword("function")){var d=this.lookahead,F=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(d,t.Messages.StrictFunction):F.generator&&this.tolerateUnexpectedToken(d,t.Messages.GeneratorInLegacyContext),w=F}else w=this.parseStatement();delete this.context.labelSet[h],E=new i.LabeledStatement(n,w)}else this.consumeSemicolon(),E=new i.ExpressionStatement(Q);return this.finalize(B,E)},r.prototype.parseThrowStatement=function(){var B=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(t.Messages.NewlineAfterThrow);var Q=this.parseExpression();return this.consumeSemicolon(),this.finalize(B,new i.ThrowStatement(Q))},r.prototype.parseCatchClause=function(){var B=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var Q=[],E=this.parsePattern(Q),n={},h=0;h0&&this.tolerateError(t.Messages.BadGetterArity);var h=this.parsePropertyMethod(n);return this.context.allowYield=E,this.finalize(B,new i.FunctionExpression(null,n.params,h,Q))},r.prototype.parseSetterMethod=function(){var B=this.createNode(),Q=!1,E=this.context.allowYield;this.context.allowYield=!Q;var n=this.parseFormalParameters();n.params.length!==1?this.tolerateError(t.Messages.BadSetterArity):n.params[0]instanceof i.RestElement&&this.tolerateError(t.Messages.BadSetterRestParameter);var h=this.parsePropertyMethod(n);return this.context.allowYield=E,this.finalize(B,new i.FunctionExpression(null,n.params,h,Q))},r.prototype.parseGeneratorMethod=function(){var B=this.createNode(),Q=!0,E=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var h=this.parsePropertyMethod(n);return this.context.allowYield=E,this.finalize(B,new i.FunctionExpression(null,n.params,h,Q))},r.prototype.isStartOfExpression=function(){var B=!0,Q=this.lookahead.value;switch(this.lookahead.type){case 7:B=Q==="["||Q==="("||Q==="{"||Q==="+"||Q==="-"||Q==="!"||Q==="~"||Q==="++"||Q==="--"||Q==="/"||Q==="/=";break;case 4:B=Q==="class"||Q==="delete"||Q==="function"||Q==="let"||Q==="new"||Q==="super"||Q==="this"||Q==="typeof"||Q==="void"||Q==="yield";break;default:break}return B},r.prototype.parseYieldExpression=function(){var B=this.createNode();this.expectKeyword("yield");var Q=null,E=!1;if(!this.hasLineTerminator){var n=this.context.allowYield;this.context.allowYield=!1,E=this.match("*"),E?(this.nextToken(),Q=this.parseAssignmentExpression()):this.isStartOfExpression()&&(Q=this.parseAssignmentExpression()),this.context.allowYield=n}return this.finalize(B,new i.YieldExpression(Q,E))},r.prototype.parseClassElement=function(B){var Q=this.lookahead,E=this.createNode(),n="",h=null,w=null,d=!1,F=!1,S=!1,k=!1;if(this.match("*"))this.nextToken();else{d=this.match("["),h=this.parseObjectPropertyKey();var G=h;if(G.name==="static"&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(Q=this.lookahead,S=!0,d=this.match("["),this.match("*")?this.nextToken():h=this.parseObjectPropertyKey()),Q.type===3&&!this.hasLineTerminator&&Q.value==="async"){var v=this.lookahead.value;v!==":"&&v!=="("&&v!=="*"&&(k=!0,Q=this.lookahead,h=this.parseObjectPropertyKey(),Q.type===3&&Q.value==="constructor"&&this.tolerateUnexpectedToken(Q,t.Messages.ConstructorIsAsync))}}var J=this.qualifiedPropertyName(this.lookahead);return Q.type===3?Q.value==="get"&&J?(n="get",d=this.match("["),h=this.parseObjectPropertyKey(),this.context.allowYield=!1,w=this.parseGetterMethod()):Q.value==="set"&&J&&(n="set",d=this.match("["),h=this.parseObjectPropertyKey(),w=this.parseSetterMethod()):Q.type===7&&Q.value==="*"&&J&&(n="init",d=this.match("["),h=this.parseObjectPropertyKey(),w=this.parseGeneratorMethod(),F=!0),!n&&h&&this.match("(")&&(n="init",w=k?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),F=!0),n||this.throwUnexpectedToken(this.lookahead),n==="init"&&(n="method"),d||(S&&this.isPropertyKey(h,"prototype")&&this.throwUnexpectedToken(Q,t.Messages.StaticPrototype),!S&&this.isPropertyKey(h,"constructor")&&((n!=="method"||!F||w&&w.generator)&&this.throwUnexpectedToken(Q,t.Messages.ConstructorSpecialMethod),B.value?this.throwUnexpectedToken(Q,t.Messages.DuplicateConstructor):B.value=!0,n="constructor")),this.finalize(E,new i.MethodDefinition(h,d,w,n,S))},r.prototype.parseClassElementList=function(){var B=[],Q={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():B.push(this.parseClassElement(Q));return this.expect("}"),B},r.prototype.parseClassBody=function(){var B=this.createNode(),Q=this.parseClassElementList();return this.finalize(B,new i.ClassBody(Q))},r.prototype.parseClassDeclaration=function(B){var Q=this.createNode(),E=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=B&&this.lookahead.type!==3?null:this.parseVariableIdentifier(),h=null;this.matchKeyword("extends")&&(this.nextToken(),h=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var w=this.parseClassBody();return this.context.strict=E,this.finalize(Q,new i.ClassDeclaration(n,h,w))},r.prototype.parseClassExpression=function(){var B=this.createNode(),Q=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var E=this.lookahead.type===3?this.parseVariableIdentifier():null,n=null;this.matchKeyword("extends")&&(this.nextToken(),n=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var h=this.parseClassBody();return this.context.strict=Q,this.finalize(B,new i.ClassExpression(E,n,h))},r.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var B=this.createNode(),Q=this.parseDirectivePrologues();this.lookahead.type!==2;)Q.push(this.parseStatementListItem());return this.finalize(B,new i.Module(Q))},r.prototype.parseScript=function(){for(var B=this.createNode(),Q=this.parseDirectivePrologues();this.lookahead.type!==2;)Q.push(this.parseStatementListItem());return this.finalize(B,new i.Script(Q))},r.prototype.parseModuleSpecifier=function(){var B=this.createNode();this.lookahead.type!==8&&this.throwError(t.Messages.InvalidModuleSpecifier);var Q=this.nextToken(),E=this.getTokenRaw(Q);return this.finalize(B,new i.Literal(Q.value,E))},r.prototype.parseImportSpecifier=function(){var B=this.createNode(),Q,E;return this.lookahead.type===3?(Q=this.parseVariableIdentifier(),E=Q,this.matchContextualKeyword("as")&&(this.nextToken(),E=this.parseVariableIdentifier())):(Q=this.parseIdentifierName(),E=Q,this.matchContextualKeyword("as")?(this.nextToken(),E=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(B,new i.ImportSpecifier(E,Q))},r.prototype.parseNamedImports=function(){this.expect("{");for(var B=[];!this.match("}");)B.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),B},r.prototype.parseImportDefaultSpecifier=function(){var B=this.createNode(),Q=this.parseIdentifierName();return this.finalize(B,new i.ImportDefaultSpecifier(Q))},r.prototype.parseImportNamespaceSpecifier=function(){var B=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(t.Messages.NoAsAfterImportNamespace),this.nextToken();var Q=this.parseIdentifierName();return this.finalize(B,new i.ImportNamespaceSpecifier(Q))},r.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(t.Messages.IllegalImportDeclaration);var B=this.createNode();this.expectKeyword("import");var Q,E=[];if(this.lookahead.type===8)Q=this.parseModuleSpecifier();else{if(this.match("{")?E=E.concat(this.parseNamedImports()):this.match("*")?E.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(E.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?E.push(this.parseImportNamespaceSpecifier()):this.match("{")?E=E.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var n=this.lookahead.value?t.Messages.UnexpectedToken:t.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken(),Q=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(B,new i.ImportDeclaration(E,Q))},r.prototype.parseExportSpecifier=function(){var B=this.createNode(),Q=this.parseIdentifierName(),E=Q;return this.matchContextualKeyword("as")&&(this.nextToken(),E=this.parseIdentifierName()),this.finalize(B,new i.ExportSpecifier(Q,E))},r.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(t.Messages.IllegalExportDeclaration);var B=this.createNode();this.expectKeyword("export");var Q;if(this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var E=this.parseFunctionDeclaration(!0);Q=this.finalize(B,new i.ExportDefaultDeclaration(E))}else if(this.matchKeyword("class")){var E=this.parseClassDeclaration(!0);Q=this.finalize(B,new i.ExportDefaultDeclaration(E))}else if(this.matchContextualKeyword("async")){var E=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();Q=this.finalize(B,new i.ExportDefaultDeclaration(E))}else{this.matchContextualKeyword("from")&&this.throwError(t.Messages.UnexpectedToken,this.lookahead.value);var E=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),Q=this.finalize(B,new i.ExportDefaultDeclaration(E))}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var n=this.lookahead.value?t.Messages.UnexpectedToken:t.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}this.nextToken();var h=this.parseModuleSpecifier();this.consumeSemicolon(),Q=this.finalize(B,new i.ExportAllDeclaration(h))}else if(this.lookahead.type===4){var E=void 0;switch(this.lookahead.value){case"let":case"const":E=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":E=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}Q=this.finalize(B,new i.ExportNamedDeclaration(E,[],null))}else if(this.matchAsyncFunction()){var E=this.parseFunctionDeclaration();Q=this.finalize(B,new i.ExportNamedDeclaration(E,[],null))}else{var w=[],d=null,F=!1;for(this.expect("{");!this.match("}");)F=F||this.matchKeyword("default"),w.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),d=this.parseModuleSpecifier(),this.consumeSemicolon();else if(F){var n=this.lookahead.value?t.Messages.UnexpectedToken:t.Messages.MissingFromClause;this.throwError(n,this.lookahead.value)}else this.consumeSemicolon();Q=this.finalize(B,new i.ExportNamedDeclaration(null,w,d))}return Q},r}();A.Parser=u},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0});function e(g,C){if(!g)throw new Error("ASSERT: "+C)}A.assert=e},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var e=function(){function g(){this.errors=[],this.tolerant=!1}return g.prototype.recordError=function(C){this.errors.push(C)},g.prototype.tolerate=function(C){if(this.tolerant)this.recordError(C);else throw C},g.prototype.constructError=function(C,t){var i=new Error(C);try{throw i}catch(a){Object.create&&Object.defineProperty&&(i=Object.create(a),Object.defineProperty(i,"column",{value:t}))}return i},g.prototype.createError=function(C,t,i,a){var c="Line "+t+": "+a,D=this.constructError(c,i);return D.index=C,D.lineNumber=t,D.description=a,D},g.prototype.throwError=function(C,t,i,a){throw this.createError(C,t,i,a)},g.prototype.tolerateError=function(C,t,i,a){var c=this.createError(C,t,i,a);if(this.tolerant)this.recordError(c);else throw c},g}();A.ErrorHandler=e},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(9),C=e(4),t=e(11);function i(D){return"0123456789abcdef".indexOf(D.toLowerCase())}function a(D){return"01234567".indexOf(D)}var c=function(){function D(s,u){this.source=s,this.errorHandler=u,this.trackComment=!1,this.isModule=!1,this.length=s.length,this.index=0,this.lineNumber=s.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return D.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},D.prototype.restoreState=function(s){this.index=s.index,this.lineNumber=s.lineNumber,this.lineStart=s.lineStart},D.prototype.eof=function(){return this.index>=this.length},D.prototype.throwUnexpectedToken=function(s){return s===void 0&&(s=t.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,s)},D.prototype.tolerateUnexpectedToken=function(s){s===void 0&&(s=t.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,s)},D.prototype.skipSingleLineComment=function(s){var u=[],r,B;for(this.trackComment&&(u=[],r=this.index-s,B={start:{line:this.lineNumber,column:this.index-this.lineStart-s},end:{}});!this.eof();){var Q=this.source.charCodeAt(this.index);if(++this.index,C.Character.isLineTerminator(Q)){if(this.trackComment){B.end={line:this.lineNumber,column:this.index-this.lineStart-1};var E={multiLine:!1,slice:[r+s,this.index-1],range:[r,this.index-1],loc:B};u.push(E)}return Q===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,u}}if(this.trackComment){B.end={line:this.lineNumber,column:this.index-this.lineStart};var E={multiLine:!1,slice:[r+s,this.index],range:[r,this.index],loc:B};u.push(E)}return u},D.prototype.skipMultiLineComment=function(){var s=[],u,r;for(this.trackComment&&(s=[],u=this.index-2,r={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var B=this.source.charCodeAt(this.index);if(C.Character.isLineTerminator(B))B===13&&this.source.charCodeAt(this.index+1)===10&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(B===42){if(this.source.charCodeAt(this.index+1)===47){if(this.index+=2,this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var Q={multiLine:!0,slice:[u+2,this.index-2],range:[u,this.index],loc:r};s.push(Q)}return s}++this.index}else++this.index}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var Q={multiLine:!0,slice:[u+2,this.index],range:[u,this.index],loc:r};s.push(Q)}return this.tolerateUnexpectedToken(),s},D.prototype.scanComments=function(){var s;this.trackComment&&(s=[]);for(var u=this.index===0;!this.eof();){var r=this.source.charCodeAt(this.index);if(C.Character.isWhiteSpace(r))++this.index;else if(C.Character.isLineTerminator(r))++this.index,r===13&&this.source.charCodeAt(this.index)===10&&++this.index,++this.lineNumber,this.lineStart=this.index,u=!0;else if(r===47)if(r=this.source.charCodeAt(this.index+1),r===47){this.index+=2;var B=this.skipSingleLineComment(2);this.trackComment&&(s=s.concat(B)),u=!0}else if(r===42){this.index+=2;var B=this.skipMultiLineComment();this.trackComment&&(s=s.concat(B))}else break;else if(u&&r===45)if(this.source.charCodeAt(this.index+1)===45&&this.source.charCodeAt(this.index+2)===62){this.index+=3;var B=this.skipSingleLineComment(3);this.trackComment&&(s=s.concat(B))}else break;else if(r===60&&!this.isModule)if(this.source.slice(this.index+1,this.index+4)==="!--"){this.index+=4;var B=this.skipSingleLineComment(4);this.trackComment&&(s=s.concat(B))}else break;else break}return s},D.prototype.isFutureReservedWord=function(s){switch(s){case"enum":case"export":case"import":case"super":return!0;default:return!1}},D.prototype.isStrictModeReservedWord=function(s){switch(s){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},D.prototype.isRestrictedWord=function(s){return s==="eval"||s==="arguments"},D.prototype.isKeyword=function(s){switch(s.length){case 2:return s==="if"||s==="in"||s==="do";case 3:return s==="var"||s==="for"||s==="new"||s==="try"||s==="let";case 4:return s==="this"||s==="else"||s==="case"||s==="void"||s==="with"||s==="enum";case 5:return s==="while"||s==="break"||s==="catch"||s==="throw"||s==="const"||s==="yield"||s==="class"||s==="super";case 6:return s==="return"||s==="typeof"||s==="delete"||s==="switch"||s==="export"||s==="import";case 7:return s==="default"||s==="finally"||s==="extends";case 8:return s==="function"||s==="continue"||s==="debugger";case 10:return s==="instanceof";default:return!1}},D.prototype.codePointAt=function(s){var u=this.source.charCodeAt(s);if(u>=55296&&u<=56319){var r=this.source.charCodeAt(s+1);if(r>=56320&&r<=57343){var B=u;u=(B-55296)*1024+r-56320+65536}}return u},D.prototype.scanHexEscape=function(s){for(var u=s==="u"?4:2,r=0,B=0;B1114111||s!=="}")&&this.throwUnexpectedToken(),C.Character.fromCodePoint(u)},D.prototype.getIdentifier=function(){for(var s=this.index++;!this.eof();){var u=this.source.charCodeAt(this.index);if(u===92)return this.index=s,this.getComplexIdentifier();if(u>=55296&&u<57343)return this.index=s,this.getComplexIdentifier();if(C.Character.isIdentifierPart(u))++this.index;else break}return this.source.slice(s,this.index)},D.prototype.getComplexIdentifier=function(){var s=this.codePointAt(this.index),u=C.Character.fromCodePoint(s);this.index+=u.length;var r;for(s===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,r=this.scanUnicodeCodePointEscape()):(r=this.scanHexEscape("u"),(r===null||r==="\\"||!C.Character.isIdentifierStart(r.charCodeAt(0)))&&this.throwUnexpectedToken()),u=r);!this.eof()&&(s=this.codePointAt(this.index),!!C.Character.isIdentifierPart(s));)r=C.Character.fromCodePoint(s),u+=r,this.index+=r.length,s===92&&(u=u.substr(0,u.length-1),this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),++this.index,this.source[this.index]==="{"?(++this.index,r=this.scanUnicodeCodePointEscape()):(r=this.scanHexEscape("u"),(r===null||r==="\\"||!C.Character.isIdentifierPart(r.charCodeAt(0)))&&this.throwUnexpectedToken()),u+=r);return u},D.prototype.octalToDecimal=function(s){var u=s!=="0",r=a(s);return!this.eof()&&C.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(u=!0,r=r*8+a(this.source[this.index++]),"0123".indexOf(s)>=0&&!this.eof()&&C.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(r=r*8+a(this.source[this.index++]))),{code:r,octal:u}},D.prototype.scanIdentifier=function(){var s,u=this.index,r=this.source.charCodeAt(u)===92?this.getComplexIdentifier():this.getIdentifier();if(r.length===1?s=3:this.isKeyword(r)?s=4:r==="null"?s=5:r==="true"||r==="false"?s=1:s=3,s!==3&&u+r.length!==this.index){var B=this.index;this.index=u,this.tolerateUnexpectedToken(t.Messages.InvalidEscapedReservedWord),this.index=B}return{type:s,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:u,end:this.index}},D.prototype.scanPunctuator=function(){var s=this.index,u=this.source[this.index];switch(u){case"(":case"{":u==="{"&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,this.source[this.index]==="."&&this.source[this.index+1]==="."&&(this.index+=2,u="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:u=this.source.substr(this.index,4),u===">>>="?this.index+=4:(u=u.substr(0,3),u==="==="||u==="!=="||u===">>>"||u==="<<="||u===">>="||u==="**="?this.index+=3:(u=u.substr(0,2),u==="&&"||u==="||"||u==="=="||u==="!="||u==="+="||u==="-="||u==="*="||u==="/="||u==="++"||u==="--"||u==="<<"||u===">>"||u==="&="||u==="|="||u==="^="||u==="%="||u==="<="||u===">="||u==="=>"||u==="**"?this.index+=2:(u=this.source[this.index],"<>=!+-*%&|^/".indexOf(u)>=0&&++this.index)))}return this.index===s&&this.throwUnexpectedToken(),{type:7,value:u,lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},D.prototype.scanHexLiteral=function(s){for(var u="";!this.eof()&&C.Character.isHexDigit(this.source.charCodeAt(this.index));)u+=this.source[this.index++];return u.length===0&&this.throwUnexpectedToken(),C.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+u,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},D.prototype.scanBinaryLiteral=function(s){for(var u="",r;!this.eof()&&(r=this.source[this.index],!(r!=="0"&&r!=="1"));)u+=this.source[this.index++];return u.length===0&&this.throwUnexpectedToken(),this.eof()||(r=this.source.charCodeAt(this.index),(C.Character.isIdentifierStart(r)||C.Character.isDecimalDigit(r))&&this.throwUnexpectedToken()),{type:6,value:parseInt(u,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:s,end:this.index}},D.prototype.scanOctalLiteral=function(s,u){var r="",B=!1;for(C.Character.isOctalDigit(s.charCodeAt(0))?(B=!0,r="0"+this.source[this.index++]):++this.index;!this.eof()&&C.Character.isOctalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index++];return!B&&r.length===0&&this.throwUnexpectedToken(),(C.Character.isIdentifierStart(this.source.charCodeAt(this.index))||C.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(r,8),octal:B,lineNumber:this.lineNumber,lineStart:this.lineStart,start:u,end:this.index}},D.prototype.isImplicitOctalLiteral=function(){for(var s=this.index+1;s=0&&(B=B.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(E,n,h){var w=parseInt(n||h,16);return w>1114111&&Q.throwUnexpectedToken(t.Messages.InvalidRegExp),w<=65535?String.fromCharCode(w):r}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,r));try{RegExp(B)}catch{this.throwUnexpectedToken(t.Messages.InvalidRegExp)}try{return new RegExp(s,u)}catch{return null}},D.prototype.scanRegExpBody=function(){var s=this.source[this.index];g.assert(s==="/","Regular expression literal must start with a slash");for(var u=this.source[this.index++],r=!1,B=!1;!this.eof();)if(s=this.source[this.index++],u+=s,s==="\\")s=this.source[this.index++],C.Character.isLineTerminator(s.charCodeAt(0))&&this.throwUnexpectedToken(t.Messages.UnterminatedRegExp),u+=s;else if(C.Character.isLineTerminator(s.charCodeAt(0)))this.throwUnexpectedToken(t.Messages.UnterminatedRegExp);else if(r)s==="]"&&(r=!1);else if(s==="/"){B=!0;break}else s==="["&&(r=!0);return B||this.throwUnexpectedToken(t.Messages.UnterminatedRegExp),u.substr(1,u.length-2)},D.prototype.scanRegExpFlags=function(){for(var s="",u="";!this.eof();){var r=this.source[this.index];if(!C.Character.isIdentifierPart(r.charCodeAt(0)))break;if(++this.index,r==="\\"&&!this.eof())if(r=this.source[this.index],r==="u"){++this.index;var B=this.index,Q=this.scanHexEscape("u");if(Q!==null)for(u+=Q,s+="\\u";B=55296&&s<57343&&C.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},D}();A.Scanner=c},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.TokenName={},A.TokenName[1]="Boolean",A.TokenName[2]="",A.TokenName[3]="Identifier",A.TokenName[4]="Keyword",A.TokenName[5]="Null",A.TokenName[6]="Numeric",A.TokenName[7]="Punctuator",A.TokenName[8]="String",A.TokenName[9]="RegularExpression",A.TokenName[10]="Template"},function(I,A){"use strict";Object.defineProperty(A,"__esModule",{value:!0}),A.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666",lang:"\u27E8",rang:"\u27E9"}},function(I,A,e){"use strict";Object.defineProperty(A,"__esModule",{value:!0});var g=e(10),C=e(12),t=e(13),i=function(){function c(){this.values=[],this.curly=this.paren=-1}return c.prototype.beforeFunctionExpression=function(D){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(D)>=0},c.prototype.isRegexStart=function(){var D=this.values[this.values.length-1],s=D!==null;switch(D){case"this":case"]":s=!1;break;case")":var u=this.values[this.paren-1];s=u==="if"||u==="while"||u==="for"||u==="with";break;case"}":if(s=!1,this.values[this.curly-3]==="function"){var r=this.values[this.curly-4];s=r?!this.beforeFunctionExpression(r):!1}else if(this.values[this.curly-4]==="function"){var r=this.values[this.curly-5];s=r?!this.beforeFunctionExpression(r):!0}break;default:break}return s},c.prototype.push=function(D){D.type===7||D.type===4?(D.value==="{"?this.curly=this.values.length:D.value==="("&&(this.paren=this.values.length),this.values.push(D.value)):this.values.push(null)},c}(),a=function(){function c(D,s){this.errorHandler=new g.ErrorHandler,this.errorHandler.tolerant=s?typeof s.tolerant=="boolean"&&s.tolerant:!1,this.scanner=new C.Scanner(D,this.errorHandler),this.scanner.trackComment=s?typeof s.comment=="boolean"&&s.comment:!1,this.trackRange=s?typeof s.range=="boolean"&&s.range:!1,this.trackLoc=s?typeof s.loc=="boolean"&&s.loc:!1,this.buffer=[],this.reader=new i}return c.prototype.errors=function(){return this.errorHandler.errors},c.prototype.getNextToken=function(){if(this.buffer.length===0){var D=this.scanner.scanComments();if(this.scanner.trackComment)for(var s=0;sDa,__assign:()=>it,__asyncDelegator:()=>Ea,__asyncGenerator:()=>Qa,__asyncValues:()=>ra,__await:()=>oI,__awaiter:()=>ga,__classPrivateFieldGet:()=>aa,__classPrivateFieldIn:()=>ca,__classPrivateFieldSet:()=>ua,__createBinding:()=>Et,__decorate:()=>$o,__disposeResources:()=>ha,__esDecorate:()=>Of,__exportStar:()=>Ca,__extends:()=>jo,__generator:()=>Ia,__importDefault:()=>oa,__importStar:()=>sa,__makeTemplateObject:()=>na,__metadata:()=>ea,__param:()=>Aa,__propKey:()=>Wf,__read:()=>ji,__rest:()=>zo,__runInitializers:()=>Vf,__setFunctionName:()=>Zf,__spread:()=>ta,__spreadArray:()=>ia,__spreadArrays:()=>Ba,__values:()=>Qt,default:()=>jf});function jo(I,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");_i(I,A);function e(){this.constructor=I}I.prototype=A===null?Object.create(A):(e.prototype=A.prototype,new e)}function zo(I,A){var e={};for(var g in I)Object.prototype.hasOwnProperty.call(I,g)&&A.indexOf(g)<0&&(e[g]=I[g]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,g=Object.getOwnPropertySymbols(I);C=0;a--)(i=I[a])&&(t=(C<3?i(t):C>3?i(A,e,t):i(A,e))||t);return C>3&&t&&Object.defineProperty(A,e,t),t}function Aa(I,A){return function(e,g){A(e,g,I)}}function Of(I,A,e,g,C,t){function i(h){if(h!==void 0&&typeof h!="function")throw new TypeError("Function expected");return h}for(var a=g.kind,c=a==="getter"?"get":a==="setter"?"set":"value",D=!A&&I?g.static?I:I.prototype:null,s=A||(D?Object.getOwnPropertyDescriptor(D,g.name):{}),u,r=!1,B=e.length-1;B>=0;B--){var Q={};for(var E in g)Q[E]=E==="access"?{}:g[E];for(var E in g.access)Q.access[E]=g.access[E];Q.addInitializer=function(h){if(r)throw new TypeError("Cannot add initializers after decoration has completed");t.push(i(h||null))};var n=(0,e[B])(a==="accessor"?{get:s.get,set:s.set}:s[c],Q);if(a==="accessor"){if(n===void 0)continue;if(n===null||typeof n!="object")throw new TypeError("Object expected");(u=i(n.get))&&(s.get=u),(u=i(n.set))&&(s.set=u),(u=i(n.init))&&C.unshift(u)}else(u=i(n))&&(a==="field"?C.unshift(u):s[c]=u)}D&&Object.defineProperty(D,g.name,s),r=!0}function Vf(I,A,e){for(var g=arguments.length>2,C=0;C0&&t[t.length-1])&&(D[0]===6||D[0]===2)){e=0;continue}if(D[0]===3&&(!t||D[1]>t[0]&&D[1]=I.length&&(I=void 0),{value:I&&I[g++],done:!I}}};throw new TypeError(A?"Object is not iterable.":"Symbol.iterator is not defined.")}function ji(I,A){var e=typeof Symbol=="function"&&I[Symbol.iterator];if(!e)return I;var g=e.call(I),C,t=[],i;try{for(;(A===void 0||A-- >0)&&!(C=g.next()).done;)t.push(C.value)}catch(a){i={error:a}}finally{try{C&&!C.done&&(e=g.return)&&e.call(g)}finally{if(i)throw i.error}}return t}function ta(){for(var I=[],A=0;A1||a(r,B)})})}function a(r,B){try{c(g[r](B))}catch(Q){u(t[0][3],Q)}}function c(r){r.value instanceof oI?Promise.resolve(r.value.v).then(D,s):u(t[0][2],r)}function D(r){a("next",r)}function s(r){a("throw",r)}function u(r,B){r(B),t.shift(),t.length&&a(t[0][0],t[0][1])}}function Ea(I){var A,e;return A={},g("next"),g("throw",function(C){throw C}),g("return"),A[Symbol.iterator]=function(){return this},A;function g(C,t){A[C]=I[C]?function(i){return(e=!e)?{value:oI(I[C](i)),done:!1}:t?t(i):i}:t}}function ra(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var A=I[Symbol.asyncIterator],e;return A?A.call(I):(I=typeof Qt=="function"?Qt(I):I[Symbol.iterator](),e={},g("next"),g("throw"),g("return"),e[Symbol.asyncIterator]=function(){return this},e);function g(t){e[t]=I[t]&&function(i){return new Promise(function(a,c){i=I[t](i),C(a,c,i.done,i.value)})}}function C(t,i,a,c){Promise.resolve(c).then(function(D){t({value:D,done:a})},i)}}function na(I,A){return Object.defineProperty?Object.defineProperty(I,"raw",{value:A}):I.raw=A,I}function sa(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&Et(A,I,e);return Xf(A,I),A}function oa(I){return I&&I.__esModule?I:{default:I}}function aa(I,A,e,g){if(e==="a"&&!g)throw new TypeError("Private accessor was defined without a getter");if(typeof A=="function"?I!==A||!g:!A.has(I))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e==="m"?g:e==="a"?g.call(I):g?g.value:A.get(I)}function ua(I,A,e,g,C){if(g==="m")throw new TypeError("Private method is not writable");if(g==="a"&&!C)throw new TypeError("Private accessor was defined without a setter");if(typeof A=="function"?I!==A||!C:!A.has(I))throw new TypeError("Cannot write private member to an object whose class did not declare it");return g==="a"?C.call(I,e):C?C.value=e:A.set(I,e),e}function ca(I,A){if(A===null||typeof A!="object"&&typeof A!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof I=="function"?A===I:I.has(A)}function Da(I,A,e){if(A!=null){if(typeof A!="object"&&typeof A!="function")throw new TypeError("Object expected.");var g;if(e){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");g=A[Symbol.asyncDispose]}if(g===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");g=A[Symbol.dispose]}if(typeof g!="function")throw new TypeError("Object not disposable.");I.stack.push({value:A,dispose:g,async:e})}else e&&I.stack.push({async:!0});return A}function ha(I){function A(g){I.error=I.hasError?new _f(g,I.error,"An error was suppressed during disposal."):g,I.hasError=!0}function e(){for(;I.stack.length;){var g=I.stack.pop();try{var C=g.dispose&&g.dispose.call(g.value);if(g.async)return Promise.resolve(C).then(e,function(t){return A(t),e()})}catch(t){A(t)}}if(I.hasError)throw I.error}return e()}var _i,it,Et,Xf,_f,jf,KA=Jc(()=>{"use strict";_i=function(I,A){return _i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,g){e.__proto__=g}||function(e,g){for(var C in g)Object.prototype.hasOwnProperty.call(g,C)&&(e[C]=g[C])},_i(I,A)};it=function(){return it=Object.assign||function(A){for(var e,g=1,C=arguments.length;g{"use strict";Object.defineProperty(BC,"__esModule",{value:!0});BC.Def=void 0;var aI=(KA(),LA(JA)),da=Object.prototype,st=da.toString,Ge=da.hasOwnProperty,tC=function(){function I(){}return I.prototype.assert=function(A,e){if(!this.check(A,e)){var g=$i(A);throw new Error(g+" does not match type "+this)}return!0},I.prototype.arrayOf=function(){var A=this;return new zi(A)},I}(),zi=function(I){aI.__extends(A,I);function A(e){var g=I.call(this)||this;return g.elemType=e,g.kind="ArrayType",g}return A.prototype.toString=function(){return"["+this.elemType+"]"},A.prototype.check=function(e,g){var C=this;return Array.isArray(e)&&e.every(function(t){return C.elemType.check(t,g)})},A}(tC),la=function(I){aI.__extends(A,I);function A(e){var g=I.call(this)||this;return g.value=e,g.kind="IdentityType",g}return A.prototype.toString=function(){return String(this.value)},A.prototype.check=function(e,g){var C=e===this.value;return!C&&typeof g=="function"&&g(this,e),C},A}(tC),wa=function(I){aI.__extends(A,I);function A(e){var g=I.call(this)||this;return g.fields=e,g.kind="ObjectType",g}return A.prototype.toString=function(){return"{ "+this.fields.join(", ")+" }"},A.prototype.check=function(e,g){return st.call(e)===st.call({})&&this.fields.every(function(C){return C.type.check(e[C.name],g)})},A}(tC),fa=function(I){aI.__extends(A,I);function A(e){var g=I.call(this)||this;return g.types=e,g.kind="OrType",g}return A.prototype.toString=function(){return this.types.join(" | ")},A.prototype.check=function(e,g){return this.types.some(function(C){return C.check(e,g)})},A}(tC),rt=function(I){aI.__extends(A,I);function A(e,g){var C=I.call(this)||this;return C.name=e,C.predicate=g,C.kind="PredicateType",C}return A.prototype.toString=function(){return this.name},A.prototype.check=function(e,g){var C=this.predicate(e,g);return!C&&typeof g=="function"&&g(this,e),C},A}(tC),nt=function(){function I(A,e){this.type=A,this.typeName=e,this.baseNames=[],this.ownFields=Object.create(null),this.allSupertypes=Object.create(null),this.supertypeList=[],this.allFields=Object.create(null),this.fieldNames=[],this.finalized=!1,this.buildable=!1,this.buildParams=[]}return I.prototype.isSupertypeOf=function(A){if(A instanceof I){if(this.finalized!==!0||A.finalized!==!0)throw new Error("");return Ge.call(A.allSupertypes,this.typeName)}else throw new Error(A+" is not a Def")},I.prototype.checkAllFields=function(A,e){var g=this.allFields;if(this.finalized!==!0)throw new Error(""+this.typeName);function C(t){var i=g[t],a=i.type,c=i.getValue(A);return a.check(c,e)}return A!==null&&typeof A=="object"&&Object.keys(g).every(C)},I.prototype.bases=function(){for(var A=[],e=0;e=0)return g[L];if(typeof Z!="string")throw new Error("missing name");return new rt(Z,Y)}return new la(Y)},def:function(Y){return Ge.call(n,Y)?n[Y]:n[Y]=new w(Y)},hasDef:function(Y){return Ge.call(n,Y)}},e=[],g=[];function C(Y,Z){var L=st.call(Z),AA=new rt(Y,function(sA){return st.call(sA)===L});return Z&&typeof Z.constructor=="function"&&(e.push(Z.constructor),g.push(AA)),AA}var t=C("string","truthy"),i=C("function",function(){}),a=C("array",[]),c=C("object",{}),D=C("RegExp",/./),s=C("Date",new Date),u=C("number",3),r=C("boolean",!0),B=C("null",null),Q=C("undefined",void 0),E={string:t,function:i,array:a,object:c,RegExp:D,Date:s,number:u,boolean:r,null:B,undefined:Q},n=Object.create(null);function h(Y){if(Y&&typeof Y=="object"){var Z=Y.type;if(typeof Z=="string"&&Ge.call(n,Z)){var L=n[Z];if(L.finalized)return L}}return null}var w=function(Y){aI.__extends(Z,Y);function Z(L){var AA=Y.call(this,new rt(L,function(sA,EA){return AA.check(sA,EA)}),L)||this;return AA}return Z.prototype.check=function(L,AA){if(this.finalized!==!0)throw new Error("prematurely checking unfinalized type "+this.typeName);if(L===null||typeof L!="object")return!1;var sA=h(L);return sA?AA&&sA===this?this.checkAllFields(L,AA):this.isSupertypeOf(sA)?AA?sA.checkAllFields(L,AA)&&this.checkAllFields(L,!1):!0:!1:this.typeName==="SourceLocation"||this.typeName==="Position"?this.checkAllFields(L,AA):!1},Z.prototype.build=function(){for(var L=this,AA=[],sA=0;sA=0&&gA(this.typeName)}},Z}(nt);function d(Y){if(!Ge.call(n,Y))throw new Error("");var Z=n[Y];if(Z.finalized!==!0)throw new Error("");return Z.supertypeList.slice(1)}function F(Y){for(var Z={},L=Object.keys(n),AA=L.length,sA=0;sA{"use strict";Object.defineProperty(at,"__esModule",{value:!0});var $f=(KA(),LA(JA)),Ay=$f.__importDefault(PA()),ey=Object.prototype,ot=ey.hasOwnProperty;function gy(I){var A=I.use(Ay.default),e=A.builtInTypes.array,g=A.builtInTypes.number,C=function u(r,B,Q){if(!(this instanceof u))throw new Error("Path constructor cannot be invoked without 'new'");if(B){if(!(B instanceof u))throw new Error("")}else B=null,Q=null;this.value=r,this.parentPath=B,this.name=Q,this.__childCache=null},t=C.prototype;function i(u){return u.__childCache||(u.__childCache=Object.create(null))}function a(u,r){var B=i(u),Q=u.getValueProperty(r),E=B[r];return(!ot.call(B,r)||E.value!==Q)&&(E=B[r]=new u.constructor(Q,u,r)),E}t.getValueProperty=function(r){return this.value[r]},t.get=function(){for(var r=[],B=0;B=0&&(Q[u.name=E]=u)}else B[u.name]=u.value,Q[u.name]=u;if(B[u.name]!==u.value)throw new Error("");if(u.parentPath.get(u.name)!==u)throw new Error("");return u}return t.replace=function(r){var B=[],Q=this.parentPath.value,E=i(this.parentPath),n=arguments.length;if(s(this),e.check(Q)){for(var h=Q.length,w=D(this.parentPath,n-1,this.name+1),d=[this.name,1],F=0;F{"use strict";Object.defineProperty(ut,"__esModule",{value:!0});var Iy=(KA(),LA(JA)),Cy=Iy.__importDefault(PA()),iC=Object.prototype.hasOwnProperty;function ty(I){var A=I.use(Cy.default),e=A.Type,g=A.namedTypes,C=g.Node,t=g.Expression,i=A.builtInTypes.array,a=A.builders,c=function w(d,F){if(!(this instanceof w))throw new Error("Scope constructor cannot be invoked without 'new'");s.assert(d.value);var S;if(F){if(!(F instanceof w))throw new Error("");S=F.depth+1}else F=null,S=0;Object.defineProperties(this,{path:{value:d},node:{value:d.value},isGlobal:{value:!F,enumerable:!0},depth:{value:S},parent:{value:F},bindings:{value:{}},types:{value:{}}})},D=[g.Program,g.Function,g.CatchClause],s=e.or.apply(e,D);c.isEstablishedBy=function(w){return s.check(w)};var u=c.prototype;u.didScan=!1,u.declares=function(w){return this.scan(),iC.call(this.bindings,w)},u.declaresType=function(w){return this.scan(),iC.call(this.types,w)},u.declareTemporary=function(w){if(w){if(!/^[a-z$_]/i.test(w))throw new Error("")}else w="t$";w+=this.depth.toString(36)+"$",this.scan();for(var d=0;this.declares(w+d);)++d;var F=w+d;return this.bindings[F]=A.builders.identifier(F)},u.injectTemporary=function(w,d){w||(w=this.declareTemporary());var F=this.path.get("body");return g.BlockStatement.check(F.value)&&(F=F.get("body")),F.unshift(a.variableDeclaration("var",[a.variableDeclarator(w,d||null)])),w},u.scan=function(w){if(w||!this.didScan){for(var d in this.bindings)delete this.bindings[d];r(this.path,this.bindings,this.types),this.didScan=!0}},u.getBindings=function(){return this.scan(),this.bindings},u.getTypes=function(){return this.scan(),this.types};function r(w,d,F){var S=w.value;if(s.assert(S),g.CatchClause.check(S)){var k=w.get("param");k.value&&n(k,d)}else B(w,d,F)}function B(w,d,F){var S=w.value;w.parent&&g.FunctionExpression.check(w.parent.node)&&w.parent.node.id&&n(w.parent.get("id"),d),S&&(i.check(S)?w.each(function(k){E(k,d,F)}):g.Function.check(S)?(w.get("params").each(function(k){n(k,d)}),E(w.get("body"),d,F)):g.TypeAlias&&g.TypeAlias.check(S)||g.InterfaceDeclaration&&g.InterfaceDeclaration.check(S)||g.TSTypeAliasDeclaration&&g.TSTypeAliasDeclaration.check(S)||g.TSInterfaceDeclaration&&g.TSInterfaceDeclaration.check(S)?h(w.get("id"),F):g.VariableDeclarator.check(S)?(n(w.get("id"),d),E(w.get("init"),d,F)):S.type==="ImportSpecifier"||S.type==="ImportNamespaceSpecifier"||S.type==="ImportDefaultSpecifier"?n(w.get(S.local?"local":S.name?"name":"id"),d):C.check(S)&&!t.check(S)&&A.eachField(S,function(k,G){var v=w.get(k);if(!Q(v,G))throw new Error("");E(v,d,F)}))}function Q(w,d){return!!(w.value===d||Array.isArray(w.value)&&w.value.length===0&&Array.isArray(d)&&d.length===0)}function E(w,d,F){var S=w.value;if(!(!S||t.check(S)))if(g.FunctionDeclaration.check(S)&&S.id!==null)n(w.get("id"),d);else if(g.ClassDeclaration&&g.ClassDeclaration.check(S))n(w.get("id"),d);else if(s.check(S)){if(g.CatchClause.check(S)&&g.Identifier.check(S.param)){var k=S.param.name,G=iC.call(d,k);B(w.get("body"),d,F),G||delete d[k]}}else B(w,d,F)}function n(w,d){var F=w.value;g.Pattern.assert(F),g.Identifier.check(F)?iC.call(d,F.name)?d[F.name].push(w):d[F.name]=[w]:g.AssignmentPattern&&g.AssignmentPattern.check(F)?n(w.get("left"),d):g.ObjectPattern&&g.ObjectPattern.check(F)?w.get("properties").each(function(S){var k=S.value;g.Pattern.check(k)?n(S,d):g.Property.check(k)?n(S.get("value"),d):g.SpreadProperty&&g.SpreadProperty.check(k)&&n(S.get("argument"),d)}):g.ArrayPattern&&g.ArrayPattern.check(F)?w.get("elements").each(function(S){var k=S.value;g.Pattern.check(k)?n(S,d):g.SpreadElement&&g.SpreadElement.check(k)&&n(S.get("argument"),d)}):g.PropertyPattern&&g.PropertyPattern.check(F)?n(w.get("pattern"),d):(g.SpreadElementPattern&&g.SpreadElementPattern.check(F)||g.SpreadPropertyPattern&&g.SpreadPropertyPattern.check(F))&&n(w.get("argument"),d)}function h(w,d){var F=w.value;g.Pattern.assert(F),g.Identifier.check(F)&&(iC.call(d,F.name)?d[F.name].push(w):d[F.name]=[w])}return u.lookup=function(w){for(var d=this;d&&!d.declares(w);d=d.parent);return d},u.lookupType=function(w){for(var d=this;d&&!d.declaresType(w);d=d.parent);return d},u.getGlobalScope=function(){for(var w=this;!w.isGlobal;)w=w.parent;return w},c}ut.default=ty;pa.exports=ut.default});var gQ=M((ct,Ra)=>{"use strict";Object.defineProperty(ct,"__esModule",{value:!0});var eQ=(KA(),LA(JA)),By=eQ.__importDefault(PA()),iy=eQ.__importDefault(AQ()),Qy=eQ.__importDefault(Sa());function Ey(I){var A=I.use(By.default),e=A.namedTypes,g=A.builders,C=A.builtInTypes.number,t=A.builtInTypes.array,i=I.use(iy.default),a=I.use(Qy.default),c=function h(w,d,F){if(!(this instanceof h))throw new Error("NodePath constructor cannot be invoked without 'new'");i.call(this,w,d,F)},D=c.prototype=Object.create(i.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}});Object.defineProperties(D,{node:{get:function(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),D.replace=function(){return delete this.node,delete this.parent,delete this.scope,i.prototype.replace.apply(this,arguments)},D.prune=function(){var h=this.parent;return this.replace(),E(h)},D._computeNode=function(){var h=this.value;if(e.Node.check(h))return h;var w=this.parentPath;return w&&w.node||null},D._computeParent=function(){var h=this.value,w=this.parentPath;if(!e.Node.check(h)){for(;w&&!e.Node.check(w.value);)w=w.parentPath;w&&(w=w.parentPath)}for(;w&&!e.Node.check(w.value);)w=w.parentPath;return w||null},D._computeScope=function(){var h=this.value,w=this.parentPath,d=w&&w.scope;return e.Node.check(h)&&a.isEstablishedBy(h)&&(d=new a(this,d)),d||null},D.getValueProperty=function(h){return A.getFieldValue(this.value,h)},D.needsParens=function(h){var w=this.parentPath;if(!w)return!1;var d=this.value;if(!e.Expression.check(d)||d.type==="Identifier")return!1;for(;!e.Node.check(w.value);)if(w=w.parentPath,!w)return!1;var F=w.value;switch(d.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return F.type==="MemberExpression"&&this.name==="object"&&F.object===d;case"BinaryExpression":case"LogicalExpression":switch(F.type){case"CallExpression":return this.name==="callee"&&F.callee===d;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return this.name==="object"&&F.object===d;case"BinaryExpression":case"LogicalExpression":{var S=d,k=F.operator,G=r[k],v=S.operator,J=r[v];if(G>J)return!0;if(G===J&&this.name==="right"){if(F.right!==S)throw new Error("Nodes must be equal");return!0}}default:return!1}case"SequenceExpression":switch(F.type){case"ForStatement":return!1;case"ExpressionStatement":return this.name!=="expression";default:return!0}case"YieldExpression":switch(F.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return F.type==="MemberExpression"&&C.check(d.value)&&this.name==="object"&&F.object===d;case"AssignmentExpression":case"ConditionalExpression":switch(F.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return this.name==="callee"&&F.callee===d;case"ConditionalExpression":return this.name==="test"&&F.test===d;case"MemberExpression":return this.name==="object"&&F.object===d;default:return!1}default:if(F.type==="NewExpression"&&this.name==="callee"&&F.callee===d)return B(d)}return!!(h!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement())};function s(h){return e.BinaryExpression.check(h)||e.LogicalExpression.check(h)}function u(h){return e.UnaryExpression.check(h)||e.SpreadElement&&e.SpreadElement.check(h)||e.SpreadProperty&&e.SpreadProperty.check(h)}var r={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(h,w){h.forEach(function(d){r[d]=w})});function B(h){return e.CallExpression.check(h)?!0:t.check(h)?h.some(B):e.Node.check(h)?A.someField(h,function(w,d){return B(d)}):!1}D.canBeFirstInStatement=function(){var h=this.node;return!e.FunctionExpression.check(h)&&!e.ObjectExpression.check(h)},D.firstInStatement=function(){return Q(this)};function Q(h){for(var w,d;h.parent;h=h.parent){if(w=h.node,d=h.parent.node,e.BlockStatement.check(d)&&h.parent.name==="body"&&h.name===0){if(d.body[0]!==w)throw new Error("Nodes must be equal");return!0}if(e.ExpressionStatement.check(d)&&h.name==="expression"){if(d.expression!==w)throw new Error("Nodes must be equal");return!0}if(e.SequenceExpression.check(d)&&h.parent.name==="expressions"&&h.name===0){if(d.expressions[0]!==w)throw new Error("Nodes must be equal");continue}if(e.CallExpression.check(d)&&h.name==="callee"){if(d.callee!==w)throw new Error("Nodes must be equal");continue}if(e.MemberExpression.check(d)&&h.name==="object"){if(d.object!==w)throw new Error("Nodes must be equal");continue}if(e.ConditionalExpression.check(d)&&h.name==="test"){if(d.test!==w)throw new Error("Nodes must be equal");continue}if(s(d)&&h.name==="left"){if(d.left!==w)throw new Error("Nodes must be equal");continue}if(e.UnaryExpression.check(d)&&!d.prefix&&h.name==="argument"){if(d.argument!==w)throw new Error("Nodes must be equal");continue}return!1}return!0}function E(h){if(e.VariableDeclaration.check(h.node)){var w=h.get("declarations").value;if(!w||w.length===0)return h.prune()}else if(e.ExpressionStatement.check(h.node)){if(!h.get("expression").value)return h.prune()}else e.IfStatement.check(h.node)&&n(h);return h}function n(h){var w=h.get("test").value,d=h.get("alternate").value,F=h.get("consequent").value;if(!F&&!d){var S=g.expressionStatement(w);h.replace(S)}else if(!F&&d){var k=g.unaryExpression("!",w,!0);e.UnaryExpression.check(w)&&w.operator==="!"&&(k=w.argument),h.get("test").replace(k),h.get("consequent").replace(d),h.get("alternate").replace()}}return c}ct.default=Ey;Ra.exports=ct.default});var Ga=M((ht,Ma)=>{"use strict";Object.defineProperty(ht,"__esModule",{value:!0});var ka=(KA(),LA(JA)),ry=ka.__importDefault(PA()),ny=ka.__importDefault(gQ()),Dt=Object.prototype.hasOwnProperty;function sy(I){var A=I.use(ry.default),e=I.use(ny.default),g=A.builtInTypes.array,C=A.builtInTypes.object,t=A.builtInTypes.function,i,a=function Q(){if(!(this instanceof Q))throw new Error("PathVisitor constructor cannot be invoked without 'new'");this._reusableContextStack=[],this._methodNameTable=c(this),this._shouldVisitComments=Dt.call(this._methodNameTable,"Block")||Dt.call(this._methodNameTable,"Line"),this.Context=r(this),this._visiting=!1,this._changeReported=!1};function c(Q){var E=Object.create(null);for(var n in Q)/^visit[A-Z]/.test(n)&&(E[n.slice(5)]=!0);for(var h=A.computeSupertypeLookupTable(E),w=Object.create(null),d=Object.keys(h),F=d.length,S=0;S{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});var oy=(KA(),LA(JA)),ay=oy.__importDefault(PA());function uy(I){var A=I.use(ay.default),e=A.getFieldNames,g=A.getFieldValue,C=A.builtInTypes.array,t=A.builtInTypes.object,i=A.builtInTypes.Date,a=A.builtInTypes.RegExp,c=Object.prototype.hasOwnProperty;function D(Q,E,n){return C.check(n)?n.length=0:n=null,u(Q,E,n)}D.assert=function(Q,E){var n=[];if(!D(Q,E,n))if(n.length===0){if(Q!==E)throw new Error("Nodes must be equal")}else throw new Error("Nodes differ in the following path: "+n.map(s).join(""))};function s(Q){return/[_$a-z][_$a-z0-9]*/i.test(Q)?"."+Q:"["+JSON.stringify(Q)+"]"}function u(Q,E,n){return Q===E?!0:C.check(Q)?r(Q,E,n):t.check(Q)?B(Q,E,n):i.check(Q)?i.check(E)&&+Q==+E:a.check(Q)?a.check(E)&&Q.source===E.source&&Q.global===E.global&&Q.multiline===E.multiline&&Q.ignoreCase===E.ignoreCase:Q==E}function r(Q,E,n){C.assert(Q);var h=Q.length;if(!C.check(E)||E.length!==h)return n&&n.push("length"),!1;for(var w=0;w{"use strict";Object.defineProperty(wt,"__esModule",{value:!0});var QC=(KA(),LA(JA)),cy=QC.__importDefault(PA()),Dy=QC.__importDefault(Ga()),hy=QC.__importDefault(Na()),ly=QC.__importDefault(AQ()),wy=QC.__importDefault(gQ());function fy(I){var A=yy(),e=A.use(cy.default);I.forEach(A.use),e.finalize();var g=A.use(Dy.default);return{Type:e.Type,builtInTypes:e.builtInTypes,namedTypes:e.namedTypes,builders:e.builders,defineMethod:e.defineMethod,getFieldNames:e.getFieldNames,getFieldValue:e.getFieldValue,eachField:e.eachField,someField:e.someField,getSupertypeNames:e.getSupertypeNames,getBuilderName:e.getBuilderName,astNodesAreEquivalent:A.use(hy.default),finalize:e.finalize,Path:A.use(ly.default),NodePath:A.use(wy.default),PathVisitor:g,use:A.use,visit:g.visit}}wt.default=fy;function yy(){var I=[],A=[];function e(C){var t=I.indexOf(C);return t===-1&&(t=I.length,I.push(C),A[t]=C(g)),A[t]}var g={use:e};return g}Ua.exports=wt.default});var He=M((ft,Ja)=>{"use strict";Object.defineProperty(ft,"__esModule",{value:!0});var dy=(KA(),LA(JA)),Fy=dy.__importDefault(PA());function py(I){var A=I.use(Fy.default),e=A.Type,g=A.builtInTypes,C=g.number;function t(D){return e.from(function(s){return C.check(s)&&s>=D},C+" >= "+D)}var i={null:function(){return null},emptyArray:function(){return[]},false:function(){return!1},true:function(){return!0},undefined:function(){},"use strict":function(){return"use strict"}},a=e.or(g.string,g.number,g.boolean,g.null,g.undefined),c=e.from(function(D){if(D===null)return!0;var s=typeof D;return!(s==="object"||s==="function")},a.toString());return{geq:t,defaults:i,isPrimitive:c}}ft.default=py;Ja.exports=ft.default});var dt=M((yt,Ha)=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});var Ka=(KA(),LA(JA)),Sy=Ka.__importDefault(PA()),Ry=Ka.__importDefault(He());function ky(I){var A=I.use(Sy.default),e=A.Type,g=e.def,C=e.or,t=I.use(Ry.default),i=t.defaults,a=t.geq;g("Printable").field("loc",C(g("SourceLocation"),null),i.null,!0),g("Node").bases("Printable").field("type",String).field("comments",C([g("Comment")],null),i.null,!0),g("SourceLocation").field("start",g("Position")).field("end",g("Position")).field("source",C(String,null),i.null),g("Position").field("line",a(1)).field("column",a(0)),g("File").bases("Node").build("program","name").field("program",g("Program")).field("name",C(String,null),i.null),g("Program").bases("Node").build("body").field("body",[g("Statement")]),g("Function").bases("Node").field("id",C(g("Identifier"),null),i.null).field("params",[g("Pattern")]).field("body",g("BlockStatement")).field("generator",Boolean,i.false).field("async",Boolean,i.false),g("Statement").bases("Node"),g("EmptyStatement").bases("Statement").build(),g("BlockStatement").bases("Statement").build("body").field("body",[g("Statement")]),g("ExpressionStatement").bases("Statement").build("expression").field("expression",g("Expression")),g("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",g("Expression")).field("consequent",g("Statement")).field("alternate",C(g("Statement"),null),i.null),g("LabeledStatement").bases("Statement").build("label","body").field("label",g("Identifier")).field("body",g("Statement")),g("BreakStatement").bases("Statement").build("label").field("label",C(g("Identifier"),null),i.null),g("ContinueStatement").bases("Statement").build("label").field("label",C(g("Identifier"),null),i.null),g("WithStatement").bases("Statement").build("object","body").field("object",g("Expression")).field("body",g("Statement")),g("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",g("Expression")).field("cases",[g("SwitchCase")]).field("lexical",Boolean,i.false),g("ReturnStatement").bases("Statement").build("argument").field("argument",C(g("Expression"),null)),g("ThrowStatement").bases("Statement").build("argument").field("argument",g("Expression")),g("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",g("BlockStatement")).field("handler",C(g("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[g("CatchClause")],function(){return this.handler?[this.handler]:[]},!0).field("guardedHandlers",[g("CatchClause")],i.emptyArray).field("finalizer",C(g("BlockStatement"),null),i.null),g("CatchClause").bases("Node").build("param","guard","body").field("param",C(g("Pattern"),null),i.null).field("guard",C(g("Expression"),null),i.null).field("body",g("BlockStatement")),g("WhileStatement").bases("Statement").build("test","body").field("test",g("Expression")).field("body",g("Statement")),g("DoWhileStatement").bases("Statement").build("body","test").field("body",g("Statement")).field("test",g("Expression")),g("ForStatement").bases("Statement").build("init","test","update","body").field("init",C(g("VariableDeclaration"),g("Expression"),null)).field("test",C(g("Expression"),null)).field("update",C(g("Expression"),null)).field("body",g("Statement")),g("ForInStatement").bases("Statement").build("left","right","body").field("left",C(g("VariableDeclaration"),g("Expression"))).field("right",g("Expression")).field("body",g("Statement")),g("DebuggerStatement").bases("Statement").build(),g("Declaration").bases("Statement"),g("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",g("Identifier")),g("FunctionExpression").bases("Function","Expression").build("id","params","body"),g("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",C("var","let","const")).field("declarations",[g("VariableDeclarator")]),g("VariableDeclarator").bases("Node").build("id","init").field("id",g("Pattern")).field("init",C(g("Expression"),null),i.null),g("Expression").bases("Node"),g("ThisExpression").bases("Expression").build(),g("ArrayExpression").bases("Expression").build("elements").field("elements",[C(g("Expression"),null)]),g("ObjectExpression").bases("Expression").build("properties").field("properties",[g("Property")]),g("Property").bases("Node").build("kind","key","value").field("kind",C("init","get","set")).field("key",C(g("Literal"),g("Identifier"))).field("value",g("Expression")),g("SequenceExpression").bases("Expression").build("expressions").field("expressions",[g("Expression")]);var c=C("-","+","!","~","typeof","void","delete");g("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",c).field("argument",g("Expression")).field("prefix",Boolean,i.true);var D=C("==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","**","&","|","^","in","instanceof");g("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",D).field("left",g("Expression")).field("right",g("Expression"));var s=C("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");g("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",s).field("left",C(g("Pattern"),g("MemberExpression"))).field("right",g("Expression"));var u=C("++","--");g("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",u).field("argument",g("Expression")).field("prefix",Boolean);var r=C("||","&&");g("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",r).field("left",g("Expression")).field("right",g("Expression")),g("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",g("Expression")).field("consequent",g("Expression")).field("alternate",g("Expression")),g("NewExpression").bases("Expression").build("callee","arguments").field("callee",g("Expression")).field("arguments",[g("Expression")]),g("CallExpression").bases("Expression").build("callee","arguments").field("callee",g("Expression")).field("arguments",[g("Expression")]),g("MemberExpression").bases("Expression").build("object","property","computed").field("object",g("Expression")).field("property",C(g("Identifier"),g("Expression"))).field("computed",Boolean,function(){var B=this.property.type;return B==="Literal"||B==="MemberExpression"||B==="BinaryExpression"}),g("Pattern").bases("Node"),g("SwitchCase").bases("Node").build("test","consequent").field("test",C(g("Expression"),null)).field("consequent",[g("Statement")]),g("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,i.false),g("Literal").bases("Expression").build("value").field("value",C(String,Boolean,null,Number,RegExp)).field("regex",C({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var B="";return this.value.ignoreCase&&(B+="i"),this.value.multiline&&(B+="m"),this.value.global&&(B+="g"),{pattern:this.value.source,flags:B}}return null}),g("Comment").bases("Printable").field("value",String).field("leading",Boolean,i.true).field("trailing",Boolean,i.false)}yt.default=ky;Ha.exports=yt.default});var CQ=M((Ft,Ya)=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var IQ=(KA(),LA(JA)),My=IQ.__importDefault(dt()),Gy=IQ.__importDefault(PA()),my=IQ.__importDefault(He());function Ny(I){I.use(My.default);var A=I.use(Gy.default),e=A.Type.def,g=A.Type.or,C=I.use(my.default).defaults;e("Function").field("generator",Boolean,C.false).field("expression",Boolean,C.false).field("defaults",[g(e("Expression"),null)],C.emptyArray).field("rest",g(e("Identifier"),null),C.null),e("RestElement").bases("Pattern").build("argument").field("argument",e("Pattern")).field("typeAnnotation",g(e("TypeAnnotation"),e("TSTypeAnnotation"),null),C.null),e("SpreadElementPattern").bases("Pattern").build("argument").field("argument",e("Pattern")),e("FunctionDeclaration").build("id","params","body","generator","expression"),e("FunctionExpression").build("id","params","body","generator","expression"),e("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,C.null).field("body",g(e("BlockStatement"),e("Expression"))).field("generator",!1,C.false),e("ForOfStatement").bases("Statement").build("left","right","body").field("left",g(e("VariableDeclaration"),e("Pattern"))).field("right",e("Expression")).field("body",e("Statement")),e("YieldExpression").bases("Expression").build("argument","delegate").field("argument",g(e("Expression"),null)).field("delegate",Boolean,C.false),e("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",e("Expression")).field("blocks",[e("ComprehensionBlock")]).field("filter",g(e("Expression"),null)),e("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",e("Expression")).field("blocks",[e("ComprehensionBlock")]).field("filter",g(e("Expression"),null)),e("ComprehensionBlock").bases("Node").build("left","right","each").field("left",e("Pattern")).field("right",e("Expression")).field("each",Boolean),e("Property").field("key",g(e("Literal"),e("Identifier"),e("Expression"))).field("value",g(e("Expression"),e("Pattern"))).field("method",Boolean,C.false).field("shorthand",Boolean,C.false).field("computed",Boolean,C.false),e("ObjectProperty").field("shorthand",Boolean,C.false),e("PropertyPattern").bases("Pattern").build("key","pattern").field("key",g(e("Literal"),e("Identifier"),e("Expression"))).field("pattern",e("Pattern")).field("computed",Boolean,C.false),e("ObjectPattern").bases("Pattern").build("properties").field("properties",[g(e("PropertyPattern"),e("Property"))]),e("ArrayPattern").bases("Pattern").build("elements").field("elements",[g(e("Pattern"),null)]),e("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",g("constructor","method","get","set")).field("key",e("Expression")).field("value",e("Function")).field("computed",Boolean,C.false).field("static",Boolean,C.false),e("SpreadElement").bases("Node").build("argument").field("argument",e("Expression")),e("ArrayExpression").field("elements",[g(e("Expression"),e("SpreadElement"),e("RestElement"),null)]),e("NewExpression").field("arguments",[g(e("Expression"),e("SpreadElement"))]),e("CallExpression").field("arguments",[g(e("Expression"),e("SpreadElement"))]),e("AssignmentPattern").bases("Pattern").build("left","right").field("left",e("Pattern")).field("right",e("Expression"));var t=g(e("MethodDefinition"),e("VariableDeclarator"),e("ClassPropertyDefinition"),e("ClassProperty"));e("ClassProperty").bases("Declaration").build("key").field("key",g(e("Literal"),e("Identifier"),e("Expression"))).field("computed",Boolean,C.false),e("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",t),e("ClassBody").bases("Declaration").build("body").field("body",[t]),e("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",g(e("Identifier"),null)).field("body",e("ClassBody")).field("superClass",g(e("Expression"),null),C.null),e("ClassExpression").bases("Expression").build("id","body","superClass").field("id",g(e("Identifier"),null),C.null).field("body",e("ClassBody")).field("superClass",g(e("Expression"),null),C.null),e("Specifier").bases("Node"),e("ModuleSpecifier").bases("Specifier").field("local",g(e("Identifier"),null),C.null).field("id",g(e("Identifier"),null),C.null).field("name",g(e("Identifier"),null),C.null),e("ImportSpecifier").bases("ModuleSpecifier").build("id","name"),e("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("id"),e("ImportDefaultSpecifier").bases("ModuleSpecifier").build("id"),e("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[g(e("ImportSpecifier"),e("ImportNamespaceSpecifier"),e("ImportDefaultSpecifier"))],C.emptyArray).field("source",e("Literal")).field("importKind",g("value","type"),function(){return"value"}),e("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",e("Expression")).field("quasi",e("TemplateLiteral")),e("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[e("TemplateElement")]).field("expressions",[e("Expression")]),e("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean)}Ft.default=Ny;Ya.exports=Ft.default});var Lg=M((pt,xa)=>{"use strict";Object.defineProperty(pt,"__esModule",{value:!0});var tQ=(KA(),LA(JA)),Uy=tQ.__importDefault(CQ()),Ly=tQ.__importDefault(PA()),Jy=tQ.__importDefault(He());function Ky(I){I.use(Uy.default);var A=I.use(Ly.default),e=A.Type.def,g=A.Type.or,C=I.use(Jy.default).defaults;e("Function").field("async",Boolean,C.false),e("SpreadProperty").bases("Node").build("argument").field("argument",e("Expression")),e("ObjectExpression").field("properties",[g(e("Property"),e("SpreadProperty"),e("SpreadElement"))]),e("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",e("Pattern")),e("ObjectPattern").field("properties",[g(e("Property"),e("PropertyPattern"),e("SpreadPropertyPattern"))]),e("AwaitExpression").bases("Expression").build("argument","all").field("argument",g(e("Expression"),null)).field("all",Boolean,C.false)}pt.default=Ky;xa.exports=pt.default});var Ta=M((St,ba)=>{"use strict";Object.defineProperty(St,"__esModule",{value:!0});var va=(KA(),LA(JA)),Hy=va.__importDefault(Lg()),Yy=va.__importDefault(PA());function xy(I){I.use(Hy.default);var A=I.use(Yy.default),e=A.Type.def;e("ImportExpression").bases("Expression").build("source").field("source",e("Expression"))}St.default=xy;ba.exports=St.default});var qa=M((Rt,Pa)=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});var BQ=(KA(),LA(JA)),vy=BQ.__importDefault(Lg()),by=BQ.__importDefault(PA()),Ty=BQ.__importDefault(He());function Py(I){I.use(vy.default);var A=I.use(by.default),e=A.Type.def,g=A.Type.or,C=I.use(Ty.default).defaults;e("JSXAttribute").bases("Node").build("name","value").field("name",g(e("JSXIdentifier"),e("JSXNamespacedName"))).field("value",g(e("Literal"),e("JSXExpressionContainer"),null),C.null),e("JSXIdentifier").bases("Identifier").build("name").field("name",String),e("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",e("JSXIdentifier")).field("name",e("JSXIdentifier")),e("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",g(e("JSXIdentifier"),e("JSXMemberExpression"))).field("property",e("JSXIdentifier")).field("computed",Boolean,C.false);var t=g(e("JSXIdentifier"),e("JSXNamespacedName"),e("JSXMemberExpression"));e("JSXSpreadAttribute").bases("Node").build("argument").field("argument",e("Expression"));var i=[g(e("JSXAttribute"),e("JSXSpreadAttribute"))];e("JSXExpressionContainer").bases("Expression").build("expression").field("expression",e("Expression")),e("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",e("JSXOpeningElement")).field("closingElement",g(e("JSXClosingElement"),null),C.null).field("children",[g(e("JSXElement"),e("JSXExpressionContainer"),e("JSXFragment"),e("JSXText"),e("Literal"))],C.emptyArray).field("name",t,function(){return this.openingElement.name},!0).field("selfClosing",Boolean,function(){return this.openingElement.selfClosing},!0).field("attributes",i,function(){return this.openingElement.attributes},!0),e("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",t).field("attributes",i,C.emptyArray).field("selfClosing",Boolean,C.false),e("JSXClosingElement").bases("Node").build("name").field("name",t),e("JSXFragment").bases("Expression").build("openingElement","closingElement","children").field("openingElement",e("JSXOpeningFragment")).field("closingElement",e("JSXClosingFragment")).field("children",[g(e("JSXElement"),e("JSXExpressionContainer"),e("JSXFragment"),e("JSXText"),e("Literal"))],C.emptyArray),e("JSXOpeningFragment").bases("Node").build(),e("JSXClosingFragment").bases("Node").build(),e("JSXText").bases("Literal").build("value").field("value",String),e("JSXEmptyExpression").bases("Expression").build(),e("JSXSpreadChild").bases("Expression").build("expression").field("expression",e("Expression"))}Rt.default=Py;Pa.exports=Rt.default});var iQ=M((kt,Va)=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});var Oa=(KA(),LA(JA)),qy=Oa.__importDefault(PA()),Oy=Oa.__importDefault(He());function Vy(I){var A=I.use(qy.default),e=A.Type.def,g=A.Type.or,C=I.use(Oy.default).defaults,t=g(e("TypeAnnotation"),e("TSTypeAnnotation"),null),i=g(e("TypeParameterDeclaration"),e("TSTypeParameterDeclaration"),null);e("Identifier").field("typeAnnotation",t,C.null),e("ObjectPattern").field("typeAnnotation",t,C.null),e("Function").field("returnType",t,C.null).field("typeParameters",i,C.null),e("ClassProperty").build("key","value","typeAnnotation","static").field("value",g(e("Expression"),null)).field("static",Boolean,C.false).field("typeAnnotation",t,C.null),["ClassDeclaration","ClassExpression"].forEach(function(a){e(a).field("typeParameters",i,C.null).field("superTypeParameters",g(e("TypeParameterInstantiation"),e("TSTypeParameterInstantiation"),null),C.null).field("implements",g([e("ClassImplements")],[e("TSExpressionWithTypeArguments")]),C.emptyArray)})}kt.default=Vy;Va.exports=kt.default});var QQ=M((Gt,Wa)=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});var Mt=(KA(),LA(JA)),Wy=Mt.__importDefault(Lg()),Zy=Mt.__importDefault(iQ()),Xy=Mt.__importDefault(PA()),_y=Mt.__importDefault(He());function jy(I){I.use(Wy.default),I.use(Zy.default);var A=I.use(Xy.default),e=A.Type.def,g=A.Type.or,C=I.use(_y.default).defaults;e("Flow").bases("Node"),e("FlowType").bases("Flow"),e("AnyTypeAnnotation").bases("FlowType").build(),e("EmptyTypeAnnotation").bases("FlowType").build(),e("MixedTypeAnnotation").bases("FlowType").build(),e("VoidTypeAnnotation").bases("FlowType").build(),e("NumberTypeAnnotation").bases("FlowType").build(),e("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),e("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String),e("StringTypeAnnotation").bases("FlowType").build(),e("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String),e("BooleanTypeAnnotation").bases("FlowType").build(),e("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String),e("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",e("FlowType")),e("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",e("FlowType")),e("NullLiteralTypeAnnotation").bases("FlowType").build(),e("NullTypeAnnotation").bases("FlowType").build(),e("ThisTypeAnnotation").bases("FlowType").build(),e("ExistsTypeAnnotation").bases("FlowType").build(),e("ExistentialTypeParam").bases("FlowType").build(),e("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[e("FunctionTypeParam")]).field("returnType",e("FlowType")).field("rest",g(e("FunctionTypeParam"),null)).field("typeParameters",g(e("TypeParameterDeclaration"),null)),e("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",e("Identifier")).field("typeAnnotation",e("FlowType")).field("optional",Boolean),e("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",e("FlowType")),e("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[g(e("ObjectTypeProperty"),e("ObjectTypeSpreadProperty"))]).field("indexers",[e("ObjectTypeIndexer")],C.emptyArray).field("callProperties",[e("ObjectTypeCallProperty")],C.emptyArray).field("inexact",g(Boolean,void 0),C.undefined).field("exact",Boolean,C.false).field("internalSlots",[e("ObjectTypeInternalSlot")],C.emptyArray),e("Variance").bases("Node").build("kind").field("kind",g("plus","minus"));var t=g(e("Variance"),"plus","minus",null);e("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",g(e("Literal"),e("Identifier"))).field("value",e("FlowType")).field("optional",Boolean).field("variance",t,C.null),e("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",e("Identifier")).field("key",e("FlowType")).field("value",e("FlowType")).field("variance",t,C.null),e("ObjectTypeCallProperty").bases("Node").build("value").field("value",e("FunctionTypeAnnotation")).field("static",Boolean,C.false),e("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",g(e("Identifier"),e("QualifiedTypeIdentifier"))).field("id",e("Identifier")),e("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",g(e("Identifier"),e("QualifiedTypeIdentifier"))).field("typeParameters",g(e("TypeParameterInstantiation"),null)),e("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",e("Identifier")).field("property",g(e("MemberTypeAnnotation"),e("GenericTypeAnnotation"))),e("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[e("FlowType")]),e("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[e("FlowType")]),e("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",e("FlowType")),e("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",e("FlowType")),e("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",e("Identifier")).field("value",e("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean),e("TypeParameterDeclaration").bases("Node").build("params").field("params",[e("TypeParameter")]),e("TypeParameterInstantiation").bases("Node").build("params").field("params",[e("FlowType")]),e("TypeParameter").bases("FlowType").build("name","variance","bound").field("name",String).field("variance",t,C.null).field("bound",g(e("TypeAnnotation"),null),C.null),e("ClassProperty").field("variance",t,C.null),e("ClassImplements").bases("Node").build("id").field("id",e("Identifier")).field("superClass",g(e("Expression"),null),C.null).field("typeParameters",g(e("TypeParameterInstantiation"),null),C.null),e("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",e("ObjectTypeAnnotation")).field("extends",g([e("InterfaceExtends")],null),C.null),e("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",e("Identifier")).field("typeParameters",g(e("TypeParameterDeclaration"),null),C.null).field("body",e("ObjectTypeAnnotation")).field("extends",[e("InterfaceExtends")]),e("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends"),e("InterfaceExtends").bases("Node").build("id").field("id",e("Identifier")).field("typeParameters",g(e("TypeParameterInstantiation"),null),C.null),e("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",e("Identifier")).field("typeParameters",g(e("TypeParameterDeclaration"),null)).field("right",e("FlowType")),e("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",e("Identifier")).field("typeParameters",g(e("TypeParameterDeclaration"),null)).field("impltype",e("FlowType")).field("supertype",e("FlowType")),e("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right"),e("DeclareOpaqueType").bases("TypeAlias").build("id","typeParameters","supertype"),e("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",e("Expression")).field("typeAnnotation",e("TypeAnnotation")),e("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[e("FlowType")]),e("DeclareVariable").bases("Statement").build("id").field("id",e("Identifier")),e("DeclareFunction").bases("Statement").build("id").field("id",e("Identifier")),e("DeclareClass").bases("InterfaceDeclaration").build("id"),e("DeclareModule").bases("Statement").build("id","body").field("id",g(e("Identifier"),e("Literal"))).field("body",e("BlockStatement")),e("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",e("TypeAnnotation")),e("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",g(e("DeclareVariable"),e("DeclareFunction"),e("DeclareClass"),e("FlowType"),null)).field("specifiers",[g(e("ExportSpecifier"),e("ExportBatchSpecifier"))],C.emptyArray).field("source",g(e("Literal"),null),C.null),e("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",g(e("Literal"),null),C.null),e("FlowPredicate").bases("Flow"),e("InferredPredicate").bases("FlowPredicate").build(),e("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",e("Expression")),e("CallExpression").field("typeArguments",g(null,e("TypeParameterInstantiation")),C.null),e("NewExpression").field("typeArguments",g(null,e("TypeParameterInstantiation")),C.null)}Gt.default=jy;Wa.exports=Gt.default});var Xa=M((mt,Za)=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});var EQ=(KA(),LA(JA)),zy=EQ.__importDefault(Lg()),$y=EQ.__importDefault(PA()),Ad=EQ.__importDefault(He());function ed(I){I.use(zy.default);var A=I.use($y.default),e=I.use(Ad.default).defaults,g=A.Type.def,C=A.Type.or;g("VariableDeclaration").field("declarations",[C(g("VariableDeclarator"),g("Identifier"))]),g("Property").field("value",C(g("Expression"),g("Pattern"))),g("ArrayPattern").field("elements",[C(g("Pattern"),g("SpreadElement"),null)]),g("ObjectPattern").field("properties",[C(g("Property"),g("PropertyPattern"),g("SpreadPropertyPattern"),g("SpreadProperty"))]),g("ExportSpecifier").bases("ModuleSpecifier").build("id","name"),g("ExportBatchSpecifier").bases("Specifier").build(),g("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",C(g("Declaration"),g("Expression"),null)).field("specifiers",[C(g("ExportSpecifier"),g("ExportBatchSpecifier"))],e.emptyArray).field("source",C(g("Literal"),null),e.null),g("Block").bases("Comment").build("value","leading","trailing"),g("Line").bases("Comment").build("value","leading","trailing")}mt.default=ed;Za.exports=mt.default});var nQ=M((Nt,_a)=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});var rQ=(KA(),LA(JA)),gd=rQ.__importDefault(PA()),Id=rQ.__importDefault(He()),Cd=rQ.__importDefault(Lg());function td(I){I.use(Cd.default);var A=I.use(gd.default),e=I.use(Id.default).defaults,g=A.Type.def,C=A.Type.or;g("Noop").bases("Statement").build(),g("DoExpression").bases("Expression").build("body").field("body",[g("Statement")]),g("Super").bases("Expression").build(),g("BindExpression").bases("Expression").build("object","callee").field("object",C(g("Expression"),null)).field("callee",g("Expression")),g("Decorator").bases("Node").build("expression").field("expression",g("Expression")),g("Property").field("decorators",C([g("Decorator")],null),e.null),g("MethodDefinition").field("decorators",C([g("Decorator")],null),e.null),g("MetaProperty").bases("Expression").build("meta","property").field("meta",g("Identifier")).field("property",g("Identifier")),g("ParenthesizedExpression").bases("Expression").build("expression").field("expression",g("Expression")),g("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",g("Identifier")),g("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local"),g("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local"),g("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",C(g("Declaration"),g("Expression"))),g("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",C(g("Declaration"),null)).field("specifiers",[g("ExportSpecifier")],e.emptyArray).field("source",C(g("Literal"),null),e.null),g("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",g("Identifier")),g("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",g("Identifier")),g("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",g("Identifier")),g("ExportAllDeclaration").bases("Declaration").build("exported","source").field("exported",C(g("Identifier"),null)).field("source",g("Literal")),g("CommentBlock").bases("Comment").build("value","leading","trailing"),g("CommentLine").bases("Comment").build("value","leading","trailing"),g("Directive").bases("Node").build("value").field("value",g("DirectiveLiteral")),g("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,e["use strict"]),g("InterpreterDirective").bases("Node").build("value").field("value",String),g("BlockStatement").bases("Statement").build("body").field("body",[g("Statement")]).field("directives",[g("Directive")],e.emptyArray),g("Program").bases("Node").build("body").field("body",[g("Statement")]).field("directives",[g("Directive")],e.emptyArray).field("interpreter",C(g("InterpreterDirective"),null),e.null),g("StringLiteral").bases("Literal").build("value").field("value",String),g("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",C(String,null),e.null).field("extra",{rawValue:Number,raw:String},function(){return{rawValue:this.value,raw:this.value+""}}),g("BigIntLiteral").bases("Literal").build("value").field("value",C(String,Number)).field("extra",{rawValue:String,raw:String},function(){return{rawValue:String(this.value),raw:this.value+"n"}}),g("NullLiteral").bases("Literal").build().field("value",null,e.null),g("BooleanLiteral").bases("Literal").build("value").field("value",Boolean),g("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,function(){return new RegExp(this.pattern,this.flags)});var t=C(g("Property"),g("ObjectMethod"),g("ObjectProperty"),g("SpreadProperty"),g("SpreadElement"));g("ObjectExpression").bases("Expression").build("properties").field("properties",[t]),g("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",C("method","get","set")).field("key",C(g("Literal"),g("Identifier"),g("Expression"))).field("params",[g("Pattern")]).field("body",g("BlockStatement")).field("computed",Boolean,e.false).field("generator",Boolean,e.false).field("async",Boolean,e.false).field("accessibility",C(g("Literal"),null),e.null).field("decorators",C([g("Decorator")],null),e.null),g("ObjectProperty").bases("Node").build("key","value").field("key",C(g("Literal"),g("Identifier"),g("Expression"))).field("value",C(g("Expression"),g("Pattern"))).field("accessibility",C(g("Literal"),null),e.null).field("computed",Boolean,e.false);var i=C(g("MethodDefinition"),g("VariableDeclarator"),g("ClassPropertyDefinition"),g("ClassProperty"),g("ClassPrivateProperty"),g("ClassMethod"),g("ClassPrivateMethod"));g("ClassBody").bases("Declaration").build("body").field("body",[i]),g("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",C(g("Literal"),g("Identifier"),g("Expression"))),g("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",g("PrivateName")),["ClassMethod","ClassPrivateMethod"].forEach(function(c){g(c).field("kind",C("get","set","method","constructor"),function(){return"method"}).field("body",g("BlockStatement")).field("computed",Boolean,e.false).field("static",C(Boolean,null),e.null).field("abstract",C(Boolean,null),e.null).field("access",C("public","private","protected",null),e.null).field("accessibility",C("public","private","protected",null),e.null).field("decorators",C([g("Decorator")],null),e.null).field("optional",C(Boolean,null),e.null)}),g("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",g("PrivateName")).field("value",C(g("Expression"),null),e.null),g("PrivateName").bases("Expression","Pattern").build("id").field("id",g("Identifier"));var a=C(g("Property"),g("PropertyPattern"),g("SpreadPropertyPattern"),g("SpreadProperty"),g("ObjectProperty"),g("RestProperty"));g("ObjectPattern").bases("Pattern").build("properties").field("properties",[a]).field("decorators",C([g("Decorator")],null),e.null),g("SpreadProperty").bases("Node").build("argument").field("argument",g("Expression")),g("RestProperty").bases("Node").build("argument").field("argument",g("Expression")),g("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",C(g("VariableDeclaration"),g("Expression"))).field("right",g("Expression")).field("body",g("Statement")),g("Import").bases("Expression").build()}Nt.default=td;_a.exports=Nt.default});var $a=M((Ut,za)=>{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});var ja=(KA(),LA(JA)),Bd=ja.__importDefault(nQ()),id=ja.__importDefault(QQ());function Qd(I){I.use(Bd.default),I.use(id.default)}Ut.default=Qd;za.exports=Ut.default});var eu=M((Jt,Au)=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});var Lt=(KA(),LA(JA)),Ed=Lt.__importDefault(nQ()),rd=Lt.__importDefault(iQ()),nd=Lt.__importDefault(PA()),sd=Lt.__importDefault(He());function od(I){I.use(Ed.default),I.use(rd.default);var A=I.use(nd.default),e=A.namedTypes,g=A.Type.def,C=A.Type.or,t=I.use(sd.default).defaults,i=A.Type.from(function(s,u){return!!(e.StringLiteral&&e.StringLiteral.check(s,u)||e.Literal&&e.Literal.check(s,u)&&typeof s.value=="string")},"StringLiteral");g("TSType").bases("Node");var a=C(g("Identifier"),g("TSQualifiedName"));g("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",a),g("TSHasOptionalTypeParameterInstantiation").field("typeParameters",C(g("TSTypeParameterInstantiation"),null),t.null),g("TSHasOptionalTypeParameters").field("typeParameters",C(g("TSTypeParameterDeclaration"),null,void 0),t.null),g("TSHasOptionalTypeAnnotation").field("typeAnnotation",C(g("TSTypeAnnotation"),null),t.null),g("TSQualifiedName").bases("Node").build("left","right").field("left",a).field("right",a),g("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",g("Expression")).field("typeAnnotation",g("TSType")).field("extra",C({parenthesized:Boolean},null),t.null),g("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",g("Expression")),["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach(function(s){g(s).bases("TSType").build()}),g("TSArrayType").bases("TSType").build("elementType").field("elementType",g("TSType")),g("TSLiteralType").bases("TSType").build("literal").field("literal",C(g("NumericLiteral"),g("StringLiteral"),g("BooleanLiteral"),g("TemplateLiteral"),g("UnaryExpression"))),["TSUnionType","TSIntersectionType"].forEach(function(s){g(s).bases("TSType").build("types").field("types",[g("TSType")])}),g("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",g("TSType")).field("extendsType",g("TSType")).field("trueType",g("TSType")).field("falseType",g("TSType")),g("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",g("TSTypeParameter")),g("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",g("TSType"));var c=[C(g("Identifier"),g("RestElement"),g("ArrayPattern"),g("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach(function(s){g(s).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",c)}),g("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,t.false).field("async",Boolean,t.false).field("generator",Boolean,t.false).field("id",C(g("Identifier"),null),t.null).field("params",[g("Pattern")]).field("returnType",C(g("TSTypeAnnotation"),g("Noop"),null),t.null),g("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,t.false).field("generator",Boolean,t.false).field("params",[g("Pattern")]).field("abstract",Boolean,t.false).field("accessibility",C("public","private","protected",void 0),t.undefined).field("static",Boolean,t.false).field("computed",Boolean,t.false).field("optional",Boolean,t.false).field("key",C(g("Identifier"),g("StringLiteral"),g("NumericLiteral"),g("Expression"))).field("kind",C("get","set","method","constructor"),function(){return"method"}).field("access",C("public","private","protected",void 0),t.undefined).field("decorators",C([g("Decorator")],null),t.null).field("returnType",C(g("TSTypeAnnotation"),g("Noop"),null),t.null),g("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",C(Boolean,"+","-"),t.false).field("typeParameter",g("TSTypeParameter")).field("optional",C(Boolean,"+","-"),t.false).field("typeAnnotation",C(g("TSType"),null),t.null),g("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[C(g("TSType"),g("TSNamedTupleMember"))]),g("TSNamedTupleMember").bases("TSType").build("label","elementType","optional").field("label",g("Identifier")).field("optional",Boolean,t.false).field("elementType",g("TSType")),g("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",g("TSType")),g("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",g("TSType")),g("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",g("TSType")).field("indexType",g("TSType")),g("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",g("TSType")),g("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",C(g("TSType"),g("TSTypeAnnotation"))),g("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[g("Identifier")]).field("readonly",Boolean,t.false),g("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",g("Expression")).field("computed",Boolean,t.false).field("readonly",Boolean,t.false).field("optional",Boolean,t.false).field("initializer",C(g("Expression"),null),t.null),g("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",g("Expression")).field("computed",Boolean,t.false).field("optional",Boolean,t.false).field("parameters",c),g("TSTypePredicate").bases("TSTypeAnnotation","TSType").build("parameterName","typeAnnotation","asserts").field("parameterName",C(g("Identifier"),g("TSThisType"))).field("typeAnnotation",C(g("TSTypeAnnotation"),null),t.null).field("asserts",Boolean,t.false),["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach(function(s){g(s).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",c)}),g("TSEnumMember").bases("Node").build("id","initializer").field("id",C(g("Identifier"),i)).field("initializer",C(g("Expression"),null),t.null),g("TSTypeQuery").bases("TSType").build("exprName").field("exprName",C(a,g("TSImportType")));var D=C(g("TSCallSignatureDeclaration"),g("TSConstructSignatureDeclaration"),g("TSIndexSignature"),g("TSMethodSignature"),g("TSPropertySignature"));g("TSTypeLiteral").bases("TSType").build("members").field("members",[D]),g("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",C(g("TSType"),void 0),t.undefined).field("default",C(g("TSType"),void 0),t.undefined),g("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",g("TSType")).field("expression",g("Expression")).field("extra",C({parenthesized:Boolean},null),t.null),g("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[g("TSTypeParameter")]),g("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[g("TSType")]),g("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",g("Identifier")).field("const",Boolean,t.false).field("declare",Boolean,t.false).field("members",[g("TSEnumMember")]).field("initializer",C(g("Expression"),null),t.null),g("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",g("Identifier")).field("declare",Boolean,t.false).field("typeAnnotation",g("TSType")),g("TSModuleBlock").bases("Node").build("body").field("body",[g("Statement")]),g("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",C(i,a)).field("declare",Boolean,t.false).field("global",Boolean,t.false).field("body",C(g("TSModuleBlock"),g("TSModuleDeclaration"),null),t.null),g("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",i).field("qualifier",C(a,void 0),t.undefined),g("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",g("Identifier")).field("isExport",Boolean,t.false).field("moduleReference",C(a,g("TSExternalModuleReference"))),g("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",i),g("TSExportAssignment").bases("Statement").build("expression").field("expression",g("Expression")),g("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",g("Identifier")),g("TSInterfaceBody").bases("Node").build("body").field("body",[D]),g("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",a),g("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",a).field("declare",Boolean,t.false).field("extends",C([g("TSExpressionWithTypeArguments")],null),t.null).field("body",g("TSInterfaceBody")),g("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",C("public","private","protected",void 0),t.undefined).field("readonly",Boolean,t.false).field("parameter",C(g("Identifier"),g("AssignmentPattern"))),g("ClassProperty").field("access",C("public","private","protected",void 0),t.undefined),g("ClassBody").field("body",[C(g("MethodDefinition"),g("VariableDeclarator"),g("ClassPropertyDefinition"),g("ClassProperty"),g("ClassPrivateProperty"),g("ClassMethod"),g("ClassPrivateMethod"),g("TSDeclareMethod"),D)])}Jt.default=od;Au.exports=Jt.default});var Iu=M((Kt,gu)=>{"use strict";Object.defineProperty(Kt,"__esModule",{value:!0});var sQ=(KA(),LA(JA)),ad=sQ.__importDefault(PA()),ud=sQ.__importDefault(He()),cd=sQ.__importDefault(dt());function Dd(I){I.use(cd.default);var A=I.use(ad.default),e=A.Type,g=A.Type.def,C=e.or,t=I.use(ud.default),i=t.defaults;g("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,i.true),g("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,i.true);var a=C("||","&&","??");g("LogicalExpression").field("operator",a)}Kt.default=Dd;gu.exports=Kt.default});var Cu=M(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});EC.namedTypes=void 0;var hd;hd=EC.namedTypes||(EC.namedTypes={})});var Bu=M(uA=>{"use strict";Object.defineProperty(uA,"__esModule",{value:!0});uA.visit=uA.use=uA.Type=uA.someField=uA.PathVisitor=uA.Path=uA.NodePath=uA.namedTypes=uA.getSupertypeNames=uA.getFieldValue=uA.getFieldNames=uA.getBuilderName=uA.finalize=uA.eachField=uA.defineMethod=uA.builtInTypes=uA.builders=uA.astNodesAreEquivalent=void 0;var Ye=(KA(),LA(JA)),ld=Ye.__importDefault(La()),wd=Ye.__importDefault(dt()),fd=Ye.__importDefault(CQ()),yd=Ye.__importDefault(Lg()),dd=Ye.__importDefault(Ta()),Fd=Ye.__importDefault(qa()),pd=Ye.__importDefault(QQ()),Sd=Ye.__importDefault(Xa()),Rd=Ye.__importDefault($a()),kd=Ye.__importDefault(eu()),Md=Ye.__importDefault(Iu()),tu=Cu();Object.defineProperty(uA,"namedTypes",{enumerable:!0,get:function(){return tu.namedTypes}});var WA=ld.default([wd.default,fd.default,yd.default,dd.default,Fd.default,pd.default,Sd.default,Rd.default,kd.default,Md.default]),Gd=WA.astNodesAreEquivalent,md=WA.builders,Nd=WA.builtInTypes,Ud=WA.defineMethod,Ld=WA.eachField,Jd=WA.finalize,Kd=WA.getBuilderName,Hd=WA.getFieldNames,Yd=WA.getFieldValue,xd=WA.getSupertypeNames,vd=WA.namedTypes,bd=WA.NodePath,Td=WA.Path,Pd=WA.PathVisitor,qd=WA.someField,Od=WA.Type,Vd=WA.use,Wd=WA.visit;uA.astNodesAreEquivalent=Gd;uA.builders=md;uA.builtInTypes=Nd;uA.defineMethod=Ud;uA.eachField=Ld;uA.finalize=Jd;uA.getBuilderName=Kd;uA.getFieldNames=Hd;uA.getFieldValue=Yd;uA.getSupertypeNames=xd;uA.NodePath=bd;uA.Path=Td;uA.PathVisitor=Pd;uA.someField=qd;uA.Type=Od;uA.use=Vd;uA.visit=Wd;Object.assign(tu.namedTypes,vd)});var oQ=M(Ht=>{"use strict";Object.defineProperty(Ht,"__esModule",{value:!0});Ht.degenerator=void 0;var Zd=require("util"),Xd=Xo(),_d=_o(),Ee=Bu();function jd(I,A){if(!Array.isArray(A))throw new TypeError('an array of async function "names" is required');let e=A.slice(0),g=(0,_d.parseScript)(I),C=0;do C=e.length,(0,Ee.visit)(g,{visitVariableDeclaration(t){if(t.node.declarations)for(let i=0;i{"use strict";Object.defineProperty(xt,"__esModule",{value:!0});xt.compile=void 0;var Qu=require("util"),zd=oQ();function $d(I,A,e,g={}){let C=(0,zd.degenerator)(A,g.names??[]),t=I.newContext();if(g.sandbox)for(let[s,u]of Object.entries(g.sandbox)){if(typeof u!="function")throw new Error(`Expected a "function" for sandbox property \`${s}\`, but got "${typeof u}"`);t.newFunction(s,(...B)=>{let Q=u(...B.map(E=>Eu(t,E)));return t.runtime.executePendingJobs(),Yt(t,Q)}).consume(B=>t.setProp(t.global,s,B))}let i=t.evalCode(`${C};${e}`,g.filename),a=t.unwrapResult(i),c=t.typeof(a);if(c!=="function")throw new Error(`Expected a "function" named \`${e}\` to be defined, but got "${c}"`);let D=async function(...s){let u,r;try{let B=t.callFunction(a,t.undefined,...s.map(n=>Yt(t,n)));u=t.unwrapResult(B);let Q=t.resolvePromise(u);t.runtime.executePendingJobs();let E=await Q;return r=t.unwrapResult(E),Eu(t,r)}catch(B){throw B&&typeof B=="object"&&"cause"in B&&B.cause?(typeof B.cause=="object"&&"stack"in B.cause&&"name"in B.cause&&"message"in B.cause&&typeof B.cause.stack=="string"&&typeof B.cause.name=="string"&&typeof B.cause.message=="string"&&(B.cause.stack=`${B.cause.name}: ${B.cause.message} +${B.cause.stack}`),B.cause):B}finally{u?.dispose(),r?.dispose()}};return Object.defineProperty(D,"toString",{value:()=>C,enumerable:!1}),D}xt.compile=$d;function Eu(I,A){return I.dump(A)}function Yt(I,A){if(typeof A>"u")return I.undefined;if(A===null)return I.null;if(typeof A=="string")return I.newString(A);if(typeof A=="number")return I.newNumber(A);if(typeof A=="bigint")return I.newBigInt(A);if(typeof A=="boolean")return A?I.true:I.false;if(Qu.types.isPromise(A)){let e=I.newPromise();return e.settled.then(I.runtime.executePendingJobs),A.then(g=>{e.resolve(Yt(I,g))},g=>{e.reject(Yt(I,g))}),e.handle}else if(Qu.types.isNativeError(A))return I.newError(A);throw new Error(`Unsupported value: ${A}`)}});var su=M(cg=>{"use strict";var AF=cg&&cg.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),nu=cg&&cg.__exportStar||function(I,A){for(var e in I)e!=="default"&&!Object.prototype.hasOwnProperty.call(A,e)&&AF(A,I,e)};Object.defineProperty(cg,"__esModule",{value:!0});nu(oQ(),cg);nu(ru(),cg)});var ou=M(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});function eF(){return!1}aQ.default=eF});var au=M(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});function gF(I,A){return I=String(I),A=String(A),I.substr(A.length*-1)===A}uQ.default=gF});var uu=M(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});function IF(I){let A=String(I).match(/\./g),e=0;return A&&(e=A.length),e}cQ.default=IF});var rC=M(cI=>{"use strict";Object.defineProperty(cI,"__esModule",{value:!0});cI.isGMT=cI.dnsLookup=void 0;var CF=require("dns");function tF(I,A){return new Promise((e,g)=>{(0,CF.lookup)(I,A,(C,t)=>{C?g(C):e(t)})})}cI.dnsLookup=tF;function BF(I){return I==="GMT"}cI.isGMT=BF});var cu=M(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});var iF=rC();async function QF(I){try{let e=await(0,iF.dnsLookup)(I,{family:4});if(typeof e=="string")return e}catch{}return null}DQ.default=QF});var Du=M(nC=>{"use strict";(function(){var I,A,e,g,C,t,i,a;a=function(c){var D,s,u,r;return D=(c&255<<24)>>>24,s=(c&255<<16)>>>16,u=(c&65280)>>>8,r=c&255,[D,s,u,r].join(".")},i=function(c){var D,s,u,r,B,Q;for(D=[],u=r=0;r<=3&&c.length!==0;u=++r){if(u>0){if(c[0]!==".")throw new Error("Invalid IP");c=c.substring(1)}Q=A(c),B=Q[0],s=Q[1],c=c.substring(s),D.push(B)}if(c.length!==0)throw new Error("Invalid IP");switch(D.length){case 1:if(D[0]>4294967295)throw new Error("Invalid IP");return D[0]>>>0;case 2:if(D[0]>255||D[1]>16777215)throw new Error("Invalid IP");return(D[0]<<24|D[1])>>>0;case 3:if(D[0]>255||D[1]>255||D[2]>65535)throw new Error("Invalid IP");return(D[0]<<24|D[1]<<16|D[2])>>>0;case 4:if(D[0]>255||D[1]>255||D[2]>255||D[3]>255)throw new Error("Invalid IP");return(D[0]<<24|D[1]<<16|D[2]<<8|D[3])>>>0;default:throw new Error("Invalid IP")}},e=function(c){return c.charCodeAt(0)},g=e("0"),t=e("a"),C=e("A"),A=function(c){var D,s,u,r,B;for(r=0,D=10,s="9",u=0,c.length>1&&c[u]==="0"&&(c[u+1]==="x"||c[u+1]==="X"?(u+=2,D=16):"0"<=c[u+1]&&c[u+1]<="9"&&(u++,D=8,s="7")),B=u;u>>0;else if(D===16)if("a"<=c[u]&&c[u]<="f")r=r*D+(10+e(c[u])-t)>>>0;else if("A"<=c[u]&&c[u]<="F")r=r*D+(10+e(c[u])-C)>>>0;else break;else break;if(r>4294967295)throw new Error("too large");u++}if(u===B)throw new Error("empty octet");return[r,u]},I=function(){function c(D,s){var u,r,B,Q;if(typeof D!="string")throw new Error("Missing `net' parameter");if(s||(Q=D.split("/",2),D=Q[0],s=Q[1]),s||(s=32),typeof s=="string"&&s.indexOf(".")>-1){try{this.maskLong=i(s)}catch(E){throw u=E,new Error("Invalid mask: "+s)}for(r=B=32;B>=0;r=--B)if(this.maskLong===4294967295<<32-r>>>0){this.bitmask=r;break}}else if(s||s===0)this.bitmask=parseInt(s,10),this.maskLong=0,this.bitmask>0&&(this.maskLong=4294967295<<32-this.bitmask>>>0);else throw new Error("Invalid mask: empty");try{this.netLong=(i(D)&this.maskLong)>>>0}catch(E){throw u=E,new Error("Invalid net address: "+D)}if(!(this.bitmask<=32))throw new Error("Invalid mask for ip4: "+s);this.size=Math.pow(2,32-this.bitmask),this.base=a(this.netLong),this.mask=a(this.maskLong),this.hostmask=a(~this.maskLong),this.first=this.bitmask<=30?a(this.netLong+1):this.base,this.last=this.bitmask<=30?a(this.netLong+this.size-2):a(this.netLong+this.size-1),this.broadcast=this.bitmask<=30?a(this.netLong+this.size-1):void 0}return c.prototype.contains=function(D){return typeof D=="string"&&(D.indexOf("/")>0||D.split(".").length!==4)&&(D=new c(D)),D instanceof c?this.contains(D.base)&&this.contains(D.broadcast||D.last):(i(D)&this.maskLong)>>>0===(this.netLong&this.maskLong)>>>0},c.prototype.next=function(D){return D==null&&(D=1),new c(a(this.netLong+this.size*D),this.mask)},c.prototype.forEach=function(D){var s,u,r;for(r=i(this.first),u=i(this.last),s=0;r<=u;)D(a(r),r,s),s++,r++},c.prototype.toString=function(){return this.base+"/"+this.bitmask},c}(),nC.ip2long=i,nC.long2ip=a,nC.Netmask=I}).call(nC)});var hu=M(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});var EF=Du(),rF=rC();async function nF(I,A,e){try{let C=await(0,rF.dnsLookup)(I,{family:4});if(typeof C=="string")return new EF.Netmask(A,e).contains(C)}catch{}return!1}hQ.default=nF});var lu=M(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});function sF(I){return!/\./.test(I)}lQ.default=sF});var wu=M(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});var oF=rC();async function aF(I){try{if(await(0,oF.dnsLookup)(I,{family:4}))return!0}catch{}return!1}wQ.default=aF});var fu=M(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});function uF(I,A){let e=I.split("."),g=A.split("."),C=!0;for(let t=0;t{"use strict";var BA=yu,{Buffer:vt}=require("buffer"),cF=require("os");BA.toBuffer=function(I,A,e){e=~~e;var g;if(this.isV4Format(I))g=A||new vt(e+4),I.split(/\./g).map(s=>{g[e++]=parseInt(s,10)&255});else if(this.isV6Format(I)){var C=I.split(":",8),t;for(t=0;t0;t--)c.push("0");C.splice.apply(C,c)}for(g=A||new vt(e+16),t=0;t>8&255,g[e++]=D&255}}if(!g)throw Error(`Invalid ip address: ${I}`);return g};BA.toString=function(I,A,e){A=~~A,e=e||I.length-A;var g=[],C;if(e===4){for(C=0;C32?A="ipv6":A=sC(A);var e=4;A==="ipv6"&&(e=16);for(var g=new vt(e),C=0,t=g.length;C>i)&255}return BA.toString(g)};BA.mask=function(I,A){I=BA.toBuffer(I),A=BA.toBuffer(A);var e=new vt(Math.max(I.length,A.length)),g;if(I.length===A.length)for(g=0;gI.length&&(g=A,C=I);var t=g.length-C.length;for(e=t;e{var i=sC(t.family);return i===A});return g.length===0?void 0:g[0].address}var C=Object.keys(e).map(t=>{var i=e[t].filter(a=>(a.family=sC(a.family),a.family!==A||BA.isLoopback(a.address)?!1:I?I==="public"?BA.isPrivate(a.address):BA.isPublic(a.address):!0));return i.length?i[0].address:void 0}).filter(Boolean);return C.length?C[0]:BA.loopback(A)};BA.toLong=function(I){var A=0;return I.split(".").forEach(e=>{A<<=8,A+=parseInt(e)}),A>>>0};BA.fromLong=function(I){return`${I>>>24}.${I>>16&255}.${I>>8&255}.${I&255}`}});var pu=M(oC=>{"use strict";var Fu=oC&&oC.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(oC,"__esModule",{value:!0});var lF=Fu(du()),wF=Fu(require("net"));async function fF(){return new Promise((I,A)=>{let e=wF.default.connect({host:"8.8.8.8",port:53}),g=()=>{I(lF.default.address())};e.once("error",g),e.once("connect",()=>{e.removeListener("error",g);let C=e.address();e.destroy(),typeof C=="string"?I(C):C.address?I(C.address):A(new Error("Expected a `string`"))})})}oC.default=fF});var Su=M(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});function yF(I,A){return dF(A).test(I)}yQ.default=yF;function dF(I){return I=String(I).replace(/\./g,"\\.").replace(/\?/g,".").replace(/\*/g,".*"),new RegExp(`^${I}$`)}});var Mu=M(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});function FF(){let I=Array.prototype.slice.call(arguments),A=I.pop(),e=A==="GMT",g=new Date;e||I.push(A);let C=!1,t=I.length,i=I.map(a=>parseInt(a,10));if(t===1)C=bt(e,g)===i[0];else if(t===2){let a=bt(e,g);C=i[0]<=a&&a{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});var Gu=rC(),pQ=["SUN","MON","TUE","WED","THU","FRI","SAT"];function SF(I,A,e){let g=!1,C=-1,t=-1,i=!1;(0,Gu.isGMT)(e)?g=!0:(0,Gu.isGMT)(A)&&(g=!0,i=!0),C=pQ.indexOf(I),!i&&kF(A)&&(t=pQ.indexOf(A));let a=RF(g),c;return t<0?c=a===C:C<=t?c=FQ(C,a,t):c=FQ(C,a,6)||FQ(0,a,t),c}SQ.default=SF;function RF(I){return I?new Date().getUTCDay():new Date().getDay()}function FQ(I,A,e){return I<=A&&A<=e}function kF(I){return I?pQ.includes(I):!1}});var Nu=M(Cg=>{"use strict";var me=Cg&&Cg.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Cg,"__esModule",{value:!0});Cg.sandbox=Cg.createPacResolver=void 0;var MF=su(),GF=me(ou()),mF=me(au()),NF=me(uu()),UF=me(cu()),LF=me(hu()),JF=me(lu()),KF=me(wu()),HF=me(fu()),YF=me(pu()),xF=me(Su()),vF=me(Mu()),bF=me(mu());function TF(I,A,e={}){let g=Buffer.isBuffer(A)?A.toString("utf8"):A,C={...Cg.sandbox,...e.sandbox},i={filename:"proxy.pac",names:Object.keys(C).filter(D=>PF(C[D])),...e,sandbox:C},a=(0,MF.compile)(I,g,"FindProxyForURL",i);function c(D,s){let u=typeof D=="string"?new URL(D):D,r=s||u.hostname;if(!r)throw new TypeError("Could not determine `host`");return a(u.href,r)}return Object.defineProperty(c,"toString",{value:()=>a.toString(),enumerable:!1}),c}Cg.createPacResolver=TF;Cg.sandbox=Object.freeze({alert:(I="")=>console.log("%s",I),dateRange:GF.default,dnsDomainIs:mF.default,dnsDomainLevels:NF.default,dnsResolve:UF.default,isInNet:LF.default,isPlainHostName:JF.default,isResolvable:KF.default,localHostOrDomainIs:HF.default,myIpAddress:YF.default,shExpMatch:xF.default,timeRange:vF.default,weekdayRange:bF.default});function PF(I){return typeof I!="function"?!1:I.constructor.name==="AsyncFunction"||String(I).indexOf("__awaiter(")!==-1?!0:!!I.async}});var Uu=M(hI=>{"use strict";Object.defineProperty(hI,"__esModule",{value:!0});hI.unwrapJavascript=hI.unwrapTypescript=void 0;function qF(I){return I.default}function OF(I){return I.default??I}hI.unwrapTypescript=OF;hI.unwrapJavascript=qF});var lI=M(Jg=>{"use strict";Object.defineProperty(Jg,"__esModule",{value:!0});Jg.debugLog=Jg.QTS_DEBUG=void 0;Jg.QTS_DEBUG=!!(typeof process=="object"&&process.env.QTS_DEBUG);Jg.debugLog=Jg.QTS_DEBUG?console.log.bind(console):()=>{}});var Dg=M(Ie=>{"use strict";Object.defineProperty(Ie,"__esModule",{value:!0});Ie.QuickJSMemoryLeakDetected=Ie.QuickJSAsyncifySuspended=Ie.QuickJSAsyncifyError=Ie.QuickJSNotImplemented=Ie.QuickJSUseAfterFree=Ie.QuickJSWrongOwner=Ie.QuickJSUnwrapError=void 0;var RQ=class extends Error{constructor(A,e){super(String(A)),this.cause=A,this.context=e,this.name="QuickJSUnwrapError"}};Ie.QuickJSUnwrapError=RQ;var kQ=class extends Error{constructor(){super(...arguments),this.name="QuickJSWrongOwner"}};Ie.QuickJSWrongOwner=kQ;var MQ=class extends Error{constructor(){super(...arguments),this.name="QuickJSUseAfterFree"}};Ie.QuickJSUseAfterFree=MQ;var GQ=class extends Error{constructor(){super(...arguments),this.name="QuickJSNotImplemented"}};Ie.QuickJSNotImplemented=GQ;var mQ=class extends Error{constructor(){super(...arguments),this.name="QuickJSAsyncifyError"}};Ie.QuickJSAsyncifyError=mQ;var NQ=class extends Error{constructor(){super(...arguments),this.name="QuickJSAsyncifySuspended"}};Ie.QuickJSAsyncifySuspended=NQ;var UQ=class extends Error{constructor(){super(...arguments),this.name="QuickJSMemoryLeakDetected"}};Ie.QuickJSMemoryLeakDetected=UQ});var JQ=M(hg=>{"use strict";Object.defineProperty(hg,"__esModule",{value:!0});hg.awaitEachYieldedPromise=hg.maybeAsync=hg.maybeAsyncFn=void 0;function*Lu(I){return yield I}function VF(I){return Lu(Tt(I))}var LQ=Lu;LQ.of=VF;function WF(I,A){return(...e)=>{let g=A.call(I,LQ,...e);return Tt(g)}}hg.maybeAsyncFn=WF;function ZF(I,A){let e=A.call(I,LQ);return Tt(e)}hg.maybeAsync=ZF;function Tt(I){function A(e){return e.done?e.value:e.value instanceof Promise?e.value.then(g=>A(I.next(g)),g=>A(I.throw(g))):A(I.next(e.value))}return A(I.next())}hg.awaitEachYieldedPromise=Tt});var lg=M(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.Scope=Xe.WeakLifetime=Xe.StaticLifetime=Xe.Lifetime=void 0;var XF=JQ(),_F=lI(),Ju=Dg(),wI=class I{constructor(A,e,g,C){this._value=A,this.copier=e,this.disposer=g,this._owner=C,this._alive=!0,this._constructorStack=_F.QTS_DEBUG?new Error("Lifetime constructed").stack:void 0}get alive(){return this._alive}get value(){return this.assertAlive(),this._value}get owner(){return this._owner}get dupable(){return!!this.copier}dup(){if(this.assertAlive(),!this.copier)throw new Error("Non-dupable lifetime");return new I(this.copier(this._value),this.copier,this.disposer,this._owner)}consume(A){this.assertAlive();let e=A(this);return this.dispose(),e}dispose(){this.assertAlive(),this.disposer&&this.disposer(this._value),this._alive=!1}assertAlive(){if(!this.alive)throw this._constructorStack?new Ju.QuickJSUseAfterFree(`Lifetime not alive +${this._constructorStack} +Lifetime used`):new Ju.QuickJSUseAfterFree("Lifetime not alive")}};Xe.Lifetime=wI;var HQ=class extends wI{constructor(A,e){super(A,void 0,void 0,e)}get dupable(){return!0}dup(){return this}dispose(){}};Xe.StaticLifetime=HQ;var YQ=class extends wI{constructor(A,e,g,C){super(A,e,g,C)}dispose(){this._alive=!1}};Xe.WeakLifetime=YQ;function KQ(I,A){let e;try{I.dispose()}catch(g){e=g}if(A&&e)throw Object.assign(A,{message:`${A.message} + Then, failed to dispose scope: ${e.message}`,disposeError:e}),A;if(A||e)throw A||e}var xQ=class I{constructor(){this._disposables=new wI(new Set)}static withScope(A){let e=new I,g;try{return A(e)}catch(C){throw g=C,C}finally{KQ(e,g)}}static withScopeMaybeAsync(A,e){return(0,XF.maybeAsync)(void 0,function*(g){let C=new I,t;try{return yield*g.of(e.call(A,g,C))}catch(i){throw t=i,i}finally{KQ(C,t)}})}static async withScopeAsync(A){let e=new I,g;try{return await A(e)}catch(C){throw g=C,C}finally{KQ(e,g)}}manage(A){return this._disposables.value.add(A),A}get alive(){return this._disposables.alive}dispose(){let A=Array.from(this._disposables.value.values()).reverse();for(let e of A)e.alive&&e.dispose();this._disposables.dispose()}};Xe.Scope=xQ});var bQ=M(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.QuickJSDeferredPromise=void 0;var vQ=class{constructor(A){this.resolve=e=>{this.resolveHandle.alive&&(this.context.unwrapResult(this.context.callFunction(this.resolveHandle,this.context.undefined,e||this.context.undefined)).dispose(),this.disposeResolvers(),this.onSettled())},this.reject=e=>{this.rejectHandle.alive&&(this.context.unwrapResult(this.context.callFunction(this.rejectHandle,this.context.undefined,e||this.context.undefined)).dispose(),this.disposeResolvers(),this.onSettled())},this.dispose=()=>{this.handle.alive&&this.handle.dispose(),this.disposeResolvers()},this.context=A.context,this.owner=A.context.runtime,this.handle=A.promiseHandle,this.settled=new Promise(e=>{this.onSettled=e}),this.resolveHandle=A.resolveHandle,this.rejectHandle=A.rejectHandle}get alive(){return this.handle.alive||this.resolveHandle.alive||this.rejectHandle.alive}disposeResolvers(){this.resolveHandle.alive&&this.resolveHandle.dispose(),this.rejectHandle.alive&&this.rejectHandle.dispose()}};Pt.QuickJSDeferredPromise=vQ});var qQ=M(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.ModuleMemory=void 0;var TQ=lg(),PQ=class{constructor(A){this.module=A}toPointerArray(A){let e=new Int32Array(A.map(i=>i.value)),g=e.length*e.BYTES_PER_ELEMENT,C=this.module._malloc(g);var t=new Uint8Array(this.module.HEAPU8.buffer,C,g);return t.set(new Uint8Array(e.buffer)),new TQ.Lifetime(C,void 0,i=>this.module._free(i))}newMutablePointerArray(A){let e=new Int32Array(new Array(A).fill(0)),g=e.length*e.BYTES_PER_ELEMENT,C=this.module._malloc(g),t=new Int32Array(this.module.HEAPU8.buffer,C,A);return t.set(e),new TQ.Lifetime({typedArray:t,ptr:C},void 0,i=>this.module._free(i.ptr))}newHeapCharPointer(A){let e=this.module.lengthBytesUTF8(A)+1,g=this.module._malloc(e);return this.module.stringToUTF8(A,g,e),new TQ.Lifetime(g,void 0,C=>this.module._free(C))}consumeHeapCharPointer(A){let e=this.module.UTF8ToString(A);return this.module._free(A),e}};qt.ModuleMemory=PQ});var Ku=M(fI=>{"use strict";Object.defineProperty(fI,"__esModule",{value:!0});fI.EvalFlags=fI.assertSync=void 0;function jF(I){return function(...e){let g=I(...e);if(g&&typeof g=="object"&&g instanceof Promise)throw new Error("Function unexpectedly returned a Promise");return g}}fI.assertSync=jF;fI.EvalFlags={JS_EVAL_TYPE_GLOBAL:0,JS_EVAL_TYPE_MODULE:1,JS_EVAL_TYPE_DIRECT:2,JS_EVAL_TYPE_INDIRECT:3,JS_EVAL_TYPE_MASK:3,JS_EVAL_FLAG_STRICT:8,JS_EVAL_FLAG_STRIP:16,JS_EVAL_FLAG_COMPILE_ONLY:32,JS_EVAL_FLAG_BACKTRACE_BARRIER:64}});var dI=M(wg=>{"use strict";Object.defineProperty(wg,"__esModule",{value:!0});wg.concat=wg.evalOptionsToFlags=wg.DefaultIntrinsics=void 0;var yI=Ku(),aM=Symbol("Unstable");wg.DefaultIntrinsics=Symbol("DefaultIntrinsics");function zF(I){if(typeof I=="number")return I;if(I===void 0)return 0;let{type:A,strict:e,strip:g,compileOnly:C,backtraceBarrier:t}=I,i=0;return A==="global"&&(i|=yI.EvalFlags.JS_EVAL_TYPE_GLOBAL),A==="module"&&(i|=yI.EvalFlags.JS_EVAL_TYPE_MODULE),e&&(i|=yI.EvalFlags.JS_EVAL_FLAG_STRICT),g&&(i|=yI.EvalFlags.JS_EVAL_FLAG_STRIP),C&&(i|=yI.EvalFlags.JS_EVAL_FLAG_COMPILE_ONLY),t&&(i|=yI.EvalFlags.JS_EVAL_FLAG_BACKTRACE_BARRIER),i}wg.evalOptionsToFlags=zF;function $F(...I){let A=[];for(let e of I)e!==void 0&&(A=A.concat(e));return A}wg.concat=$F});var WQ=M(Ot=>{"use strict";Object.defineProperty(Ot,"__esModule",{value:!0});Ot.QuickJSContext=void 0;var Ap=lI(),ep=bQ(),Hu=Dg(),qA=lg(),gp=qQ(),Ip=dI(),OQ=class extends gp.ModuleMemory{constructor(A){super(A.module),this.scope=new qA.Scope,this.copyJSValue=e=>this.ffi.QTS_DupValuePointer(this.ctx.value,e),this.freeJSValue=e=>{this.ffi.QTS_FreeValuePointer(this.ctx.value,e)},A.ownedLifetimes?.forEach(e=>this.scope.manage(e)),this.owner=A.owner,this.module=A.module,this.ffi=A.ffi,this.rt=A.rt,this.ctx=this.scope.manage(A.ctx)}get alive(){return this.scope.alive}dispose(){return this.scope.dispose()}manage(A){return this.scope.manage(A)}consumeJSCharPointer(A){let e=this.module.UTF8ToString(A);return this.ffi.QTS_FreeCString(this.ctx.value,A),e}heapValueHandle(A){return new qA.Lifetime(A,this.copyJSValue,this.freeJSValue,this.owner)}},VQ=class{constructor(A){this._undefined=void 0,this._null=void 0,this._false=void 0,this._true=void 0,this._global=void 0,this._BigInt=void 0,this.fnNextId=-32768,this.fnMaps=new Map,this.cToHostCallbacks={callFunction:(e,g,C,t,i)=>{if(e!==this.ctx.value)throw new Error("QuickJSContext instance received C -> JS call with mismatched ctx");let a=this.getFunction(i);if(!a)throw new Error(`QuickJSContext had no callback with id ${i}`);return qA.Scope.withScopeMaybeAsync(this,function*(c,D){let s=D.manage(new qA.WeakLifetime(g,this.memory.copyJSValue,this.memory.freeJSValue,this.runtime)),u=new Array(C);for(let r=0;rthis.ffi.QTS_Throw(this.ctx.value,B.value))}})}},this.runtime=A.runtime,this.module=A.module,this.ffi=A.ffi,this.rt=A.rt,this.ctx=A.ctx,this.memory=new OQ({...A,owner:this.runtime}),A.callbacks.setContextCallbacks(this.ctx.value,this.cToHostCallbacks),this.dump=this.dump.bind(this),this.getString=this.getString.bind(this),this.getNumber=this.getNumber.bind(this),this.resolvePromise=this.resolvePromise.bind(this)}get alive(){return this.memory.alive}dispose(){this.memory.dispose()}get undefined(){if(this._undefined)return this._undefined;let A=this.ffi.QTS_GetUndefined();return this._undefined=new qA.StaticLifetime(A)}get null(){if(this._null)return this._null;let A=this.ffi.QTS_GetNull();return this._null=new qA.StaticLifetime(A)}get true(){if(this._true)return this._true;let A=this.ffi.QTS_GetTrue();return this._true=new qA.StaticLifetime(A)}get false(){if(this._false)return this._false;let A=this.ffi.QTS_GetFalse();return this._false=new qA.StaticLifetime(A)}get global(){if(this._global)return this._global;let A=this.ffi.QTS_GetGlobalObject(this.ctx.value);return this.memory.manage(this.memory.heapValueHandle(A)),this._global=new qA.StaticLifetime(A,this.runtime),this._global}newNumber(A){return this.memory.heapValueHandle(this.ffi.QTS_NewFloat64(this.ctx.value,A))}newString(A){let e=this.memory.newHeapCharPointer(A).consume(g=>this.ffi.QTS_NewString(this.ctx.value,g.value));return this.memory.heapValueHandle(e)}newUniqueSymbol(A){let e=(typeof A=="symbol"?A.description:A)??"",g=this.memory.newHeapCharPointer(e).consume(C=>this.ffi.QTS_NewSymbol(this.ctx.value,C.value,0));return this.memory.heapValueHandle(g)}newSymbolFor(A){let e=(typeof A=="symbol"?A.description:A)??"",g=this.memory.newHeapCharPointer(e).consume(C=>this.ffi.QTS_NewSymbol(this.ctx.value,C.value,1));return this.memory.heapValueHandle(g)}newBigInt(A){if(!this._BigInt){let C=this.getProp(this.global,"BigInt");this.memory.manage(C),this._BigInt=new qA.StaticLifetime(C.value,this.runtime)}let e=this._BigInt,g=String(A);return this.newString(g).consume(C=>this.unwrapResult(this.callFunction(e,this.undefined,C)))}newObject(A){A&&this.runtime.assertOwned(A);let e=A?this.ffi.QTS_NewObjectProto(this.ctx.value,A.value):this.ffi.QTS_NewObject(this.ctx.value);return this.memory.heapValueHandle(e)}newArray(){let A=this.ffi.QTS_NewArray(this.ctx.value);return this.memory.heapValueHandle(A)}newPromise(A){let e=qA.Scope.withScope(g=>{let C=g.manage(this.memory.newMutablePointerArray(2)),t=this.ffi.QTS_NewPromiseCapability(this.ctx.value,C.value.ptr),i=this.memory.heapValueHandle(t),[a,c]=Array.from(C.value.typedArray).map(D=>this.memory.heapValueHandle(D));return new ep.QuickJSDeferredPromise({context:this,promiseHandle:i,resolveHandle:a,rejectHandle:c})});return A&&typeof A=="function"&&(A=new Promise(A)),A&&Promise.resolve(A).then(e.resolve,g=>g instanceof qA.Lifetime?e.reject(g):this.newError(g).consume(e.reject)),e}newFunction(A,e){let g=++this.fnNextId;return this.setFunction(g,e),this.memory.heapValueHandle(this.ffi.QTS_NewFunction(this.ctx.value,g,A))}newError(A){let e=this.memory.heapValueHandle(this.ffi.QTS_NewError(this.ctx.value));return A&&typeof A=="object"?(A.name!==void 0&&this.newString(A.name).consume(g=>this.setProp(e,"name",g)),A.message!==void 0&&this.newString(A.message).consume(g=>this.setProp(e,"message",g))):typeof A=="string"?this.newString(A).consume(g=>this.setProp(e,"message",g)):A!==void 0&&this.newString(String(A)).consume(g=>this.setProp(e,"message",g)),e}typeof(A){return this.runtime.assertOwned(A),this.memory.consumeHeapCharPointer(this.ffi.QTS_Typeof(this.ctx.value,A.value))}getNumber(A){return this.runtime.assertOwned(A),this.ffi.QTS_GetFloat64(this.ctx.value,A.value)}getString(A){return this.runtime.assertOwned(A),this.memory.consumeJSCharPointer(this.ffi.QTS_GetString(this.ctx.value,A.value))}getSymbol(A){this.runtime.assertOwned(A);let e=this.memory.consumeJSCharPointer(this.ffi.QTS_GetSymbolDescriptionOrKey(this.ctx.value,A.value));return this.ffi.QTS_IsGlobalSymbol(this.ctx.value,A.value)?Symbol.for(e):Symbol(e)}getBigInt(A){this.runtime.assertOwned(A);let e=this.getString(A);return BigInt(e)}resolvePromise(A){this.runtime.assertOwned(A);let e=qA.Scope.withScope(g=>{let C=g.manage(this.getProp(this.global,"Promise")),t=g.manage(this.getProp(C,"resolve"));return this.callFunction(t,C,A)});return e.error?Promise.resolve(e):new Promise(g=>{qA.Scope.withScope(C=>{let t=C.manage(this.newFunction("resolve",D=>{g({value:D&&D.dup()})})),i=C.manage(this.newFunction("reject",D=>{g({error:D&&D.dup()})})),a=C.manage(e.value),c=C.manage(this.getProp(a,"then"));this.unwrapResult(this.callFunction(c,a,t,i)).dispose()})})}getProp(A,e){this.runtime.assertOwned(A);let g=this.borrowPropertyKey(e).consume(t=>this.ffi.QTS_GetProp(this.ctx.value,A.value,t.value));return this.memory.heapValueHandle(g)}setProp(A,e,g){this.runtime.assertOwned(A),this.borrowPropertyKey(e).consume(C=>this.ffi.QTS_SetProp(this.ctx.value,A.value,C.value,g.value))}defineProp(A,e,g){this.runtime.assertOwned(A),qA.Scope.withScope(C=>{let t=C.manage(this.borrowPropertyKey(e)),i=g.value||this.undefined,a=!!g.configurable,c=!!g.enumerable,D=!!g.value,s=g.get?C.manage(this.newFunction(g.get.name,g.get)):this.undefined,u=g.set?C.manage(this.newFunction(g.set.name,g.set)):this.undefined;this.ffi.QTS_DefineProp(this.ctx.value,A.value,t.value,i.value,s.value,u.value,a,c,D)})}callFunction(A,e,...g){this.runtime.assertOwned(A);let C=this.memory.toPointerArray(g).consume(i=>this.ffi.QTS_Call(this.ctx.value,A.value,e.value,g.length,i.value)),t=this.ffi.QTS_ResolveException(this.ctx.value,C);return t?(this.ffi.QTS_FreeValuePointer(this.ctx.value,C),{error:this.memory.heapValueHandle(t)}):{value:this.memory.heapValueHandle(C)}}evalCode(A,e="eval.js",g){let C=g===void 0?1:0,t=(0,Ip.evalOptionsToFlags)(g),i=this.memory.newHeapCharPointer(A).consume(c=>this.ffi.QTS_Eval(this.ctx.value,c.value,e,C,t)),a=this.ffi.QTS_ResolveException(this.ctx.value,i);return a?(this.ffi.QTS_FreeValuePointer(this.ctx.value,i),{error:this.memory.heapValueHandle(a)}):{value:this.memory.heapValueHandle(i)}}throw(A){return this.errorToHandle(A).consume(e=>this.ffi.QTS_Throw(this.ctx.value,e.value))}borrowPropertyKey(A){return typeof A=="number"?this.newNumber(A):typeof A=="string"?this.newString(A):new qA.StaticLifetime(A.value,this.runtime)}getMemory(A){if(A===this.rt.value)return this.memory;throw new Error("Private API. Cannot get memory from a different runtime")}dump(A){this.runtime.assertOwned(A);let e=this.typeof(A);if(e==="string")return this.getString(A);if(e==="number")return this.getNumber(A);if(e==="bigint")return this.getBigInt(A);if(e==="undefined")return;if(e==="symbol")return this.getSymbol(A);let g=this.memory.consumeJSCharPointer(this.ffi.QTS_Dump(this.ctx.value,A.value));try{return JSON.parse(g)}catch{return g}}unwrapResult(A){if(A.error){let e="context"in A.error?A.error.context:this,g=A.error.consume(C=>this.dump(C));if(g&&typeof g=="object"&&typeof g.message=="string"){let{message:C,name:t,stack:i}=g,a=new Hu.QuickJSUnwrapError(""),c=a.stack;throw typeof t=="string"&&(a.name=g.name),typeof i=="string"&&(a.stack=`${t}: ${C} +${g.stack}Host: ${c}`),Object.assign(a,{cause:g,context:e,message:C}),a}throw new Hu.QuickJSUnwrapError(g,e)}return A.value}getFunction(A){let e=A>>8,g=this.fnMaps.get(e);if(g)return g.get(A)}setFunction(A,e){let g=A>>8,C=this.fnMaps.get(g);return C||(C=new Map,this.fnMaps.set(g,C)),C.set(A,e)}errorToHandle(A){return A instanceof qA.Lifetime?A:this.newError(A)}};Ot.QuickJSContext=VQ});var XQ=M(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.QuickJSRuntime=void 0;var Yu=JQ(),Cp=WQ(),Vt=lI(),tp=Dg(),xu=lg(),Bp=qQ(),ip=dI(),ZQ=class{constructor(A){this.scope=new xu.Scope,this.contextMap=new Map,this.cToHostCallbacks={shouldInterrupt:e=>{if(e!==this.rt.value)throw new Error("QuickJSContext instance received C -> JS interrupt with mismatched rt");let g=this.interruptHandler;if(!g)throw new Error("QuickJSContext had no interrupt handler");return g(this)?1:0},loadModuleSource:(0,Yu.maybeAsyncFn)(this,function*(e,g,C,t){let i=this.moduleLoader;if(!i)throw new Error("Runtime has no module loader");if(g!==this.rt.value)throw new Error("Runtime pointer mismatch");let a=this.contextMap.get(C)??this.newContext({contextPointer:C});try{let c=yield*e(i(t,a));if(typeof c=="object"&&"error"in c&&c.error)throw(0,Vt.debugLog)("cToHostLoadModule: loader returned error",c.error),c.error;let D=typeof c=="string"?c:"value"in c?c.value:c;return this.memory.newHeapCharPointer(D).value}catch(c){return(0,Vt.debugLog)("cToHostLoadModule: caught error",c),a.throw(c),0}}),normalizeModule:(0,Yu.maybeAsyncFn)(this,function*(e,g,C,t,i){let a=this.moduleNormalizer;if(!a)throw new Error("Runtime has no module normalizer");if(g!==this.rt.value)throw new Error("Runtime pointer mismatch");let c=this.contextMap.get(C)??this.newContext({contextPointer:C});try{let D=yield*e(a(t,i,c));if(typeof D=="object"&&"error"in D&&D.error)throw(0,Vt.debugLog)("cToHostNormalizeModule: normalizer returned error",D.error),D.error;let s=typeof D=="string"?D:D.value;return c.getMemory(this.rt.value).newHeapCharPointer(s).value}catch(D){return(0,Vt.debugLog)("normalizeModule: caught error",D),c.throw(D),0}})},A.ownedLifetimes?.forEach(e=>this.scope.manage(e)),this.module=A.module,this.memory=new Bp.ModuleMemory(this.module),this.ffi=A.ffi,this.rt=A.rt,this.callbacks=A.callbacks,this.scope.manage(this.rt),this.callbacks.setRuntimeCallbacks(this.rt.value,this.cToHostCallbacks),this.executePendingJobs=this.executePendingJobs.bind(this)}get alive(){return this.scope.alive}dispose(){return this.scope.dispose()}newContext(A={}){if(A.intrinsics&&A.intrinsics!==ip.DefaultIntrinsics)throw new Error("TODO: Custom intrinsics are not supported yet");let e=new xu.Lifetime(A.contextPointer||this.ffi.QTS_NewContext(this.rt.value),void 0,C=>{this.contextMap.delete(C),this.callbacks.deleteContext(C),this.ffi.QTS_FreeContext(C)}),g=new Cp.QuickJSContext({module:this.module,ctx:e,ffi:this.ffi,rt:this.rt,ownedLifetimes:A.ownedLifetimes,runtime:this,callbacks:this.callbacks});return this.contextMap.set(e.value,g),g}setModuleLoader(A,e){this.moduleLoader=A,this.moduleNormalizer=e,this.ffi.QTS_RuntimeEnableModuleLoader(this.rt.value,this.moduleNormalizer?1:0)}removeModuleLoader(){this.moduleLoader=void 0,this.ffi.QTS_RuntimeDisableModuleLoader(this.rt.value)}hasPendingJob(){return!!this.ffi.QTS_IsJobPending(this.rt.value)}setInterruptHandler(A){let e=this.interruptHandler;this.interruptHandler=A,e||this.ffi.QTS_RuntimeEnableInterruptHandler(this.rt.value)}removeInterruptHandler(){this.interruptHandler&&(this.ffi.QTS_RuntimeDisableInterruptHandler(this.rt.value),this.interruptHandler=void 0)}executePendingJobs(A=-1){let e=this.memory.newMutablePointerArray(1),g=this.ffi.QTS_ExecutePendingJob(this.rt.value,A??-1,e.value.ptr),C=e.value.typedArray[0];if(e.dispose(),C===0)return this.ffi.QTS_FreeValuePointerRuntime(this.rt.value,g),{value:0};let t=this.contextMap.get(C)??this.newContext({contextPointer:C}),i=t.getMemory(this.rt.value).heapValueHandle(g);if(t.typeof(i)==="number"){let c=t.getNumber(i);return i.dispose(),{value:c}}else return{error:Object.assign(i,{context:t})}}setMemoryLimit(A){if(A<0&&A!==-1)throw new Error("Cannot set memory limit to negative number. To unset, pass -1");this.ffi.QTS_RuntimeSetMemoryLimit(this.rt.value,A)}computeMemoryUsage(){let A=this.getSystemContext().getMemory(this.rt.value);return A.heapValueHandle(this.ffi.QTS_RuntimeComputeMemoryUsage(this.rt.value,A.ctx.value))}dumpMemoryUsage(){return this.memory.consumeHeapCharPointer(this.ffi.QTS_RuntimeDumpMemoryUsage(this.rt.value))}setMaxStackSize(A){if(A<0)throw new Error("Cannot set memory limit to negative number. To unset, pass 0.");this.ffi.QTS_RuntimeSetMaxStackSize(this.rt.value,A)}assertOwned(A){if(A.owner&&A.owner.rt!==this.rt)throw new tp.QuickJSWrongOwner(`Handle is not owned by this runtime: ${A.owner.rt.value} != ${this.rt.value}`)}getSystemContext(){return this.context||(this.context=this.scope.manage(this.newContext())),this.context}};Wt.QuickJSRuntime=ZQ});var zQ=M(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.QuickJSWASMModule=_e.applyModuleEvalRuntimeOptions=_e.applyBaseRuntimeOptions=_e.QuickJSModuleCallbacks=void 0;var aC=lI(),vu=Dg(),bu=lg(),Qp=XQ(),Ep=dI(),_Q=class{constructor(A){this.callFunction=A.callFunction,this.shouldInterrupt=A.shouldInterrupt,this.loadModuleSource=A.loadModuleSource,this.normalizeModule=A.normalizeModule}},Zt=class{constructor(A){this.contextCallbacks=new Map,this.runtimeCallbacks=new Map,this.suspendedCount=0,this.cToHostCallbacks=new _Q({callFunction:(e,g,C,t,i,a)=>this.handleAsyncify(e,()=>{try{let c=this.contextCallbacks.get(g);if(!c)throw new Error(`QuickJSContext(ctx = ${g}) not found for C function call "${a}"`);return c.callFunction(g,C,t,i,a)}catch(c){return console.error("[C to host error: returning null]",c),0}}),shouldInterrupt:(e,g)=>this.handleAsyncify(e,()=>{try{let C=this.runtimeCallbacks.get(g);if(!C)throw new Error(`QuickJSRuntime(rt = ${g}) not found for C interrupt`);return C.shouldInterrupt(g)}catch(C){return console.error("[C to host interrupt: returning error]",C),1}}),loadModuleSource:(e,g,C,t)=>this.handleAsyncify(e,()=>{try{let i=this.runtimeCallbacks.get(g);if(!i)throw new Error(`QuickJSRuntime(rt = ${g}) not found for C module loader`);let a=i.loadModuleSource;if(!a)throw new Error(`QuickJSRuntime(rt = ${g}) does not support module loading`);return a(g,C,t)}catch(i){return console.error("[C to host module loader error: returning null]",i),0}}),normalizeModule:(e,g,C,t,i)=>this.handleAsyncify(e,()=>{try{let a=this.runtimeCallbacks.get(g);if(!a)throw new Error(`QuickJSRuntime(rt = ${g}) not found for C module loader`);let c=a.normalizeModule;if(!c)throw new Error(`QuickJSRuntime(rt = ${g}) does not support module loading`);return c(g,C,t,i)}catch(a){return console.error("[C to host module loader error: returning null]",a),0}})}),this.module=A,this.module.callbacks=this.cToHostCallbacks}setRuntimeCallbacks(A,e){this.runtimeCallbacks.set(A,e)}deleteRuntime(A){this.runtimeCallbacks.delete(A)}setContextCallbacks(A,e){this.contextCallbacks.set(A,e)}deleteContext(A){this.contextCallbacks.delete(A)}handleAsyncify(A,e){if(A)return A.handleSleep(C=>{try{let t=e();if(!(t instanceof Promise)){(0,aC.debugLog)("asyncify.handleSleep: not suspending:",t),C(t);return}if(this.suspended)throw new vu.QuickJSAsyncifyError(`Already suspended at: ${this.suspended.stack} +Attempted to suspend at:`);this.suspended=new vu.QuickJSAsyncifySuspended(`(${this.suspendedCount++})`),(0,aC.debugLog)("asyncify.handleSleep: suspending:",this.suspended),t.then(i=>{this.suspended=void 0,(0,aC.debugLog)("asyncify.handleSleep: resolved:",i),C(i)},i=>{(0,aC.debugLog)("asyncify.handleSleep: rejected:",i),console.error("QuickJS: cannot handle error in suspended function",i),this.suspended=void 0})}catch(t){throw(0,aC.debugLog)("asyncify.handleSleep: error:",t),this.suspended=void 0,t}});let g=e();if(g instanceof Promise)throw new Error("Promise return value not supported in non-asyncify context.");return g}};_e.QuickJSModuleCallbacks=Zt;function Tu(I,A){A.interruptHandler&&I.setInterruptHandler(A.interruptHandler),A.maxStackSizeBytes!==void 0&&I.setMaxStackSize(A.maxStackSizeBytes),A.memoryLimitBytes!==void 0&&I.setMemoryLimit(A.memoryLimitBytes)}_e.applyBaseRuntimeOptions=Tu;function Pu(I,A){A.moduleLoader&&I.setModuleLoader(A.moduleLoader),A.shouldInterrupt&&I.setInterruptHandler(A.shouldInterrupt),A.memoryLimitBytes!==void 0&&I.setMemoryLimit(A.memoryLimitBytes),A.maxStackSizeBytes!==void 0&&I.setMaxStackSize(A.maxStackSizeBytes)}_e.applyModuleEvalRuntimeOptions=Pu;var jQ=class{constructor(A,e){this.module=A,this.ffi=e,this.callbacks=new Zt(A)}newRuntime(A={}){let e=new bu.Lifetime(this.ffi.QTS_NewRuntime(),void 0,C=>{this.callbacks.deleteRuntime(C),this.ffi.QTS_FreeRuntime(C)}),g=new Qp.QuickJSRuntime({module:this.module,callbacks:this.callbacks,ffi:this.ffi,rt:e});return Tu(g,A),A.moduleLoader&&g.setModuleLoader(A.moduleLoader),g}newContext(A={}){let e=this.newRuntime(),g=e.newContext({...A,ownedLifetimes:(0,Ep.concat)(e,A.ownedLifetimes)});return e.context=g,g}evalCode(A,e={}){return bu.Scope.withScope(g=>{let C=g.manage(this.newContext());Pu(C.runtime,e);let t=C.evalCode(A,"eval.js");if(e.memoryLimitBytes!==void 0&&C.runtime.setMemoryLimit(-1),t.error)throw C.dump(g.manage(t.error));return C.dump(g.manage(t.value))})}getFFI(){return this.ffi}};_e.QuickJSWASMModule=jQ});var qu=M(Xt=>{"use strict";Object.defineProperty(Xt,"__esModule",{value:!0});Xt.QuickJSAsyncContext=void 0;var rp=WQ(),np=lI(),sp=dI(),$Q=class extends rp.QuickJSContext{async evalCodeAsync(A,e="eval.js",g){let C=g===void 0?1:0,t=(0,sp.evalOptionsToFlags)(g),i=0;try{i=await this.memory.newHeapCharPointer(A).consume(c=>this.ffi.QTS_Eval_MaybeAsync(this.ctx.value,c.value,e,C,t))}catch(c){throw(0,np.debugLog)("QTS_Eval_MaybeAsync threw",c),c}let a=this.ffi.QTS_ResolveException(this.ctx.value,i);return a?(this.ffi.QTS_FreeValuePointer(this.ctx.value,i),{error:this.memory.heapValueHandle(a)}):{value:this.memory.heapValueHandle(i)}}newAsyncifiedFunction(A,e){return this.newFunction(A,e)}};Xt.QuickJSAsyncContext=$Q});var Ou=M(_t=>{"use strict";Object.defineProperty(_t,"__esModule",{value:!0});_t.QuickJSAsyncRuntime=void 0;var op=eE(),ap=qu(),up=XQ(),cp=dI(),AE=class extends up.QuickJSRuntime{constructor(A){super(A)}newContext(A={}){if(A.intrinsics&&A.intrinsics!==cp.DefaultIntrinsics)throw new Error("TODO: Custom intrinsics are not supported yet");let e=new op.Lifetime(this.ffi.QTS_NewContext(this.rt.value),void 0,C=>{this.contextMap.delete(C),this.callbacks.deleteContext(C),this.ffi.QTS_FreeContext(C)}),g=new ap.QuickJSAsyncContext({module:this.module,ctx:e,ffi:this.ffi,rt:this.rt,ownedLifetimes:[],runtime:this,callbacks:this.callbacks});return this.contextMap.set(e.value,g),g}setModuleLoader(A,e){super.setModuleLoader(A,e)}setMaxStackSize(A){return super.setMaxStackSize(A)}};_t.QuickJSAsyncRuntime=AE});var Wu=M(jt=>{"use strict";Object.defineProperty(jt,"__esModule",{value:!0});jt.QuickJSAsyncWASMModule=void 0;var Dp=Dg(),Vu=lg(),gE=zQ(),hp=Ou(),IE=class extends gE.QuickJSWASMModule{constructor(A,e){super(A,e),this.ffi=e,this.module=A}newRuntime(A={}){let e=new Vu.Lifetime(this.ffi.QTS_NewRuntime(),void 0,C=>{this.callbacks.deleteRuntime(C),this.ffi.QTS_FreeRuntime(C)}),g=new hp.QuickJSAsyncRuntime({module:this.module,ffi:this.ffi,rt:e,callbacks:this.callbacks});return(0,gE.applyBaseRuntimeOptions)(g,A),A.moduleLoader&&g.setModuleLoader(A.moduleLoader),g}newContext(A={}){let e=this.newRuntime(),g=A.ownedLifetimes?A.ownedLifetimes.concat([e]):[e],C=e.newContext({...A,ownedLifetimes:g});return e.context=C,C}evalCode(){throw new Dp.QuickJSNotImplemented("QuickJSWASMModuleAsyncify.evalCode: use evalCodeAsync instead")}evalCodeAsync(A,e){return Vu.Scope.withScopeAsync(async g=>{let C=g.manage(this.newContext());(0,gE.applyModuleEvalRuntimeOptions)(C.runtime,e);let t=await C.evalCodeAsync(A,"eval.js");if(e.memoryLimitBytes!==void 0&&C.runtime.setMemoryLimit(-1),t.error)throw C.dump(g.manage(t.error));return C.dump(g.manage(t.value))})}};jt.QuickJSAsyncWASMModule=IE});var Zu=M(zt=>{"use strict";Object.defineProperty(zt,"__esModule",{value:!0});zt.QuickJSFFI=void 0;var CE=class{constructor(A){this.module=A,this.DEBUG=!1,this.QTS_Throw=this.module.cwrap("QTS_Throw","number",["number","number"]),this.QTS_NewError=this.module.cwrap("QTS_NewError","number",["number"]),this.QTS_RuntimeSetMemoryLimit=this.module.cwrap("QTS_RuntimeSetMemoryLimit",null,["number","number"]),this.QTS_RuntimeComputeMemoryUsage=this.module.cwrap("QTS_RuntimeComputeMemoryUsage","number",["number","number"]),this.QTS_RuntimeDumpMemoryUsage=this.module.cwrap("QTS_RuntimeDumpMemoryUsage","number",["number"]),this.QTS_RecoverableLeakCheck=this.module.cwrap("QTS_RecoverableLeakCheck","number",[]),this.QTS_BuildIsSanitizeLeak=this.module.cwrap("QTS_BuildIsSanitizeLeak","number",[]),this.QTS_RuntimeSetMaxStackSize=this.module.cwrap("QTS_RuntimeSetMaxStackSize",null,["number","number"]),this.QTS_GetUndefined=this.module.cwrap("QTS_GetUndefined","number",[]),this.QTS_GetNull=this.module.cwrap("QTS_GetNull","number",[]),this.QTS_GetFalse=this.module.cwrap("QTS_GetFalse","number",[]),this.QTS_GetTrue=this.module.cwrap("QTS_GetTrue","number",[]),this.QTS_NewRuntime=this.module.cwrap("QTS_NewRuntime","number",[]),this.QTS_FreeRuntime=this.module.cwrap("QTS_FreeRuntime",null,["number"]),this.QTS_NewContext=this.module.cwrap("QTS_NewContext","number",["number"]),this.QTS_FreeContext=this.module.cwrap("QTS_FreeContext",null,["number"]),this.QTS_FreeValuePointer=this.module.cwrap("QTS_FreeValuePointer",null,["number","number"]),this.QTS_FreeValuePointerRuntime=this.module.cwrap("QTS_FreeValuePointerRuntime",null,["number","number"]),this.QTS_FreeVoidPointer=this.module.cwrap("QTS_FreeVoidPointer",null,["number","number"]),this.QTS_FreeCString=this.module.cwrap("QTS_FreeCString",null,["number","number"]),this.QTS_DupValuePointer=this.module.cwrap("QTS_DupValuePointer","number",["number","number"]),this.QTS_NewObject=this.module.cwrap("QTS_NewObject","number",["number"]),this.QTS_NewObjectProto=this.module.cwrap("QTS_NewObjectProto","number",["number","number"]),this.QTS_NewArray=this.module.cwrap("QTS_NewArray","number",["number"]),this.QTS_NewFloat64=this.module.cwrap("QTS_NewFloat64","number",["number","number"]),this.QTS_GetFloat64=this.module.cwrap("QTS_GetFloat64","number",["number","number"]),this.QTS_NewString=this.module.cwrap("QTS_NewString","number",["number","number"]),this.QTS_GetString=this.module.cwrap("QTS_GetString","number",["number","number"]),this.QTS_NewSymbol=this.module.cwrap("QTS_NewSymbol","number",["number","number","number"]),this.QTS_GetSymbolDescriptionOrKey=this.module.cwrap("QTS_GetSymbolDescriptionOrKey","number",["number","number"]),this.QTS_IsGlobalSymbol=this.module.cwrap("QTS_IsGlobalSymbol","number",["number","number"]),this.QTS_IsJobPending=this.module.cwrap("QTS_IsJobPending","number",["number"]),this.QTS_ExecutePendingJob=this.module.cwrap("QTS_ExecutePendingJob","number",["number","number","number"]),this.QTS_GetProp=this.module.cwrap("QTS_GetProp","number",["number","number","number"]),this.QTS_SetProp=this.module.cwrap("QTS_SetProp",null,["number","number","number","number"]),this.QTS_DefineProp=this.module.cwrap("QTS_DefineProp",null,["number","number","number","number","number","number","boolean","boolean","boolean"]),this.QTS_Call=this.module.cwrap("QTS_Call","number",["number","number","number","number","number"]),this.QTS_ResolveException=this.module.cwrap("QTS_ResolveException","number",["number","number"]),this.QTS_Dump=this.module.cwrap("QTS_Dump","number",["number","number"]),this.QTS_Eval=this.module.cwrap("QTS_Eval","number",["number","number","string","number","number"]),this.QTS_Typeof=this.module.cwrap("QTS_Typeof","number",["number","number"]),this.QTS_GetGlobalObject=this.module.cwrap("QTS_GetGlobalObject","number",["number"]),this.QTS_NewPromiseCapability=this.module.cwrap("QTS_NewPromiseCapability","number",["number","number"]),this.QTS_TestStringArg=this.module.cwrap("QTS_TestStringArg",null,["string"]),this.QTS_BuildIsDebug=this.module.cwrap("QTS_BuildIsDebug","number",[]),this.QTS_BuildIsAsyncify=this.module.cwrap("QTS_BuildIsAsyncify","number",[]),this.QTS_NewFunction=this.module.cwrap("QTS_NewFunction","number",["number","number","string"]),this.QTS_ArgvGetJSValueConstPointer=this.module.cwrap("QTS_ArgvGetJSValueConstPointer","number",["number","number"]),this.QTS_RuntimeEnableInterruptHandler=this.module.cwrap("QTS_RuntimeEnableInterruptHandler",null,["number"]),this.QTS_RuntimeDisableInterruptHandler=this.module.cwrap("QTS_RuntimeDisableInterruptHandler",null,["number"]),this.QTS_RuntimeEnableModuleLoader=this.module.cwrap("QTS_RuntimeEnableModuleLoader",null,["number","number"]),this.QTS_RuntimeDisableModuleLoader=this.module.cwrap("QTS_RuntimeDisableModuleLoader",null,["number"])}};zt.QuickJSFFI=CE});var Xu=M(($t,BE)=>{"use strict";var tE=(()=>{var I=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(I=I||__filename),function(A={}){var e;e||(e=typeof A<"u"?A:{});var g,C;e.ready=new Promise(function(R,N){g=R,C=N});var t=Object.assign({},e),i="./this.program",a=typeof window=="object",c=typeof importScripts=="function",D=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",s="",u,r,B;if(D){var Q=require("fs"),E=require("path");s=c?E.dirname(s)+"/":__dirname+"/",u=(R,N)=>{var H=be(R);return H?N?H:H.toString():(R=R.startsWith("file://")?new URL(R):E.normalize(R),Q.readFileSync(R,N?void 0:"utf8"))},B=R=>(R=u(R,!0),R.buffer||(R=new Uint8Array(R)),R),r=(R,N,H)=>{var b=be(R);b&&N(b),R=R.startsWith("file://")?new URL(R):E.normalize(R),Q.readFile(R,function(_,eA){_?H(_):N(eA.buffer)})},!e.thisProgram&&1{try{var N=new XMLHttpRequest;return N.open("GET",R,!1),N.send(null),N.responseText}catch(_){if(R=be(R)){N=[];for(var H=0;H{try{var N=new XMLHttpRequest;return N.open("GET",R,!1),N.responseType="arraybuffer",N.send(null),new Uint8Array(N.response)}catch(H){if(R=be(R))return R;throw H}}),r=(R,N,H)=>{var b=new XMLHttpRequest;b.open("GET",R,!0),b.responseType="arraybuffer",b.onload=()=>{if(b.status==200||b.status==0&&b.response)N(b.response);else{var _=be(R);_?N(_.buffer):H()}},b.onerror=H,b.send(null)});var n=e.print||console.log.bind(console),h=e.printErr||console.warn.bind(console);Object.assign(e,t),t=null,e.thisProgram&&(i=e.thisProgram);var w;e.wasmBinary&&(w=e.wasmBinary);var d=e.noExitRuntime||!0;typeof WebAssembly!="object"&&nA("no native wasm support detected");var F,S=!1,k,G,v,J;function W(){var R=F.buffer;e.HEAP8=k=new Int8Array(R),e.HEAP16=new Int16Array(R),e.HEAP32=v=new Int32Array(R),e.HEAPU8=G=new Uint8Array(R),e.HEAPU16=new Uint16Array(R),e.HEAPU32=J=new Uint32Array(R),e.HEAPF32=new Float32Array(R),e.HEAPF64=new Float64Array(R)}var T=[],O=[],$=[];function iA(){var R=e.preRun.shift();T.unshift(R)}var gA=0,IA=null,X=null;function nA(R){throw e.onAbort&&e.onAbort(R),R="Aborted("+R+")",h(R),S=!0,R=new WebAssembly.RuntimeError(R+". Build with -sASSERTIONS for more info."),C(R),R}var Y="data:application/octet-stream;base64,",Z;if(Z="data:application/octet-stream;base64,AGFzbQEAAAAB9QZxYAJ/fwBgA39/fwF/YAR/fn9/AX5gAn9/AX9gAX8Bf2AFf35/f38BfmADf39/AGAEf39/fwF/YAJ/fgF+YAF/AGAFf39/f38Bf2ABfAF8YAJ/fgBgAn9/AX5gAn9+AX9gA39/fgF/YAN/fn8BfmADf35/AGAGf35/f39/AX5gBn9/f39/fwF/YAR/f39/AGADf35/AX9gBn9+fn9/fwF+YAR/f35/AX9gA39+fgF+YAN/f38BfmAFf39/fn4Bf2AEf39/fgF/YAR/f35+AX9gBX9+fn5+AGABfwF+YAN/fn4Bf2AEf39/fwF+YAd/f39/f39/AX9gBX9/f39/AX5gAnx8AXxgAAF/YAV/f39/fwBgBX9+f35/AX9gBX9+fn9/AX5gAX4Bf2AEf35+fwBgB39+f35+fn8Bf2AIf39/f39/f38Bf2AFf35+fn8Bf2AGf35/fn5/AX9gBH9+f34BfmAEf35/fwBgBH9+f34AYAZ/f39/f38BfmAEf35+fwF/YAl/f39/f39/f38Bf2AEf35+fwF+YAR/fn9/AX9gA39+fgBgA35/fwF/YAV/fn5/fwBgA39/fgF+YAd/fn9/f39/AX5gAABgA39/fgBgBH9+f34Bf2AFf39+f38Bf2AEf35+fgF/YAd/f39/f39/AGACfH8BfGABfAF/YAN8fH8BfGACf38BfGAEf39+fwBgBH9+fn4BfmABfgF+YAJ/fAF/YAZ/fH9/f38Bf2AAAXxgBX9+f35/AX5gBn9/fn5+fgF/YAJ+fwBgAn98AGAEf39+fwF+YAV/f39/fgF+YAd/fn5+f39/AX5gBH5+fn4Bf2AHf39/f39/fgF+YAp/f39/f39/f39/AX9gB39/fn5/f38Bf2AFf3x/f38BfmACfn8Bf2AGfH9/f39/AGAFf35/f38AYAV/f35/fwBgBn9+fn5+fwF/YAV/f35+fwF/YAZ/fn9/f38Bf2ADf3x/AX9gBX9+f39/AX9gBX9/fn5+AX5gBX9+fn5+AX9gBn9/fn5/fwF/YAd/f39+fn5/AX9gBH9/f34BfmACfH8Bf2AGf39/f39/AGAIf39/f39/f38AYAN/fnwBfmAAAX5gAnx8AX9gAn5+AXxgAX8BfGADfn5+AX9gA39/fABgCH9+fn5+f35+AX5gCX9/f39/f39/fwACWw8B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rgitCKcIqAimCKUIpAj0B44JjQmKCYgJjAnwB/EH7gfrB+QH4gfhB9MHwQeaB/EEvAmbCZoJmQmYCZcJlgmVCZQJkwmSCZEJiwntCOwInQicCJsImgiZCKAFmAiXCJYIlQiUCJMIkQiQCI8IjgiNCIwIiwiKCIkIiAiHCIYI6QOFCOkDhAiDCIIIgQieCKEIoAifCKII2QP/B/4HkQeQB5kHmAeWB5UHlAeTB5IH4AffB94H6QPdB6AF3AfbB9oH2AerCKoIqQj/BooHiQeIB4cHhgeFB4QHgweCB4EHgAfoB4sHjweOB5sHpAehB6MHogefB54HnQecB6UH5wfmB+UH/gHsB+kH7QfvB/IH9QbPBPQG8wbyBvEGyATwBu8G9wbRBPYG9gf1B/sH+gf5B/gH/QeoCeMGpwnmBqYJpQmkCaMJ4QbfBsYEogmhCaAJsQafCZ4JnQmwBrIJsQmwCa8JrgmtCawJqwmqCbgJnQO3CbYJtQm0CbMJxgnJB8gHxQnECcMJwgnWA8EJwAn3BPgEvwm+CbsJugm5CckJyAnHCdAJzwm9BLwEzgnNCcwJywnKCbQG1AnTCdIJ0Qm4BrcGtga1BroGuQa9BrwGuwbSBtEG0AbPBs4GzQbMBssGygbJBsgGxwbGBsUGxAbDBsEGwAa/Br4G0wbcBoAJ+gj7CNsGgwmECYEJnQT+CPkI6wPMAtoG9QjxCO8I2Qb4CPQI8AiCCf8I/QiXAqcD1gnyCPwI2AbXBtYG1QbUBugG5wblBuQG4gbgBt4G3QbrBuoG6QbtBuwG7gapB6cHpgfPB4EF1weABc4HzQfMB8sHxwfGB8UHxAfDB8IHwAe/B9IH0AfWB9QHtAezB7EHsAevB64HrQesB6sHqge+B70HvAe7B7oHuQe4B7cHtge1B4cJhQmGCdgD8wgK15YXyAk1AQF/AkAgAUIgiKdBdUkNACABpyICIAIoAgAiAkEBazYCACACQQFKDQAgACgCECABEJYECwtNAQJ/IAAoAkAiAkGAAmohAyACKAKcAiAAKAIERwRAIANBwgEQESADIAAoAgQQHSACIAAoAgQ2ApwCCyACIAIoAoQCNgKYAiADIAEQEQsmAQF/IwBBEGsiAiQAIAIgAToADyAAIAJBD2pBARByIAJBEGokAAv/FwIGfwJ+IwBBEGsiAiQAAn8CQCAAKAIAKAIQKAJ4IAJLBEAgAEGNIkEAEBYMAQsgACAAQRBqIgQQ/wEgACAAKAI4IgE2AjQgAiABNgIMIABBADYCMCAAIAAoAhQ2AgQDQCAAIAE2AhggACAAKAIIIgM2AhQCQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASwAACIFQf8BcSIGDn0AFxcXFxcXFxcEAwQEAhcXFxcXFxcXFxcXFxcXFxcXFwQSGggHDBMaFxcLDRcOCQUKHR0dHR0dHR0dFxcPERAWFwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHFwYXFAcBBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcXFRcLQQAhBSABIAAoAjxJDRggBEGsfzYCAAwgCyAAIAFBAWoQzwMNHSACIAAoAjg2AgwMHwsgAUEBaiABIAEtAAFBCkYbIQELIAIgAUEBajYCDAweCyACIAFBAWo2AgwMHgsCQAJAIAEtAAEiA0EqRwRAIANBL0YNASADQT1HDQIgAiABQQJqNgIMIARBhn82AgAMHgsgAiABQQJqIgE2AgwDQAJAAkACQAJAAkACQCABLQAAIgNBCmsOBAEDAwIACyADQSpHBEAgAw0DIAEgACgCPEkNBCAAQdUsQQAQFgwiCyABLQABQS9HDQMgAiABQQJqNgIMDCULIABBATYCMCAAIAAoAghBAWo2AgggAiABQQFqNgIMDAMLIABBATYCMCACIAFBAWo2AgwMAgsgA8BBAE4NACABQQYgAkEMahBYIgFBfnFBqMAARgRAIABBATYCMAwCCyABQX9HDQEgAiACKAIMQQFqNgIMDAELIAIgAUEBajYCDAsgAigCDCEBDAALAAsgAUECaiEBQQAMFwsgAiABQQFqNgIMIARBLzYCAAwbC0HcACEFIAEtAAFB9QBHDRIgAiABQQFqNgIEIAJBBGpBARD5ASIGQQBIDRIgBhDvAkUNEiACIAIoAgQ2AgwgAkEBNgIIDBcLIAJBADYCCCACIAFBAWo2AgwMFgsgAiABQQJqNgIEQdwAIQMCQCABLQABIgVB3ABGBEAgAS0AAkH1AEcNASACQQRqQQEQ+QEhAwwBCyAFIgPAQQBODQAgAUEBakEGIAJBBGoQWCEDCyADEO8CRQRAIABBxOcAQQAQFgwXCyACIAIoAgQ2AgwgACACQQxqIAJBCGogA0EBEOoEIgFFDRYgAEGrfzYCECAAIAE2AiAMGAtBLiEFIAEtAAEiA0EuRw0OIAEtAAJBLkcNDyACIAFBA2o2AgwgBEGnfzYCAAwXCyABLQABQTprQXZJDRIgACgCQC0AbkEBcUUNEiAAQfvsAEEAEBYMFAtBKiEFIAEtAAEiA0EqRwRAIANBPUcNDiACIAFBAmo2AgwgBEGFfzYCAAwWCyABLQACQT1GBEAgAiABQQNqNgIMIARBkX82AgAMFgsgAiABQQJqNgIMIARBpX82AgAMFQtBJSEFIAEtAAFBPUcNDCACIAFBAmo2AgwgBEGHfzYCAAwUC0ErIQUgAS0AASIDQStHBEAgA0E9Rw0MIAIgAUECajYCDCAEQYh/NgIADBQLIAIgAUECajYCDCAEQZZ/NgIADBMLQS0hBSABLQABIgZBLUcEQCAGQT1HDQsgAiABQQJqNgIMIARBiX82AgAMEwsCQCAAKAJIRQ0AIAEtAAJBPkcNACAAKAIEIANHDQ0LIAIgAUECajYCDCAEQZV/NgIADBILAkACQAJAIAEtAAEiA0E8aw4CAQACCyACIAFBAmo2AgwgBEGbfzYCAAwTCyABLQACQT1GBEAgAiABQQNqNgIMIARBin82AgAMEwsgAiABQQJqNgIMIARBl382AgAMEgtBPCEFIANBIUcNCSAAKAJIRQ0JIAEtAAJBLUcNCSABLQADQS1GDQsMCQtBPiEFAkACQCABLQABQT1rDgIAAQoLIAIgAUECajYCDCAEQZ1/NgIADBELAkACQAJAIAEtAAJBPWsOAgEAAgsgAS0AA0E9RgRAIAIgAUEEajYCDCAEQYx/NgIADBMLIAIgAUEDajYCDCAEQZl/NgIADBILIAIgAUEDajYCDCAEQYt/NgIADBELIAIgAUECajYCDCAEQZh/NgIADBALQT0hBQJAAkAgAS0AAUE9aw4CAAEJCyABLQACQT1GBEAgAiABQQNqNgIMIARBn382AgAMEQsgAiABQQJqNgIMIARBnn82AgAMEAsgAiABQQJqNgIMIARBpn82AgAMDwtBISEFIAEtAAFBPUcNBiABLQACQT1GBEAgAiABQQNqNgIMIARBoX82AgAMDwsgAiABQQJqNgIMIARBoH82AgAMDgtBJiEFIAEtAAEiA0EmRwRAIANBPUcNBiACIAFBAmo2AgwgBEGNfzYCAAwOCyABLQACQT1GBEAgAiABQQNqNgIMIARBkn82AgAMDgsgAiABQQJqNgIMIARBon82AgAMDQsCQCABLQABIgNB3gBHBEAgA0E9Rw0BIAIgAUECajYCDCAAKAJALQBuQQRxBEAgBEGQfzYCAAwPCyAEQY5/NgIADA4LIAEtAAJBPUYEQCACIAFBA2o2AgwgBEGOfzYCAAwOCyACIAFBAmo2AgwgBEHeADYCAAwNCyACIAFBAWo2AgwgACgCQC0AbkEEcQRAIARBpH82AgAMDQsgBEHeADYCAAwMC0H8ACEFIAEtAAEiA0H8AEcEQCADQT1HDQQgAiABQQJqNgIMIARBj382AgAMDAsgAS0AAkE9RgRAIAIgAUEDajYCDCAEQZN/NgIADAwLIAIgAUECajYCDCAEQaN/NgIADAsLQT8hBSABLQABIgNBLkcEQCADQT9HDQMgAS0AAkE9RgRAIAIgAUEDajYCDCAEQZR/NgIADAwLIAIgAUECajYCDCAEQah/NgIADAsLIAEtAAJBMGtB/wFxQQpJDQIgAiABQQJqNgIMIARBqX82AgAMCgsgBUEATg0BIAFBBiACQQxqEFgiBkF+cUGowABGBEAgACgCCCEDDAsLIAYQhwMNCyAGEO8CBEAgAkEANgIIDAcLIABB0cMAQQAQFgwHCyADQTBrQf8BcUEKSQ0ECyAEIAVB/wFxNgIAIAIgAUEBajYCDAwHCyAAIAZBASABQQFqIAQgAkEMahDzAkUNBgwEC0EBCyEDA0ACfwJAAkACQAJAIANFBEAgAiABNgIMDAELIAEtAAAiA0UNAgJAIANBCmsOBA0AAA0ACyADwEEATg0DIAFBBiACQQxqEFgiA0F+cUGowABGDQwgAigCDCEBIANBf0YNAQtBASEDDAQLIAFBAWoMAgsgASAAKAI8Tw0JCyABQQFqCyEBQQAhAwwACwALIAAoAkAtAG4hAyAAQShqIgVBADYCAAJAIAAoAgAgASACQQxqQQBB9AZB9AAgA0EEcRsgBRC3BSIHQoCAgIBwgyIIQoCAgIDAflIEQCAIQoCAgIDgAFENAyACKAIMQQYgAkEIahBYEMUBRQ0BCyAAKAIAIAcQDyAAQdXVAEEAEBYMAgsgACAHNwMgIABBgH82AhAMAwsgACACQQxqIAJBCGogBkEAEOoEIgFFDQAgACABNgIgIAIoAgghBSAAQQA2AiggACAFNgIkAkAgAUElSQ0AIAFBLU0EQCAAKAJAIgMtAG5BAXENASABQS1HDQMgAy8BbCIGQQFxDQEgBkGA/gNxQYAGRw0DIAMoAmQNAyADKAIEIgNFDQMgAy0AbEEBcQ0BDAMLIAFBLkcNAiAAKAJEDQAgACgCQCIDLwFsIgZBAnENACAGQYD+A3FBgAZHDQIgAygCZA0CIAMoAgQiA0UNAiADLQBsQQJxRQ0CCyAFBEAgAEGDfzYCECAAQQE2AigMAwsgBCABQdQAazYCAAwCCyAEQap/NgIADAULIARBg382AgALIAAgAigCDDYCOEEADAQLIABBATYCMCAAIANBAWo2AggLIAIoAgwhAQwACwALQX8LIQEgAkEQaiQAIAELFQAgAUHeAU4EQCAAKAIQIAEQ6AULC7oHAgZ/AX4jAEEgayIHJABCgICAgOAAIQsCQAJAAkACQAJAAkACQAJAAkACQCABQiCIpyIGQQFqDggDBQUAAQUFCQILIAAgAkGH1AAQjwEMBgsgACACQff4ABCPAQwFCyAGQXlGDQEMAgsgAachBgwCCyABpyEGIAJBAEgEQCACQf////8HcSIFIAYpAgQiC6dB/////wdxTw0BIAZBEGohAiAAAn8gC0KAgICACINQRQRAIAIgBUEBdGovAQAMAQsgAiAFai0AAAtB//8DcRCfAyELDAULIAJBMEcNACAGKQIEQv////8HgyELDAQLIAAgARCNBKciBkUNAgsgAkH/////B3EhCQNAIAYoAhAiBUEwaiEKIAUgBSgCGCACcUF/c0ECdGooAgAhBQJAA0AgBUUNASACIAogBUEBa0EDdCIFaiIIKAIERwRAIAgoAgBB////H3EhBQwBCwsgBigCFCAFaiEFAkACQAJAAkAgCCgCAEEedkEBaw4DAAECAwsgBSgCACICRQ0GIAIgAigCAEEBajYCACAAIAKtQoCAgIBwhCADQQBBABAvIQsMBwsgBSgCACgCECkDACILQoCAgIBwg0KAgICAwABRBEAgACACENkBDAULIAtCIIinQXVJDQYgC6ciACAAKAIAQQFqNgIADAYLIAAgBiACIAUgCBDIAkUNAgwDCyAFKQMAIgtCIIinQXVJDQQgC6ciACAAKAIAQQFqNgIADAQLAkAgBi0ABSIFQQRxRQ0AIAVBCHEEQCACQQBIBEAgBigCKCAJSwRAIAAgBq1CgICAgHCEIAkQsAEhCwwHCyAGLwEGQSBrQf//A3FB9f8DTw0FDAILIAYvAQZBFWtB//8DcUEKSw0BIAAgAhCeAyIFRQ0BQoCAgIDgAEKAgICAMCAFQQBIGyELDAULIAAoAhAoAkQgBi8BBkEYbGooAhQiBUUNACAFKAIUIggEQCAGIAYoAgBBAWo2AgAgACAGrUKAgICAcIQiASACIAMgCBEuACELIAAgARAPDAULIAUoAgAiBUUNACAGIAYoAgBBAWo2AgAgACAHIAatQoCAgIBwhCIBIAIgBREXACEFIAAgARAPIAVBAEgNAiAFRQ0AIActAABBEHEEQCAAIAcpAxgQDyAAIAcpAxAgA0EAQQAQLyELDAULIAcpAwghCwwECyAGKAIQKAIsIgYNAAtCgICAgDAhCyAERQ0CIAAgAhDHAgtCgICAgOAAIQsMAQtCgICAgDAhCwsgB0EgaiQAIAsLDQAgACABIAJBBBDOAgtfAQN/IwBBEGsiBCQAIAAoAgAhAyAEIAI2AgwgA0EDIAEgAkEAEPAFIAMgAygCECkDgAEgACgCDCAAKAIIIAAoAkAiAQR/IAEoAmhBAEdBAXQFQQALEMoCIARBEGokAAsMACAAQYACaiABECoLKwAgAUHeAU4EQCAAKAIQKAI4IAFBAnRqKAIAIgAgACgCAEEBajYCAAsgAQspACAAIAEgAiADQoCAgIAwQoCAgIAwIARBgM4AchBtIQIgACADEA8gAgsZACAAKAIAIAEQGCEBIABBQGsoAgAgARA5Cy0BAX8CQCAAKAIAIgFFDQAgACgCECIARQ0AIAEoAgAgAEEAIAEoAgQRAQAaCwtcAQF/IABBQGsoAgAiAxDmAkUEQEF/DwsgAkEASARAIAMQMiECCyAAIAFB/wFxEBAgAEFAayIAKAIAIAIQOSAAKAIAKAKkAiACQRRsaiIAIAAoAgBBAWo2AgAgAgsmAQF/IwBBEGsiAiQAIAIgATYCDCAAIAJBDGpBBBByIAJBEGokAAs5ACABQQBOBEAgAEG2ARAQIABBQGsiACgCACABEDkgACgCACIAKAKkAiABQRRsaiAAKAKEAjYCBAsLMwEBfyACBEAgACEDA0AgAyABLQAAOgAAIANBAWohAyABQQFqIQEgAkEBayICDQALCyAACxgBAX4gASkDACEDIAEgAjcDACAAIAMQDwsXACAAIAEgAkKAgICAMCADIARBAhDYAQvABQICfgZ/IwBB4ABrIgkkACADQQAgA0EAShshCwNAIAogC0ZFBEAgACACIApBBHRqIgMoAgAQtAUhBiADLQAEIQdCgICAgDAhBAJAAkACQAJAAkACQAJAAkACQAJAIAMtAAUOCgECAgUHAwQIBQAGCyAAIAMoAggQtAUhCAJ+AkACQAJAIAMoAgxBAWoOAwIAAQkLIAAgACkDwAEiBCAIIARBABAUDAILIAAgACgCKCkDECIEIAggBEEAEBQMAQsgACABIAggAUEAEBQLIQQgACAIEBMgBkHQAUYEQEEBIQcMCAsgBkHZAUcNB0EAIQcMBwsCQCAGQdABRgRAQQEhBwwBCyAGQdkBRw0AQQAhBwsgACABIAZBAiADIAcQlQMaDAcLQoCAgIAwIQUgAygCCARAIAkgAygCADYCECAJQSBqIghBwABBzDwgCUEQahBOGiAAIAMoAgggCEEAQQpBCCADLQAFQQJGGyADLgEGEIIBIQULIAMoAgwEQCAJIAMoAgA2AgAgCUEgaiIIQcAAQcU8IAkQThogACADKAIMIAhBAUELQQkgAy0ABUECRhsgAy4BBhCCASEECyAAIAEgBkKAgICAMCAFIAQgB0GAOnIQbRogACAFEA8gACAEEA8MBgsgAykDCCIEQoCAgIAIfEL/////D1gEQCAEQv////8PgyEEDAULQoCAgIDAfiAEub0iBEKAgICAwIGA/P8AfSAEQv///////////wCDQoCAgICAgID4/wBWGyEEDAQLQoCAgIDAfiADKQMIIgRCgICAgMCBgPz/AH0gBEL///////////8Ag0KAgICAgICA+P8AVhshBAwDCyAAIAEgBkECIAMgBxCVAxoMAwsQAQALIAM1AgghBAsgACABIAYgBCAHEBkaCyAAIAYQEyAKQQFqIQoMAQsLIAlB4ABqJAALMgEBfwJAIAFCIIinQXVJDQAgAaciAiACKAIAIgJBAWs2AgAgAkEBSg0AIAAgARCWBAsLCwAgAEGAMUEAEBULogICAn4BfwJAAkACQAJAAkACQAJAAkACQAJAAkBBByABQiCIpyIEIARBB2tBbkkbQQtqDhMEAgMIBgAAAAAAAQUHAAAAAAEFAAsgAEGVMEEAEBVCgICAgOAADwsgBEF1SQ0IIAGnIgAgACgCAEEBajYCAAwICyAAQSEQdiECDAYLIABBIhB2IQIMBQsgAEEkEHYhAgwECyAAQQQQdiECDAMLIAAgAEEFEHYiAkEwIAGnKQIEQv////8Hg0EAEBkaDAILIABBBhB2IQIMAQsgAEEHEHYhAgtCgICAgOAAIQMgAkKAgICAcINCgICAgOAAUgR+IARBdU8EQCABpyIEIAQoAgBBAWo2AgALIAAgAiABENsBIAIFQoCAgIDgAAsPCyABC9kBAgJ/AX5BfyECAkACQAJAAkACQAJAAkACQCABQiCIpyIDQQtqDhIHBwcFAgUFBQUFBAABAQEFBQYFCyABp0EARw8LIAGnDwsgAacpAgQhBCAAIAEQDyAEQv////8Hg0IAUg8LAAsgAacsAAUhAiAAIAEQDyACQQBODwsgA0EHa0FtTQRAIAFCgICAgMCBgPz/AHxC////////////AINCAX1CgICAgICAgPj/AFQPCyAAIAEQD0EBIQILIAIPCyABpygCDCECIAAgARAPIAJB/////wdqQX5JC6gEAQt/IAAoAgAhBSMAQRBrIgggAjYCDEF/IQkCQANAAkAgCCACIgNBBGoiAjYCDCADKAIAIgdBf0YNACAAKAIEIQoDQCABIgQgCk4NAyAEIAQgBWoiDC0AACIGQQJ0Ig1BgLgBai0AAGoiASAKSg0DIAZBwgFGBEAgDCgAASEJDAELCyAGIAdHBEAgBiAHQf8BcUYgBiAHQQh2Qf8BcUZyIAYgB0EQdkH/AXFGckUgB0EYdiAGR3EgBkUgB0GAAklycg0DIAAgBjYCEAsgBEEBaiEEAkACQAJAAkACQAJAAkACQCANQYO4AWotAABBBWsOGAAJAAkJAQkJAQkJAQEBAgICAgQFBgcJAwkLIAQgBWotAAAhBCAIIANBCGoiAjYCDCADKAIEIgNBf0YEQCAAIAQ2AhQMCQsgAyAERg0IDAkLIAQgBWovAAAhBCAIIANBCGoiAjYCDCADKAIEIgNBf0YEQCAAIAQ2AhQMCAsgAyAERg0HDAgLIAAgBCAFaigAADYCGAwGCyAAIAQgBWoiAygAADYCGCAAIAMvAAQ2AhwMBQsgACAEIAVqKAAANgIgDAQLIAAgBCAFaiIDKAAANgIgIAAgAy0ABDYCHAwDCyAAIAQgBWoiAygAADYCICAAIAMvAAQ2AhwMAgsgACAEIAVqIgMoAAA2AiAgACADKAAENgIYIAAgAy0ACDYCHAwBCwsgACAJNgIMIAAgATYCCEEBIQsLIAsLCwAgACABQQAQjgQLJAEBfyAAKAIQIgJBEGogASACKAIAEQMAIgFFBEAgABB8CyABCyYBAX8jAEEQayICJAAgAiABOwEOIAAgAkEOakECEHIgAkEQaiQACykBAX8gAgRAIAAhAwNAIAMgAToAACADQQFqIQMgAkEBayICDQALCyAACz8BAX8jAEEQayICJAACfyABIAAoAhBHBEAgAiABNgIAIABBoJgBIAIQFkF/DAELIAAQEgshACACQRBqJAAgAAsLACAAIAFBARDmBQvDCgIFfw9+IwBB4ABrIgUkACAEQv///////z+DIQwgAiAEhUKAgICAgICAgIB/gyEKIAJC////////P4MiDUIgiCEOIARCMIinQf//AXEhBwJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAdB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiC0KAgICAgIDA//8AVCALQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQoMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhCiADIQEMAgsgASALQoCAgICAgMD//wCFhFAEQCACIAOEUARAQoCAgICAgOD//wAhCkIAIQEMAwsgCkKAgICAgIDA//8AhCEKQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAIAEgC4QhAkIAIQEgAlAEQEKAgICAgIDg//8AIQoMAwsgCkKAgICAgIDA//8AhCEKDAILIAEgC4RQBEBCACEBDAILIAIgA4RQBEBCACEBDAILIAtC////////P1gEQCAFQdAAaiABIA0gASANIA1QIgYbeSAGQQZ0rXynIgZBD2sQZ0EQIAZrIQYgBSkDWCINQiCIIQ4gBSkDUCEBCyACQv///////z9WDQAgBUFAayADIAwgAyAMIAxQIggbeSAIQQZ0rXynIghBD2sQZyAGIAhrQRBqIQYgBSkDSCEMIAUpA0AhAwsgA0IPhiILQoCA/v8PgyICIAFCIIgiBH4iECALQiCIIhMgAUL/////D4MiAX58Ig9CIIYiESABIAJ+fCILIBFUrSACIA1C/////w+DIg1+IhUgBCATfnwiESAMQg+GIhIgA0IxiIRC/////w+DIgMgAX58IhQgDyAQVK1CIIYgD0IgiIR8Ig8gAiAOQoCABIQiDH4iFiANIBN+fCIOIBJCIIhCgICAgAiEIgIgAX58IhAgAyAEfnwiEkIghnwiF3whASAHIAlqIAZqQf//AGshBgJAIAIgBH4iGCAMIBN+fCIEIBhUrSAEIAQgAyANfnwiBFatfCACIAx+fCAEIAQgESAVVK0gESAUVq18fCIEVq18IAMgDH4iAyACIA1+fCICIANUrUIghiACQiCIhHwgBCACQiCGfCICIARUrXwgAiACIBAgElatIA4gFlStIA4gEFatfHxCIIYgEkIgiIR8IgJWrXwgAiACIA8gFFStIA8gF1atfHwiAlatfCIEQoCAgICAgMAAg1BFBEAgBkEBaiEGDAELIAtCP4ghAyAEQgGGIAJCP4iEIQQgAkIBhiABQj+IhCECIAtCAYYhCyADIAFCAYaEIQELIAZB//8BTgRAIApCgICAgICAwP//AIQhCkIAIQEMAQsCfiAGQQBMBEBBASAGayIHQf8ATQRAIAVBMGogCyABIAZB/wBqIgYQZyAFQSBqIAIgBCAGEGcgBUEQaiALIAEgBxCOAiAFIAIgBCAHEI4CIAUpAzAgBSkDOIRCAFKtIAUpAyAgBSkDEISEIQsgBSkDKCAFKQMYhCEBIAUpAwAhAiAFKQMIDAILQgAhAQwCCyAEQv///////z+DIAatQjCGhAsgCoQhCiALUCABQgBZIAFCgICAgICAgICAf1EbRQRAIAogAkIBfCIBUK18IQoMAQsgCyABQoCAgICAgICAgH+FhFBFBEAgAiEBDAELIAogAiACQgGDfCIBIAJUrXwhCgsgACABNwMAIAAgCjcDCCAFQeAAaiQACyEAIAAgASACQoCAgIAwIAMgBEECENgBIQIgACABEA8gAgumAQEEfyAAQQA2AgQgAVAEQCAAQYCAgIB4NgIIIABBABBBGkEADwsCQCABQv////8PWARAIABBARBBDQEgACgCECABIAGnZyICrYY+AgAg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IAMQ2QEMAgtBACEEIAItAAUiBUEEcUUNACAFQQhxBEAgA0EATg0BIANB/////wdxIgMgAigCKCIFSSEEIAFFIAMgBU9yDQEgAUKAgICAMDcDGCABQoCAgIAwNwMQIAFBBzYCACABIAAgAq1CgICAgHCEIAMQsAE3AwgMAwsgACgCECgCRCACLwEGQRhsaigCFCIFRQ0AIAUoAgAiBUUNACAAIAEgAq1CgICAgHCEIAMgBREXACEECyAEDwtBfw8LQQELoQQBAn8CQAJAIAFCgICAgHBUIAJC/////w9Wcg0AIAKnIgQgAaciAygCKE8NAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAy8BBkECaw4eAAsLCwsLAAsLCwsLCwsLCwsLCwIBAgMEBQYHCAkKCwsgAygCJCAEQQN0aikDACIBQiCIp0F1SQ0LIAGnIgAgACgCAEEBajYCACABDwsgAygCJCAEajAAAEL/////D4MPCyADKAIkIARqMQAADwsgAygCJCAEQQF0ajIBAEL/////D4MPCyADKAIkIARBAXRqMwEADwsgAygCJCAEQQJ0ajUCAA8LIAMoAiQgBEECdGooAgAiAEEATgRAIACtDwtCgICAgMB+IAC4vSIBQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbDwsgACADKAIkIARBA3RqKQMAEIcCDwsgACADKAIkIARBA3RqKQMAEPsDDwtCgICAgMB+IAMoAiQgBEECdGoqAgC7vSIBQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbDwtCgICAgMB+IAMoAiQgBEEDdGopAwAiAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGw8LIAAgAhAxIQMgACACEA8gA0UEQEKAgICA4AAPCyAAIAEgAyABQQAQFCEBIAAgAxATCyABCyoBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQywIhACAEQRBqJAAgAAuMAQECfyABKAJ8IgRBgIAETgRAIABBjTpBABBGQX8PC0F/IQMgACABQfQAakEQIAFB+ABqIARBAWoQeAR/QX8FIAEgASgCfCIDQQFqNgJ8IAEoAnQgA0EEdGoiA0IANwIAIANCADcCCCADIAAgAhAYNgIA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AwsNACAAIAEgARA/EJMCC20BAX8jAEGAAmsiBSQAIARBgMAEcSACIANMckUEQCAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxArGiABRQRAA0AgACAFQYACEFsgA0GAAmsiA0H/AUsNAAsLIAAgBSADEFsLIAVBgAJqJAALDAAgAEGAAmogARARC74BAgF+AX8CQAJAIAFCgICAgHCDQoCAgIAwUQRAIAAoAiggAkEDdGopAwAiA0IgiKdBdEsNAQwCCyAAIAFBOyABQQAQFCIDQoCAgIBwg0KAgICA4ABRBEAgAw8LIANC/////29WDQEgACADEA8gACABEIADIgRFBEBCgICAgOAADwsgBCgCKCACQQN0aikDACIDQiCIp0F1SQ0BCyADpyIEIAQoAgBBAWo2AgALIAAgAyACEEkhASAAIAMQDyABC3UBAX4gACABIAR+IAIgA358IANCIIgiAiABQiCIIgR+fCADQv////8PgyIDIAFC/////w+DIgF+IgVCIIggAyAEfnwiA0IgiHwgASACfiADQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAtQAQF+AkAgA0HAAHEEQCABIANBQGqthiECQgAhAQwBCyADRQ0AIAIgA60iBIYgAUHAACADa62IhCECIAEgBIYhAQsgACABNwMAIAAgAjcDCAtVAQN/IAEgAkEFdSIESwRAIAAgBEECdGooAgAhAwsgAkEfcSICBH8gASAEQQFqIgRLBH8gACAEQQJ0aigCAAVBAAtBAXQgAkEfc3QgAyACdnIFIAMLC2QAAkACQCABQQBIDQAgACgCrAIgAUwNACAAKAKkAiABQRRsaiIAIAAoAgAgAmoiADYCACAAQQBIDQEgAA8LQYUpQa78AEHIqAFBlNUAEAAAC0GmjgFBrvwAQcuoAUGU1QAQAAALYAAgACABIAJCgICAgAh8Qv////8PWAR+IAJC/////w+DBUKAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLIANBh4ABEL0BCwwAIABBhvsAQQAQFQsLACAAIAFBARDBBQvSEAIMfwF+IwBBEGsiCiQAAkACQCABQv////9vWARAIAAQJAwBCyAGQYAwcSIORSAGIAZBCHYiEHEgEEF/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A6ciAiACKAIAQQFqNgIACyAAIAkgAyAGEMsFIQILIAZBggRxQYAERgRAIAogCSgCECIGQTBqNgIMQX8hByAAIAkgCkEMaiAGKAIwQRp2QT1xEJEDDQULIAIhBwwECyAMBEAgACAIKQMAEA8gA0IgiKdBdU8EQCADpyICIAIoAgBBAWo2AgALIAggAzcDAAsgBkGABHFFDQBBfyEHIAAgCSAKQQxqIAooAgwoAgBBGnZBPXEgBkECcXIQkQMNAwtBf0EBIAAgCSAKQQxqIBBBBXEiAEF/cyAKKAIMKAIAQRp2cSAAIAZxchCRAxshBwwCCyAAIAZB4ekAEG8hBwwBC0F/IQcLIApBEGokACAHC/8BAgJ/AXwjAEEQayIEJAACQCACQiCIpyIDQQJNBEAgASACp7c5AwBBACEADAELIANBB2tBbU0EQCABIAJCgICAgMCBgPz/AHw3AwBBACEADAELAn8gACACEI0BIgJCgICAgHCDQoCAgIDgAFEEQEQAAAAAAAD4fyEFQX8MAQsCfAJAAkBBByACQiCIpyIDIANBB2tBbkkbIgNBCmpBAk8EQCADQQdGDQIgAw0BIAKntwwDCyACp0EEaiAEQQhqELUFIAAgAhAPIAQrAwghBUEADAMLEAEACyACQoCAgIDAgYD8/wB8vwshBUEACyEAIAEgBTkDAAsgBEEQaiQAIAALXQECfyMAQRBrIgMkAAJAIAFBgIABcUUEQCABQYCAAnFFDQEgACgCECgCjAEiAUUNASABLQAoQQFxRQ0BCyADQQA2AgwgAEEEIAJBABCSBEF/IQQLIANBEGokACAEC8YJAgR/BX4jAEHwAGsiBiQAIARC////////////AIMhCQJAAkAgAVAiBSACQv///////////wCDIgpCgICAgICAwP//AH1CgICAgICAwICAf1QgClAbRQRAIANCAFIgCUKAgICAgIDA//8AfSILQoCAgICAgMCAgH9WIAtCgICAgICAwICAf1EbDQELIAUgCkKAgICAgIDA//8AVCAKQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQQgASEDDAILIANQIAlCgICAgICAwP//AFQgCUKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEEDAILIAEgCkKAgICAgIDA//8AhYRQBEBCgICAgICA4P//ACAC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IAAgAaciAkEAIAIoAgRB/////wdxEFEhAiAAKAIAIAEQDyACC7UCAQd/IwBBEGsiBSQAAkAgAEFAaygCACIBRQRADAELAkAgAQJ/IAEoAsgBIgQgASgCxAEiAkgEQCABKALMASEDIAQMAQsgBEEBaiIDIAJBA2xBAm0iAiACIANIGyIGQQN0IQIgACgCACEDAkAgASgCzAEiByABQdABakYEQCADQQAgAiAFQQxqEKgBIgNFDQMgAyABKALMASABKALIAUEDdBAfGgwBCyADIAcgAiAFQQxqEKgBIgNFDQILIAUoAgwhAiABIAM2AswBIAEgAkEDdiAGajYCxAEgASgCyAELQQFqNgLIASADIARBA3RqIgIgASgCvAE2AgAgAiABKALAATYCBCAAQbQBEBAgAEFAaygCACAEQf//A3EQFyABIAQ2ArwBDAELQX8hBAsgBUEQaiQAIAQLoQECA38BfiMAIQYCQCACQoCAgIBwVA0AIAKnIgUvAQZBMEcNACAFKAIgIQQLAn8gBiAAKAIQKAJ4SQRAIAAQ6QFBAAwBCyAELQARBEAgABC2AkEADAELQQAgACAEKQMIIgIgAyACQQAQFCIHQoCAgIBwgyICQoCAgIDgAFENABogAUKAgICAMCAHIAJCgICAgCBRGzcDACAECyEFIAYkACAFCxYAIAAgASACIAMgBCAFIAApAzAQ8QELKQEBfyMAQRBrIgIkACACIAA2AgwgAkEMaiABEJMEIQAgAkEQaiQAIAALngICA38BfiACIAEpAgQiB6dB/////wdxIANHckUEQCABIAEoAgBBAWo2AgAgAa1CgICAgJB/hA8LIAFBEGohBSAHQoCAgIAIg1AgAyACayIEQQBMckUEQCADIAIgAiADSBshBkEAIQMgAiEBA0AgASAGRkUEQCAFIAFBAXRqLwEAIANyIQMgAUEBaiEBDAELCyADQf//A3FBgAJPBEAgACAFIAJBAXRqIAQQ7gMPC0EAIQEgACAEQQAQ6gEiAEUEQEKAgICA4AAPCyAAQRBqIQMDQCABIARGRQRAIAEgA2ogBSABIAJqQQF0ai0AADoAACABQQFqIQEMAQsLIAMgBGpBADoAACAArUKAgICAkH+EDwsgACACIAVqIAQQhAMLugEBAn8CQAJAIAJC/////wdYBEAgACABIAKnQYCAgIB4chBx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IANBCGogAhDiA0UEQEEAIQQgASADKQMIIgJCgICAgICAgBBaBH4gAEGAIEEAEFBBfyEEQgAFIAILNwMACyADQRBqJAAgBAsRACAAIAEgASACIANBAhCKBAtTAQF/IAAoAhAiBEEQaiABIAIgBCgCCBEBACIBIAJFckUEQCAAEHwgAQ8LIAMEQCADIAEgACgCECgCDBEEACIAIAJrIgJBACAAIAJPGzYCAAsgAQvAAQAgAAJ/IAEoAggiAEH+////B04EQEEAIAJBAXENARpB/////wcgAEH+////B0cNARogASgCBEH/////B2oMAQtBACAAQQBMDQAaIABBH00EQEEAIAEoAhAgASgCDEECdGpBBGsoAgBBICAAa3YiAmsgAiABKAIEGwwBCyACQQFxRQRAQYCAgIB4Qf////8HIAEoAgQbDAELQQAgASgCECABKAIMIgIgAkEFdCAAaxBoIgJrIAIgASgCBBsLNgIACw0AIAAgASABED8QhQML+QECA34CfyMAQRBrIgUkAAJ+IAG9IgNC////////////AIMiAkKAgICAgICACH1C/////////+//AFgEQCACQjyGIQQgAkIEiEKAgICAgICAgDx8DAELIAJCgICAgICAgPj/AFoEQCADQjyGIQQgA0IEiEKAgICAgIDA//8AhAwBCyACUARAQgAMAQsgBSACQgAgA6dnQSBqIAJCIIinZyACQoCAgIAQVBsiBkExahBnIAUpAwAhBCAFKQMIQoCAgICAgMAAhUGM+AAgBmutQjCGhAshAiAAIAQ3AwAgACACIANCgICAgICAgICAf4OENwMIIAVBEGokAAu2AQEBfyMAQRBrIgMkAAJAAkAgAkEASARAIAEgAkH/////B3E2AgBBASECDAELIAAoAhAiACgCLCACTQ0BAn8CQCAAKAI4IAJBAnRqKAIAIgApAgRCgICAgICAgIBAg0KAgICAgICAgMAAUg0AIANBDGogABC9BUUNAEEBIAMoAgwiAEF/Rw0BGgtBACEAQQALIQIgASAANgIACyADQRBqJAAgAg8LQe/fAEGu/ABBvxhBryAQAAAL1QECAn8DfgJ/IAJFBEBCgICAgDAhBUEADAELIAAoAhAiAykDgAEhBSADQoCAgIAgNwOAAUF/CyEDAkAgACABQQYgAUEAEBQiB0KAgICAcIMiBkKA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BUEgahBGQX8MAQsCQCABKAIEIARODQAgASAENgIEIARB//8DSA0AIAUgAjYCBCAFIAM2AgAgAEGjkwEgBRBGQX8MAQsgASgCCCACQQF0aiIDLwEAIgZB//8DRwRAQQAgBCAGRg0BGiAFIAI2AhggBSAENgIUIAUgBjYCECAAQdSSASAFQRBqEEZBfwwBCyADIAQ7AQBBfyAAIAFBDGpBBCABQRRqIAEoAhBBAWoQeA0AGiABIAEoAhAiAEEBajYCECABKAIMIABBAnRqIAI2AgBBAAshAyAFQTBqJAAgAwsTACAAIAEgAiADIARBAEEAEPgBCzkAIABB/wBNBEAgAEEDdkH8////AXFBoIECaigCACAAdkEBcQ8LIABBfnFBjMAARiAAENIEQQBHcgtmAQF/An9BACAAKAIIIgIgAU8NABpBfyAAKAIMDQAaIAAoAhQgACgCACACQQNsQQF2IgIgASABIAJJGyIBIAAoAhARAQAiAkUEQCAAQQE2AgxBfw8LIAAgATYCCCAAIAI2AgBBAAsLrAECAX8BfiAAKQIEIgSnQf////8HcSEDAkACQCAEQoCAgIAIg1BFBEAgAiADIAIgA0obIQMgAEEQaiEAA0AgAiADRg0CIAAgAkEBdGovAQAgAUYNAyACQQFqIQIMAAsACyABQf8BSw0AIAIgAyACIANKGyEDIABBEGohACABQf8BcSEBA0AgAiADRg0BIAAgAmotAAAgAUYNAiACQQFqIQIMAAsAC0F/IQILIAILpgEBAX8jAEEQayIDJAAgAyACNwMIAkAgACABQYYBIAFBABAUIgJCgICAgHCDQoCAgIDgAFENACAAIAIQOARAIAAgAiABQQEgA0EIahAvIgJC/////29WIAJCgICAgLB/g0KAgICAIFFyDQEgACACEA8gAEGK0wBBABAVQoCAgIDgACECDAELIAAgAhAPIAAgASADIANBCGoQ8QQhAgsgA0EQaiQAIAILowECA38BfiAAQRBqIQIgASgCACIEQQFqIQMCQCAAKQIEIgVCgICAgAiDUEUEQCACIARBAXRqLwEAIgBBgPgDcUGAsANHIAMgBadB/////wdxTnINASACIANBAXRqLwEAIgJBgPgDcUGAuANHDQEgAEEKdEGA+D9xIAJB/wdxckGAgARqIQAgBEECaiEDDAELIAIgBGotAAAh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OCAaKAIkIRQgCCAVQQ9qQfD//wFxayIXJAAgBSEVIAYEQCAHIAQgByAEIAdIGyIIQQAgCEEAShsiCGsiFUEAIAcgFU8bIREDQAJAIAggCUYEQANAIAggEUYNAiAXIAhBA3RqQoCAgIAwNwMAIAhBAWohCAwACwALIAUgCUEDdCIVaikDACIBQiCIp0F1TwRAIAGnIgogCigCAEEBajYCAAsgFSAXaiABNwMAIBFBAWohESAJQQFqIQkMAQsLIA4gBzYCVCAXIRULIA4gFTYCQCAOIBcgBkEDdGoiETYCREEAIQgDQCAIIAtHBEAgESAIQQN0akKAgICAMDcDACAIQQFqIQgMAQsLIBMoAhQhCiAOIBYoAowBNgIwIBYgDkEwaiISNgKMASATKAIwIQYgESALQQN0aiIIIRwLQQAMAQtBAQshBwNAAkACQAJAAkAgB0UEQCAEQQN0IScgA0KAgICAcIMhMyARQQhqIR0gEUEQaiEeIBFBGGohHyAVQQhqISAgFUEQaiEhIBVBGGohIiASQRhqISggBkHIAWohGyAcQRhqISkgBkHAAWohGSACQiCIpyIkQX5xISogA0IgiKchKyAErSEyIAOnISUgDkEwaiEsIA5B6ABqISYgCCEHAkADQAJAIApBAWohDUIBIS5CgICAgDAhAQJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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ajYCAAsgCCABNwMIIAhBCGspAwAiAUIgiKdBdU8EQCABpyIHIAcoAgBBAWo2AgALIAggATcDECAIQRhqIQcM2wELIAggCEEIayIHKQMANwMAIAhBEGspAwAiAUIgiKdBdU8EQCABpyIKIAooAgBBAWo2AgALIAcgATcDACAIQQhqIQcM2gELIAggCEEIayIHKQMAIgE3AwAgByAIQRBrIgcpAwA3AwAgAUIgiKdBdU8EQCABpyIKIAooAgBBAWo2AgALIAcgATcDACAIQQhqIQcM2QELIAggCEEIayIHKQMAIgE3AwAgCEEQayIKKQMAIS0gCiAIQRhrIgopAwA3AwAgByAtNwMAIAFCIIinQXVPBEAgAaciByAHKAIAQQFqNgIACyAKIAE3AwAgCEEIaiEHDNgBCyAIIAhBCGsiBykDACIBNwMAIAhBEGsiCikDACEtIAogCEEYayIKKQMANwMAIAcgLTcDACAKIAhBIGsiBykDADcDACABQiCIp0F1TwRAIAGnIgogCigCAEEBajYCAAsgByABNwMAIAhBCGohBwzXAQsgCEEQayIHKQMAIQEgByAIQRhrIgcpAwA3AwAgByABNwMADNABCyAIQRhrIgcpAwAhASAHIAhBEGsiBykDADcDACAIQQhrIgopAwAhLSAKIAE3AwAgByAtNwMADM8BCyAIQSBrIgcpAwAhASAHIAhBGGsiBykDADcDACAIQRBrIgopAwAhLSAKIAhBCGsiCikDADcDACAHIC03AwAgCiABNwMADM4BCyAIQShrIgcpAwAhASAHIAhBIGsiBykDADcDACAIQRhrIgopAwAhLSAKIAhBEGsiCikDADcDACAHIC03AwAgCiAIQQhrIgcpAwA3AwAgByABNwMADM0BCyAIQQhrIgcpAwAhASAHIAhBEGsiBykDADcDACAIQRhrIgopAwAhLSAKIAE3AwAgByAtNwMADMwBCyAIQRBrIgcpAwAhASAHIAhBGGsiBykDADcDACAIQSBrIgopAwAhLSAKIAE3AwAgByAtNwMADMsBCyAIQRBrIgcpAwAhASAHIAhBGGsiBykDADcDACAIQSBrIgopAwAhLSAKIAhBKGsiCikDADcDACAHIC03AwAgCiABNwMADMoBCyAIQQhrIgcpAwAhASAHIAhBEGsiBykDADcDACAHIAE3AwAMyQEL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ayIHKQMAIgFC/////z9YBEAgAacMAQsgBiABECYLBH8gCQUgDSgAACAJakEEawshDSAGEHtFDXUMJwsgCkECaiEJAn8gCEEIayIHKQMAIgFC/////z9YBEAgAacMAQsgBiABECYLBH8gDSwAACAJakEBawUgCQshDSAGEHtFDXQMJgsgCkECaiEJAn8gCEEIayIHKQMAIgFC/////z9YBEAgAacMAQsgBiABECYLBH8gCQUgDSwAACAJakEBawshDSAGEHtFDXMMJQsgCCANIAooAAFqIBMoAhRrrUKAgICA0ACENwMAIApBBWohDSAIQQhqIQcMcgsgCigAASEHIAggCiATKAIUa0EFaq03AwAgByANaiENIAhBCGohBwxxCwJAIAhBCGsiBykDACIBQv////8PVg0AIAGnIgkgEygCGE8NACATKAIUIAlqIQ0McQsgBkH14QBBABBGDHQLIAhBCGsiDykDACItQiCIpyIHQQFqIglBBE1BAEEBIAl0QRlxG0UEQCAGIC0Q3AUhLQsCQCAGQRgQKSIJBEAgBkKAgICAIEEREEkiLkKAgICAcINCgICAgOAAUg0BIAYoAhAiB0EQaiAJIAcoAgQRAAALIC0hLgxlCyAJQQA2AhAgCSAtNwMAIAlBADYCCCAupyAJNgIgIAdBfnFBAkYNZSAtIgFCIIinIgdBdU8EQCAtpyILIAsoAgBBAWo2AgALA0AgBiABEIwCIgFCgICAgHCDIi9CgICAgCBSBEAgL0KAgICA4ABRDWYgBiAOQeAAaiAOQYABaiABp0EREI4BDWUgBiAOKAJgIA4oAoABIgsQWiALBEAgBiABEA8gB0F1SQ1lIC2nIgcgBygCAEEBajYCAAxlCyAGEHtFDQEMZQsLAkACQCAtpyIMLQAFQQhxRQ0AQQAhByAMKAIQIgsoAiAiEEEAIBBBAEobIRAgC0EwaiELA0AgByAQRg0CIAstAANBEHENASALQQhqIQsgB0EBaiEHDAALAAsgBiAOQeAAaiAOQYABaiAMQREQjgENZUEAIQcgDigCYCEKIA4oAoABIQkDQCAHIAlHBEAgBiAuIAogB0EDdGooAgRCgICAgCBBABDQARogB0EBaiEHDAELCyAGIAogCRBaDGYLIAlBATYCCCAJIAwoAig2AgwMZQtCgYCAgBAhLgJAIAhBCGspAwAiLUKAgICAcFQNACAtpyILLwEGQRFHDQAgCygCICEHA0ACQCAHKAIIBEAgBygCECIJIAcoAgxPDQMgByAJQQFqNgIQIAlBgICAgHhyIQkMAQsgBygCECIMIAsoAhAiCSgCIE8NAiAJQTBqIAxBA3RqIg8oAgQhCSAHIAxBAWo2AhAgCUUNASAPLQADQRBxRQ0BCyAGIAcpAwAgCRBxIgxBAEgNdCAMRQ0AC0KAgICAECEuIAYgCRBcIQELIAggLjcDCCAIIAE3AwAgCEEQaiEHDG4LIAYgCEEAEJkDDXEgCEKAgICA0AA3AwggCEEQaiEHDG0LIAotAAEhCUEBIQcgDkEBNgJgIApBAmohDUKAgICAMCEuIAhBfSAJa0EDdGoiCykDACIBQoCAgIBwg0KAgICAMFENXiAGIAEgCEF+IAlrQQN0aikDACAOQeAAahCuASIuQoCAgIBwg0KAgICA4ABRBEBBfyEHIA5BfzYCYAxeCyAOKAJgIgcNXUEAIQcMXgsgBiAIQQEQmQMNbyAIQoCAgIDQADcDCCAIQRBqIQcMawsgCEEIayIHKQMAIgFC/////29YBEAgBkGOMUEAEBUMbwsgBiABIA5B4ABqENsFIi1CgICAgHCDQoCAgIDgAFENbiAGIAEQDyAHIC03AwAgCCAOKAJgQQBHrUKAgICAEIQ3AwAgCEEIaiEHDGoLIAhBCGspAwBC/////29WDWMgBkGOMUEAEBUMbQsgBiAIQRBrIgkpAwAQDyAIQRhrIgcpAwAiAUKAgICAcINCgICAgDBRDWggBiABQQAQrQEEQCAJIQgMbQsgBiAHKQMAEA8MaAsgCEEIayIIKQMAIQEDQAJAIAggHE0NACAIQQhrIgcpAwAiLUKAgICAcINCgICAgNAAUQ0AIAYgLRAPIAchCAwBCwsgCCApSQRAIAZB3coAQQAQRiAGIAEQDwxsCyAIIAhBCGsiBykDADcDACAIQRBrIgopAwAhLSAKIAhBGGsiCikDADcDACAHIC03AwAgCiABNwMAIAhBCGohBwxnCyAGIAhBGGspAwAgCEEgaykDAEEBIAhBCGsiBxAhIgFCgICAgHCDQoCAgIDgAFENaiAGIAcpAwAQDyAHIAE3AwAMYAsgCkECaiENIAggBiAIQSBrIgcpAwAiAUEXQQYgCi0AASIJQQFxGyABQQAQFCIBQoCAgIBwgyItQoCAgIAgUSAtQoCAgIAwUXIEfkKBgICAEAUgLUKAgICA4ABRDWogBykDACEtAn4gCUECcQRAIAYgASAtQQBBABAvDAELIAYgASAtQQEgCEEIaxAvCyIBQoCAgIBwg0KAgICA4ABRDWogBiAIQQhrIgcpAwAQDyAHIAE3AwBCgICAgBALNwMAIAhBCGohBwxlCwJ/IAhBCGsiBykDACIBQv////8/WARAIAGnQQBHDAELIAYgARAmCyEKIAcgCkWtQoCAgIAQhDcDAAxeCyAKQQVqIQ0gBiAIQQhrIgcpAwAiASAKKAABIAFBABAUIgFCgICAgHCDQoCAgIDgAFENZyAGIAcpAwAQDyAHIAE3AwAMXQsgCkEFaiENIAYgCEEIaykDACIBIAooAAEgAUEAEBQiAUKAgICAcINCgICAgOAAUQ1mIAggATcDACAIQQhqIQcMYgsgBiAIQRBrIgcpAwAgCigAASAIQQhrKQMAQYCAAhDQASEIIAYgBykDABAPIApBBWohDSAIQQBODWEMEwsgCkEFaiENIAYgCigAARDgBSIBQoCAgIBwg0KAgICA4ABRDWQgCCABNwMAIAhBCGohBwxgCyAIQQhrIQcCQCAIQRBrIgkpAwAiAUL/////b1gEQCAGECRCgICAgOAAIS4MAQsgBykDACItQoCAgIBwg0KAgICAgH9SBEAgBhCIBEKAgICA4AAhLgwBCyAGKAIQIC0QjQIhCCABpyIMKAIQIgtBMGohDyALIAggCygCGHFBf3NBAnRqKAIAIQsCQANAIAsEQCAPIAtBAWtBA3QiC2oiECgCBCAIRg0CIBAoAgBB////H3EhCwwBCwsgBiAIENoFQoCAgIDgACEuDAELIAwoAhQgC2opAwAiLkIgiKdBdUkNACAupyIIIAgoAgBBAWo2AgALIAYgBykDABAPIAYgCSkDABAPIAkgLjcDACAuQoCAgIBwg0KAgICA4ABSDV8MEQsgCEEQaykDACEBIAhBCGshCQJAAkAgCEEYayIHKQMAIi1C/////29YBEAgBhAkDAELIAkpAwAiLkKAgICAcINCgICAgIB/UgRAIAYQiAQMAQsgBigCECAuEI0CIQggLaciDCgCECILQTBqIQ8gCyAIIAsoAhhxQX9zQQJ0aigCACELA0AgCwRAIA8gC0EBa0EDdCILaiIQKAIEIAhGDQMgECgCAEH///8fcSELDAELCyAGIAgQ2gULIAYgARAPIAYgBykDABAPIAYgCSkDABAPIAchCAxjCyAGIAwoAhQgC2ogARAgIAYgBykDABAPIAYgCSkDABAPDF4LIAhBGGshByAIQQhrKQMAIQEgCEEQayEIAkACQCAHKQMAIi1C/////29YBEAgBhAkDAELIAgpAwAiLkKAgICAcINCgICAgIB/UgRAIAYQiAQMAQsgBigCECAuEI0CIQcgLaciCygCECIJQTBqIQwgCSAHIAkoAhhxQX9zQQJ0aigCACEJAkADQCAJRQ0BIAcgDCAJQQFrQQN0aiIJKAIERwRAIAkoAgBB////H3EhCQwBCwsgBiAHQZgzEI8BDAELIAYgCyAHQQcQeiIHDQELIAYgARAPIAYgCCkDABAPDGILIAcgATcDACAGIAgpAwAQDwxXCyAKQQVqIQ0gBiAIQRBrKQMAIAooAAEgCEEIayIHKQMAQYeAARAZQQBODVwMDgsgCkEFaiENIAghByAGIAhBCGspAwAgCigAARDZBUEATg1bDF8LIAghByAGIAhBCGspAwAgCEEQaykDABDYBUEATg1aDF4LIAhBCGsiBykDACIBQv////9vWCABQoCAgIBwg0KAgICAIFJxRQRAIAYgCEEQaykDACABQQEQiwJBAEgNXgsgBiABEA8MWQsgBiAIQQhrKQMAIAhBEGspAwAQhwQMUgsgCAJ/IAlB1QBGBEBBfSAGIAhBEGspAwAQMSILDQEaDF0LIApBBWohDSAKKAABIQtBfgtBA3RqIQcCfgJ+AkACQAJAIA0tAAAiDEEDcQ4CAAECC0GDzgEhCiAIQQhrKQMAIgEhL0KAgICAMAwCC0KAgICAMCEvQYGaASEKQoCAgIAwIS0gCEEIaykDACIBDAILQoCAgIAwIS9BgaoBIQogCEEIaykDACIBCyEtQoCAgIAwCyExIAcpAwAhMEG2mQEhByAGIAsQ1wUhLgJAIApBgBBxRQRAQbGZASEHIApBgCBxRQ0BCyAGIAcgLkHMngEQvgEhLgsgCEEIayEHAn9BfyAuQoCAgIBwg0KAgICA4ABRDQAaQX8gBiABQTYgLkEBEBlBAEgNABogBiABIDAQhwQgBiAwIAsgLyAxIC0gCiAMQQRxchBtCyEKIAYgBykDABAPIA1BAWohDSAIIAlB1QBGBH8gBiALEBMgBiAIQRBrKQMAEA9BfgVBfwtBA3RqIQcgCkEATg1XIApBHnZBAnEMWAsgCkEGaiENIAhBCGsiDCkDACExIAhBEGshCyAKKAABIQ8CQAJAIAotAAVBAXEEQEKAgICAICEtIAspAwAiMEKAgICAcINCgICAgCBRBEAgBikDMCIwQiCIp0F0Sw0CDAMLQoCAgIAwIS9BgT4hByAwQoCAgIBwVA1GIDCnLQAFQRBxRQ1GIAYgMEE7IDBBABAUIi1CgICAgHCDIgFCgICAgCBRDQIgAUKAgICA4ABRDUggLUKAgICAcFoNAkG70wAhBwxHCyAGKAIoKQMIIi1CIIinQXVPBEAgLaciByAHKAIAQQFqNgIACyAGKQMwIjBCIIinQXVJDQELIDCnIgcgBygCAEEBajYCAAtCgICAgOAAIS8gBiAtEEciAUKAgICAcINCgICAgOAAUQ1FIDGnIgctABFBMHENP0KAgICA4AAhLiAGIDBBDRBJIi9CgICAgHCDQoCAgIDgAFENQkKAgICAMCExIAYgLyAHIBQgEhDWBSIuQoCAgIBwg0KAgICA4ABRDUIgBiAuIAEQhwQgLkKAgICAcFoEQCAupyIQIBAtAAVBEHI6AAULIAYgLkEwIAczASxBARAZGgJAIAlB1wBGBEAgBiAuIAhBGGspAwAQ2AVBAEgNRAwBCyAGIC4gDxDZBUEASA1DCyAuQiCIp0F1TwRAIC6nIgcgBygCAEEBajYCAAsgBiABQTwgLkGDgAEQGUEASA1CIAFCIIinQXVPBEAgAaciByAHKAIAQQFqNgIACyAGIC5BOyABQYCAARAZQQBIDUIgBiAtEA8gBiAwEA8gCyAuNwMAIAwgATcDAAxQCyAGIAhBEGsiCSkDACAIQQhrIgcpAwAQTSEBIAYgCSkDABAPIAkgATcDACABQoCAgIBwg0KAgICA4ABSDVUMBwsgCEEIayIHIAYgCEEQaykDACAHKQMAEE0iATcDACAIIQcgAUKAgICAcINCgICAgOAAUg1UDFgLIAhBCGspAwAhASAIQRBrKQMAIi1CgICAgHCDQoCAgIAwUQRAIAYgARAxIgdFDVggBiAHEMcCIAYgBxATDFgLIAFCIIinQXVPBEAgAaciByAHKAIAQQFqNgIACyAGIC0gARBNIgFCgICAgHCDQoCAgIDgAFENVyAIIAE3AwAgCEEIaiEHDFMLIAYgCEEIayIMKQMAEDEiCUUNViAGIAhBEGsiBykDACAJIAhBGGsiCykDAEEAEBQhASAGIAkQEyABQoCAgIBwg0KAgICA4ABRDVYgBiAMKQMAEA8gBiAHKQMAEA8gBiALKQMAEA8gCyABNwMADFILIAYgCEEYayIHKQMAIAhBEGspAwAgCEEIaykDAEGAgAIQ1wEhCCAGIAcpAwAQDyAIQQBODVEMAwsgBigCECgCjAEhCQJ/AkAgCEEYayIHKQMAIi5CgICAgHCDQoCAgIAwUQRAAkAgCUUNACAJLQAoQQFxRQ0AIAYgCEEQaykDABAxIgdFDVggBiAHEMcCIAYgBxATDFgLIBkpAwAiLkIgiKdBdU8EQCAupyIKIAooAgBBAWo2AgALIAcgLjcDAAwBCyAJRQ0AQYCABiAJKAIoQQFxDQEaC0GAgAILIQogBiAuIAhBEGspAwAgCEEIaykDACAKENcBIQggBiAHKQMAEA8gCEEATg1QIAhBHnZBAnEMUQsgCEEYayIJKQMAQv////9vWA1LIAYgCEEQayIMKQMAEDEiC0UNUyAGIAkpAwAgCyAIQQhrKQMAIAhBIGsiBykDAEGAgAIQhgQhCCAGIAsQEyAGIAcpAwAQDyAGIAkpAwAQDyAGIAwpAwAQDyAIQQBODU8gCEEedkECcQxQCyAIQRhrKQMAIS0gCEEQaykDACIBQiCIp0F1TwRAIAGnIgcgBygCAEEBajYCAAsgBiAtIAEgCEEIayIHKQMAQYeAARC9AUEATg1OCyAHIQgMUQsgCEEQayIMKQMAIi5CgICAgBBaBEAgBkH28gBBABBGDFELIAYgCEEIayIHKQMAIgFB0QEgAUEAEBQiAUKAgICAcINCgICAgOAAUQ1QIAFBPUEBEIUEIQsgBiABEA8gBiAHKQMAQQAQ5wEiAUKAgICAcINCgICAgOAAUQ1QIAYgAUHqACABQQAQFCItQoCAgIBwg0KAgICA4ABRBEAgBiABEA8MUQsgLqchCQJAAkAgC0UNACAtQT5BABCFBEUNACAHKQMAIi4gDkHgAGogDkGAAWoQigJFDQAgBiAOQZwBaiAuENYBDTkgDigCnAEiDyAOKAKAAUcNACAIQRhrIRBBACELIA4oAmAhIwNAIAsgD0YNAiAQKQMAIS8gIyALQQN0aikDACIuQiCIp0F1TwRAIC6nIhggGCgCAEEBajYCAAsgBiAvIAkgLkEHEK8BIRggC0EBaiELIAlBAWohCSAYQQBODQALDDkLIAhBGGshCwNAIAYgASAtIA5BnAFqEK4BIi5CgICAgHCDQoCAgIDgAFENOSAOKAKcAQ0BIAYgCykDACAJIC5BBxCvAUEASA05IAlBAWohCQwACwALIAwgCa03AwAgBiABEA8gBiAtEA8gBiAHKQMAEA8MTAsgCkECaiENIAghByAGIAggCi0AASIJQX9zIgtBA3RBYHJqKQMAIAggC0EBdEFAckF4cWopAwAgCCAJQQV2QX9zQQN0aikDAEEAENQFRQ1LDE8LAkAgCEEIayIHKQMAIgFCIIinIgsgCEEQayIJKQMAIi1CIIinIgxyRQRAIAHEIC3EfCIBQoCAgIAIfEL/////D1YNASAJIAFC/////w+DNwMADEwLIAxBB2tBbUsgC0EHa0FtS3INACAJQoCAgIDAfiAtQoCAgIDAgYD8/wB8vyABQoCAgIDAgYD8/wB8v6C9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhs3AwAMSwsgBiAIENMFRQ1KDE4LIApBAmohDQJAIAhBCGsiCCkDACItIBEgCi0AAUEDdGoiBykDACIBhEL/////D1gEQCAtxCABxHwiLUKAgICACHxC/////w9WDQEgByAtQv////8PgzcDAAxFCyABQoCAgIBwg0KAgICAkH9SDQAgBiAtQQIQmgEiLUKAgICAcINCgICAgOAAUQ1OIAcpAwAiAUIgiKdBdU8EQCABpyIJIAkoAgBBAWo2AgALIAYgASAtEMQCIgFCgICAgHCDQoCAgIDgAFENTiAGIAcgARAgDEQLIAFCIIinQXVPBEAgAaciCSAJKAIAQQFqNgIACyAOIAE3AyAgDiAIKQMANwMoIAYgLBDTBQ1NIAYgByAOKQMgECAMQwsgCEEIayIHKQMAIgFCIIinIgwgCEEQayILKQMAIi1CIIinIg9yRQRAIC3EIAHEfSIBQoCAgIAIfEL/////D1YNBCALIAFC/////w+DNwMADEkLIA9BB2tBbUsgDEEHa0FtS3INAyALQoCAgIDAfiAtQoCAgIDAgYD8/wB8vyABQoCAgIDAgYD8/wB8v6G9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhs3AwAMSAsCfCAIQQhrIgcpAwAiLUIgiKciDCAIQRBrIgspAwAiLkIgiKciD3JFBEAgLcQgLsR+IgFCgICAgAh8QoCAgIAQWgRAIBItAChBBHFBACABQoCAgICAgIAQfUKBgICAgICAYFQbDQUgAbkMAgtEAAAAAAAAAIAgLSAuhEKAgICACINQIAFCAFJyRQ0BGiALIAFC/////w+DNwMADEkLIA9BB2tBbUsgDEEHa0FtS3INAyASLQAoQQRxDQMgLkKAgICAwIGA/P8AfL8gLUKAgICAwIGA/P8AfL+iCyE0IAtCgICAgMB+IDS9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhs3AwAMRwsgCEEIayIHKQMAIgEgCEEQayILKQMAIi2EQv////8PVg0BIBItAChBBHENASALAn4gLae3IAGnt6MiNL0iAQJ/IDSZRAAAAAAAAOBBYwRAIDSqDAELQYCAgIB4CyIIt71RBEAgCK0MAQtCgICAgMB+IAFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLNwMADEYLIAhBCGsiBykDACIBIAhBEGsiCykDACIthEL/////D1YNACAtpyIMQQBIDQAgAaciD0EATA0AIAsgDCAPcK03AwAMRQsjAEEgayIHJAACfwJAAkACQAJAAn4CQAJAAkACQAJAAkACQEEHIAhBEGsiCykDACIBQiCIpyIMIAxBB2tBbkkbIgxBB0dBByAIQQhrIiMpAwAiLkIgiKciDyAPQQdrQW5JGyIPQQdHckUEQCAHIC5CgICAgMCBgPz/AHw3AwggByABQoCAgIDAgYD8/wB8NwMQDAELAkAgDEF/RiAPQX5xQQJHcUUgDEF+cUECRiAPQX9HcnENACAGIAdBGGogASAuIAlBAUEAEIUCIgxFDQAgBiABEA8gBiAuEA8gDEEASA0MIAsgBykDGDcDAAwJCyAGIAEQbCIBQoCAgIBwg0KAgICA4ABRDQogBiAuEGwiLkKAgICAcINCgICAgOAAUQRAIAYgARAPDAwLQQcgAUIgiKciDCAMQQdrQW5JGyIMQQcgLkIgiKciDyAPQQdrQW5JGyIPckUEQCAupyEMIAGnIQ8CQAJAAkACQAJAAkAgCUGaAWsOBgABAgkFAwQLIC7EIAHEfiEtAkAgBigCECIQKAKMASIYRQ0AIBgtAChBBHFFDQAgLUKAgICAgICAEH1CgYCAgICAgGBUDQgLQgAhASAtQgBSDQogDCAPckEATg0LIAtCgICAgMD+/wM3AwAMDgsgBigCECIQKAKMASIYBEAgGC0AKEEEcQ0HCyALQoCAgIDAfiAPtyAMt6O9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhs3AwAMDQsgDEEASiAPQQBOcUUEQCALAn4gD7cgDLcQjgMiNL0iAQJ/IDSZRAAAAAAAAOBBYwRAIDSqDAELQYCAgIB4CyIJt71RBEAgCa0MAQtCgICAgMB+IAFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLNwMADA0LIA8gDHCtIS0MCAsgBigCECIQKAKMASIYBEAgGC0AKEEEcQ0FCyAPtyE0IAsCfgJ8IAy3IjW9QoCAgICAgID4/wCDQoCAgICAgID4/wBRBEBEAAAAAAAA+H8gNJlEAAAAAAAA8D9hDQEaCyA0IDUQjwMLIjS9IgECfyA0mUQAAAAAAADgQWMEQCA0qgwBC0GAgICAeAsiCbe9UQRAIAmtDAELQoCAgIDAfiABQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbCzcDAAwLCyAJQbIBRg0FDAQLIAHEIC7EfSEtDAULIAxBdUcgD0F1R3FFBEAgBiAJIAsgASAuIAYoAhAoAtgCERoADQwMCQsgDEF3RyAPQXdHcUUEQCAGIAkgCyABIC4gBigCECgCvAIRGgBFDQkMDAsgDEF2RyAPQXZHcUUEQCAGKAIQIRAMAgsgBiAHQRBqIAEQbg0KIAYgB0EIaiAuEG4NCwsCQCAGKAIQIhAoAowBIgxFDQAgDC0AKEEEcUUNACAHKwMQEL0CRQ0AIAcrAwgQvQINAQsCQAJAAkACQAJAAkACQCAJQZoBaw4GAAECCAUEAwsgBysDECAHKwMIoiE0DAULIAcrAxAgBysDCKMhNAwECyAHKwMQIAcrAwgQjgMhNAwDCyAJQbIBRw0EIAcrAxAgBysDCJkiNRCOAyI0RAAAAAAAAAAAY0UNAiA1IDSgITQMAgsgBysDECE1IAcrAwgiNr1CgICAgICAgPj/AINCgICAgICAgPj/AFEEQEQAAAAAAAD4fyE0IDWZRAAAAAAAAPA/YQ0CCyA1IDYQjwMhNAwBCyAHKwMQIAcrAwihITQLIAtCgICAgMB+IDS9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhs3AwAMBwsgBiAJIAsgASAuIBAoAqACERoARQ0GDAkLEAEACyAMRQ0FIAHEIC7EIgGBIi1CAFkNACAMQQBIBEAgLSABfSEtDAELIAEgLXwhLQsgLUKAgICACHxC/////w9WDQEgLSEBCyABQv////8PgwwBC0KAgICAwH4gLbm9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLIQEgCyABNwMAC0EADAMLIAZBAhCEAgwBCyAGIC4QDwsgC0KAgICAMDcDACAjQoCAgIAwNwMAQX8LIQkgB0EgaiQAIAkNSCAIQQhrIQcMRAsgCEEEaygCACIHRSAHQQdrQW5Jcg09IAghByAGIAhBjQEQ5gFFDUMMRwsCQAJ8IAhBCGsiBykDACIBQiCIpyIJRQRARAAAAAAAAACAIAGnIgpFDQEaRAAAAAAAAOBBIApBgICAgHhGDQEaIAdCACABfUL/////D4M3AwAMPwsgCUEHa0FtSw0BIAFCgICAgMD+/wN9vwshNCAHQoCAgIDAfiA0vSIBQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbNwMADD0LIAghByAGIAhBjAEQ5gFFDUIMRgsgCEEIayIHKQMAIgFC/////w9WIAFC/////w+DQv////8HUXJFBEAgByABQgF8Qv////8PgzcDAAw8CyAIIQcgBiAIQY8BEOYBRQ1BDEULIAhBCGsiBykDACIBQv////8PViABQv////8Pg0KAgICACFFyRQRAIAcgAUIBfUL/////D4M3AwAMOwsgCCEHIAYgCEGOARDmAUUNQAxECyAGIAhBCGsiBykDABBsIgFCgICAgHCDQoCAgIDgAFEEQCAHQoCAgIAwNwMADEQLIAcgATcDACABQiCIp0F1TwRAIAGnIgcgBygCAEEBajYCAAsgCCABNwMAIAYgCEEIaiIHIAlBAmsQ5gFFDT8MQwsgCkECaiENIBEgCi0AAUEDdGoiBykDACIBQv////8PViABQv////8Pg0L/////B1FyRQRAIAcgAUIBfEL/////D4M3AwAMOQsgAUIgiKdBdU8EQCABpyIJIAkoAgBBAWo2AgALIA4gATcDYCAGICZBjwEQ5gENQiAGIAcgDikDYBAgDDgLIApBAmohDSARIAotAAFBA3RqIgcpAwAiAUL/////D1YgAUL/////D4NCgICAgAhRckUEQCAHIAFCAX1C/////w+DNwMADDgLIAFCIIinQXVPBEAgAaciCSAJKAIAQQFqNgIACyAOIAE3A2AgBiAmQY4BEOYBDUEgBiAHIA4pA2AQIAw3CyAIQQhrIgcpAwAiAUL/////D1gEQCAHIAFC/////w+FNwMADDcLIAghByMAQRBrIgkkAAJ/AkACQAJAIAhBCGsiCykDACIBQoCAgIBwVA0AIAYgCUEIaiABQZUBEMIFIgxBAEgNASAMRQ0AIAYgARAPIAsgCSkDCDcDAAwCCwJAIAYgARBsIgFCgICAgHCDIi1CgICAgOAAUQ0AIAYoAhAiDCgCjAEiDwR/IA8tAChBBHFBAnYFQQALRSAtQoCAgIDgflJxRQRAIAYgC0GVASABIAwoApwCERsADQEMAwsgBiAJQQRqIAEQmAENACALIAk1AgRC/////w+FNwMADAILIAtCgICAgDA3AwALQX8MAQtBAAshCyAJQRBqJAAgC0UNPAxACwJAAkACQCAIQQhrIgcpAwAiASAIQRBrIgspAwAiLYRC/////w9WDQAgAachCSASLQAoQQRxRQ0BIAlBH0sNACAtIAGGQoCAgIAIfEKAgICAEFQNAgsgBiAIQaABEMMCRQ09DEELIAlBH3EhCQsgCyAtpyAJdK03AwAMOwsgCEEIayIHKQMAIgEgCEEQayIJKQMAIi2EQv////8PWARAIAkCfiAtpyABp3YiCEEATgRAIAitDAELQoCAgIDAfiAIuL0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGws3AwAMOwsjAEEQayIJJAAgCEEIayIMKQMAIS0CfwJAAkAgBiAIQRBrIgspAwAQbCIBQoCAgIBwgyIuQoCAgIDgAFEEQCAGIC0QDwwBCyAGIC0QbCItQoCAgIBw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gICAgOAAIQEgACACKQMAEOgBIgZCgICAgHCDQoCAgIDgAFEEQCAAIAUQDwwGCyAAIAYQDyAGpyAFp0YNBAsgACAFEA8gAEGE5ABBABAVC0KAgICA4AAhAQwDCyACKAIQKAIsIgBFBEBCgICAgCAhAQwDCyAAIAAoAgBBAWo2AgAgAK1CgICAgHCEIQEMAgsgACABEI0EIgFCIIinQXVJDQEgAaciACAAKAIAQQFqNgIADAELIAUhAQsgA0EQaiQAIAELCwAgAEGNIkEAEEYLGgAgACgCECABIAIQ7wQiAUUEQCAAEHwLIAELgAEBAn8CQAJAIAFFDQAgASgCACICQQBMDQEgASACQQFrIgI2AgAgAg0AIAEtAAVBAXEEQCAAIAEpAxgQIwsgASgCCCICIAEoAgwiAzYCBCADIAI2AgAgAUIANwIIIABBEGogASAAKAIEEQAACw8LQdaNAUGu/ABB9ChB6t0AEAAACxIAIAFB3gFOBEAgACABEOgFCwvbAQIBfwJ+QQEhBAJAIABCAFIgAUL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFEbDQAgAkIAUiADQv///////////wCDIgZCgICAgICAwP//AFYgBkKAgICAgIDA//8AURsNACAAIAKEIAUgBoSEUARAQQAPCyABIAODQgBZBEBBfyEEIAAgAlQgASADUyABIANRGw0BIAAgAoUgASADhYRCAFIPC0F/IQQgACACViABIANVIAEgA1EbDQAgACAChSABIAOFhEIAUiEECyAECy0BAX9BASEBAkACQAJAIABBDWsOBAIBAQIACyAAQTRGDQELIABBOEYhAQsgAQsfACAAIAEgACACEKoBIgIgAyAEEBkhBCAAIAIQEyAEC0QBAX9BfyEDIAAgACgCBCACahDGAQR/QX8FIAAoAgAgAWoiAyACaiADIAAoAgQgAWsQnAEgACAAKAIEIAJqNgIEQQALC44BAQF/IAAgBkEMEEkiBkKAgICAcINCgICAgOAAUgRAIAAgACgCAEEBajYCACAGpyIHIAU7ASogByAEOgApIAcgAzoAKCAHIAE2AiQgByAANgIgIAcgBy0ABUHvAXEgBEECa0EESUEEdHI6AAUgACAGIAAgAkHMngEgAhsQqgEiASADEJYDIAAgARATCyAGCykBAX9B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IAAgD0ElEEsiCEUNACAAIANB3QEgA0EAEBQiDkKAgICAcIMiDUKAgICA4ABRDQAgDUKAgICAMFEEQCAAIA8QD0EADAILIAAgDkElEEsiC0UNAAJAIAgoAgRFDQAgCygCBEUNACAAIA8QDyAAIA4QD0EADAILIAQQ9wMhBwJ/IAgoAgAiCiALKAIAIgxGBEAgCCAHQQJ0aigCCAwBCyAKIAxLBEAgCEHUAGogDCAHELgFDAELIAtB3ABqIAogBxC4BQsiCkUEQCAJIAdBAnRBwMABajYCACAAQZL6ACAJEBUMAQsCQCAIKAIEBEACfiAFBEAgACACELkCDAELIAAgAiAGEJACCyICQoCAgIBwg0KAgICA4ABSDQEMAgsgAkIgiKdBdUkNACACpyIIIAgoAgBBAWo2AgALAkAgCygCBARAAn4gBQRAIAAgAxC5AgwBCyAAIAMgBhCQAgsiA0KAgICAcINCgICAgOAAUg0BIAAgAhAPDAILIANCIIinQXVJDQAgA6ciBSAFKAIAQQFqNgIACyAKIAooAgBBAWo2AgAgCSACIAMgBEF+cUGkAUYgB0ENRnEiBRs3AxggCSADIAIgBRs3AxAgACAKrUKAgICAcIRCgICAgDBBAiAJQRBqEC8hDSAAIAIQDyAAIAMQDyANQoCAgIBwgyICQoCAgIDgAFENAAJ+IAdBDEYEQCAAIA0QJiAEQaoBRketQoCAgIAQhAwBCyANIAdBDUcNABpCgICAgBAgAkKAgICAMFENABogACANECYgBEF9cUGkAUZHrUKAgICAEIQLIQMgACAPEA8gACAOEA8gASADNwMAQQEMAQsgACAPEA8gACAOEA8gAUKAgICAMDcDAEF/CyEHIAlBIGokACAHC2MCAX8BfiMAQRBrIgIkACAAAn4gAUUEQEIADAELIAIgAa1CACABZyIBQdEAahBnIAIpAwhCgICAgICAwACFQZ6AASABa61CMIZ8IQMgAikDAAs3AwAgACADNwMIIAJBEGokAAvHAQIBfgF/AkAgACgCECgCjAEiA0UgAUL/////////D3xC/v///////x9Wcg0AIAMoAihBBHFFDQAgAUKAgICACHxC/////w9YBEAgAUL/////D4MPC0KAgICAwH4gAbm9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA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ACAAIAEQiANBH3YLvgEBB38gACgCDCIFIQMCQANAIAMiBEUNASAAKAIQIgkgBEEBayIDQQJ0aiIGKAIARQ0ACyAAIAAoAgggBCAFa0EFdGo2AgggBigCAGciBwRAQSAgB2shBUEAIQMDQCADIARGRQRAIAkgA0ECdGoiBiAIIAV2IAYoAgAiCCAHdHI2AgAgA0EBaiEDDAELCyAAIAAoAgggB2s2AggLIAAgASACIARBABCqAw8LIABBgICAgHg2AgggAEEAEEEaQQALTgIBfwF+An4jACICIAAoAhAoAnhJBEAgABDpAUKAgICA4AAMAQsgACABrSABKQMAQoCAgIAwIAEoAgggASgCIEEEENgBCyEDIAIkACADCwwAIABB+swAQQAQFQsLACAAQcMaQQAQFQvVAQEDfyMAQRBrIgUkAEF/IQMCQCAAKAIUDQACQAJAIAFBgICAgAROBEAgACgCAEHA2gBBABBGDAELIAEgACgCDEEDbEECbSIEIAEgBEobIQEgACgCECIEIAJBgAJIckUEQCAAIAEQ9QMhAwwDCyAAKAIAIAAoAgQgASAEdCAEa0ERaiAFQQxqEKgBIgINAQsgABCDAwwBCyAFKAIMIQMgACACNgIEIABB/////wMgAyAAKAIQdiABaiIAIABB/////wNOGzYCDEEAIQMLIAVBEGokACADCxEAIAAgASACIAMgBEEAELcFCyYBAX8gAUIgiKdBdU8EQCABpyICIAIoAgBBAWo2AgALIAAgARBsCycBAX8gAUIAUwRAIABCACABfRAwIQIgAEEBNgIEIAIPCyAAIAEQMAvsAQEBfwJAAkACQAJAAkACQAJAQQcgAkIgiKciAyADQQdrQW5JGyIDDggAAAAEBAQEAQMLIAAoAtgBIQAgAUIANwIMIAFCgICAgICAgICAfzcCBCABIAA2AgAgASACxBC6Ag0BDAQLIAAoAtgBIQAgAUIANwIMIAFCgICAgICAgICAfzcCBCABIAA2AgAgASACQoCAgIDAgYD8/wB8vxC6BUUNAwsgARAbQQAPCyADQQpqQQJJDQILIAAoAtgBIQAgAUIANwIMIAFCgICAgICAgICAfzcCBCABIAA2AgAgARA1CyABDwsgAqdBBGoL5AEBBH8jAEEQayICJAAgACACQQhqIAEQ5QEhAyAAIAEQDwJAIANFBEBC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IAMoAgAgAygCBHEMBAsgAygCACADKAIEcgwDCyADKAIAIAMoAgRzDAILEAEACyADKAIEIAMoAgB0C603AwAMAQsgAUKAgICAMDcDACAGQoCAgIAwNwMAQX8MAQtBAAshACADQRBqJAAgAAuGBQIHfwJ+AkAgAUKAgICAcINCgICAgJB/UgRAQoCAgIDgACEKIAAgARA3IgFCgICAgHCDQoCAgIDgAFENAQsCQCACQoCAgIBwg0KAgICAkH9RDQBCgICAgOAAIQogACACEDciAkKAgICAcINCgICAgOAAUg0AIAEhAgwBCwJAIAKnIgUpAgQiCkL/////B4NQDQAgAaciAykCBCELAkAgAygCAEEBRyAKIAuFQoCAgIAIg0IAUnINACADIAAoAhAoAgwRBAAgBSkCBCIKpyIEQf////8HcSIHIAMpAgQiC6ciBkH/////B3EiCGogBEEfdnQgBkEfdiIJQRFzakkNACAFQRBqIQYgA0EQaiEEIAkEQCAEIAhBAXRqIAYgB0EBdBAfGiADIAMpAgQiCiAFKQIEfEL/////B4MgCkKAgICAeIOENwIEDAILIAQgCGogBiAHEB8aIAMgAykCBCIKIAUpAgR8Qv////8HgyILIApCgICAgHiDhDcCBCAEIAunakEAOgAADAELAn4CQAJAIAunQf////8HcSAKp0H/////B3FqIgdBgICAgARPBEAgAEHA2gBBABBGDAELIAAgByAKIAuEpyIGQR92EOoBIggNAQtCgICAgOAADAELIAhBEGohBAJAIAZBAE4EQCAEIANBEGogAygCBEH/////B3EQHyIEIAMoAgRB/////wdxaiAFQRBqIAUoAgRB/////wdxEB8aIAQgB2pBADoAAAwBCyAEIAMgAygCBEH/////B3EQwwUgBCADKAIEQQF0aiAFIAUoAgRB/////wdxEMMFCyAIrUKAgICAkH+ECyEKIAAgARAPDAELIAEhCgsgACACEA8gCgtAACAAAn8CfyADBEAgASgCJCACQQN0akEEagwBC0EAIAEoAiAiA0UNARogAyABLwEoIAJqQQR0agsoAgALENkBCw0AIAAgASACQQIQzgILNQEBfyMAQdAAayICJAAgAiAAKAIQIAJBEGogARCQATYCACAAQef5ACACEMYCIAJB0ABqJAALowECAX8BfiMAQRBr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AiAAKAIQQf0ARw0ACyAAEPMBC0F/QQAgABASGyEBCyABC2gAIAAgASACEE8iAEEATgRAIAEoAnQgAEEEdGoiAiACKAIMQYd/cSADQQN0QfgAcXI2AgwgAiABKAK8ASIDNgIEIAIgASgCwAE2AgggASgCzAEgA0EDdGogADYCBCABIAA2AsABCyAAC20BAX8gACABQfwBakEQIAFB+AFqIAEoAvQBQQFqEHhFBEAgASABKAL0ASIDQQFqNgL0ASABKAL8ASADQQR0aiIDQX82AgAgAyADLQAEQfgBcToABCADIAEoArwBNgIIIAMgACACEBg2AgwLIAMLxgMBBH8gAEFAayIFKAIAQbACaiEDA0BBACECAkADQCADKAIAIgNFDQEgAygCHARAIAFFBEAgAEEGEBALIABBhAEQEEGDASECIAAgBSgCAC0AbEEDRgR/IABBDhAQIABBDhAQIABBwgAQECAAQQYQGiAAQREQECAAQbABEBAgAEHqAEF/EBwhASAAQSQQECAFKAIAQQAQFyAAQYEBEBAgAEGLARAQIABB6wBBfxAcIQQgACABEB4gAEEOEBAgACAEEB5BDgVBgwELEBBBfSECQQEhAQsgAygCECACaiECIAMoAhRBf0YNAAtBD0EOIAEbIQQDQCACBEAgACAEEBAgAkEBayECDAELCyABRQRAIABBBhAQCyAAQe0AIAMoAhQQHBpBASEBDAELCwJAIABBQGsoAgAiAigCYARAAkAgAUUEQEF/IQIMAQsgAEEqEBAgAEHpAEF/EBwhAiAAQQ4QEAsgAEG4ARAQIABBCBAaIABBQGsoAgBBABAXIAAgAhAeQSghAgwBCyACLQBsIgMEQCABRQRAIABBBhAQQS4hAgwCC0EuIQIgA0EDRw0BIABBiwEQEAwBC0EoQSkgARshAgsgACACEBALXQECfwJAAkAgACgCmAIiAUEASA0AIAAoAoACIAFqLQAAIgBBI2siAUENTUEAQQEgAXRB5fAAcRsNAQJAIABB6wBrDgQCAQECAAsgAEHsAWtBAkkNAQtBASECCyACCy8AIAAgASACIAMQ4wIiAEEATgRAIAEoAnQgAEEEdGoiASABKAIMQQNyNgIMCyAACy4AIABBDBApIgAEQCAAIAM2AgggACACNgIEIAAgASgCEDYCACABIAA2AhALIAALawEBfwJA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CyAAKAIQIgJBEGogAyACKAIEEQAAQQAhAgNAIAEoAvwBIQMgAiABKAL0AU5FBEAgACADIAJBBHRqKAIMEBMgAkEBaiECDAELCyAAKAIQIgJBEGogAyACKAIEEQAAQQAhAgNAIAEoAsgCIQMgAiABKALAAk5FBEAgACADIAJBA3RqKAIEEBMgAkEBaiECDAELCyAAKAIQIgJBEGogAyACKAIEEQAAIAEoAswBIgIgAUHQAWpHBEAgACgCECIDQRBqIAIgAygCBBEAAAsgACABKALsAhATIAFB9AJqEPYBIAAoAhAiAkEQaiABKAKMAyACKAIEEQAAIAEoAgQEQCABKAIYIgIgASgCHCIDNgIEIAMgAjYCACABQgA3AhgLIAAoAhAiAEEQaiABIAAoAgQRAAALggEBAn8gACABQRBqEM8FAkAgASgCICICBEAgASgCPCIDRQ0BA0AgAiADT0UEQCAAIAIpAwAQIyACQQhqIQIgASgCPCEDDAELCyAAQRBqIAEoAiAgACgCBBEAAAsgACABKQMYECMgACABKQMAECMPC0GEhAFBrvwAQYmUAUHC6wAQAAALaAEBfgJAAkAgABA0IgNCgICAgHCDQoCAgIDgAFEEQCABIQMMAQsgACADQcAAIAFBBxAZQQBIDQAgACADQekAIAJBAEetQoCAgIAQhEEHEBlBAE4NAQsgACADEA9CgICAgOAAIQMLIAMLjAEBAn8CQANAIAFCgICAgHBUDQECQAJAAkACQAJAAkAgAaciAi8BBiIDQQxrDgUFAQMHAQALIANBMEYNASADQTRrDgUABgYGAAYLIAIoAiAoAjAPCyACKAIgIgJFDQQgAi0AEUUNASAAELYCQQAPCyACKAIgIQILIAIpAwAhAQwBCwsgAigCICEACyAACyIAIAAgAkEBahApIgAEQCAAIAEgAhAfIAJqQQA6AAALIAALjQMCA34EfwJAIAEoAggiBkH+////B04EQEEBIQcgAkEBcQ0BQv///////////wAhAyAGQf7///8HRw0BIAE0AgRC////////////AHwhAwwBCyAGQQBMBEAMAQsgBkE/TQRAIAEoAhAiCSABKAIMIgJBAnRqQQRrKAIAIQhCACAGQSBNBH4gCEEgIAZrdq0FIAJBAk8EfiACQQJ0IAlqQQhrNQIABUIACyAIrUIghoRBwAAg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LQAFQf4BcToABSABIAs3A0ALIAtCIIinQXVPBEAgC6ciACAAKAIAQQFqNgIACyALIQwLIANBIGokACAMC4kEAgR+An8CQAJAIAG9IgRCAYYiA1ANACABvSECIAC9IgVCNIinQf8PcSIGQf8PRg0AIAJC////////////AINCgYCAgICAgPj/AFQNAQsgACABoiIAIACjDwsgAyAFQgGGIgJaBEAgAEQAAAAAAAAAAKIgACACIANRGw8LIARCNIinQf8PcSEHAn4gBkUEQEEAIQYgBUIMhiICQgBZBEADQCAGQQFrIQYgAkIBhiICQgBZDQALCyAFQQEgBmuthgwBCyAFQv////////8Hg0KAgICAgICACIQLIQICfiAHRQRAQQAhByAEQgyGIgNCAFkEQANAIAdBAWshByADQgGGIgNCAFkNAAsLIARBASAHa62GDAELIARC/////////weDQoCAgICAgIAIhAshBCAGIAdKBEADQAJAIAIgBH0iA0IAUw0AIAMiAkIAUg0AIABEAAAAAAAAAACiDwsgAkIBhiECIAZBAWsiBiAHSg0ACyAHIQYLAkAgAiAEfSIDQgBTDQAgAyICQgBSDQAgAEQAAAAAAAAAAKIPCwJAIAJC/////////wdWBEAgAiEDDAELA0AgBkEBayEGIAJCgICAgICAgARUIQcgAkIBhiIDIQIgBw0ACwsgBUKAgICAgICAgIB/gyADQoCAgICAgIAIfSAGrUI0hoQgA0EBIAZrrYggBkEAShuEvwvoDwMHfAh/An5EAAAAAAAA8D8hAwJAAkACQCABvSIRQiCIpyIPQf////8HcSIJIBGnIgxyRQ0AIAC9IhJCIIinIQogEqciEEUgCkGAgMD/A0ZxDQAgCkH/////B3EiC0GAgMD/B0sgC0GAgMD/B0YgEEEAR3FyIAlBgIDA/wdLckUgDEUgCUGAgMD/B0dycUUEQCAAIAGgDwsCQAJAAkACQAJAAn9BACASQgBZDQAaQQIgCUH///+ZBEsNABpBACAJQYCAwP8DSQ0AGiAJQRR2IQ0gCUGAgICKBEkNAUEAIAxBswggDWsiDnYiDSAOdCAMRw0AGkECIA1BAXFrCyEOIAwNAiAJQYCAwP8HRw0BIAtBgIDA/wNrIBByRQ0FIAtBgIDA/wNJDQMgAUQAAAAAAAAAACARQgBZGw8L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A38jAEFAaiIGJAACQCAEIANrIghBAUYEQAJAIANFBEAgAUIDEDAaDAELIAEgA60QMBogAUEBNgIECyACIANBAXRBAXKtEDAaIAIgAigCCEECajYCCCAAIAEQRBoMAQsgACgCACEHIAAgASACIAMgCEEBdiADaiIDQQEQoAQgBkIANwI4IAZCgICAgICAgICAfzcCMCAGIAc2AiwgBkIANwIkIAZCgICAgICAgICAfzcCHCAGIAc2AhggBkIANwIQIAZCgICAgICAgICAfzcCCCAGIAc2AgQgBkEsaiIHIAZBGGogBkEEaiIIIAMgBCAFEKAEIAAgACAIQf////8DQQEQQxogByAHIAFB/////wNBARBDGiAAIAAgB0H/////A0EBEMsBGiAFBEAgASABIAZBGGpB/////wNBARBDGgsgAiACIAZBBGoiAEH/////A0EBEEMaIAZBLGoQGyAGQRhqEBsgABAbCyAGQUBrJAALzgUCB38DfiMAQTBrIggkAAJ/AkACQAJAAkACQCADDgMAAQIDC0HcjAFB1PwAQbUaQZb8ABAAAAsgASACKAIQIAIoAgwiACAAQQV0IAIoAghrEGg2AgAMAgsgAigCECIDIAIoAgwiACAAQQV0IAIoAghrIgJBIGoQaK1CIIYgAyAAIAIQaK2EIQ8gBkGAlOvcA0YEQCABIA9CgJTr3AOAIhA+AgQgASAQQoDslKMMfiAPfD4CAAwCCyABIA8gBq0iEIAiET4CBCABIA8gECARfn0+AgAMAQsgAigCACEKIAhCADcCKCAIQoCAgICAgICAgH83AiAgCCAKNgIcIAhCADcCFCAIQoCAgICAgICAgH83AgwgCCAKNgIIIAMgBUEBdCAEQQFqIgt2QQFqQQF2IgprIQwgACAEQQF0QQFyQRRsaiENQQAhAyAAIARBKGxqIgQoAgxFBEAgBCAGIApB/////wNBARD8AiAIQQhqIglCARAwciANIAkgBCAKQQFqIAdsQQJqQQAQlQFyIQkLAkACQCAIQRxqIg4gAiANIAcgDGxBABBDIAlyIA5BARDRAXIgCEEIaiIJIA4gBEH/////A0EBEENyIAkgAiAJQf////8DQQEQ5AFyQSBxDQADQAJAIAgoAgxFDQAgCCgCFEUNACAIQQhqIgIgAiAEQf////8DQQEQywENAiADQQFrIQMM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3gQBCX8jAEEQayIGJAAgACAAKQOAARAjIABBEGohAyAAQaABaiEEIAAoAqQBIQEDQCABIARGRQRAIAEoAgQhBUEAIQIDQCACIAEoAhBORQRAIAAgASACQQN0aikDGBAjIAJBAWohAgwBCwsgAyABIAAoAgQRAAAgBSEBDAELCyAAIAQ2AqQBIAAgAEGgAWo2AqABIAAQogUgACgCVCAAQdAAakYEQEEAIQIDQAJAIAAoAkQhASACIAAoAkBODQAgASACQRhsaiIBKAIABEAgACABKAIEEOwBCyACQQFqIQIMAQsLIAMgASAAKAIEEQAAIAAoApACIgQEQEEAIQEDQEEAIQUgAUEFRkUEQANAQQAhAiAFQQJGRQRAA0AgAkEURwRAIAQgAUGgAWxqIAVB0ABsaiACQQJ0akGoDWoiBygCACIIBEAgBCgCACIJKAIAIAhBACAJKAIEEQEAGiAHQQA2AgALIAJBAWohAgwBCwsgBUEBaiEFDAELCyABQQFqIQEMAQsLIAAoAtgBIARBACAAKALcAREBABogAEEANgKQAgsgAEHgAWoQoQUgAEH4AWoQoQVBACECA0ACQCAAKAI4IQEgAiAAKAIsTg0AIAEgAkECdGooAgAiAUEBcUUEQCADIAEgACgCBBEAAAsgAkEBaiECDAELCyADIAEgACgCBBEAACADIAAoAjQgACgCBBEAACADIAAoAtQBIAAoAgQRAAAgBiADKQIINwMIIAYgAykCADcDACAGIAAgACgCBBEAACAGQRBqJAAPC0GNkQFBrvwAQb8PQaTlABAAAAtDAQJ/IAAoAogBIQJBfyEDAkADQCACQQBMDQEgACgCgAEgAkEBayICQQR0aigCACABRw0ACyACQYCAgIACciEDCyADC8YBAgR/AX4jAEEQayIDJAAgACABEC0iB0KAgICAcINCgICAgOAAUgRAAkAgACADQQxqIAcQ5QEiBkUEQAwBCwJAIAAgAhA/IgEgAygCDGpBAWoQKSIERQRAQQAhBAwBCyAEIAYgAygCDBAfIgUgAygCDGogAiABEB8aIAUgAygCDCABampBADoAACAAIAUgAygCDCABahCFAyEEIAAoAhAiAUEQaiAFIAEoAgQRAAALIAAgBhBUCyAAIAcQDwsgA0EQaiQAIAQLvwEBAX8gASADai0AAEE8RgRAIAAgBEH/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BEAgCygCJCIEIAJBA3RqIAQgAadBA3QQnAFBAAwBCyABpwshDUEAIQQgAkEAIAJBAEobIQIDQCACIARHBEAgAyAEQQN0aikDACIBQiCIp0F1TwRAIAGnIg4gDigCAEEBajYCAAsgCygCJCAEIA1qQQN0aiABNwMAIARBAWohBAwBCwsgCyAFPgIoIAsoAhQgBUL/////D4M3AwAgBUKAgICACHwhAQwBCyAAIAxBCGogBhA8DQEgDCkDCCIBIAKsIgh8IgVCgICAgICAgBBZBEAgAEHQ2gBBABAVDAILAkAgBEUgAkEATHJFBEBCACEHIAAgBiAIQgAgAUF/EPQCDQMMAQsgASEHCyACQQAgAkEAShutIQlCACEBA0AgASAJUgRAIAMgAadBA3RqKQMAIghCIIinQXVPBEAgCKciAiACKAIAQQFqNgIACyABIAd8IQogAUIBfCEBIAAgBiAKIAgQhgFBAE4NAQwDCwsgACAGQTAgBUKAgICACHwiAUL/////D1gEfiAFQv////8PgwVCgICAgMB+IAW5vSIHQoCAgIDAgYD8/wB9IAdC////////////AINCgICAgICAgPj/AFYbCxBFQQBIDQELIAAgBhAPIAVC/////w+DIAFC/////w9YDQEaQoCAgIDAfiAFub0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwwBCyAAIAYQD0KAgICA4AALIQEgDEEQaiQAIAEL0gMCB38DfiMAQSBrIgQkACAEQQA2AgwgBEEANgIIAkACQCAEIAAoAhAoAnhJBEAgABDpAQwBCyAAIAEgAiABQQAQFCILQoCAgIBwg0KAgICA4ABRBEAgCyEBDAILAkACQCALQoCAgIBwVA0AIAAgCxDKASIKQQBIDQECQCAKBEAgACAEQQxqIAsQ1gFFDQEMAwsgACAEQQhqIARBDGogC6dBERCOASEJIAQoAgghBSAJQQBIDQILIAQoAgwhCANAIAcgCEYNAQJAIAoEQCAAIAcQqQUiBkUNBAwBCyAAIAUgB0EDdGooAgQQGCEGCwJ/AkAgACALIAYgAxD5BCINQoCAgIBwgyIMQoCAgIAwUgRAIAxCgICAgOAAUg0BIAAgBhATDAULIAAgCyAGQQAQ1QEMAQsgACALIAYgDUEHEBkLIQkgACAGEBMgB0EBaiEHIAlBAE4NAAsMAQsgACAFIAgQWkEAIQUgACACEFwiDEKAgICAcINCgICAgOAAUQ0AIAQgCzcDGCAEIAw3AxAgACADIAFBAiAEQRBqECEhASAAIAwQDyAAIAsQDwwCCyAAIAUgBCgCDBBaIAAgCxAPC0KAgICA4AAhAQsgBEEgaiQAIAELPwEBfyABQQAgAUEAShshAQNAAkAgASADRgRAQX8hAwwBCyAAIANBA3RqKAIEIAJGDQAgA0EBaiEDDAELCyADC/8EAgJ/BH4CQCACQv////9vWARAIAAQJAwBCwJAIAAgAkE9EHEEf0KAgICAMCEFQoCAgIAwIQZCgICAgDAhCCAAIAJBPSACQQAQFCIHQoCAgIBwg0KAgICA4ABRDQFBgQJBgAIgACAHECYbBUEACyEDIAAgAkE+EHEEQEKAgICAMCEFQoCAgIAwIQZCgICAgDAhCCAAIAJBPiACQQAQFCIHQoCAgIBwg0KAgICA4ABRDQFBggRBgAQgACAHECYbIANyIQMLIAAgAkE/EHEEQEKAgICAMCEFQoCAgIAwIQZCgICAgDAhCCAAIAJBPyACQQAQFCIHQoCAgIBwg0KAgICA4ABRDQFBhAhBgAggACAHECYbIANyIQMLQoCAgIAwIQYCQCAAIAJBwAAQcUUEQEKAgICAMCEIDAELQoCAgIAwIQUgACACQcAAIAJBABAUIghCgICAgHCDQoCAgIDgAFEEQAwCCyADQYDAAHIhAwsCQAJAIAAgAkHBABBxRQ0AQoCAgIAwIQUgA0GAEHIhAyAAIAJBwQAgAkEAEBQiBkKAgICAcIMiB0KAgICAMFENAEHDwgAhBCAHQoCAgIDgAFENASAAIAYQOEUNAQsCQCAAIAJBwgAQcUUEQEKAgICAMCEFDAELIANBgCByIQMgACACQcIAIAJBABAUIgVCgICAgHCDIgJCgICAgDBRDQBBtMIAIQQgAkKAgICA4ABRDQEgACAFEDhFDQELIANBgDBxBEBBsekAIQQgA0GAxABxDQELIAEgBTcDGCABIAY3AxAgASAINwMIIAEgAzYCAEEADwsgACAEQQAQFQsgACAIEA8gACAGEA8gACAFEA8LQX8LwgEBAn8gAigCBEUEQCACKAIYIgMgAigCHCIENgIEIAQgAzYCACACQgA3AhgCQCABKAIABEAgAhCfBQwBCyAAIAIpAyAQIwsgACACKQMoECMgAiACKAIAQQFrIgM2AgACQCADRQRAIAIoAhAiAyACKAIUIgQ2AgQgBCADNgIAIAJCADcCECAAQRBqIAIgACgCBBEAAAwBCyACQoCAgIAwNwMoIAJCgICAgDA3AyAgAkEBNgIECyABIAEoAgxBAWs2AgwLC5UBAQN+IAG9IgJC////////////AIMhAyAAvSIEQv///////////wCDQoGAgICAgID4/wBaBEAgA0KBgICAgICA+P8AVA8LAn9BfyADQoCAgICAgID4/wBWIAAgAWNyDQAaQQEgACABZA0AGkEAIABEAAAAAAAAAABiDQAaIARCAFMEQCACQj+Hp0F/cw8LIAJCP4inCwswACABQoCAgIAQhEKAgICAcINCgICAgDBRBEAgACABEDcPCyAAIAFBOEEAQQAQrQILKQEBfyACQiCIp0F1TwRAIAKnIgMgAygCAEEBajYCAAsgACABIAIQxQULUgIBfwF+QoCAgIDgACEEIAAgASACEJMBIgMEfiADKAIgIgMoAgwoAiAtAAQEQCACRQRAQgAPCyAAEGtCgICAgOAADwsgAzUCEAVCgICAgOAACws4ACAAIAEgAhCTASIARQRAQoCAgIDgAA8LIAAoAiAoAgwiACAAKAIAQQFqNgIAIACtQoCAgIBwhAtRAgF+AX8gACAAKQOQAUEDEEkiAkKAgICAcINCgICAgOAAUgRAIAFCIIinQXVPBEAgAaciAyADKAIAQQFqNgIACyAAIAJBNCABQQMQGRoLIAILlQEBA38jAEEQayIEJAAgBCACNwMIIAEoAgAiBSABKAIEIgY2AgQgBiAFNgIAIAFCADcCACAAIAAgAUEgaiADQQN0aikDAEKAgICAMEEBIARBCGoQIRAPIAAgASkDEBAPIAAgASkDGBAPIAAgASkDIBAPIAAgASkDKBAPIAAoAhAiAEEQaiABIAAoAgQRAAAgBEEQaiQAC40BAQN/IwBBEGsiBCQAIAQgATcDCCADQQF0IQZBACEDA0ACQAJAIANBAkYNACAAQcwAQQEgAyAGakEBIARBCGoQzwEiAUKAgICAcINCgICAgOAAUg0BQX8hBSADQQFHDQAgACACKQMAEA8LIARBEGokACAFDwsgAiADQQN0aiABNwMAIANBAWohAwwACwALyAYCBn8CfiMAQTBrIgMkACABQQhqIQUgAUHIAGohBgJAAkACQAJAA0AgASgCTCICIAZGDQQCQAJAAn8CQAJAAkACQCABKAIEIgQOBgACAgULAQYLIAIoAghFDQIgACABEOADDAYLAkACQCACKAIIDgIIAAELIAFBBDYCBCADIAIpAxA3AyggACAAKQNQIAEgA0EoakEAEP4BIghCgICAgHCDQoCAgIDgAFENCiAAIAE1AgBCgICAgHCEIANBARCEBUUEQCADQoCAgIAwNwMYIANCgICAgDA3AxAgACAIIAMgA0EQahCvAhogACADKQMAEA8gACADKQMIEA8LIAAgCBAPDAoLIAAgAiACKQMQEN8DDAkLIAIpAxAiCEIgiKdBdU8EQCAIpyIHIAcoAgBBAWo2AgALIARBAUcgAigCCCIEQQJHckUEQCAAIAgQigFBAQwCCyABKAJEIgIgBK03AwAgAkEIayAINwMAIAEgAkEIajYCRAtBAAshAiABQQM2AgQgASACNgIUCyAAIAUQtAIiCUKAgICAcIMiCEKAgICA4ABRBEAgACgCECICKQOAASEIIAJCgICAgCA3A4ABIAAgARDgAyAAIAEoAkwgCBDfAyAAIAgQDwwCCyAJQv////8PWARAIAEoAkRBCGsiAikDACEIIAJCgICAgDA3AwACQAJAIAmnIgIOAwEAAAMLIAEgAjYCBCAAIAEgCEEAEPoCIAAgCBAPDAMLIAMgCDcDKCAAIAApA1AgASADQShqQQAQ/gEiCUKAgICAcINCgICAgOAAUQ0FIAAgATUCAEKAgICAcIQgA0EQakEAEIQFBEAgACAJEA8MBgsgA0KAgICAMDcDCCADQoCAgIAwNwMAIAAgCSADQRBqIAMQrwIaIAAgCRAPQQAhAQNAIAFBAkYNBiAAIANBEGogAUEDdGopAwAQDyABQQFqIQEMAAsACyAIQoCAgIAwUg0DIAEoAkRBCGsiAikDACEIIAJCgICAgDA3AwAgACABEOADIAAgASAIQQEQ+gIgACAIEA8MAQsLEAEACyAAIAFCgICAgDBBARD6AgwCC0HZkQFBrvwAQbWZAUHbJRAAAAsgACAIEA8LIANBMGokAAulAwIEfwF+IwBBEGsiBiQAAkACQAJAAkAgAkEASARAIAYgAkH/////B3E2AgAgAUHAAEHcIiAGEE4aDAELIAAoAiwgAk0NAiACRQRAIAFB9ogBKAAANgADIAFB84gBKAAANgAADAELIAAoAjggAkECdGooAgAiBEEBcQ0DIAEhAgJAIARFDQAgBCkCBCIHQoCAgIAIg1AEQCAEQRBqIQMgB6dB/////wdxIQVBACECQQAhAANAIAIgBUZFBEAgACACIANqLQAAciEAIAJBAWohAgwBCwsgAEGAAUgNAwsgBEEQaiEFQQAhACABIQIDQCAAIAenQf////8HcU8NAQJ/IAdCgICAgAiDUEUEQCAFIABBAXRqLwEADAELIAAgBWotAAALIQMgAiABa0E5Sg0BAn8gA0H/AE0EQCACIAM6AAAgAkEBagwBCyACIAMQoQMgAmoLIQIgAEEBaiEAIAQpAgQhBwwACwALIAJBADoAAAsgASEDCyAGQRBqJAAgAw8LQe/fAEGu/ABB3xdBoYEBEAAAC0GPkgFBrvwAQekXQaGBARAAAAuHAQEEfyAAQRBqIQMgAUHIAGohBCABKAJMIQIDQCACIARGRQRAIAIoAgQhBSAAIAIpAxAQIyAAIAIpAxgQIyAAIAIpAyAQIyAAIAIpAygQIyADIAIgACgCBBEAACAFIQIMAQsLIAEoAgRBfnFBBEcEQCAAIAFBCGoQ/gILIAMgASAAKAIEEQAAC2ABAn8gASABKAIAQQFrIgI2AgAgAkUEQCAAIAEQ3QMgACABKQMQECMgACABKQMYECMgASgCCCICIAEoAgwiAzYCBCADIAI2AgAgAUIANwIIIABBEGogASAAKAIEEQAACwvzAwIDfwJ+IwBBMGsiAiQAAkACQCAAIAFBKGoQtAIiBUKAgICAcIMiBkKAgICA4ABRDQAgAiABKAJkQQhrIgMpAwA3AyAgA0KAgICAMDcDACAGQoCAgIAwUQRAIAAgACABKQMQQoCAgIAwQQEgAkEgahAhEA8gACACKQMgEA8gACgCECABEN0DDAILIAAgBRAPQQAhAyAAIAApA1AgACACQSBqQQAQ/gEhBSAAIAIpAyAQDyAFQoCAgIBwg0KAgICA4ABRDQADQAJAIANBAkcEQCACQRBqIANBA3RqIAAgACkDMCADQTVqEEkiBjcDACAGQoCAgIBwg0KAgICA4ABSDQEgA0EBRgRAIAAgAikDEBAPCyAAIAUQDwwDCyACQoCAgIAwNwMIIAJCgICAgDA3AwAgACAFIAJBEGogAhCvAiEEIAAgBRAPQQAhAwNAIANBAkZFBEAgACACQRBqIANBA3RqKQMAEA8gA0EBaiEDDAELCyAEDQIMAwsgASABKAIAQQFqNgIAIAanIAE2AiAgA0EBaiEDDAALAAsgACgCECIDKQOAASEFIANCgICAgCA3A4ABIAIgBTcDKCAAIAEpAxhCgICAgDBBASACQShqECEhBSAAIAIpAygQDyAAKAIQIAEQ3QMgACAFEA8LIAJBMGokAAufAwIHfwF+IwBBMGsiBiQAAkAgAUKAgICAcFQNACABpyIELwEGQTFHDQAgBCgCICIFRQ0AIAUoAgANACACQiCIp0F1TwRAIAKnIgQgBCgCAEEBajYCAAsgACAFQRhqIAIQICAFIANBAWoiBDYCAAJAIARBAkcNACAFKAIUDQAgACgCECIEKAKYASIHRQ0AIAAgASACQQAgBCgCnAEgBxE4AAsgA0EAR61CgICAgBCEIQEgBSADQQN0aiIEQQRqIQggBCgCCCEEA0AgBCAIRkUEQCAEKAIEIQcgBiAEKQMINwMAIAYgBCkDEDcDCCAEKQMYIQsgBiACNwMgIAYgATcDGCAGIAs3AxAgAEHLAEEFIAYQmgMgBCgCACIJIAQoAgQiCjYCBCAKIAk2AgAgBEIANwIAIAAoAhAgBBCuAiAHIQQMAQsLIAVBASADa0EDdGoiA0EEaiEHIAMoAgghBANAIAQgB0YNASAEKAIAIgUgBCgCBCIDNgIEIAMgBTYCACAEQgA3AgAgACgCECAEEK4CIAMhBAwACwALIAZBMGokAAuoAgIEfwF8IwBBEGsiBSQAA0ACQEF/IQQCQAJAAkACQEEHIAJCIIinIgYgBkEHa0FuSRtBCWoOEQIDAwMDAwMDAwAAAAADAwQBAwsgAqchA0EAIQQMAwtBACEEIAJCgICAgMCBgPz/AHwiAkL///////////8Ag0KAgICAgICA+P8AVgRADAMLQYCAgIB4IQMgAr8iB0QAAAAAAADgwWMNAkH/////ByEDIAdEAADA////30FkDQIgB5lEAAAAAAAA4EFjBEAgB6ohAwwDC0GAgICAeCEDDAILQQAhBCAFQQxqIAKnQQRqQQAQqQEgACACEA8gBSgCDCEDDAELIAAgAhCNASICQoCAgIBwg0KAgICA4ABSDQELCyABIAM2AgAgBUEQaiQAIAQLsQYBDX8jAEHwAGsiByQAAkACQAJ/IAIgAkEBayIFcUUEQCABKAIMQQV0IAEoAghBICAFZ2siCW8iBWsgCUEAIAVBAEobaiENIAlBICAJQf8BcW4iDGwhDiABDAELIAIQlwUhCCABKAIAIQUgB0IANwIYIAdCgICAgICAgICAfzcCECAHIAU2AgwgB0EMaiADIAJB3qgEai0AACIMakEBayAMbiINEEENAUEAIQUgBygCDCILKAIAQQBBBEHEACAHKAIYIglBAWtnQQF0ayAJQQJJGyIKQRRsIAsoAgQRAQAiBkUNAQNAIAUgCkZFBEAgBygCDCEQIAYgBUEUbGoiDkIANwIMIA5CgICAgICAgICAfzcCBCAOIBA2AgAgBUEBaiEFDAELC0EAIQUgBiAHKAIcIAEgCUEAIAkgCEEgIAhBAWtna0EAIAhBAk8bEKEEIQgDQCAFIApGRQRAIAYgBUEUbGoQGyAFQQFqIQUMAQsLQQAhCSALKAIAIAZBACALKAIEEQEAGiAIDQEgDCANbCADayELQQEhDiAHQQxqCyEIQX8gCXRBf3MhEEEAIQogAkEKRyERIAwhBQNAIAMgCk0NAiAFIAxGBEAgDSAOayENAkAgCUUEQEEAIQUgDSAIKAIMSQRAIAgoAhAgDUECdGooAgAhBQsgDCEGIBFFBEADQCAGQQBMDQMgBkEBayIGIAdBIGpqIAUgBUEKbiIFQfYBbGpBMHI6AAAMAAsACwNAIAZBAEwNAiAGQQFrIgYgB0EgampBMEHXACAFIAUgAm4iBSACbGsiD0EKSBsgD2o6AAAMAAsACyAIKAIQIAgoAgwgDRBoIQYgDCEFA0AgBUEATA0BIAVBAWsiBSAHQSBqakEwQdcAIAYgEHEiD0EKSBsgD2o6AAAgBiAJdiEGDAALAAsgCyEFQQAhCwsCQCAKIAQiBkkNACADIQYgBCAKRw0AIABBLhARCyAAIAdBIGogBWogDCAFayIPIAYgCmsiBiAGIA9KGyIGEHIgBiAKaiEKIAUgBmohBQwACwALIABBATYCDCAHQQxqIQgLIAEgCEcEQCAIEBsLIAdB8ABqJAALwgECA38BfiAAIABBH3UiA3MgA2shA0EAAn8gASABQQFrIgRxRQRAQSAgBGciBWshBCACBEBBHyAFa0EAIABBAE4bIANqIARuDAILIARBACABQQJPGyADbAwBCyAAQX9zQR92IQQgAUECayEBIAQCfiACBEAgA60iBiABQQN0IgFB5KEEajUCAH5CIIggAUHgoQRqNQIAIAZ+fEIfiAwBCyABQQJ0QYCkBGo1AgAgA61+Qh2IC6dqCyIBayABIABBAEgbC0gBAn8jAEEQayICJABBfyEDAkAgACACQQxqIAEQugENACACKAIMIgNBJWtBXEsNACAAQdmJAUEAEFBBfyEDCyACQRBqJAAgAwt1AQF/AkAgAUKAgICAcINCgICAgOB+UQRADAELAkAgAUKAgICAcFQNACABpyICLwEGQSFHDQAgAikDICIBQoCAgIBwg0KAgICA4H5SDQAMAQsgAEGiLEEAEBVCgICAgOAADwsgAaciACAAKAIAQQFqNgIAIAELrgICAXwBfwJAA0ACQAJAAkACQAJAQQcgAkIgiKciBCAEQQdrQW5JG0EJag4RAgMDAwMDAwMDAAAAAAMDBAEDCyABIALENwMADAULIAJCgICAgMCBgPz/AHwiAkL///////////8Ag0KBgICAgICA+P8AWgRAIAFCADcDAAwFCyACvyIDRAAAAAAAAODDYwRAIAFCgICAgICAgICAfzcDAAwFCyADRAAAAAAAAOBDZARAIAFC////////////ADcDAAwFCyABAn4gA5lEAAAAAAAA4ENjBEAgA7AMAQtCgICAgICAgICAfws3AwAMBAsgASACp0EEakEAEIIDGiAAIAIQDwwDCyAAIAIQjQEiAkKAgICAcINCgICAgOAAUg0BCwsgAUIANwMAQX8PC0EAC7ECAQJ/IwBBIGsiBCQAAkACQAJAIAIoAgxFBEACQAJAAkACQCACKAIIQf7///8Haw4CAQACCyAAEDUMAgsgAigCBA0DCyAAIAIQRBoLQQAhAiABRQ0DIAFCABAwGgwDCyACKAIERQ0BCyAAEDVBASECIAFFDQEgAUIAEDAaDAELIAAgAiACKAIIQQFqQQJtQQEQkQYgAEEBENEBGiABIgNFBEAgACgCACEDIARCADcCGCAEQoCAgICAgICAgH83AhAgBCADNgIMIARBDGohAwsgAyAAIABB/////wNBARBDGiADIAMoAgRBAXM2AgQgAyADIAJB/////wNBARDLARpBICECIAMoAghB/////wdHBEAgAygC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AkEAEI0FIQVBECEEA0AgA0E0aiILIAJBACAEIAVqIglBAWoiB0HgDxD8AiALIAsgA0EgaiAHQeAPEENyIgdBIHENAyAHQRBxRQ0CIANBNGogAygCPEEBIAkQ4QMNAiAEQQJtIARqIQQMAAsACyADQTRqIANBIGoQRA0BDAMLIANBNGpBARDRAUEgcUUNAgsgA0E0ahAbDAQLIANByABqIANBNGogAiAFIAUQjAUMAQsgAygCTCEFIANByABqIANBNGogAiAIIAgQjAUgAygCTCIJIAVBAWoiAiACIAlJG0EBayEIIAMoAkghByAFIQQDQAJAIAkgBCICQQFqIgRNBEAgCCECDAELIAIgB2otAABBMEcNACAEIAdqLQAAQS5HDQELCyACIAVNDQAgBSAHaiACIAdqIAkgAmsQnAEgAyAFIAJrIAlqNgJMCyADQTRqEBsLIANByABqQQAQESADKAJUDQAgAygCSAwBC0EAIAMoAkgiAkUNABogCigCACACQQAgCigCBBEBABpBAAshBCAGIAw2AgQgACAGIANBDGoQXiAERQRAIAAQfAwBCyAAIAQQYiENIAAoAtgBIgAoAgAgBEEAIAAoAgQRAQAaCyADQeAAaiQAIA0Lw3UCEn8BfiMAQaAGayIDJAAgASgCyAEiBEEAIARBAEobIQYDQCACIAZGRQRAIAEoAswBIAJBA3RqQX82AgQgAkEBaiECDAELCyABKAI8BEAgASgCzAFBfjYCDAtBACECIAEoAnwiBkEAIAZBAEobIQYCfgJAAkADQCACIAZGBEACQEECIQJBAiAEIARBAkwbIQgDQAJAIAIgCEYEQEEAIQIDQCACIAZGDQICQCABKAJ0IAJBBHRqIgQoAghBAE4NACAEKAIEIghBAkgNACAEIAEoAswBIgQgBCAIQQN0aigCAEEDdGooAgQ2AggLIAJBAWohAgwACwALIAEoAswBIgcgAkEDdGoiBCgCBEEASARAIAQgByAEKAIAQQN0aigCBDYCBAsgAkEBaiECDAELCwJAIAEoAkRFDQACQCABKAIgDQAgAS0AbkEBcQ0AIAEgACABQdIAEE82ApABIAEoAjxFDQAgASAAIAFB0wAQTzYClAELAkAgASgCTCIIRQ0AIAEoAqgBQQBIBEAgASAAIAEQygM2AqgBCyABKAKsAUEASARAIAEgACAB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KAIAEB0gAkHAABARIAIgACAJKAIMEBgQHSACIBEQEQsgACAJKAIMEBMgBEEBaiEEDAALAAtBhSlBrvwAQYzyAUH7ORAAAAtBmoIBQa78AEHY6wFB3/QAEAAAC0GuhAFBrvwAQZvrAUHf9AAQAAALA0AgAiAOTkUEQCADQYAGaiACIA1qIgQgBC0AAEECdEGAuAFqLQAAIgQQciACIARqIQIMAQsLIAwQ9gEgDCADKQOQBjcCECAMIAMpA4gGNwIIIAwgAykDgAY3AgAMDAsgDBD2ASAMIAMpA5AGNwIQIAwgAykDiAY3AgggDCADKQOABjcCAAJAIAEoAowCDQAgASgCpAIhDSADIAEoAvACNgKYBiADIAEoAoACIgk2AtwFIAMgASgChAIiCzYC4AUgACgCECECIANCADcDiAYgA0IANwOABiADIAI2ApQGIANBOzYCkAYgASgC0AIiAgRAIAEgASgCACACQQR0EF8iAjYCzAIgAkUNDQsCQCABKALcAiICRQ0AIAEtAG5BAnENACABIAEoAgAgAkEDdBBfIgI2AtgCIAJFDQ0gAUEANgLoAiABIAEoAvACNgLkAgsgASgCtAFBAE4EQCADQYAGaiICQQwQESACQQQQESACQdkAIAEoArQBEF0LIAEoArABQQBOBEAgA0GABmoiAkEMEBEgAkECEBEgAkHZACABKAKwARBdCyABKAKsAUEATgRAIANBgAZqIgJBDBARIAJBAxARIAJB2QAgASgCrAEQXQsCQCABKAKoAUEASA0AIAEoAmAEQCADQYAGaiICQeEAEBEgAiABLwGoARAqDAELIANBgAZqIgJBCBARIAJB2QAgASgCqAEQXQsgASgCmAFBAE4EQEEAIQIgAS0AbkEBcUUEQCABKAI4QQBHIQILIANBgAZqIgRBDBARIAQgAhARIAEoApwBIgJBAE4EQCADQYAGakHaACACEF0LIANBgAZqQdkAIAEoApgBEF0LIAEoAqABQQBOBEAgA0GABmoiAkEMEBEgAkECEBEgAkHZACABKAKgARBdCyABKAKQAUEATgRAIANBgAZqIgJBDBARIAJBBRARIAJB2QAgASgCkAEQXQsgASgClAFBAE4EQCADQYAGaiICQQwQESACQQUQESACQdkAIAEoApQBEF0LQQAhAgJAA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAiALTgRAQQAhAiABKAKsAiIEQQAgBEEAShshBANAIAIgBEYNAiACQRRsIQYgAkEBaiECIAYgDWooAhBFDQALQdWDAUGu/ABB/foBQZQ4EAAACyACIAIgCWoiBi0AACIFQQJ0QYC4AWotAAAiB2ohBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUHYAGsOIBASGhESGhESGhoaGhoaGhoaBAQBAwIaGgwMBQUFBQUFAAsCQCAFQQFrDhUJCgoLGg0HGggIGhoaBhoaDxoaGg4ACyAFQSJrIghBH0sNGEEBIAh0IgpBwOEBcQ0SIApBBXFFBEAgCEEfRw0ZIAYoAAFBMEcNGiABIAMoAoQGIAMoApgGEDMgA0GABmpB6QEQESAEIQIMIwsgBi8AASECIANCqICAgHA3A1AgA0HcBWogBCADQdAAahAnBEACQCADKALoBSIEQQBIBEAgAygCmAYhBAwBCyADIAQ2ApgGCyABIAMoAoQGIAQQMyADQYAGaiAFQQFqIAIQXSABIAkgCyADKALkBSADQZgGahCkAiECDCMLIAEgAygChAYgAygCmAYQMyADQYAGaiAFIAIQXSAEIQIMIgsgBigAASEFIAQhBgwWCyAGKAABIQdB7QAhBQwUCyAGKAABIQdB7AAhBQwTCyABIAYoAAEgA0GcBmpBABDHAyEHIAMoAtwFIAMoAuAFIAQgBxDGAwRAIAEgB0F/EGkaIANBgAZqQQ4QESAEIQIMHwsgA0LrgICAcDcDYCADQdwFaiAEIANB4ABqECdFDRIgAygC6AUhCCADKALcBSADKALgBSADKALkBSIGIAcQxgNFDRIgCEEATgRAIAMgCDYCmAYLIAEgB0F/EGkaIAVBA3MhBSADKAL0BSEHDBwLIAYtAAkhCCAGKAABIQcgASAGKAAFIANBnAZqQQAQxwMiAkEASA0PIAIgASgCrAJODQ8gASADKAKEBiADKAKYBhAzIAEgASgC1AIiBkEBajYC1AIgASgCzAIgBkEEdGoiBkEENgIEIAYgBTYCACADKAKEBiEKIAYgAjYCDCAGIApBBWo2AgggA0GABmoiBiAFEBEgBiAHEB0gBiANIAJBFGxqIgIoAgwgAygChAZrEB0gAigCDEF/RgRAIAAgAiADKAKEBkEEa0EEEOgCRQ0dCyADQYAGaiAIEBEgBCECDB0LIANCqYCAgHA3A3AgA0HcBWogBCADQfAAahAnRQ0TIAQhAiADKALoBSIEQQBIDRwgAyAENgKYBgwcCyADQquBgIBwNwOgASADQdwFaiAEIANBoAFqECcEQAJAIAMoAugFIgJBAEgEQCADKAKYBiECDAELIAMgAjYCmAYLIAEgAygChAYgAhAzIANBgAZqQfMBEBEMGAsgA0F/NgKYASADQqyBgICQzRo3A5ABIANB3AVqIAQgA0GQAWoQJ0UNAAJAIAMoAugFIgVBAEgEQCADKAKYBiEFDAELIAMgBTYCmAYLIAEgAygChAYgBRAzIANBgAZqQfMBEBEgAygC7AVBA3MhBQwYCyADQunUgYBwNwOAASADQdwFaiAEIANBgAFqECdFDREgBUEKRiEKDA0LAkAgBigAASIGQYCAgIB4ckGAgICAeEYNACADQoyBgIBwNwPgASADQdwFaiAEIANB4AFqECdFDQAgAygC6AUiAkEATgRAIAMgAjYCmAYLIANCjoCAgHA3A9ABIANB3AVqIAMoAuQFIANB0AFqECcEQCADKALoBSICQQBIDRcgAyACNgKYBgwXCyABIAMoAoQGIAMoApgGEDMgA0GABmpBACAGaxDFAwwWCyADQo6AgIBwNwPAASADQdwFaiAEIANBwAFqECcEQCADKALoBSICQQBIDRYgAyACNgKYBgwWCyADQunUgYBwNwOwASADQdwFaiAEIANBsAFqECcEQCAGQQBHIQoMDQsgASADKAKEBiADKAKYBhAzIANBgAZqIAYQxQMgBCECDBkLIAYoAAEiAkH/AUoNDyABIAMoAoQGIAMoApgGEDMgA0GABmoiBiAFQcMAa0H/AXEQESAGIAJB/wFxEBEgBCECDBgLIAYoAAEhAiADQo6AgIBwNwPwASADQdwFaiAEIANB8AFqECcEQCAAIAIQEyADKALoBSICQQBIDRQgAyACNgKYBgwUCyACQS9HDQ4gASADKAKEBiADKAKYBhAzIANBgAZqQcEBEBEgBCECDBcLIANCyYCAgHA3A6gCIANC2Lb5gnA3A6ACIANB3AVqIAQiAiADQaACahAnDRYgA0F/NgKYAiADQoGEkICQCTcDkAIgA0HcBWogAiADQZACahAnDRYgA0F/NgKIAiADQoaO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DQMgAyAGKAABNgKYBiAEIQIMDAsgBigAASICQQBIDQMgAiABKAKsAk4NAyANIAJBFGxqIggoAgxBf0cNBCAIIAMoAoQGNgIMIAgoAhAhBwNAIAciAgRAIAgoAgwgAigCBCIFayEGIAIoAgAhBwJAAkACQAJAIAIoAghBAWsOBAIBAwADCyADKAKABiAFaiAGNgAADAILIAZBgIACakGAgARPDQkgAygCgAYgBWogBjsAAAwBCyAGQYABakGAAk8NCSADKAKABiAFaiAGOgAACyAAKAIQIgZBEGogAiAGKAIEEQAADAELCyAIQQA2AhAgBCECDAsLIANCjoCAgHA3A6gFIANC2bj9gnA3A6AFIANB3AVqIAQgA0GgBWoQJwRAIAMoAugFIgJBAE4EQCADIAI2ApgGCyADIAMoAvAFIgY2ApQFIANBfzYCmAUgAyADKALsBSIEQQFrNgKQBSADQdwFaiADKALkBSICIANBkAVqECcEQCADKALoBSICQQBOBEAgAyACNgKYBgsgBEEBaiEEIAMoAuQFIQILIAEgAygChAYgAygCmAYQMyADQYAGaiIHIAVBAmtB/wFxEBEgByAEIAYQXQwLCyADQo6AgIBwNwOIBSADQpiAgICw6A43A4AFIANB3AVqIAQgA0GABWoQJwRAAkAgAygC6AUiAkEASARAIAMoApgGIQIMAQsgAyACNgKYBgsgASADKAKEBiACEDMgA0GABmoiAiAFQQJrQf8BcRARIAIgAy0A7AUQESACIAMoAvwFEB0MBwsgA0KOgICAcDcD+AQgA0KZgICAkAk3A/AEIANB3AVqIAQgA0HwBGoQJ0UNAQJAIAMoAugFIgJBAEgEQCADKAKYBiECDAELIAMgAjYCmAYLIAEgAygChAYgAhAzIANBgAZqIgIgBUECa0H/AXEQESACQckAEBEMBgsgA0F/NgLIBSADQoSAgICwlevUqn83A8AFIANB3AVqIAQgA0HABWoQJ0UNACADKALoBSIIQQBOBEAgAyAINgKYBgsgAygC7AUhCCADKAL8BSIFQcUARgR/QfQBBSAFQRtHDQFB9QELIQogCEF9cUGpAUYEQCABIAMoAoQGIAMoApgGEDMgA0GABmogChARIAAgAygC/AUQEwwGCyADQumAgIBwNwOwBSADQdwFaiADKALkBSADQbAFahAnRQ0A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DAELIAEgAzYCACACIAY2AgBBACEECyAHQRBqJAAgBAvCAwEJfyABKAIIIgZBACAGQQBKGyEFAkACQANAIAQgBUYNASAEQQJ0IQcgBEEBaiEEIAcgASgCAGooAgAgAkcNAAtBACEFDAELQX8hBSAAIAFBBCABQQRqIAZBAWoQeA0AIAEgASgCCCIEQQFqNgIIIAEoAgAgBEECdGogAjYCACABQRBqIQkgAUEMaiEHQQAhBQNAAkAgAigCICAFTARAQQAhBUEAIQQDQCAEIAIoAixODQQgBEECdCEDIARBAWohBCAAIAEgAigCECADIAIoAihqKAIAQQN0aigCBEEBEK8FRQ0ACwwBCwJAIANBACACKAIcIAVBFGxqIgYoAhAiCkEWRhsNAEEAIQQgASgCFCIIQQAgCEEAShshCwJAAkADQCAEIAtGDQEgCiAHKAIAIARBDGxqIgwoAgBHBEAgBEEBaiEEDAELCyAEQQBODQELIAAgB0EMIAkgCEEBahB4DQIgASABKAIUIgRBAWo2AhQgASgCDCAEQQxsaiIEIAYoAhA2AgACQCADRQRAIAYoAghFDQELIARBADYCCAwCCyAEIAY2AggMAQsgDEEANgIICyAFQQFqIQUMAQsLQX8PCyAFC2gCAn8BfiAAQRBqIQIgACkCBCIEp0H/////B3EhAwJAIARCgICAgAiDUEUEQEEAIQADQCAAIANGDQIgAiAAQQF0ai8BACABQYcCbGohASAAQQFqIQAMAAsACyACIAMgARCyBSEBCyABCxIAIAAgASACIANBgIABENABGgssAQF/A0AgASADRkUEQCAAIANqLQAAIAJBhwJsaiECIANBAWohAwwBCwsgAgvOAQIDfwF+IAEgAkEBELIFIgNB/////wNxIQUgACgCNCAAKAIkQQFrIANxQQJ0aiEDA0AgAygCACIERQRAQQAPCwJAIAAoAjggBEECdGooAgAiAykCBCIGQiCIp0H/////A3EgBUcgBkKAgICAgICAgECDQoCAgICAgICAwABSciAGp0H/////B3EgAkcgBkKAgICACINCAFJycg0AIANBEGogASACEGENACAEQd4BTgRAIAMgAygCAEEBajYCAAsgBA8LIANBDGohAwwACwALfwEEfyABLQAAQdsARgRAIAFBAWoiAxA/QQFrIQIgACgCECgCOCEEQdABIQEDQCABQd4BRwRAAkAgBCABQQJ0aigCACIFKAIEQf////8HcSACRw0AIAVBEGogAyACEGENACAAIAEQGA8LIAFBAWohAQwBCwsQAQALIAAgARCqAQusAgMCfwJ+AXwjAEEgayICJABEAAAAAAAA+H8hBiAAKAIIQf////8HRwRAIAAoAgAhAyACQgA3AhggAkKAgICAgICAgIB/NwIQIAIgAzYCDCACQQxqIAAQRBoCfiACKAIUIgBB/f///wdMBEAgAkEMakE1QcgEEM4BGiACKAIUIQALQoCAgICAgID4/wAgAEH+////B0YNABogAEGAgICAeEYEQEIADAELIAIoAhwhAwJ+IAIoAhhBAkYEQCADKQIADAELIAM1AgBCIIYLIQQgAEGCeEwEQCAEQY54IABrrYghBEIADAELIARCC4hC/////////weDIQQgAEH+B2qtQjSGCyEFIAQgBYQgAjUCEEI/hoS/IQYgAkEMahAbCyABIAY5AwAgAkEgaiQACw4AIABCgICAgPB+EIAGC+4PAwt/A34BfCMAQUBqIhAkAEHfAEGAAiAEQSBxGyEJIARBgANxIQsCQAJAAkACfwJAAkACQAJAAkACQAJAAkACQCABLQAAIgZBK2sOAwEDAAMLQQEhDiABQQFqIQEMAQsgAUEBaiEBCyAEQYAIcUUNASABLQAAIQYLIAZB/wFxQTBHDQACQAJAAkAgAS0AASIHQfgARwRAIAdB7wBGDQIgB0HYAEcNAQsgA0FvcQ0FIAFBAmohB0EQIQMMCQsgAyAHQc8AR3INAQwFCyADRQ0EDAMLAkACQCAHQeIARwRAIANFIAdBwgBGcQ0BIAMgB0Ewa0H/AXFBCUtyDQQgBEEQcQ0CDAcLIAMNBAsgBEEEcUUNBUECIQMgAUECaiEHDAcLIAFBAWohB0EBIQYDQCABIAZqIQMgBkEBaiEGIAMtAAAiCEH4AXFBMEYNAAtBCCEDQYACIQlBASEKIAhB/gFxQThGDQQMBgsgBEEBcSALQYACckGAAkdyDQAgAUEIaiEHQfUcIQYgASEIA0AgBkH9HEcEQCAILQAAIAYtAABHDQIgBkEBaiEGIAhBAWohCAwBCwsgC0GAAkYEQCAAELYFIhFCgICAgHCDQoCAgIDgAFEEQEKAgICA4AAhEQwJCyARp0EEaiAOEIwBDAgLRAAAAAAAAPD/RAAAAAAAAPB/IA4bIhS9IhECfyAUmUQAAAAAAADgQWMEQCAUqgwBC0GAgICAeAsiBre9UQRAIAatIREMCAtCgICAgMB+IBFCgICAgMCBgPz/AH0gEUL///////////8Ag0KAgICAgICA+P8AVhshEQwHCyABIgcgA0UNAxoMBQsgASEHDAQLIARBBHFFDQAgAUECaiEHQQghAwwCCyABCyEHQQohAwwBC0KAgICAwH4hESAHLQAAEJYBIANPDQELQQAhBiADQQpHIQwgByEBA0ACQCAGIAdqIg0tAAAiCMAhDyAIEJYBIANOBEAgCSAPRw0BAkAgDCAGQQFHcg0AIA1BAWstAABBMEcNAEEBIQYMAgsgDS0AARCWASADTg0BCyAHIAZBAWoiBmohAQwBCwtBACEMAkACQCAEQQFxDQACQCAIQS5HDQAgDS0AASEIIAZFBEAgCBCWASADTg0BCyANQQFqIQFCgICAgMB+IREgCSAIwEYNAgNAAkAgCEH/AXEQlgEgA0gEQCABLQABIQgMAQtBASEMIAkgCMBHDQIgAS0AASIIEJYBIANODQILIAFBAWohAQwACwALIAEgB00NAAJAIAEtAAAiBkHlAEcEQCADQQpGIAZBxQBGcQ0BIAZBIHJB8ABHIANBEEtyDQJBASADdEGEggRxDQEMAgsgA0EKRw0BC0EBIQwgAUEBaiEGAkACQAJAIAEtAAFBK2sOAwACAQILIAFBAmohBgwBCyABQQJqIQYLIAYtAABBOmtBdkkNACAGIQEDQCABIgZBAWohASAGLQABIgjAIQ0gCEE6a0F1Sw0AIAkgDUcNASAGLQACQTprQXVLDQALCyABIAdGBEBCgICAgMB+IREMAQsgECEJAkAgASAHayINQQJqIg9BwQBPBEAgACgCECIGQRBqIA8gBigCABEDACIJRQ0BC0EAIQZBACEIIA4EQCAJQS06AABBASEICyANQQAgDUEAShshDgNAIAYgDkZFBEAgBiAHai0AACINQd8ARwRAIAggCWogDToAACAIQQFqIQgLIAZBAWohBgwBCwsgCCAJakEAOgAAAn4CQAJAIARBwABxBEACQAJAAkACQCABLQAAQewAaw4DAQIAAwsgAUEBaiEBQYABIQsMBQsgAUEBaiEBQYACIQsMBAsgAUEBaiEBQYADIQsM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IAFBEGohAgJ/IAdCgICAgAiDUCIFRQRAIAIvAQAMAQsgAi0AAAsiAUEwayIDQQlLDQACfwJAIAFBMEcEQEEBIQEDQCABIARGDQICfyAFRQRAIAIgAUEBdGovAQAMAQsgASACai0AAAtBMGsiBkEJSw0EIAFBAWohASAGrSADrUIKfnwiB6chAyAHQoCAgIAQVA0ACwwDC0EAIgMgBEEBRw0BGgsgACADNgIAQQELDwtBAAupAgIDfwF+AkAgACACEDhFDQAgAqciBC8BBkEORgRAIAAgASAEKAIgKQMAENAFDwsgAUKAgICAcFQNAAJAIAAgAkE7IAJBABAUIgJC/////29YBEBBfyEDIAJCgICAgHCDQoCAgIDgAFENASAAQcYwQQAQFQwBCyABpyEEIAKnIQUCQANAAkAgBCgCECgCLCIDRQRAQQAhAyAELwEGQTBHDQQgBCAEKAIAQQFqNgIAIAStQoCAgIBwhCEBA0AgACABEIwCIgFCgICAgHCDIgZCgICAgCBRDQRBfyEDIAZCgICAgOAAUQ0FIAGnIAVGBEAgACABEA8MAwsgABB7RQ0ACyAAIAEQDwwECyADIgQgBUcNAQsLQQEhAwwBC0EAIQMLIAAgAhAPCyADC9IDAgJ+An8jAEEgayIEJAACQCABQv///////////wCDIgNCgICAgICAwIA8fSADQoCAgICAgMD/wwB9VARAIAFCBIYgAEI8iIQhAyAAQv//////////D4MiAEKBgICAgICAgAhaBEAgA0KBgICAgICAgMAAfCECDAILIANCgICAgICAgIBAfSECIABCgICAgICAgIAIUg0BIAIgA0IBg3whAgwBCyAAUCADQoCAgICAgMD//wBUIANCgICAgICAwP//AFEbRQRAIAFCBIYgAEI8iIRC/////////wODQoCAgICAgID8/wCEIQIMAQtCgICAgICAgPj/ACECIANC////////v//DAFYNAEIAIQIgA0IwiKciBUGR9wBJDQAgBEEQaiAAIAFC////////P4NCgICAgICAwACEIgIgBUGB9wBrEGcgBCAAIAJBgfgAIAVrEI4CIAQpAwhCBIYgBCkDACIAQjyIhCECIAQpAxAgBCkDGIRCAFKtIABC//////////8Pg4QiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgsgBEEgaiQAIAIgAUKAgICAgICAgIB/g4S/Cw0AIAAgASACQQAQvAELugMCAX4DfyMAQRBrIgQkAAJAAkACQAJAAkADQAJAIAEhAwJAAkACQAJAAkACQAJAQQcgAUIgiKciBSAFQQdrQW5JG0ELag4TAAECCQcKCgoKCgYNBQULCgoNDQoLIAJBAUYNAiAAIAEQDyAAQdLHAEEAEBUMCwsgAkEBRg0BIAAgARAPIABB8MYAQQAQFQwKCyACQQFHDQELIAEhAwwJCyAAIAEQDyAAQZDHAEEAEBUMBwsgAUL/////D4MhAwwHC0KAgICA4AAhAyAAIAFBARCaASIBQoCAgIBwg0KAgICA4ABSDQEMBgsLIAAgBEEIaiABEOUBIQIgACABEA8gAkUNAyAEIAIgAhCBAiIFaiIGNgIMQgAhAwJAIAUgBCgCCEYNACAAIAYgBEEMakEAQQQQuAIiA0KAgICAcINCgICAgOAAUQ0AIAQgBCgCDBCBAiAEKAIMaiIFNgIMIAQoAgggBSACa0YNACAAIAMQD0KAgICAwH4hAwsgACACEFQMBAsgACABEA8gAEGyxwBBABAVDAILIAAgARAPC0KAgICAwH4hAwwBC0KAgICA4AAhAwsgBEEQaiQAIAMLiwICA38BfiMAQRBrIgUkACAFIAI3AwgCQCAALwHoAUGAAkkNACAAIAJB3QEgAkEAEBQiAkKAgICAcIMiB0KAgICAMFENAAJAIAdCgICAgOAAUQ0AIAAgAkElEEsiBkUNACAGKAIEBEAgACACEA8MAgsgBiADEPcDQQJ0IgRqKAIIIgNFBEAgBSAEQcDAAWo2AgAgAEHdPCAFEBUMAQtBASEEIAMgAygCAEEBajYCACAAIAOtQoCAgIBwhEKAgICAMEEBIAVBCGoQLyIHQoCAgIBwg0KAgICA4ABRDQAgACACEA8gASAHNwMADAELIAAgAhAPIAFCgICAgDA3AwBBfyEECyAFQRBqJAAgBAtfAQF/IAFBEGohAwJAIAEtAAdBgAFxBEAgACADIAJBAXQQHxoMAQtBACEBIAJBACACQQBKGyECA0AgASACRg0BIAAgAUEBdGogASADai0AADsBACABQQFqIQEMAAsACwvvAgIBfwF8IwBBIGsiAyQAIAECfwJ/AkACQANAAkACQAJAAkBBByACQiCIpyIBIAFBB2tBbkkbIgEOCAAAAAADAwMBAgsgAqcMBgtBACEAIAJCgICAgMCBgPz/AHwiAkL///////////8Ag0KAgICAgICA+P8AVg0DIAK/IgREAAAAAAAAAABjDQNB/wEgBEQAAAAAAOBvQGQNBhoCfyAEniIEmUQAAAAAAADgQWMEQCAEqgwBC0GAgICAeAsMBgsgAUF3Rg0DCyAAIAIQjQEiAkKAgICAcINCgICAgOAAUg0AC0F/IQALQQAMAgsgACgC2AEhASADQgA3AhQgA0KAgICAgICAgIB/NwIMIAMgATYCCCADQQhqIgEgAqdBBGoQRBogAUEAENEBGiADQRxqIAFBABCpASABEBsgACACEA8gAygCHAshAUEAIQBB/wEgASABQf8BThsiAUEAIAFBAEobCzYCACADQSBqJAAgAAtPAQJ/IwBBIGsiAyQAAn8gACADQQxqIAIQqwUiBEUEQCABQgA3AwBBfwwBCyABIARBARCCAxogACAEIANBDGoQXkEACyEAIANBIGokACAAC6gBAQV/IACnIgMoAhAiAUEwaiEEIAEgASgCGEF/c0ECdEGkfnJqKAIAIQEDQCABRQRAQQAPCyAEIAFBAWsiBUEDdGoiASgCACECIAEoAgRBNkcEQCACQf///x9xIQEMAQsLQQEhAQJAIAJB/////wNLDQAgAygCFCAFQQN0aikDACIAQoCAgIBwg0KAgICAkH9SDQAgAKcoAgRB/////wdxQQBHIQELIAELywECAn8BfiMAQRBrIgYkAAJAAkAgAkKAgICAcFQNACACpyIHLwEGQQxHDQAgBy0AKUEMRw0AIAAgASADIAMEfyAEBSAGQoCAgIAwNwMIIAZBCGoLIAUgBy4BKiAHKAIkERIAIQgMAQtCgICAgOAAIQgCQCAAIAIgASADIAQQISIBQoCAgIBwg0KAgICA4ABSBEAgAUL/////b1YNASAAIAEQDyAAQY4xQQAQFQsgBUEANgIADAELIAVBAjYCACABIQgLIAZBEGokACAIC5cBAAJAAkACQAJAAkAgAUIgiKdBA2oOAgEAAgsgACAAIAEgAyAEEIwEIAJBAEEAEC8PCyAAIAEQDwJAIAAgAaciAxCnBUEASA0AIAAgAxCmBUEASA0AIAAgAxClBSIBQoCAgIBwg0KAgICA4ABSDQMLIABBAhCPBAwBCyAAIAEQDyAAQfL2AEEAEBULQoCAgIDgACEBCyABC+oDAQV/IwBBEGsiBiQAAkACQAJAAn8gACgCECIEKAKoASIDRQRAIAItAABBLkcEQCAAIAIQ8QUMAgsgARCoBSEFQQAhAyAAIAIQPyAFIAFrQQAgBRsiBWpBAmoQKSIHRQ0EIAcgASAFEB8iASAFakEAOgAAAkADQAJAIAItAABBLkcNAEECIQMCQAJAIAItAAFBLmsOAgABAgsgAi0AAkEvRw0BIAEtAABFDQMgARCoBSIDQQFqIAEgAxsiA0HZkAEQ8gNFDQEgA0HYkAEQ8gNFDQEgAyABIANJa0EAOgAAQQMhAwsgAiADaiECDAELCyABLQAARQ0AIAEQPyABakEvOwAACyABED8gAWogAhDlBSABIQIMAgsgACABIAIgBCgCsAEgAxEHAAsiAkUNAQsgACACEKoBIgFFBEAgACgCECIAQRBqIAIgACgCBBEAAAwBCyAAIAEQ4QUiAwRAIAAoAhAiBEEQaiACIAQoAgQRAAAgACABEBMMAgsgACABEBMgBCgCrAEiAUUEQCAGIAI2AgAgAEHqlgEgBhDGAiAAKAIQIgBBEGogAiAAKAIEEQAADAELIAAgAiAEKAKwASABEQEAIQMgACgCECIAQRBqIAIgACgCBBEAAAwBC0EAIQMLIAZBEGokACADCzUBAX8gACgCgAIiB0UEQCAAQZD2AEEAEBVCgICAgOAADwsgACABIAIgAyAEIAUgBiAHEToAC/4EAQl/IwBBEGsiBiQAAn9BfyAAIAZBDGogAkEAEMICDQAaIAEoAhAtADNBCHFFBEAgACADQTAQwAIMAQsgAS0ABUEIcQRAIAYoAgwiAyABKAIoIgVJBEAgAyEEA0AgBCAFRkUEQCAAIAEoAiQgBEEDdGopAwAQDyAEQQFqIQQMAQsLIAEgAzYCKAsgASgCFCADQQBOBH4gA60FQoCAgIDAfiADuL0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGws3AwBBAQwBCyAAIAZBBGogASgCFCkDABB3GiAGKAIMIgghBQJAIAYoAgQiByAITQ0AIAEoAhAiCigCICIEIAcgCGtPBEADQCAHIgUgCE0NAiAAIAEgACAFQQFrIgcQqQUiCRD5AyEEIAAgCRATIAQNAAwCCwALIApBMGoiByEMA0AgBCAJTARAA0AgBCALTA0DAkAgBygCBCIERQ0AIAAgBkEIaiAEEKwBRQ0AIAYoAgggBUkNACAAIAEgBygCBBD5AxogASgCECIKIAtBA3RqQTBqIQcLIAdBCGohByALQQFqIQsgCigCICEEDAALAAUCQCAMKAIEIgRFDQAgACAGQQhqIAQQrAFFDQAgBigCCCIEIAVJDQAgBSAEQQFqIAwtAANBBHEbIQULIAxBCGohDCAJQQFqIQkgCigCICEEDAELAAsACyAAIAEoAhQgBUEATgR+IAWtBUKAgICAwH4gBbi9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLECBBASAFIAhNDQAaIAAgA0Ht6QAQbwshBCAGQRBqJAAgBAtsAgJ/AXwjAEEQayICJAACfyABQiCIpyIDBEBBACADQQtqQRJJDQEaC0F/IAAgAkEIaiABEEINABogAisDCCIEvUKAgICAgICA+P8Ag0KAgICAgICA+P8AUiAEnCAEYXELIQAgAkEQaiQAIAAL4AMCBH8CfiABQQBIBEAgAUH/////B3GtDwsCQCABIAAoAhAiBCgCLEkEQAJ+AkAgBCgCOCABQQJ0aigCACICKQIEIgZCgICAgICAgIBAg0KAgICAgICAgMAAUg0AIAJBEGohBCAGp0H/////B3EhBQJAIAZCgICAgAiDUEUEQCAFRQ0CAkAgBCIBLwEAIgNBLUcNACACQRJqIQEgAi8BEiIDQTBHDQBCgICAgMD+/wMgBUECRg0EGgsgA0E6a0F1Sw0BIANByQBHIAQgBUEBdGogAWtBEEdyDQIgAUECakGgwAFBDhBhRQ0BDAILIAVFDQECQCAEIgEtAAAiA0EtRw0AIAJBEWohASACLQARIgNBMEcNAEKAgICAwP7/AyAFQQJGDQMaCyADQTprQXVLDQAgA0HJAEcgBCAFaiABa0EIR3INASABQQFqQfYcQQcQYQ0BCyACIAIoAgBBAWo2AgAgACACrUKAgICAkH+EEI0BIgZCgICAgHCDQoCAgIDgAFENAyAAIAYQKCIHQoCAgIBwg0KAgICA4ABRBEAgACAGEA8gBw8LIAIgB6cQgwIhASAAIAcQDyABRQ0DIAAgBhAPC0KAgICAMAsPC0Hv3wBBrvwAQdkYQfKLARAAAAsgBgvbAQEDfwJAIAAgASgCGEEBakECdCICIAEoAhxBA3RqQTBqIgMQKSIERQRAQQAhAgwBCyAEIAEgASgCGEF/c0ECdGogAxAfIAJqIgJBATYCACAAKAIQIQEgAkECOgAEIAEoAlAiAyACQQhqIgQ2AgQgAiABQdAAajYCDCACIAM2AgggASAENgJQQQAhASACQQA6ABAgAigCLCIDBEAgAyADKAIAQQFqNgIACyACQTBqIQMDQCABIAIoAiBPDQEgACADKAIEEBgaIANBCGohAyABQQFqIQEMAAsACyACC+oBAgd/AX4gACIDQdAAaiEGIAFBGGohByABKAIcIQADQCAAIAdGRQRAIAAoAgQhCCAAQQJrLwEAIQICQAJAIABBA2siBC0AACIFQQJxBEAgASgCECACQQN0aikDACIJQiCIp0F0Sw0BDAILIAEoAhQgAkEDdGopAwAiCUIgiKdBdUkNAQsgCaciAiACKAIAQQFqNgIAIAQtAAAhBQsgACAJNwMQIAAgAEEQajYCCCAEIAVBAXI6AAAgAEEEa0EDOgAAIAMoAlAiAiAANgIEIAAgBjYCBCAAIAI2AgAgAyAANgJQIAghAAwBCwsLowECAX8CfiMAQRBrIgMkACADIAE3AwgCfwJAIAJCgICAgHBaBEAgACACQdkBIAJBABAUIgVCgICAgHCDIgRCgICAgCBRIARCgICAgDBRckUEQEF/IARCgICAgOAAUQ0DGiAAIAAgBSACQQEgA0EIahAvECYMAwsgACACEDgNAQsgAEH+8wBBABAVQX8MAQsgACABIAIQvgULIQAgA0EQaiQAIAALKwEBfyABQRBrIgMgACADKQMAIAFBCGspAwAQwAUgAketQoCAgIAQhDcDAAuVCgMEfgl/AnwjAEEQayIKJABBqgFBqQEgAhshDiABQQhrIg8pAwAhAyABQRBrIgwpAwAhBQJAAkACQAJAA0BBByADQiCIpyIBIAFBB2tBbkkbIQcgBUL/////D4MhBgJAAkACQAJAAkACQANAAkBBByAFIgRCIIinIgEgAUEHa0FuSRsiAUELaiIIQRJLQQEgCHRBh5AQcUVyDQAgB0ELaiIIQRJLQQEgCHRBh5AQcUVyDQAgASAHckUEQCAEpyADp0YhCQwMCwJAAnwCfCABQQdGBEAgB0EAIAdBB0cbDQMgBEKAgICAwIGA/P8AfL8iECAHQQdGDQEaIAOntwwCCyAHQQdHIAFyDQIgBKe3CyEQIANCgICAgMCBgPz/AHy/CyERIBAgEWEhCQwMCyABQXVHIAdBdUdxRQRAIABBqQEgBCADIAAoAhAoAtwCERwAIglBAE4NDAwLCyAAKAIQIQggAUF3RyAHQXdHcUUEQCAAQakBIAQgAyAIKALAAhEcACIJQQBODQwMCwsgAEGpASAEIAMgCCgCpAIRHAAiCUEATg0LDAoLIAEgB0YEQAJAIAdBf0cNACAAIApBCGogBCADIA5BAEECEIUCIgFFDQAgACAEEA8gACADEA8gAUEASA0LIAwgCikDCDcDAEEAIQEMDQsgACAEIANBABC8ASEJDAsLQQEhCSABQQJGIAdBA0ZxIAdBAkYgAUEDRnFyDQoCQAJAIAFBeUYEQEEAIQlBeSELIAciDSEIAkAgB0ELag4NAgICBwgHBwcHBwcCBQALIAdBB0YNAQwGCyAHQXlHDQFBeSENIAYhBSABIQgCQAJAIAFBAWoOCQkBBAgICAgIAQALIAFBC2pBA0kNAAwHCyABQXZGIQlBeSEHCwJAAkAgCUUgB0F2R3ENACAAKAIQKAKMASIIBEAgCC0AKEEEcQ0BCwJAAkAgAUF5RwRAIAQhBQwBCyAAIAQQvAIiBUKAgICAcINCgICAgOB+Ug0BCyAHQXlHDQIgACADELwCIgNCgICAgHCDQoCAgIDgflENAgsgACAFEA8gACADEA9BACEJDA0LIAAgBBBsIgVCgICAgHCDQoCAgIDgAFENCCAAIAMQbCIDQoCAgIBwg0KAgICA4ABRDQoLIAAgBSADEMAFIQkMCwsgBiEFIAFBAUYNAAsgB0EBRw0BCyADQv////8PgyEDIAQhBQwFCyABIgtBf0cNACAHQQtqIgFBEk1BAEEBIAF0QYeQEHEbDQJBfyELIAdBfnFBeEYNAgsgB0F/RwR/IAcFIAtBfnFBeEYgC0ELaiIBQRJNQQBBASABdEGHkBBxG3INAkF/CyENIAshCAsCfwJAIARCgICAgHBUDQAgBKcsAAVBAE4NAEEBIA1BfnFBAkYNARoLQQAhASADQoCAgIBwWgR/IAOnLAAFQQBIBUEACyAIQX5xQQJGcQshCSAAIAQQDyAAIAMQDwwFCyAAIApBCGogBCADIA5BAEECEIUCIggEQCAAIAQQDyAAIAMQD0EAIQEgCEEASA0EIAwgCikDCDcDAAwGCyAAIARBAhCaASIFQoCAgIBwg0KAgICA4ABRDQAgACADQQIQmgEiA0KAgICAcINCgICAgOAAUg0BDAILCyADIQULIAAgBRAPCyAMQoCAgIAwNwMAIA9CgICAgDA3AwBBfyEBDAELIAwgAiAJR61CgICAgBCENwMAQQAhAQsgCkEQaiQAIAELhAgCAn4FfyMAQSBrIgYkAEEHIAFBCGsiBykDACIDQiCIpyIFIAVBB2tBbkkbIQQCQAJAAkACQEEHIAFBEGsiBSkDACICQiCIpyIBIAFBB2tBbkkbIgFBB0cgBEEHR3JFBEAgBUKAgICAwH4gAkKAgICAwIGA/P8AfL8gA0KAgICAwIGA/P8AfL+gvSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbNwMADAELIAFBf0cgBEF/R3EEfyABBQJAAkAgAUF/RgRAIARBB2oiCEEKS0EBIAh0QYEMcUVyDQELIARBf0cNASABQQdqIgFBCksNAEEBIAF0QYEMcQ0BCyAAIAZBGGogAiADQZ0BQQBBAhCFAiIBRQ0AIAAgAhAPIAAgAxAPIAFBAEgNBCAFIAYpAxg3AwAMAgsgACACQQIQmgEiAkKAgICAcINCgICAgOAAUQ0CIAAgA0ECEJoBIgNCgICAgHCDQoCAgIDgAFEEQCAAIAIQDwwEC0EHIANCIIinIgEgAUEHa0FuSRshBEEHIAJCIIinIgEgAUEHa0FuSRsLQXlHIARBeUdxRQRAIAUgACACIAMQxAIiAjcDAEEAIQEgAkKAgICAcINCgICAgOAAUQ0DDAQLIAAgAhBsIgJCgICAgHCDQoCAgIDgAFENASAAIAMQbCIDQoCAgIBwg0KAgICA4ABRBEAgACACEA8MAwtBByACQiCIpyIBIAFBB2tBbkkbIgFBByADQiCIpyIEIARBB2tBbkkbIgRyRQRAIAUCfiADxCACxHwiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCzcDAAwBCyABQXVHIARBdUdxRQRAIABBnQEgBSACIAMgACgCECgC2AIRGgANAwwBCyABQXdHIARBd0dxRQRAIABBnQEgBSACIAMgACgCECgCvAIRGgBFDQEMAwsCQCABQXZHIARBdkdxRQRAIAAoAhAhAQwBCyAAIAZBEGogAhBuBEAgACADEA8MBAsgACAGQQhqIAMQbg0DAkAgACgCECIBKAKMASIERQ0AIAQtAChBBHFFDQAgBisDEBC9AkUNACAGKwMIEL0CDQELIAVCgICAgMB+IAYrAxAgBisDCKC9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhs3AwAMAQsgAEGdASAFIAIgAyABKAKgAhEaAA0CC0EAIQEMAgsgACADEA8LIAVCgICAgDA3AwAgB0KAgICAMDcDAEF/IQELIAZBIGokACABC5ADAQl/IwBBMGsiByQAAkAgAkKAgICAcFQNAEETIQUCQCACpyIKLQAFQQRxRQ0AIAAoAhAoAkQgCi8BBkEYbGooAhQiCEUNAEEDQRMgCCgCBBshBQtBfyEJIAAgB0EsaiAHQShqIAogBRCOAQ0AIAOnQQAgA0L/////b1YbIQwgBygCLCEIIAcoAighCyAFQQ9LIQ1BACEFAkADQCAFIAtHBEACQAJAIAxFDQAgAEEAIAwgCCAFQQN0aigCBBBMIgZFDQAgBkEATg0BDAQLIA1FBEAgACAHQQhqIAogCCAFQQN0aigCBBBMIgZBAEgNBCAGRQ0BIAcoAgghBiAAIAdBCGoQSCAGQQRxRQ0BCyAAIAIgCCAFQQN0aiIGKAIEIAJBABAUIgNCgICAgHCDQoCAgIDgAFENAyAGKAIEIQYCfyAEBEAgACABIAYgAxBFDAELIAAgASAGIANBBxAZC0EASA0DCyAFQQFqIQUMAQsLIAAgCCALEFpBACEJDAELIAAgCCALEFoLIAdBMGokACAJC6UBAQF+AkACQAJ+IARBBHEEQEEtIQIgACABEFkMAQtBLCECIAAgARAlCyIBQoCAgIBwg0KAgICA4ABRDQAgACACEHYiBUKAgICAcINCgICAgOAAUQ0AIABBEBApIgIEQCACQQA2AgwgAiAEQQNxNgIIIAIgATcDACAFQoCAgIBwVA0CIAWnIAI2AiAMAgsgACAFEA8LIAAgARAPQoCAgIDgAA8LIAULxAEBBH8gAaciBSACNgIgIAVCADcCJAJAIAIoAjwiBkUNAAJAIAAgBkECdBBfIghFDQAgBSAINgIkQQAhBQNAIAUgAigCPE4NAiACKAIkIAVBA3RqIgcvAQIhBgJAIActAAAiB0EBcQRAIAAgBCAGIAdBAXZBAXEQiwQiBg0BDAMLIAMgBkECdGooAgAiBiAGKAIAQQFqNgIACyAIIAVBAnRqIAY2AgAgBUEBaiEFDAALAAsgACABEA9CgICAgOAAIQELIAELiAEBAn4gACABEC0hAgJAIAFBAEgNACAAKAIQKAI4IAFBAnRqKAIAKQIEIgNCgICAgICAgIBAg0KAgICAgICAgIB/UiADQoCAgIDw////P4NCAFIgA0KAgICAgICAgEBUcnEgA0L/////D4NCgICAgAhRcg0AIABBnoABIAJBnIABEL4BIQILIAILZAECfwJAAkAgAUKAgICAcFQNACABEMYFDQBBfyEDIAAgAhAxIgRFDQEgACAEENcFIQIgACAEEBMgAkKAgICAcINCgICAgOAAUQ0BIAAgAUE2IAJBARAZQQBIDQELQQAhAwsgAws1AAJAIAJFIAFCgICAgHBUcg0AIAEQxgUNACAAIAFBNiAAIAIQLUEBEBlBAE4NAEF/DwtBAAsMACAAIAFBuyYQjwELaAIBfwF+AkAgACABQekAIAFBABAUIgRCgICAgHCDQoCAgIDgAFIEQCAAIAQQJiEDIAAgAUHAACABQQAQFCIBQoCAgIBwg0KAgICA4ABSDQELQQAhA0KAgICA4AAhAQsgAiADNgIAIAELFAEBfiAAIAEQJSECIAAgARAPIAIL9gEBBH8gACgCyAEiBSgCECIEQTBqIQYgBCAEKAIYIAFxQX9zQQJ0aigCACEEAkADQCAERQ0BIAEgBiAEQQFrIgdBA3RqIgQoAgRHBEAgBCgCAEH///8fcSEEDAELCyAFKAIUIAdBA3RqIQUCQCADQQFGDQAgBTUCBEIghkKAgICAwABRBEAgACACEA8gACAEKAIEENkBQX8PCyAELQADQQhxDQAgACACEA8gACABQc4dEI8BQX8PCyAAIAUgAhAgQQAPCyAAIAApA8ABIAEgAgJ/IAAoAhAoAowBIgMEQEGAgAYgAygCKEEBcQ0BGgtBgIACCxDQAQuKAQEBfwJAIAJCgICAgHCDQoCAgICQf1EgA0KAgICAcINCgICAgJB/UXFFBEAgAEGN9wBBABAVDAELIAAgAUESEGUiAUKAgICAcINCgICAgOAAUQ0AIAGnIgQgAz4CJCAEIAI+AiAgACABQdUAQgBBAhAZGiABDwsgACADEA8gACACEA9CgICAgOAACw0AIAAgAUHOlQEQ/wMLZwEBfwJAIAFBAE4EQCAAKAIQIgIoAiwgAU0NASACKAI4IAFBAnRqKAIAIgEgASgCAEEBajYCACAAIAFBBBCABA8LQfKRAUGu/ABBzhdBmdIAEAAAC0HZ3wBBrvwAQc8XQZnSABAAAAtEAQF/IABB+AFqIQIgAEH0AWohAAN/IAAgAigCACICRgRAQQAPCyABIAJBBGsoAgBGBH8gAkEIawUgAkEEaiECDAELCwtSAgJ/AX4CQCAAKAIQKAKMASIBRQ0AIAEpAwgiA0KAgICAcFQNACADpyIBLwEGEO4BRQ0AIAEoAiAiAS0AEkEEcUUNACAAIAEoAkAQGCECCyACC6oPAgV/D34jAEHQAmsiBSQAIARC////////P4MhCyACQv///////z+DIQogAiAEhUKAgICAgICAgIB/gyENIARCMIinQf//AXEhCAJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAhB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDEKAgICAgIDA//8AVCAMQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQ0MAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDSADIQEMAgsgASAMQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQ0MAwsgDUKAgICAgIDA//8AhCENQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIAyEUARAQoCAgICAgOD//wAgDSACIAOEUBshDUIAIQEMAgsgAiADhFAEQCANQoCAgICAgMD//wCEIQ1CACEBDAILIAxC////////P1gEQCAFQcACaiABIAogASAKIApQIgYbeSAGQQZ0rXynIgZBD2sQZ0EQIAZrIQYgBSkDyAIhCiAFKQPAAiEBCyACQv///////z9WDQAgBUGw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AgQLIBIgFHwhEgwDCyADRSEFIABBAEgNAQsgAikDcEIAUw0AIAIgAigCBEEBazYCBAsgBUUNAEGg1ARBHDYCACACEJoEQgAhE0IADAELIAEoApAGIgBFBEAgASAGt0QAAAAAAAAAAKIQqwEgASkDACETIAEpAwgMAQsgEiATUiATQglVckUEQCABQTBqIAYQeSABQSBqIAAQhgIgAUEQaiABKQMwIAEpAzggASkDICABKQMoEC4gASkDECETIAEpAxgMAQsgEkKaBFkEQEGg1ARBxAA2AgAgAUHgAGogBhB5IAFB0ABqIAEpA2AgASkDaEJ/Qv///////7///wAQLiABQUBrIAEpA1AgASkDWEJ/Qv///////7///wAQLiABKQNAIRMgASkDSAwBCyASQut1VwRAQaDUBEHEADYCACABQZABaiAGEHkgAUGAAWogASkDkAEgASkDmAFCAEKAgICAgIDAABAuIAFB8ABqIAEpA4ABIAEpA4gBQgBCgICAgICAwAAQLiABKQNwIRMgASkDeAwBCyAKBEAgCkEITARAIAFBkAZqIAdBAnRqIgAoAgAhCQNAIAlBCmwhCSAKQQFqIgpBCUcNAAsgACAJNgIACyAHQQFqIQcLAkAgCyASpyIISiALQQhKciAIQRFKcg0AIAhBCUYEQCABQcABaiAGEHkgAUGwAWogASgCkAYQhgIgAUGgAWogASkDwAEgASkDyAEgASkDsAEgASkDuAEQLiABKQOgASETIAEpA6gBDAILIAhBCEwEQCABQZACaiAGEHkgAUGAAmogASgCkAYQhgIgAUHwAWogASkDkAIgASkDmAIgASkDgAIgASkDiAIQLiABQeABakEAIAhrQQJ0QeDBBGooAgAQeSABQdABaiABKQPwASABKQP4ASABKQPgASABKQPoARDjBSABKQPQASETIAEpA9gBDAILIAhBEU5BACABKAKQBiIAIAhBfWxB0ABqdhsNACABQeACaiAGEHkgAUHQAmogABCGAiABQcACaiABKQPgAiABKQPoAiABKQPQAiABKQPYAhAuIAFBsAJqIAhBAnRBmMEEaigCABB5IAFBoAJqIAEpA8ACIAEpA8gCIAEpA7ACIAEpA7gCEC4gASkDoAIhEyABKQOoAgwBCwNAIAFBkAZqIAciAEEBayIHQQJ0aigCAEUNAAsCQCAI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AAEiAjoAASAAQQFqIQAgAUEBaiEBIAINAAsLC/UBAgF/AX4jAEHQAGsiAyQAAkACfiABQQBIBEAgAyABQf////8HcTYCACADQRBqIgFBwABB3CIgAxBOGiAAIAEQYgwBCyAAKAIQIgAoAiwgAU0NAQJAAkAgACgCOCIAIAFBAnRqKAIAIgEpAgQiBEKAgICAgICAgECDQoCAgICAgICAwABRDQAgAkUNASAEp0GAgICAeEcNACAAKAK8ASEBCyABIAEoAgBBAWo2AgAgAa1CgICAgJB/hAwBCyABIAEoAgBBAWo2AgAgAa1CgICAgIB/hAshBCADQdAAaiQAIAQPC0Hv3wBBrvwAQZgYQYfiABAAAAvrAgECfyAAIAEoAgQQEwNAIAEoAhAhAyACIAEoAhRORQRAIAAgAyACQQN0aigCABATIAJBAWohAgwBCwsgACgCECICQRBqIAMgAigCBBEAAEEAIQIDQAJAIAEoAhwhAyACIAEoAiBODQAgAyACQRRsaiIDKAIIRQRAIAAoAhAgAygCBBDrAQsgACADKAIQEBMgACADKAIMEBMgAkEBaiECDAELCyAAKAIQIgJBEGogAyACKAIEEQAAIAAoAhAiAkEQaiABKAIoIAIoAgQRAABBACECA0AgASgCNCEDIAIgASgCOE5FBEAgACADIAJBDGxqKAIEEBMgAkEBaiECDAELCyAAKAIQIgJBEGogAyACKAIEEQAAIAAgASkDQBAPIAAgASkDSBAPIAAgASkDYBAPIAAgASkDaBAPIAEoAggiAiABKAIMIgM2AgQgAyACNgIAIAFCADcCCCAAKAIQIgBBEGogASAAKAIEEQAACzABAX8gACgCOCABQQJ0aigCACIBIAEoAgAiAkEBazYCACACQQFMBEAgACABEKIDCwvAAQIBfwJ+QX8hAwJAIABCAFIgAUL///////////8AgyIEQoCAgICAgMD//wBWIARCgICAgICAwP//AFEbDQAgAkL///////////8AgyIFQoCAgICAgMD//wBWIAVCgICAgICAwP//AFJxDQAgACAEIAWEhFAEQEEADwsgASACg0IAWQRAIAEgAlIgASACU3ENASAAIAEgAoWEQgBSDwsgAEIAUiABIAJVIAEgAlEbDQAgACABIAKFhEIAUiEDCyADCwoAIABBfHEQpAMLZQEEfwNA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sgEhAyAAIAIQDyAAIAAgA0HdwAAQsgEiAiADQQEgARAhIQQgACACEA8gACADEA8gBAsMACAAIAEpAwAQswELygYCBH8DfiMAQYABayIFJAACQAJAAkAgAyAEQgBCABDtAUUNAAJ/IARC////////P4MhCgJ/IARCMIinQf//AXEiBkH//wFHBEBBBCAGDQEaQQJBAyADIAqEUBsMAgsgAyAKhFALCyEGIAJCMIinIghB//8BcSIHQf//AUYNACAGDQELIAVBEGogASACIAMgBBAuIAUgBSkDECICIAUpAxgiASACIAEQ4wUgBSkDCCECIAUpAwAhBAwBCyABIAJC////////////AIMiCiADIARC////////////AIMiCRDtAUEATARAIAEgCiADIAkQ7QEEQCABIQQMAgsgBUHwAGogASACQgBCABAuIAUpA3ghAiAFKQNwIQQMAQsgBEIwiKdB//8BcSEGIAcEfiABBSAFQeAAaiABIApCAEKAgICAgIDAu8AAEC4gBSkDaCIKQjCIp0H4AGshByAFKQNgCyEEIAZFBEAgBUHQAGogAyAJQgBCgICAgICAwLvAABAuIAUpA1giCUIwiKdB+ABrIQYgBSkDUCEDCyAJQv///////z+DQoCAgICAgMAAhCELIApC////////P4NCgICAgICAwACEIQogBiAHSARAA0ACfiAKIAt9IAMgBFatfSIJQgBZBEAgCSAEIAN9IgSEUARAIAVBIGogASACQgBCABAuIAUpAyghAiAFKQMgIQQMBQsgCUIBhiAEQj+IhAwBCyAKQgGGIARCP4iECyEKIARCAYYhBCAHQQFrIgcgBkoNAAsgBiEHCwJAIAogC30gAyAEVq19IglCAFMEQCAKIQkMAQsgCSAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAEC4gBSkDOCECIAUpAzAhBAwBCyAJQv///////z9YBEADQCAEQj+IIQEgB0EBayEHIARCAYYhBCABIAlCAYaEIglCgICAgICAwABUDQALCyAIQYCAAnEhBiAHQQBMBEAgBUFAayAEIAlC////////P4MgB0H4AGogBnKtQjCGhEIAQoCAgICAgMDDPxAuIAUpA0ghAiAFKQNAIQQMAQsgCUL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAF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QCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAAALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC14BBH8gACgCACECA0AgAiwAACIDENECBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFQX8LIQEMAQsLIAEL3BICEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRICQAJAAkACQANAIAEhDCAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCAMIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAHIQkDQCAJLQABQSVHBEAgCSEBDAILIAdBAWohByAJLQACIQogCUECaiIBIQkgCkElRg0ACwsgByAMayIHIA5B/////wdzIhhKDQcgAARAIAAgDCAHEFsLIAcNBiAIIAE2AkwgAUEBaiEHQX8hDwJAIAEsAAEiChDRAkUNACABLQACQSRHDQAgAUEDaiEHIApBMGshD0EBIRMLIAggBzYCTEEAIQ0CQCAHLAAAIglBIGsiAUEfSwRAIAchCgwBCyAHIQpBASABdCIBQYnRBHFFDQADQCAIIAdBAWoiCjYCTCABIA1yIQ0gBywAASIJQSBrIgFBIE8NASAKIQdBASABdCIBQYnRBHENAAsLAkAgCUEqRgRAAn8CQCAKLAABIgEQ0QJFDQAgCi0AAkEkRw0AIAFBAnQgBGpBwAFrQQo2AgAgCkEDaiEJQQEhEyAKLAABQQN0IANqQYADaygCAAwBCyATDQYgCkEBaiEJIABFBEAgCCAJNgJMQQAhE0EAIRAMAwsgAiACKAIAIgFBBGo2AgBBACETIAEoAgALIRAgCCAJNgJMIBBBAE4NAUEAIBBrIRAgDUGAwAByIQ0MAQsgCEHMAGoQgwYiEEEASA0IIAgoAkwhCQtBACEHQX8hCwJ/IAktAABBLkcEQCAJIQFBAAwBCyAJLQABQSpGBEACfwJAIAksAAIiARDRAkUNACAJLQADQSRHDQAgAUECdCAEakHAAWtBCjYCACAJQQRqIQEgCSwAAkEDdCADakGAA2soAgAMAQsgEw0GIAlBAmohAUEAIABFDQAaIAIgAigCACIKQQRqNgIAIAooAgALIQsgCCABNgJMIAtBf3NBH3YMAQsgCCAJQQFqNgJMIAhBzABqEIMGIQsgCCgCTCEBQQELIRQDQCAHIRVBHCEKIAEiESwAACIHQfsAa0FGSQ0JIBFBAWohASAHIBVBOmxqQZ/BBGotAAAiB0EBa0EISQ0ACyAIIAE2AkwCQAJAIAdBG0cEQCAHRQ0LIA9BAE4EQCAEIA9BAnRqIAc2AgAgCCADIA9BA3RqKQMANwNADAILIABFDQggCEFAayAHIAIgBhCCBgwCCyAPQQBODQoLQQAhByAARQ0HCyANQf//e3EiCSANIA1BgMAAcRshDUEAIQ9BrCEhFiASIQoCQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQCARLAAAIgdBX3EgByAHQQ9xQQNGGyAHIBUbIgdB2ABrDiEEFBQUFBQUFBQOFA8GDg4OFAYUFBQUAgUDFBQJFAEUFAQACwJAIAdBwQBrDgcOFAsUDg4OAAsgB0HTAEYNCQwTCyAIKQNAIRlBrCEMBQtBACEHAkACQAJAAkACQAJAAkAgFUH/AXEOCAABAgMEGgUGGgsgCCgCQCAONgIADBkLIAgoAkAgDjYCAAwYCyAIKAJAIA6sNwMADBcLIAgoAkAgDjsBAAwWCyAIKAJAIA46AAAMFQsgCCgCQCAONgIADBQLIAgoAkAgDqw3AwAMEwtBCCALIAtBCE0bIQsgDUEIciENQfgAIQcLIBIhDCAHQSBxIREgCCkDQCIZUEUEQANAIAxBAWsiDCAZp0EPcUGwxQRqLQAAIBFyOgAAIBlCD1YhCSAZQgSIIRkgCQ0ACwsgDUEIcUUgCCkDQFByDQMgB0EEdkGsIWohFkECIQ8MAwsgEiEHIAgpA0AiGVBFBEADQCAHQQFrIgcgGadBB3FBMHI6AAAgGUIHViEMIBlCA4ghGSAMDQALCyAHIQwgDUEIcUUNAiALIBIgDGsiB0EBaiAHIAtIGyELDAILIAgpA0AiGUIAUwRAIAhCACAZfSIZNwNAQQEhD0GsIQwBCyANQYAQcQRAQQEhD0GtIQwBC0GuIUGsISANQQFxIg8bCyEWIBkgEhCVAiEMCyAUQQAgC0EASBsNDiANQf//e3EgDSAUGyENIAgpA0AiGUIAUiALckUEQCASIQxBACELDAwLIAsgGVAgEiAMa2oiByAHIAtIGyELDAsLIAgoAkAiB0GgkgEgBxsiDEEAQf////8HIAsgC0H/////B08bIgoQ+wEiByAMayAKIAcbIgcgDGohCiALQQBOBEAgCSENIAchCwwLCyAJIQ0gByELIAotAAANDQwKCyALBEAgCCgCQAwCC0EAIQcgAEEgIBBBACANEGMMAgsgCEEANgIMIAggCCkDQD4CCCAIIAhBCGoiBzYCQEF/IQsgBwshCUEAIQcCQANAIAkoAgAiDEUNASAIQQRqIAwQgQYiCkEASCIMIAogCyAHa0tyRQRAIAlBBGohCSALIAcgCmoiB0sNAQwCCwsgDA0NC0E9IQogB0EASA0LIABBICAQIAcgDRBjIAdFBEBBACEHDAELQQAhCiAIKAJAIQkDQCAJKAIAIgxFDQEgCEEEaiAMEIEGIgwgCmoiCiAHSw0BIAAgCEEEaiAMEFsgCUEEaiEJIAcgCksNAAsLIABBICAQIAcgDUGAwABzEGMgECAHIAcgEEgbIQcMCAsgFEEAIAtBAEgbDQhBPSEKIAAgCCsDQCAQIAsgDSAHIAURSQAiB0EATg0HDAkLIAggCCkDQDwAN0EBIQsgFyEMIAkhDQwECyAHLQABIQkgB0EBaiEHDAALAAsgAA0HIBNFDQJBASEHA0AgBCAHQQJ0aigCACIABEAgAyAHQQN0aiAAIAIgBhCCBkEBIQ4gB0EBaiIHQQpHDQEMCQsLQQEhDiAHQQpPDQcDQCAEIAdBAnRqKAIADQEgB0EBaiIHQQpHDQALDAcLQRwhCgwECyALIAogDGsiESALIBFKGyIJIA9B/////wdzSg0CQT0hCiAQIAkgD2oiCyALIBBIGyIHIBhKDQMgAEEgIAcgCyANEGMgACAWIA8QWyAAQTAgByALIA1BgIAEcxBjIABBMCAJIBFBABBjIAAgDCAREFsgAEEgIAcgCyANQYDAAHMQYwwBCwtBACEODAMLQT0hCgtBoNQEIAo2AgALQX8hDgsgCEHQAGokACAOC38CAX8BfiAAvSIDQjSIp0H/D3EiAkH/D0cEfCACRQRAIAEgAEQAAAAAAAAAAGEEf0EABSAARAAAAAAAAPBDoiABEIUGIQAgASgCAEFAags2AgAgAA8LIAEgAkH+B2s2AgAgA0L/////////h4B/g0KAgICAgICA8D+EvwUgAAsLqAMDAnwDfwF+IAC9IghCIIinIgVB+P///wdxQaiolv8DSSIGRQRARBgtRFT7Iek/IAAgAJogCEIAWSIHG6FEB1wUMyamgTwgASABmiAHG6GgIQAgBUEfdiEFRAAAAAAAAAAAIQELIAAgACAAIACiIgSiIgNEY1VVVVVV1T+iIAQgAyAEIASiIgMgAyADIAMgA0RzU2Dby3XzvqJEppI3oIh+FD+gokQBZfLy2ERDP6CiRCgDVskibW0/oKJEN9YGhPRklj+gokR6/hARERHBP6AgBCADIAMgAyADIANE1Hq/dHAq+z6iROmn8DIPuBI/oKJEaBCNGvcmMD+gokQVg+D+yNtXP6CiRJOEbunjJoI/oKJE/kGzG7qhqz+goqCiIAGgoiABoKAiA6AhASAGRQRAQQEgAkEBdGu3IgQgACADIAEgAaIgASAEoKOhoCIAIACgoSIAmiAAIAUbDwsgAgR8RAAAAAAAAPC/IAGjIgQgBL1CgICAgHCDvyIEIAMgAb1CgICAgHCDvyIBIAChoaIgBCABokQAAAAAAADwP6CgoiAEoAUgAQsL9wMCBH8BfgJAAkACQAJAAkACQAJAAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBVCyICQStrDgMAAQABCwJ/IAAoAgQiASAAKAJoRwRAIAAgAUEBajYCBCABLQAADAELIAAQVQsiAUE6a0F1SwRAIAJBLUYhBCABIQIMAgsgACkDcEIAWQ0CDAULIAJBOmtBdkkNAgsgAkEwayIDQQpJBEBBACEBA0AgAiABQQpsaiEBIAFBMGsiAUHMmbPmAEgCfyAAKAIEIgIgACgCaEcEQCAAIAJBAWo2AgQgAi0AAAwBCyAAEFULIgJBMGsiA0EJTXENAAsgAawhBQsCQCADQQpPDQADQCACrSAFQgp+fEIwfSEFAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBVCyICQTBrIgNBCUsNASAFQq6PhdfHwuujAVMNAAsLIANBCkkEQANAAn8gACgCBCIBIAAoAmhHBEAgACABQQFqNgIEIAEtAAAMAQsgABBVC0Ewa0EKSQ0ACwsgACkDcEIAWQRAIAAgACgCBEEBazYCBAtCACAFfSAFIAQbDwsgACAAKAIEQQFrNgIEDAELIAApA3BCAFMNAQsgACAAKAIEQQFrNgIEC0KAgICAgICAgIB/C78CAQF/IwBB0ABrIgQkAAJAIANBgIABTgRAIARBIGogASACQgBCgICAgICAgP//ABAuIAQpAyghAiAEKQMgIQEgA0H//wFJBEAgA0H//wBrIQMMAgsgBEEQaiABIAJCAEKAgICAgICA//8AEC5B/f8CIAMgA0H9/wJOG0H+/wFrIQMgBCkDGCECIAQpAxAhAQwBCyADQYGAf0oNACAEQUBrIAEgAkIAQoCAgICAgIA5EC4gBCkDSCECIAQpA0AhASADQfSAfksEQCADQY3/AGohAwwBCyAEQTBqIAEgAkIAQoCAgICAgIA5EC5B6IF9IAMgA0HogX1MG0Ga/gFqIQMgBCkDOCECIAQpAzAhAQsgBCABIAJCACADQf//AGqtQjCGEC4gACAEKQMINwMIIAAgBCkDADcDACAEQdAAaiQACzUAIAAgATcDACAAIAJC////////P4MgBEIwiKdBgIACcSACQjCIp0H//wFxcq1CMIaENwMIC0UBAnwgACACIAKiIgQ5AwAgASACIAJEAAAAAgAAoEGiIgMgAiADoaAiAqEiAyADoiACIAKgIAOiIAIgAqIgBKGgoDkDAAvaAQEEfyAAKAJUIQMCQCAAKAIUIgYgACgCHCIFRwRAIAAgBTYCFCAAIAUgBiAFayIFEIsGIAVJDQELAkAgAygCEEHhAEcEQCADKAIAIQQMAQsgAyADKAIEIgQ2AgALIAMoAgwgBGogASADKAIIIARrIgEgAiABIAJJGyIEEB8aIAMgAygCACAEaiIBNgIAIAEgAygCBE0NACADIAE2AgQCfyADKAIIIgIgAUsEQCADKAIMIAFqDAELIAAtAABBBHFFIAJFcg0BIAIgAygCDGpBAWsLQQA6AAALIAQLGAEBfyMAQRBrIgEgADkDCCABKwMIIACiCygAIAFEAAAAAAAAwH+iIABEi90aFWYglsCgEOsDokQAAAAAAADAf6ILEAAgAEEgRiAAQQlrQQVJcgsWACAARQRAQQAPC0Gg1AQgADYCAEF/CyMAAkACQAJAIAIOAgABAgsgACABcg8LIAAgAXMPCyAAIAFxC44EAQp/IwBBIGsiCSQAIAAgAUcEQAJAAkACQCABKAIMRQRAAkACQCABKAIIQf7///8Haw4CAAMBCyABKAIEDQILIAAgARBEGgwDCyABKAIEDQAgASgCACEFIAAgAkEBdEHDAGoiDEEGdiIIEEENACAFKAIAQQAgCEEDdCIEIAUoAgQRAQAiBkUNACAEIAZBACAIQQF0IgcgByABKAIMIgQgBCAHShsiC2tBAnQQKyIGaiALQQJ0IgRrIAEoAhAgASgCDEECdGogBGsgBBAfGiABLQAIQQFxBEAgBiAGIAdBABCSBiEKCyAAKAIQIQ0gCSEEAkAgDEGACE8EQCAFKAIAQQAgB0H8//8/cUEEaiAFKAIEEQEAIgRFDQELIAUgDSAGIAggBCAGIAhBAnRqEJMGIQcgBCAJRwRAIAUoAgAgBEEAIAUoAgQRAQAaCyAHRQ0CCyAFKAIAIAZBACAFKAIEEQEAGgsgABA1DAELAkACQCAKRQRAIAYgCEEBahCoAyEEIAUoAgAgBkEAIAUoAgQRAQAaIAQNASABKAIQIAEoAgwgC2sQqAMNAQwCCyAFKAIAIAZBACAFKAIEEQEAGgsgACgCECIEIAQoAgBBAXI2AgALIABBADYCBCAAIAEoAghBAWpBAXU2AgggACACIAMQzgEaCyAJQSBqJAAPC0HY/QBB1PwAQdMQQY4nEAAACzwBAX8DQCACQQBMRQRAIAAgAkEBayICQQJ0IgRqIANBH3QgASAEaigCACIDQQF2cjYCAAwBCwsgA0EBcQueBAIMfwJ+IwBBEGsiCCQAAkACQCADQQFGBEAgAigCACEAIAhBDGogAigCBBCUBiEDIABB//8Dca0gAEEQdq0gCDUCDEIQhoQiEiASIANBAXStIhOAIhIgE359QhCGhCETIANBEHQhACASpyIDQYCABE8EfiATQoCAgIAQfQUgEyASIBJ+Qv3///8Pg30LIRIgACADaiEGIBJCAFMEQCASIAZBAWsiBq1CAYZ8QgF8IRILIAEgBjYCACACIBI+AgAgEkIgiKchBgwBC0F/IQ0gACABIANBAXYiB0ECdGoiCSACIANBfnEiD0ECdGoiDCADIAdrIgogBCAIQQhqEJMGDQEgCCgCCCILBEAgDCAMIAkgChCYAhoLIAAgBCACIAdBAnQiBmoiDiADIAkgChClBA0BIAQgBmooAgAhEEEAIQYDQCAGIAdGRQRAIAEgBkECdCIRaiAEIBFqKAIANgIAIAZBAWohBgwBCwsgCyAQaiILQQF2IQYgASABIAcgC0EBcRCSBgR/IA4gDiAJIAoQqgQFQQALIQQgCSAGIAoQqQMaIAQgDCALQQFNBH8gACACIANBAnRqIgAgASAHIAEgBxDXAg0CIAIgAiAAIA8QmAIFIAYLIANBAXEQ2AJrIgZBAE4NACABQQEgAxDYAhogAiABIANBAhCcBiAGaiACQQEgAxCpA2ohBgsgBSAGNgIAQQAhDQsgCEEQaiQAIA0LmAEBAn8gACABQf8BcSABQQh2Qf8BcSABQRd2Qf4DcUHgpARqLwEAIgBBAXQiAkF/c0EAIAFBEHYgACAAbGsiASACSyICGyABakEIdHIiASAAIAJqIgJBAXQiA24iACAAbGsgASAAIANsa0EIdGoiAUEfdSACQQh0IABqIgBBAWsiAkEBdEEBcnEgAWo2AgAgAiAAIAFBAEgbCzkBAX8jAEEQayIBJAAgAAR/IAFBDGogACAAZyIAQR5xdBCUBiAAQQF2dgVBAAshACABQRBqJAAgAAveCAEQfyACIAEgASACENMBIglBAEgiBxshCAJAIAkgAigCBCAFcyIFIAEoAgQiBnMiDkVyDQAgCCgCCEH9////B0oNACAAIARBB3FBAkYQiQFBAA8LIAUgBiAHGyEFIAEgAiAHGyEJAkACQAJAIAgoAgwiBgRAIAkoAgwiCw0BCyAIKAIIIgFB/v///wdOBEAgAUH/////B0YEQCAAEDVBAA8LIA5FIAkoAghB/v///wdHckUEQCAAEDVBAQ8LIAAgBRCMAUEADwsgACAIEEQaIAAgBTYCBAwBCyAAIAU2AgQgACAIKAIINgIIIAgoAggiASAJKAIIIgdrIQoCQCAORQRAQQAhBQwBC0EBIQUgCkEBSg0AIAZBBXRBAWshAiALIAZrQQV0IAFqIAdrQR9rIQ8gCSgCECEQQQAhBQNAQQAhASACQQV1IgcgBkkEQCAIKAIQIAdBAnRqKAIAIQELIBAgCyACIA9qEGgiByABRgRAIAJBIGshAiAFQSBqIQUMAQsLIAEgB3MiDWciEUEBaiEMAkAgDUECSQRAIAUgDGohBQwBCyAFIAFBf0EfIBFrIg10QX9zIgVxZyIBIAUgB0F/c3FnIgUgASAFSBsiAWohBSABIAxrIA1HDQELA0AgBSEHQQAhASACQSBrIgJBBXUiBSAGSQRAIAgoAhAgBUECdGooAgAhAQsgECALIAIgD2oQaCEMIAFFBEAgB0EgaiEFIAxBf0YNAQsLIAFnIgEgDEF/c2ciAiABIAJIGyAHaiEFCyAAIAMgBWpBIWpBBXYiAiAGIApBH2pBIG0gC2oiASABIAZIGyIBIAEgAkobIgcQQQ0BQQAgCCgCDCITIAdrIg9rIgJBH3UgAnEhFCAHIAFrIQJBACAOayEQIAkoAgwiDEEFdCENQQAgDCAHa0EFdCAKaiIRa0EFdSESIA4hAUEAIQsDQCACQQBOBEACQEEAIQIDQCACIAdGDQFBACEFIAAoAhAgAkECdGogASACIA9qIgYgCCgCDEkEfyAIKAIQIAZBAnRqKAIABUEACyAJKAIQIAkoAgwgAkEFdCARahBoIBBzIgVqIgFqIgY2AgAgASAFSSABIAZLciEBIAJBAWohAgwACwALBSACQQV0IBFqIQYCQAJ/AkAgAiAPaiIKQQBOIAogE0lxRQRAIAZBYUgiFUUEQEEAIQUgBiANSA0CCyAKQR91IBRxIgIgEiACIBJIGyACIBUbIQJBACEFQQAhCgwDCyAIKAIQIApBAnRqKAIAIQVBACAGQWFIIAYgDU5yDQEaCyAJKAIQIAwgBhBoCyEKIAJBAWohAgsgCiAQcyIGIAVqIgUgBkkgBSABIAVqIgVLciEBIAUgC3IhCwwBCwsgACgCECICIAIoAgAgC0EAR3I2AgAgDiABRXINACAAIAdBAWoQQQ0BIAAoAhAgB0ECdGpBATYCACAAIAAoAghBIGo2AggLIAAgAyAEELMCDwsgABA1QSAL2gEBAn4CQAJAIAJFBEAgAUKAgICAcIMhBSAAQS8QLSEEDAELAn4gAUKAgICAcIMiBUKAgICAMFIgAykDACIEQoCAgIBwg0KAgICAgH9SckUEQCAAQbuUASAAIAAoAhAgBKcQwQIQLUGtlAEQvgEMAQsgACAEECgLIgRCgICAgHCDQoCAgIDgAFENAQsgBUKAgICAMFENACAAIAFBBRBlIgFCgICAgHCDQoCAgIDgAFIEQCAAIAEgBBDbASAAIAFBMCAEpykCBEL/////B4NBABAZGgsgASEECyAEC1UBAX4gACADrSAErSABIAJBH3UiAGutfiAAIANxIAJqrXxCIIinIAFqIgCtQn+FfiACrSABrUIghoR8IgVCIIinIgEgA3EgBadqNgIAIAAgAWpBAWoLtgUBC38CQAJAAkACQAJAAkAgA0ECTQRAIAAoAgBBACADQQF0IgdBAXIiCEECdCAAKAIEEQEAIQYgACgCAEEAIANBAnRBCGogACgCBBEBACIFRSAGRXINAgNAIAQgB0ZFBEAgBiAEQQJ0akEANgIAIARBAWohBAwBCwsgBiAHQQJ0akEBNgIAIAAgBSAGIAggAiADEKUEDQIgA0EBaiECQQAhBANAIAIgBEZFBEAgASAEQQJ0IgdqIAUgB2ooAgA2AgAgBEEBaiEEDAELCyAGIAMQqAMNASABQQEgAhDYAhoMAQsgACgCAEEAIAMgA0EBa0EBdiIHayIIIANqIgRBAWoiDEECdCAAKAIEEQEAIgVFIAAoAgBBACAIQQxsQQhqIAAoAgQRAQAiBkVyDQEgACABIAdBAnQiCWoiCiACIAlqIAgQmQYNAiAAIAUgAiADIAogCEEBaiIJENcCDQIgBSADQQJ0aiELIAUgBEECdGohDQNAIA0oAgAEQCAKQQEgCRDYAhogCyAFIAUgAiADEJgCIAkQ2AIaDAELCyAMQQAgDEEAShshA0EAIQJBACEEA0AgAyAERkUEQCAFIARBAnRqIgtBACALKAIAIgtrIg4gAms2AgAgC0EARyACIA5LciECIARBAWohBAwBCwsgDSANKAIAQQFqNgIAIAAgBiAFIAdBAnRqIAwgB2sgCiAJENcCDQIgCEEBdCICIAdrIQNBACEEA0AgBCAHRkUEQCABIARBAnRqIAYgAyAEakECdGooAgA2AgAgBEEBaiEEDAELCyAKIAogBiACQQJ0aiAIEKoEGgtBACEEIAAoAgAgBUEAIAAoAgQRAQAaDAMLIAVFDQELIAAoAgAgBUEAIAAoAgQRAQAaC0F/IQQgBkUNAQsgACgCACAGQQAgACgCBBEBABoLIAQLbwIDfwF+IAKtQiCGIAOtgEL/////D4MhCEEBIQUDQCABIAZGRQRAIAAgBkECdGoiByAHKAIAIAUgAyAEENYCNgIAIAIgBWwgCCAFrX5CIIinIANsayIFIANBACADIAVNG2shBSAGQQFqIQYMAQsLC18BAn8gAkEfcSEEIAEgAkEFdSICSwRAIAAgAkECdGoiBSAFKAIAIAMgBHRyNgIACwJAIARFDQAgASACQQFqIgFNDQAgACABQQJ0aiIAIAAoAgAgA0EgIARrdnI2AgALC1QCA38CfiADrSEHQQAhAwNAIAIgA0ZFBEAgACADQQJ0IgVqIgYgBjUCACAErSABIAVqNQIAIAd+fHwiCD4CACAIQiCIpyEEIANBAWohAwwBCwsgBAvVAgIJfwF+QX8hBgJAIAAgASADQRMgA0EBdiIHIAdBE08bIANBFEgbIgcgAyAHayIIQQEgB3QiCUEBIAh0IgxBACAFEKcEDQAgACACIAcgCCAJIAxBACAFEKcEDQACQCADIAdHBEBBACEGA0AgBiAJRg0CIAAgASAGIAh0QQJ0IgNqIAIgA2ogCCAEIAUQnQYaIAZBAWohBgwACwALIAAgBUGoAWxqIARBA3RqIgRBzBNqNQIAIQ8gBEHIE2ooAgAhDSAFQQJ0IgZBkKkEaigCACEEIAAgBmooAgQhDkEAIQYDQCAGIAN2DQEgASAGQQJ0IgpqIgsgCygCACILIARBACAEIAtNG2sgAiAKaigCACAEIA4Q1gIiCiANbCAEIAqtIA9+QiCIp2xrNgIAIAZBAWohBgwACwALQX9BACAAIAEgByAIIAkgDEEBIAUQpwQbIQYLIAYLoQECA38CfiADNQIAIQgDQCACIAVGRQRAIAAgBUECdCIHaiAGrSABIAdqNQIAIAh+fCIJPgIAIAVBAWohBSAJQiCIpyEGDAELCyAAIAJBAnRqIAY2AgBBASAEIARBAU0bIQRBASEFA0AgBCAFRkUEQCAAIAIgBWpBAnRqIAAgBUECdCIGaiABIAIgAyAGaigCABCcBjYCACAFQQFqIQUMAQsLC5USAhp/An4CQCAAKAI4IgoNACAAKAIAQQBBuBogACgCBBEBACIKRQRAQX8PCyAKQQRqQQBBtBoQKxogACAKNgI4IAogADYCAANAIAlBBUYEQEEAIQdBACEIA0AgB0EERg0DIAdBAWoiByEAA0AgAEEFRg0BIAogCEECdCINakGQGmogDUHgqQRqNQIAQiCGIABBAnRBkKkEajUCAIA+AgAgAEEBaiEAIAhBAWohCAwACwALAAsgCiAJQQJ0IgtqQoCAgICAgICAICALQZCpBGooAgAiDa0iIYCnIg42AgRBASEIIA1BAWpBAXYhDEEAIQdBACEAA0AgAEEVRwRAIAogCUGoAWxqIABBA3RqIhBBzBNqIAitQiCGICGAPgIAIBBByBNqIAg2AgAgAEEBaiEAIAggDCANIA4Q1gIhCAwBCwsDQAJAIAdBAkcEQCAHQRRsIAtqQbCpBGooAgAhAEEAIQgDQCAIQRRGDQIgCiAJQagBbGogB0HUAGxqQRQgCGtBAnRqIgwgAK1CIIYgIYA+AuAGIAwgADYCGCAIQQFqIQggACAAIA0gDhDWAiEADAALAAsgCUEBaiEJDAILIAdBAWohBwwACwALAAsgAyAFaiIQQQV0IQ9BBCELQQMhCUEAIQdBACEOQX8hDQNAIAlBBkcEQEHcAEEAIAlrQQJ0QdSlBGooAgAiEUEEa0ECbSIAIABB3ABOGyEAA0ACQEEgIABBAWsiCCAPaiAAbiIMQQFrZ2tBACAMQQJPGyIMQRRLDQAgESAMIABBAXRqTgRAIAxBAWogDHQgCWwiCCANTw0BIAAhByAMIQ4gCSELIAghDQwBCyAIIgANAQsLIAlBAWohCQwBCwsgBwRAAkACQAJAIAZBA3FFBEAgBkEEcQ0BIAFBABBBGgwBCyAGQQJxDQELIAUhDCAEIQ0MAQsgAyEMIAIhDSAFIQMgBCECCyAKKAIAIgAoAgBBACALQQQgDnQiCGwiESAAKAIEEQEAIgQEfyAKIARBASAOdCIFIAIgA0E9IAdBPSAOdCAPTxsgByAHQT1KGyICQQUgC2siByALEKkEIAZBB3FBAUYEQCABQQAQQRoLIAZBBHEhAyAKKAIAIgAoAgAhBiAAKAIEIQkCQAJAAkACQCAOQQ1NBEBBACEAIAZBACARIAkRAQAiCUUNAiAKIAkgBSANIAwgAiAHIAsQqQQgAw0BIAFBABBBGgwBC0EAIQAgBkEAIAggCREBACIJRQ0BCyALQQAgC0EAShshByAOQQ5JIQ8CQANAIAAgB0YNAQJ/IA9FBEAgCiAJIAUgDSAMIAIgACALa0EFaiIIQQEQqQQgACAOdCEGIAkMAQsgACALa0EFaiEIIAkgACAOdCIGQQJ0agshESAAQQFqIQAgCiAEIAZBAnRqIBEgDiAOIAgQnQZFDQALIAkhAAwBCyADDQFBACEAIAFBABBBGiAKIAkQ1QIgASAQEEFFDQILIAooAgAiASgCACAEQQAgASgCBBEBABogCiAAENUCQX8PCyAKIAkQ1QILIAEoAhAhAyAQIQUgBCEJQQAhAEEAIRAjAEHgAGsiByQAIAIiBkEfcSEIQX8gAnRBf3MhBCALQQFrIgEgC2xBfm1BCmohFANAIABBBUYEQAJAIAZBAWshAkEAIAtrIQ9BACEAA0AgAEEFRwRAIAdBIGogAEECdGpBADYCACAAQQFqIQAMAQsLIANBACAFQQJ0ECshEUEBIA50IgAgAiAFQQV0aiAGbiIDIAAgA0gbIgBBACAAQQBKGyEVIARBfyAIGyEWIAJBBXYiAyABIAEgA0gbIRcgAUEAIAFBAEobIRggC0EAIAtBAEobIRkgC0ECayEMIANBAWohDSAPQQJ0QaSpBGohDyAUQQJ0IgBB4KkEaiEUIAAgCmpBkBpqIRogAUECdCIAIAdBIGoiAmohGyAHQUBrIABqIRwgA0ECdCACaiEdIAcgASADa0ECdGohHiAIQR9zIR8DQEEAIQAgECAVRg0BA0AgACAZRgRAQQAhAEEAIQEDQCAAIBhHBEAgB0FAayAAQQJ0aiESIABBAWoiAiEAA0AgACALTgRAIAIhAAwDBSAAQQJ0IgQgB0FAa2oiEyAEIA9qKAIAIgQgEygCACASKAIAa2oiEyAUIAFBAnQiIGooAgBsIAQgGiAgajUCACATrX5CIIinbGsiEyAEQQAgBCATTRtrNgIAIABBAWohACABQQFqIQEMAQsACwALCyAHIBwoAgA2AiBBASEBIAwhBANAIARBAEoEQCAPIARBAnQiAGo1AgAhISAHQUBrIABqKAIAIQJBACEAA0AgACABRwRAIAdBIGogAEECdGoiEiACrSAhIBI1AgB+fCIiPgIAIABBAWohACAiQiCIpyECDAELCyAHQSBqIAFBAnRqIAI2AgAgBEEBayEEIAFBAWohAQwBCwsgDyAEQQJ0ajUCACEhQQAhACAHKAJAIQIDQCAAIAFJBEAgAEECdCIEIAdBIGpqIhIgBCAHajUCACACrSAhIBI1AgB+fHwiIj4CACAiQiCIpyECIABBAWohAAwBCwsgAUECdCIAIAdBIGpqIAAgB2ooAgAgAmo2AgAgBiAQbCECQQAhAANAIAAgA0cEQCARIAUgAiAHQSBqIABBAnRqKAIAEJsGIABBAWohACACQSBqIQIMAQsLIBEgBSACIB0oAgAiASAWcRCbBiANIQIgAyEAAkAgCEUEQANAIAIgC04NAiAHIAIgDWtBAnRqIAdBIGogAkECdGooAgA2AgAgAkEBaiECDAALAAsDQCAAIBdHBEAgByAAIANrQQJ0aiAHQSBqIABBAWoiAEECdGooAgAiAkEBdCAfdCABIAh2cjYCACACIQEMAQsLIB4gGygCACAIdjYCAAsgEEEBaiEQDAIFIABBAnQiASAHQUBraiAJIAAgDnQgEGpBAnRqKAIAIgIgASAPaigCACIBQQAgASACTRtrNgIAIABBAWohAAwBCwALAAsACwUgByAAQQJ0akEANgIAIABBAWohAAwBCwsgB0HgAGokACAKKAIAIgAoAgAgCUEAIAAoAgQRAQAaQQAFQX8LDwsQAQALSwECfyAAIAFHBEAgACgCECICBEAgACgCACIDKAIAIAJBACADKAIEEQEAGgsgACABKQIANwIAIAAgASgCEDYCECAAIAEpAgg3AggLC6QCAQl/IAFBBnEhBiABQQJ2QQFxIQpB4OADIQMCQANAIANBrv4DTw0BIAIhBCADLQAAIgJBH3EhBQJ/IANBAWogAkEFdiICQQdHDQAaIAMsAAEiCEH/AXEhAiAIQQBOBEAgAkEHaiECIANBAmoMAQsgAy0AAiEJIAhBv39NBEAgAkEIdCAJckH5/gFrIQIgA0EDagwBCyADLQADIAJBEHRyIAlBCHRyQfn+/gVrIQIgA0EEagshAyACIARqQQFqIQICQAJAIAVBH0YEQCAGRQ0DIAZBBkYNASAEIApqIQQDQCACIARNDQQgACAEIARBAWoQfiEFIARBAmohBCAFRQ0ACwwCCyABIAV2QQFxRQ0CCyAAIAQgAhB+RQ0BCwtBfyEHCyAHC7UBAQd/IAAoAgAhBSAAKAIIIQIDQCABQQFqIgMgBU5FBEACQCACIAFBAnRqKAIAIgcgAiADQQJ0aigCAEYEQCABIQMMAQsDQAJAIAEiA0EBaiEGIAFBA2ogBU4NACACIAZBAnRqKAIAIAIgA0ECaiIBQQJ0aigCAEYNAQsLIAIgBEECdGoiASAHNgIAIAEgAiAGQQJ0aigCADYCBCAEQQJqIQQLIANBAmohAQwBCwsgACAENgIACzMAIAECfyACKAJMQQBIBEAgACABIAIQugQMAQsgACABIAIQugQLIgBGBEAPCyAAIAFuGgvPAQEDfyABIAIvAAAgAi0AAkEQdEGAgPwAcXJJBEAgAEEANgIAQQAPC0F/IQUgASACIANBAWsiBEEDbGoiAy8AACADLQACQRB0ckkEf0EAIQMDQCAEIANrQQJIRQRAIAMgBGpBAm0iBSAEIAIgBUEDbGoiBC8AACAELQACQRB0QYCA/ABxciABSyIGGyEEIAMgBSAGGyEDDAELCyAAIAIgA0EDbGoiAC8AACAALQACIgBBEHRBgID8AHFyNgIAIANBBXQgAEEFdnJBIGoFQX8LC9oaAQp/IAAoAgQhDSAAKAIIIQwDQCAFIQcgBEEBaiEIAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAIAQtAAAiCUEBaw4cAgEICQYHBRUVAAoKCw4MDREREhIaGQQEDxAYFxYLQQEhCSAGRQ0fIAcPC0EFIQogCCgAAAwBC0EDIQogCC8AAAshCCAHIA1PDRsCQCAMRQRAIAdBAWohBSAHLQAAIQkMAQsgBy8BACIJQYD4A3FBgLADRyAMQQJHciANIAdBAmoiBU1yDQAgBS8BACILQYD4A3FBgLgDRw0AIAlBCnRBgPg/cSALQf8HcXJBgIAEaiEJIAdBBGohBQsgBCAKaiEEIAAoAhgEfyAJIAAoAhwQ3QEFIAkLIAhGDSAMGwsgACABIAIgAyAEKAABIARBBWoiBGogByAJQRZrQQAQrgRBAE4NHwwZCyAIKAAAIAhqQQRqIQQMFwsgCCEEIAUgACgCACIHRg0dIAAoAhRFDRgCQCAMRQRAIAVBAWstAAAhCgwBCyAFQQJrLwEAIgpBgPgDcUGAuANHIAxBAkdyDQAgByAFQQRrIgdLDQAgBy8BACIHQYD4A3FBgLADRw0AIApB/wdxIAdB/wdxQQp0ckGAgARqIQoLIAoQrQQNHQwYCyAIIQQgByANIgVGDRwgACgCFEUNFwJAIAxFBEAgBy0AACEJDAELIAcvAQAiCUGA+ANxQYCwA0cgDEECR3IgB0ECaiANT3INACAHLwECIgVBgPgDcUGAuANHDQAgCUEKdEGA+D9xIAVB/wdxckGAgARqIQkLIAchBSAJEK0EDRwMFwsgByANRg0WAkAgDEUEQCAHQQFqIQUgBy0AACEJDAELIAcvAQAiCUGA+ANxQYCwA0cgDEECR3IgDSAHQQJqIgVNcg0AIAUvAQAiBEGA+ANxQYC4A0cNACAJQQp0QYD4P3EgBEH/B3FyQYCABGohCSAHQQRqIQULIAghBCAJEK0ERQ0bDBYLIAcgDUYNFSAMRQRAIAdBAWohBSAIIQQMGwsgB0ECaiEFIAghBCAHLwEAQYD4A3FBgLADRyAMQQJHcg0aIAUgDU8NGiAHQQRqIAUgBy8BAkGA+ANxQYC4A0YbIQUMGgsgCC0AACIFIAAoAgxPDQkgCSAFQQF0akECdCABakEsayAHNgIAIARBAmohBAwSCyAELQACIgkgACgCDE8NByAEQQNqIQQgCC0AACEFA0AgBSAJSw0SIAEgBUEDdGpCADcCACAFQQFqIQUMAAsACyACIANBAnRqIAQoAAE2AgAgA0EBaiEDIARBBWohBAwQCyADQQFrIQMMDgsgBCgAASEFIANBAnQgAmpBBGsiCCAIKAIAQQFrIgg2AgAgBCAFQQAgCBtqQQVqIQQMDgsgAiADQQJ0aiAHNgIAIANBAWohAwwMCyAEIAQoAAFBACACIANBAWsiA0ECdGooAgAgB0cbakEFaiEEDAwLQQAhC0EAIQogACgCACIEIAdHBEACQCAMRQRAIAdBAWstAAAhBQwBCyAHQQJrLwEAIgVBgPgDcUGAuANHIAxBAkdyDQAgBCAHQQRrIgRLDQAgBC8BACIEQYD4A3FBgLADRw0AIAVB/wdxIARB/wdxQQp0ckGAgARqIQULIAUQrwMhCgsgByANSQRAAkAgDEUEQCAHLQAAIQUMAQsgBy8BACIFQYD4A3FBgLADRyAMQQJHciAHQQJqIA1Pcg0AIAcvAQIiBEGA+ANxQYC4A0cNACAFQQp0QYD4P3EgBEH/B3FyQYCABGohBQsgBRCvAyELCyAHIQUgCCEEQRIgCWsgCiALc0YNEgwNCyAELQABIgggACgCDE8NDCAEQQJqIQQgASAIQQN0aiIHKAIAIghFDREgBygCBCIKRQ0RIAlBE0YNCANAIAggCk8NEiAFIAAoAgAiDkYNDQJAAkACQCAMBEAgCkECayIHLwEAIglBgPgDcUGAuANHIAxBAkdyIAcgCE1yDQEgCkEEayIKLwEAIgtBgPgDcUGAsANHDQEgCUH/B3EgC0H/B3FBCnRyQYCABGohCQwCCyAFQQFrIgUtAAAhCyAKQQFrIgotAAAhCQwCCyAHIQoLAkAgBUECayIHLwEAIgtBgPgDcUGAuANHIAxBAkdyIAcgDk1yDQAgBUEEayIFLwEAIg5BgPgDcUGAsANHDQAgC0H/B3EgDkH/B3FBCnRyQYCABGohCwwBCyAHIQULIAAoAhgEfyAJIAAoAhwiBxDdASEJIAsgBxDdAQUgCwsgCUYNAAsMDAtB7ilBwPwAQd0RQc7XABAAAAtB1ylBwPwAQdQRQc7XABAAAAsgBEEFaiIIIAggBCgAAWoiCiAJQQlGIgsbIQRBfyEJIAAgASACIAMgCiAIIAsbIAdBAEEAEK4EQQBODQ4MCwsQAQALIARBEWoiECAEKAABaiELIAQoAAkhDyAEKAAFIQ5BACEKA0ACQAJAIAAgASACIAMgECAFQQEQpQYiCUEBag4CDAEACyAKQQFqIQogCSEFIA9B/////wdGIAogD0lyDQELCyAKIA5JDQcgCyEEIAogDk0NDCAAIAEgAiADIAggBUEDIAogDmsQrgRBAE4NDAwGCyAHIAAoAgAiCUYNBiAMRQRAIAdBAWshBSAIIQQMDAsgB0ECayEFIAghBCAMQQJHDQsgBS8BAEGA+ANxQYC4A0cgBSAJTXINCyAHQQRrIgcgBSAHLwEAQYD4A3FBgLADRhshBQwLCyAHIA1PDQUCQCAMRQRAIAdBAWohBSAHLQAAIQgMAQsgBy8BACIIQYD4A3FBgLADRyAMQQJHciANIAdBAmoiBU1yDQAgBS8BACIJQYD4A3FBgLgDRw0AIAhBCnRBgPg/cSAJQf8HcXJBgIAEaiEIIAdBBGohBQsgBC8AASEHIAAoAhgEQCAIIAAoAhwQ3QEhCAsgCCAEQQNqIgooAABJDQVBACELIAggBCAHQQFrIglBA3RqKAAHSw0FA0AgCSALSQ0GIAogCSALakEBdiIEQQN0aiIOKAAAIAhLBEAgBEEBayEJDAELIA4oAAQgCEkEQCAEQQFqIQsMAQsLIAogB0EDdGohBAwKCyAHIA1PDQQCQCAMRQRAIAdBAWohBSAHLQAAIQgMAQsgBy8BACIIQYD4A3FBgLADRyAMQQJHciANIAdBAmoiBU1yDQAgBS8BACIJQYD4A3FBgLgDRw0AIAhBCnRBgPg/cSAJQf8HcXJBgIAEaiEIIAdBBGohBQsgBC8AASEHIAAoAhgEQCAIIAAoAhwQ3QEhCAsgCCAEQQNqIgovAABJDQQCQCAEIAdBAWsiCUECdGovAAUiBEH//wNGIAhB//8DT3ENACAEIAhJDQVBACEEA0AgBCAJSw0GIAhB//8DcSIOIAogBCAJakEBdiILQQJ0aiIPLwAASQRAIAtBAWshCQwBCyAPLwACIA5PDQEgC0EBaiEEDAALAAsgCiAHQQJ0aiEEDAkLA0AgCCAKTw0JIAUgDU8NBAJ/An8CQCAMBEAgCC8BACIJQYD4A3FBgLADRyAMQQJHciAIQQJqIgcgCk9yDQEgBy8BACILQYD4A3FBgLgDRw0BIAlBCnRBgPg/cSALQf8HcXJBgIAEaiEJIAhBBGoMAgsgBS0AACELIAgtAAAhCSAIQQFqIQggBUEBagwCCyAHCyEIAkAgBS8BACILQYD4A3FBgLADRyAMQQJHciAFQQJqIgcgDU9yDQAgBy8BACIOQYD4A3FBgLgDRw0AIAtBCnRBgPg/cSAOQf8HcXJBgIAEaiELIAVBBGoMAQsgBwshBSAAKAIYBH8gCSAAKAIcIgcQ3QEhCSALIAcQ3QEFIAsLIAlGDQALDAMLIAghBAwHCyAHIQUMBgtBfw8LQQAhCSAGDQELIAAoAjAhBQNAIAkhAyAFRQRAIAMPCwJAAkACQAJAIAAoAiggBUEBayIFIAAoAiRsaiIILQAAIgQOBAACAgECC0EBIQkgAw0CDAULQQEhCSADDQEgASAIQRBqIgMgACgCDEEDdBAfGiACIAMgACgCDEEDdGogCC0AASIDQQJ0EB8aIAgoAgghBSAIKAIMIgkoAAwhCkEAIQQDQAJ/AkAgBCAKRwRAIAVBAWsgDEUNAhogBUECayEHIAxBAkcNASAHLwEAQYD4A3FBgLgDRw0BIAcgACgCAE0NASAFQQRrIgUgByAFLwEAQYD4A3FBgLADRhsMAgsgCSgAACEEIAggBTYCCCAIIAgoAgRBAWsiBzYCBCAEIAlqQRBqIQQgBw0JIAAgACgCMEEBazYCMAwJCyAHCyEFIARBAWohBAwACwALIANBACAEQQFGGw0EQQAhCSADDQAgBEECRg0DCyAAIAU2AjAMAAsACyAJDwsgASAIQRBqIAAoAgxBA3QQHxoLIAgoAgghBSAIKAIMIQQgAiAIIAAoAgxBA3RqQRBqIAgtAAEiA0ECdBAfGiAAIAAoAjBBAWs2AjAMAAsAC4sCAQd/IAFBAnRBwP4DaigCACICIAFBAXRBkIAEai8BAGohCEEAIQECQANAIAIgCE8NASACQQFqIQYCQAJAIAItAAAiBEE/TQRAIAMgBEEDdmpBAWohAiABBEAgACADIAIQfg0DCyABQQFzIQEgBEEHcSACakEBaiEFDAELAn8gAyAEakH/AGsgBMBBAEgNABogBi0AACEFIARB3wBNBEAgAkECaiEGIAMgBEEIdGogBWpB//8AawwBCyACQQNqIQYgAi0AAiADIARBEHRqIAVBCHRqakH///8CawshBSADIQILIAEEQCAAIAIgBRB+DQELIAFBAXMhASAGIQIgBSEDDAELC0F/IQcLIAcLOABBsNQCIAEQrwQiAUEASARAQX4PCyAAIAFBHU0Ef0IBIAGthqcFIAFBAnRB2NgCaigCAAsQoQYLNQEBfyMAQRBrIgMkACADIAE2AgggAyACQQFqNgIMIAAgA0EIakECELEEIQAgA0EQaiQAIAALlwIBA38gASgCACICQf7/B08EQCAAQYY7QQAQOkF/DwsCQCACQQFNBEAgAEECQX8QuAEaDAELIAEoAgggAkECdGoiBEEEaygCACIDQX9GBEAgBEEIaygCACEDCyACQQF2IQIgA0H//wNNBEAgAEEVIAIQsgRBACECA0AgAiABKAIATg0CIAAgAkECdCIDIAEoAghqLwEAECogAEF/IAEoAgggA0EEcmooAgBBAWsiAyADQX5GG0H//wNxECogAkECaiECDAALAAsgAEEWIAIQsgRBACECA0AgAiABKAIATg0BIAAgAkECdCIDIAEoAghqKAIAEB0gACABKAIIIANBBHJqKAIAQQFrEB0gAkECaiECDAALAAtBAAsmAQF/IAAoAjgiAUEASARAIAAgACAAQTxqQQAQqwYiATYCOAsgAQvgAgEFfyMAQZABayIEJAAg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IgMgAkohBEKAgICAECEBIAMhAiAERQ0BDAILIAYoAgwgBWsiAyECC0KAgICAECEBIANBAEggAiADSHINAANAIAkgByADQQAgBRCzA0UEQEKBgICAECEBDAILIAIgA0chBCADQQFqIQMgBA0ACwsgACAKEA8gACALEA8LIAZBEGokACABC7ADAwd/AXwBfiMAQRBrIgUkAAJAIAAgARBZIgFCgICAgHCDQoCAgIDgAFENAAJAAkAgACADKQMAECgiDUKAgICAcINCgICAgOAAUQ0AIA2nIgkoAgRB/////wdxIQYgAaciCigCBEH/////B3EhBwJAIAQEQCAFIAcgBmsiCzYCDEF/IQhBACEEIAJBAkgNASAAIAUgAykDCBBCDQIgBSsDACIMvUL///////////8Ag0KAgICAgICA+P8AVg0BIAxEAAAAAAAAAABlBEAgBUEANgIMDAILIAwgC7djRQ0BIAUCfyAMmUQAAAAAAADgQWMEQCAMqgwBC0GAgICAeAs2AgwMAQsgBUEANgIMIAJBAk4EQCAAIAVBDGogAykDCCAHQQAQVw0CCyAHIAZrIQRBASEIC0F/IQIgBiAHSw0BIAQgBSgCDCIDayAIbEEASA0BA0AgCiAJIANBACAGELMDRQRAIAMhAgwDCyADIARGDQIgAyAIaiEDDAALAAsgACABEA8gACANEA9CgICAgOAAIQEMAQsgACABEA8gACANEA8gAq0hAQsgBUEQaiQAIAELkwECAX4BfyMAQRBrIgIkAEKAgICA4AAhBAJAIAAgARBZIgFCgICAgHCDQoCAgIDgAFEEQCABIQQMAQsCQCAAIAJBDGogAykDABC6AQ0AQoCAgIAwIQQgAigCDCIDQQBIDQAgAyABpyIFKAIEQf////8HcU8NACAFIAJBDGoQyQGtIQQLIAAgARAPCyACQRBqJAAgBAtpAgJ/AX4gACABEFkhAQNAIAIgBEwgAUKAgICAcINCgICAgOAAUXJFBEAgAyAEQQN0aikDACIGQiCIp0F1TwRAIAanIgUgBSgCAEEBajYCAAsgBEEBaiEEIAAgASAGEMQCIQEMAQsLIAELyAECAX4BfyMAQRBrIgIkAEKAgICA4AAhBAJAIAAgARBZIgFCgICAgHCDQoCAgIDgAFEEQCABIQQMAQsCQCAAIAJBDGogAykDABC6AQ0AAkAgAigCDCIDQQBOBEAgAyABpyIFKQIEIgSnQf////8HcUkNAQsgAEEvEC0hBAwBCyAFQRBqIQUgAAJ/IARCgICAgAiDUEUEQCAFIANBAXRqLwEADAELIAMgBWotAAALQf//A3EQnwMhBAsgACABEA8LIAJBEGokACAEC7gBAgJ+AX8jAEEQayICJABCgICAgOAAIQQCQCAAIAEQWSIBQoCAgIBwg0KAgICA4ABRBEAgASEEDAELAkAgACACQQxqIAMpAwAQugENAEKAgICAwH4hBCACKAIMIgNBAEgNACADIAGnIgYpAgQiBadB/////wdxTw0AIAZBEGohBiAFQoCAgIAIg1BFBEAgBiADQQF0ajMBACEEDAELIAMgBmoxAAAhBAsgACABEA8LIAJBEGokACAEC+MBAgF+An8jAEEQayICJAACQCAAIAFBLRBLIgNFBEAgBEEANgIAQoCAgIDgACEBDAELQoCAgIAwIQECQCADKQMAIgZCgICAgHCDQoCAgIAwUgRAIAIgAygCDCIFNgIMIAUgBqciBygCBEH/////B3FJDQEgACAGEA8gA0KAgICAMDcDAAsgBEEBNgIADAELIAcgAkEMahDJASEIIAMgAigCDDYCDCAEQQA2AgAgCEH//wNNBEAgACAIQf//A3EQnwMhAQwBCyAAIAcgBUEBdGpBEGpBAhDuAyEBCyACQRBqJAAgAQs3ACMAQRBrIgIkACAAIAJBDGogAykDABB3IQAgAigCDCEDIAJBEGokAEKAgICA4AAgA2etIAAbC04AIwBBEGsiAiQAQoCAgIDgACEBAkAgACACQQxqIAMpAwAQdw0AIAAgAkEIaiADKQMIEHcNACACKAIIIAIoAgxsrSEBCyACQRBqJAAgAQsGACAAtrsLfwAgACAAKQPQASIBQgyIIAGFIgFCGYYgAYUiAUIbiCABhSIBNwPQAUKAgICAwH4gAUKdurP7lJL9oiV+QgyIQoCAgICAgID4P4S/RAAAAAAAAPC/oL0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwujBAMDfAV/A34jAEEQayIIJAAgCEIANwMIAkACQCACQQBMDQBCgICAgOAAIQEgACAIQQhqIAMpAwAQQg0BQQEhCSAIKwMIIQQgAkEBRwRAA0AgAiAJRg0CIAAgCCADIAlBA3RqKQMAEEINAyAJQQFqIQkgCCsDACEFIwBBIGsiByQAIAS9Qv///////////wCDIg0gBb1C////////////AIMiDCAMIA1WGyIOvyEEAkAgDkI0iKciCkH/D0YNACANIAwgDCANVBsiDL8hBQJAIA5QDQAgDEI0iKciC0H/D0YNACALIAprQcEATgRAIAUgBKAhBAwCCwJ8IAtB/gtPBEAgBEQAAAAAAAAwFKIhBCAFRAAAAAAAADAUoiEFRAAAAAAAALBrDAELRAAAAAAAAPA/IApBvARLDQAaIAREAAAAAAAAsGuiIQQgBUQAAAAAAACwa6IhBUQAAAAAAAAwFAshBiAHQRhqIAdBEGogBRCKBiAHQQhqIAcgBBCKBiAGIAcrAwAgBysDEKAgBysDCKAgBysDGKCfoiEEDAELIAUhBAsgB0EgaiQADAALAAsgBJkhBAsgBL0iAQJ/IASZRAAAAAAAAOBBYwRAIASqDAELQYCAgIB4CyIAt71RBEAgAK0hAQwBC0KAgICAwH4gAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGyEBCyAIQRBqJAAgAQtOACAAIABEAAAAAAAA8L9EAAAAAAAA8D8gAEQAAAAAAAAAAGMbIAC9Qv///////////wCDQoCAgICAgID4/wBWGyAARAAAAAAAAAAAYRsLQwACfCABvUKAgICAgICA+P8Ag0KAgICAgICA+P8AUQRARAAAAAAAAPh/IACZRAAAAAAAAPA/YQ0BGgsgACABEI8DCwuDAQICfgF/IAC9IgFCNIinQf8PcSIDQf4HTQRAIAFCgICAgICAgICAf4MhAiADQf4HRyABQoCAgICAgIDwv39RckUEQCACQoCAgICAgID4P4S/DwsgAr8PCyADQbIITQR8IAFCP4cgAXxCAUGzCCADa62GIgFCAYh8QgAgAX2DvwUgAAsLggUDAnwFfwF+IwBBEGsiCSQAAn5CgICAgMD+//v/AEKAgICAwP7/eyAEGyACRQ0AGgJ8IAMpAwAiAUL/////D1gEQEEBIAIgAkEBTBshCiABpyEIQQEhBwNAIAcgCkcEQCAItyADIAdBA3RqKQMAIgFCgICAgBBaDQMaIAggAaciCyAIIAtKGyAIIAsgCCALSBsgBBshCCAHQQFqIQcMAQsLIAitDAILQoCAgIDgACAAIAlBCGogARBCDQEaQQEhByAJKwMICyEFIAcgAiACIAdIGyECA0AgAiAHRwRAQoCAgIDgACAAIAkgAyAHQQN0aikDABBCDQIaAkAgBb0iDEL///////////8Ag0KAgICAgICA+P8AVg0AIAkrAwAiBr0iAUL///////////8Ag0KAgICAgICA+P8AVgRAIAYhBQwBCyAFRAAAAAAAAAAAYSAGRAAAAAAAAAAAYXEhCiAEBEAgCgRAIAEgDIO/IQUMAgsgBSAFIAalIAa9Qv///////////wCDQoCAgICAgID4/wBWGyAGIAW9Qv///////////wCDQoCAgICAgID4/wBYGyEFDAELIAoEQCABIAyEvyEFDAELIAUgBSAGpCAGvUL///////////8Ag0KAgICAgICA+P8AVhsgBiAFvUL///////////8Ag0KAgICAgICA+P8AWBshBQsgB0EBaiEHDAELCyAFvSIBAn8gBZlEAAAAAAAA4EFjBEAgBaoMAQtBgICAgHgLIgC3vVEEQCAArQwBC0KAgICAwH4gAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwshASAJQRBqJAAgAQstAEKAgICA4AAgACADKQMAIAMpAwhBABCLAiIAQQBHrUKAgICAEIQgAEEASBsLoAEBA34gAykDACIFIQQgAkEETgRAIAMpAxghBAsgBUL/////b1gEQCAAECRCgICAgOAADwsgAykDECEBQoCAgIDgACEGAkAgACADKQMIEDEiAkUNACABQiCIp0F1TwRAIAGnIgMgAygCAEEBajYCAAsgACAFIAIgASAEQQAQhgQhAyAAIAIQEyADQQBIDQAgA0EAR61CgICAgBCEIQYLIAYLjwEAAkACQCADKQMAIgFC/////29YBEAgBARAIAAQJAwDCyABQiCIp0F1SQ0BIAGnIgAgACgCAEEBajYCACABDwsgACABELYDIgJBAEgNASAEBEAgAkEAR61CgICAgBCEDwsgAkUEQCAAQfjiAEEAEBUMAgsgAaciACAAKAIAQQFqNgIACyABDwtCgICAgOAACyoAIAMpAwAiAUL/////b1gEQCAAECRCgICAgOAADwsgACABQQNBABCqAgtPAAJAAkAgAykDACIBQv////9vWARAIARFBEBCgICAgBAPCyAAECQMAQsgACABEJkBIgBBAE4NAQtCgICAgOAADwsgAEEAR61CgICAgBCEC2MBAX4gAykDACIEQv////9vWARAIAAQJEKAgICA4AAPC0KAgICA4AAhAQJAIAAgAykDCBAxIgJFDQAgACAEIAIQcSEDIAAgAhATIANBAEgNACADQQBHrUKAgICAEIQhAQsgAQs2ACADKQMAIgFCIIinIgJBf0YgBEUgAkF+cUECR3FyRQRAIAAQJEKAgICA4AAPCyAAIAEQ6AELYwECfgJAAkAgAykDACIBQv////9vWARAIAAQJAwBCyADKQMIIQUgASEEIAJBA04EQCADKQMQIQQLIAAgBRAxIgINAQtCgICAgOAADwsgACABIAIgBEEAEBQhASAAIAIQEyABC2YBAX4gAykDACIEQv////9vWARAIAAQJEKAgICA4AAPC0KAgICA4AAhAQJAIAAgAykDCBAxIgJFDQAgACAEIAJBABDVASEDIAAgAhATIANBAEgNACADQQBHrUKAgICAEIQhAQsgAQuLAQECfiADKQMAIgFC/////29YBEAgABAkQoCAgIDgAA8LIAMpAxAhBkKAgICA4AAhBQJAIAAgAykDCBAxIgJFDQAgACABIAIgBiAERUEOdBDHBCEDIAAgAhATIANBAEgNACAEBEAgA0EAR61CgICAgBCEDwsgAaciACAAKAIAQQFqNgIAIAEhBQsgBQuaAQIBfwJ+IwBBEGsiBCQAIAMpAwghBSADKQMAIgYhAQJAAkACQAJAIAJBA0gNACADKQMQIgFCgICAgHBaBEAgAactAAVBEHENAQsgAEGiPkEAEBUMAQsgACAEQQxqIAUQiQQiAg0BC0KAgICA4AAhAQwBCyAAIAYgASAEKAIMIgMgAhCQAyEBIAAgAiADEJsDCyAEQRBqJAAgAQsVACAAIAMpAwAgAyADQQhqQQIQnQMLVgIBfgF/IAAgARC0AyIBQoCAgIBwg0KAgICA4ABRBEAgAQ8LQoCAgIAwIQIgAaciAygCBEGAgICAeEcEQCAAIAAoAhAgAxDBAhAtIQILIAAgARAPIAILCQAgACABELQDC1sBAX4jAEEQayICJAAgAiAAIAEQtAMiATcDCAJAIAFCgICAgHCDQoCAgIDgAFEEQCABIQQMAQsgAEKAgICAMEEBIAJB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IQMCQAJAAkAgAkHGAGsOBgIDAQMDAgALIAJBFkcNAgtBECEDCyAAIAEgAxCQAg8LIABBtitBABAVC0KAgICA4AALlgEBAXwjAEEQayICJAACfkKAgICA4AAgACACQQhqIAEQmwINABogAisDCCIEvSIBAn8gBJlEAAAAAAAA4EFjBEAgBKoMAQtBgICAgHgLIgC3vVEEQCAArQwBC0KAgICAwH4gAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwshASACQRBqJAAgAQvsAgIDfwF8IwBB0ABrIgQkACAEQRBqQQBBOBArGiAEQoCAgICAgID4PzcDIEKAgICAwH4hAQJAIAJFDQBBByACIAJBB04bIgJBACACQQBKGyECA0AgAiAFRwRAIAAgBEEIaiADIAVBA3QiBmopAwAQQgRAQoCAgIDgACEBDAMLIAQrAwgiB71CgICAgICAgPj/AINCgICAgICAgPj/AFENAiAEQRBqIAZqIAedOQMAAkAgBQ0AIAQrAxAiB0QAAAAAAAAAAGZFIAdEAAAAAAAAWUBjRXINACAEIAdEAAAAAACwnUCgOQMQCyAFQQFqIQUMAQsLIARBEGpBABDgAiIHvSIBAn8gB5lEAAAAAAAA4EFjBEAgB6oMAQtBgICAgHgLIgW3vVEEQCAFrSEBDAELQoCAgIDAfiABQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbIQELIARB0ABqJAAgAQtWABDQBCIBQoCAgIAIfEL/////D1gEQCABQv////8Pgw8LQoCAgIDAfiABub0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwsIAEKAgICAMAuqHQIGfwR+IwBB0ABrIgYkAAJAAkAgAEEQaiIDQYgCIAAoAgARAwAiAUUNACABQQVqQQBBgwIQKxogAUEFOgAEIAFBATYCACAAKAJQIgQgAUEIaiIFNgIEIAEgAEHQAGo2AgwgASAENgIIIAAgBTYCUCABIAMgACgCQEEDdCAAKAIAEQMAIgQ2AiggBEUEQCADIAEgACgCBBEAAAwBCyABIAA2AhAgACgCSCIDIAFBFGoiBTYCBCABIABByABqNgIYIAEgAzYCFCAAIAU2AkggAULxgICAgDk3AtwB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aiAAIAFB1QAgAUEAEBQQowENACAAIAVB1QACfiACKQMIIgFCgICAgAh8Qv////8PWARAIAFC/////w+DDAELQoCAgIDAfiABub0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwsQRUEASA0AQoCAgIDgACEIIABBLhB2IgFCgICAgHCDQoCAgIDgAFENACAAQSAQKSIDRQRAIAEhCAwBCyADIAk3AwggAyAFNwMAIAMgBKciCkHnAEEAEMcBQX9zQR92NgIQIApB9QBBABDHASEKIANBADYCGCADIApBf3NBH3Y2AhQgAUKAgICAcFoEQCABpyADNgIgCyAAIAYQDyAAIAQQDyABIQcMAQsgACAJEA8gACAGEA8gACAEEA8gACAFEA8gACAIEA8LIAJBIGokACAHC74EAgd+An8jAEEQayICJAACQCABQv////9vWARAIAAQJEKAgICA4AAhBgwBC0KAgICA4AAhBkKAgICAMCEFAkAgAAJ+AkAgACADKQMAECgiB0KAgICAcINCgICAgOAAUQ0AIAAgACABQe4AIAFBABAUECYiA0EASA0AIANFBEAgACABIAcQyAEhBgwDCyAAIAAgAUHvACABQQAQFBAmIgtBAEgNACAAIAFB1QBCABBFQQBIDQBCgICAgOAAIAAQPiIIQoCAgIBwg0KAgICA4ABRDQEaIAenIQwCQANAIAAgBRAPIAAgASAHEMgBIgVCgICAgHCDIgRCgICAgCBRDQECQCAEQoCAgIDgAFENAAJ/IAAgACAFQgAQTRA3IgRCgICAgHCDIgpCgICAgJB/UgRAQQAgCkKAgICA4ABSDQEaDAILIASnKAIEQf////8HcUULIQMgACAIIAkgBBCGAUEASA0AIAlCAXwhCSADRQ0BIAAgAkEIaiAAIAFB1QAgAUEAEBQQowFBAEgNACAAIAFB1QACfiAMIAIpAwggCxDxAiIEQoCAgIAIfEL/////D1gEQCAEQv////8PgwwBC0KAgICAwH4gBLm9IgRCgICAgMCBgPz/AH0gBEL///////////8Ag0KAgICAgICA+P8AVhsLEEVBAE4NAQsLIAgMAgsgCacEQCAIIQYMAwsgACAIEA9CgICAgCAhBgwCC0KAgICAMAsQDwsgACAFEA8gACAHEA8LIAJBEGokACAG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/////w+DEGpBAEgNDSADRQRAIAkgCSgCAEEBajYCAAsgACABIAZBAWqtIBQQakEASA0NIA5CgICAgDBSBEAgEUIgiKdBdU8EQCARpyICIAIoAgBBAWo2AgALIAAgASAGQQJqrSAREGpBAEgNDgsgBCABNwNYIARCgICAgDA3A1AgACATEA8gACAAIBkgBCAEQdAAakEAEJ0DEDchEwwBC0KAgICAMCEVIA5CgICAgDBSBEAgACARECUiFUKAgICAcINCgICAgOAAUQ0NCyAEIBc3A3ggBCAVNwNwIAQgATcDaCAEIBQ3A1ggBCAPNwNQIAQgEkL/////D4M3A2AgACATEA8gACAEQdAAahDtBCETIAAgFRAPCyATQoCAgIBwg0KAgICA4ABRDQsgB6wgElcEQCAEQThqIgIgCSAHIBKnEFEaIAIgExCHARogD6cpAgRC/////weDIBJ8pyEHCyAFQQFqIQUMAQsLIARBOGoiAiAJIAcgCSgCBEH/////B3EQURogAhA2IRAMCgsgACAPEA9CgICAgDAhEwJAAn8CQCAAIAAgEkIAEE0QNyIPQoCAgIBwgyIOQoCAgICQf1IEQCAOQoCAgIDgAFINASAOIRAMAwsgD6coAgRB/////wdxDQAgACAEQdAAaiAAIAFB1QAgAUEAEBQQowFBAEgNAiAAIAFB1QACfiAJIAQpA1AgDRDxAiIOQoCAgIAIfEL/////D1gEQCAOQv////8PgwwBC0KAgICAwH4gDrm9Ig5CgICAgMCBgPz/AH0gDkL///////////8Ag0KAgICAgICA+P8AVhsLEEUiAkEATg0AIAJBHnZBAnEMAQtBAAtFDQELCwwCCwwGC0KAgICAMCETC0KAgICAMCEBDAQLIARB0ABqIAsgCCALKAIEQf////8HcRBRDQAgACASEA8gACgCECICQRBqIAMgAigCBBEAACAEQdAAahA2IRAMAQsgACASEA8gACgCECICQRBqIAMgAigCBBEAACAEKAJQKAIQIgJBEGogBCgCVCACKAIEEQAAC0KAgICAMCERC0KAgICAMCETQoCAgIAwIQFCgICAgDAhDwsgBCgCOCgCECICQRBqIAQoAjwgAigCBBEAAAsgBBDuBCAAIBcQDyAAIA8QDyAAIAEQDyAAIBMQDyAAIBEQDyAAIBQQDwsgBEGQAWokACAQC6IBACMAQSBrIgIkAAJ+AkAgAUL/////b1gEQCAAECQMAQsgACACQQhqIgNBABA9GiADQS8QOxoCQCADIAAgAUHsACABQQAQFBB/DQAgAkEIaiIDQS8QOxogAyAAIAFB7QAgAUEAEBQQfw0AIAJBCGoQNgwCCyACKAIIKAIQIgBBEGogAigCDCAAKAIEEQAAC0KAgICA4AALIQEgAkEgaiQAIAELTgECfkKAgICA4AAhBCAAIAEgAykDABDIASIBQoCAgIBwgyIFQoCAgIDgAFIEfiAAIAEQDyAFQoCAgIAgUq1CgICAgBCEBUKAgICA4AALC/gCAgN+AX8CQAJAIAAgARDwAiICRQ0AIAMpAwghBgJAAkACQCADKQMAIgRCgICAgHBUDQAgBKciAy8BBkESRw0AIAZCgICAgHCDQoCAgIAwUgRAIABBnvkAQQAQFUKAgICA4AAPCyADKAIgIgcgBygCAEEBajYCACADKAIkIgMgAygCAEEBajYCACAHrUKAgICAkH+EIQQgA61CgICAgJB/hCEFDAELQoCAgIAwIQUCfiAEQoCAgIBwg0KAgICAMFEEQCAAQS8QLQwBCyAAIAQQKAsiBEKAgICAcINCgICAgOAAUQ0BIAAgBCAGEJgEIgVCgICAgHCDQoCAgIDgAFENAQsgACACNQIAQoCAgICQf4QQDyAAIAI1AgRCgICAgJB/hBAPIAIgBT4CBCACIAQ+AgAgACABQdUAQgAQRUEASA0BIAFCIIinQXVJDQIgAaciACAAKAIAQQFqNgIADAILIAAgBBAPIAAgBRAPC0KAgICA4AAPCyABC2oBAX8gAUL/////b1gEQCAAECRCgICAgOAADwsCfiABpyIDLwEGQRJHBEBCgICAgDAgACABIAAoAigpA5ABEFINARogAEESEIYDQoCAgIDgAA8LIAMoAiQtABAgAnFBAEetQoCAgIAQhAsLvQQBCX8jAEEgayIHJAACQAJAAkACQAJAIAFC/////29YBEAgABAkDAELIAAgASAAKAIoKQOQARBSDQIgACABEPACIgINAQtCgICAgOAAIQEMAwsgAigCACIIKAIEIgJB/////wdxIgMNAQsgAEH+kwEQYiEBDAELIAAgB0EIaiADIAJBH3YQigMaIAhBEGohBiAIKAIEQf////8HcSEJQQAhAANAAkACQCAAIAlIBEAgAEEBaiECQX8hBQJAAn8CQAJAAkACQAJAAkACQAJ/IAgpAgRCgICAgAiDIgFQIgpFBEAgBiAAQQF0ai8BAAwBCyAAIAZqLQAACyIDQdsAaw4DAwECAAsgAiEAAkAgA0EKaw4EBAsLBQALIANBL0cNByAERQ0FQQEhBEEvIQMMBwtB3AAhAyACIAlODQYgAEECaiEAIApFBEAgBiACQQF0ai8BACEFDAoLIAIgBmotAAAhBQwJC0EAIQRB3QAhAwwFC0HbACEDIAQgAiAJTnINBiAAQQJqIQAgAVAEQEHdAEF/IAIgBmotAABB3QBGIgQbIQUgACACIAQbIQBBASEEDAgLQQEhBEHdAEF/IAYgAkEBdGovAQBB3QBGIgobIQUgACACIAobIQAMBwtB7gAMAgtB8gAMAQtBACEEQS8LIQVB3AAhAwsgAiEADAILIAdBCGoQNiEBDAMLIAIhAEEBIQQLIAdBCGogAxCLARogBUEASA0AIAdBCGogBRCLARoMAAsACyAHQSBqJAAgAQvWAgIDfwF+IwBBEGsiBCQAAkAgAUL/////b1gEQCAAECRCgICAgOAAIQUMAQtCgICAgOAAIQUgACAAIAFB7gAgAUEAEBQQJiICQQBIDQAgAgR/IARB5wA6AAggBEEJagUgBEEIagshAiAAIAAgAUHr4wAQsgEQJiIDQQBIDQAgAwRAIAJB6QA6AAAgAkEBaiECCyAAIAAgAUGL5QAQsgEQJiIDQQBIDQAgAwRAIAJB7QA6AAAgAkEBaiECCyAAIAAgAUH01AAQsgEQJiIDQQBIDQAgAwRAIAJB8wA6AAAgAkEBaiECCyAAIAAgAUHvACABQQAQFBAmIgNBAEgNACADBEAgAkH1ADoAACACQQFqIQILIAAgACABQfsdELIBECYiA0EASA0AIAAgBEEIaiIAIAMEfyACQfkAOgAAIAJBAWoFIAILIABrEJMCIQULIARBEGokACAFC6UDAQR+IwBBEGsiAyQAIAQCfwJAAkACQAJAIAAgAUEuEEsiAkUEQEKAgICAMCEBDAELIAIoAhgEQEKAgICAMCEBQQEMBQsgACACKQMAIgggAikDCCIGEMgBIgFCgICAgHCDIgdCgICAgOAAUg0BC0KAgICAMCEHDAELIAdCgICAgCBRBEAgAkEBNgIYQoCAgIAwIQFBAQwDCyACKAIQBEAgACAAIAFCABBNEDciB0KAgICAcIMiCUKAgICA4ABRDQECQCAJQoCAgICQf1INACAHpygCBEH/////B3ENACAAIANBCGogACAIQdUAIAhBABAUEKMBQQBIDQIgACAIQdUAAn4gBqcgAykDCCACKAIUEPECIgZCgICAgAh8Qv////8PWARAIAZC/////w+DDAELQoCAgIDAfiAGub0iBkKAgICAwIGA/P8AfSAGQv///////////wCDQoCAgICAgID4/wBWGwsQRUEASA0CCyAAIAcQDwwCCyACQQE2AhgMAQsgACABEA8gACAHEA9CgICAgOAAIQELQQALNgIAIANBEGokACABCw4AIAAQtQJCgICAgOAACwkAQoCAgIDAfgsWACAAIAMpAwAgAykDCCADKQMQEJQEC9EBAgN+An8jAEEQayIHJAACQCAAIAdBDGogAykDABDlASIIRQRAQoCAgIDgACEEDAELIAAgCCAHKAIMQdKIARD1BSEBIAAgCBBUAkAgAkECSCABQoCAgIBwg0KAgICA4ABRcg0AIAAgAykDCCIGEDhFDQBCgICAgOAAIQQCQCAAEDQiBUKAgICAcINCgICAgOAAUQRAIAEhBQwBCyAAIAVBLyABQQcQGUEASA0AIAAgBUEvIAYQ+QQhBAsgACAFEA8MAQsgASEECyAHQRBqJAAgBAsNACAAIAEgAkEwEP0FCwsAIAAgAUEwEP4FC7QDAgN/An4jAEHQAGsiBiQAQX8hBwJAIAAgBkHIAGogAUHCABCBASIIRQ0AIAYpA0giAUKAgICAcINCgICAgDBRBEAgCCkDACEBIANCIIinQXVPBEAgA6ciByAHKAIAQQFqNgIACyAAIAEgAiADIAQgBRCGBCEHDAELIAAgAhBcIglCgICAgHCDQoCAgIDgAFEEQCAAIAEQDwwBCyAIKQMAIQogBiAENwM4IAYgAzcDMCAGIAk3AyggBiAKNwMgIAAgASAIKQMIQQQgBkEgahAvIQEgACAJEA8gAUKAgICAcINCgICAgOAAUQ0AAkACQCAAIAEQJiIHBEAgACAGIAgoAgAgAhBMIgJBAEgNASACRQ0DAkAgBigCACICQRNxRQRAIAAgBikDCCADEFJFDQEMBAsgAkERcUEQRw0DIAY1AhxCIIZCgICAgDBSDQMLIAAgBhBI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gICAwH4gALi9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLOQEBfkKAgICAwH4gASkDACICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCzsBAX5CgICAgMB+IAEqAgC7vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCwwAIAAgASkDABD7AwsMACAAIAEpAwAQhwILSQEBfiABKAIAIgBBAE4EQCAArQ8LQoCAgIDAfiAAuL0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsHACABNQIACwcAIAEzAQALDgAgATIBAEL/////D4MLCQAgABC1AkF/Cw4AIAEwAABC/////w+DCwcAIAExAAALDwAgACsDACABKwMAEP0ECxEAIAAqAgC7IAEqAgC7EP0ECxkBAn4gASkDACIDIAApAwAiBFQgAyAEVmsLGQECfiABKQMAIgMgACkDACIEUyADIARVawsXACABKAIAIgEgACgCACIASSAAIAFJawsXACABKAIAIgEgACgCACIASCAAIAFIawsNACAALwEAIAEvAQBrCw0AIAAuAQAgAS4BAGsLDQAgACwAACABLAAAawsNACAALQAAIAEtAABrC8wNBAd/AXwBfgF9IwBBIGsiBiQAQoCAgIDgACENAkAgACABEJIBIgpBAEgNAEF/IQUCQAJAAkAgCkUNAEEBIQgCQAJAIARBAUYEQEF/IQggBiAKQQFrIgU2AhwgAkECSA0BIAAgBkEIaiADKQMIEEINBiAGKwMIIgy9Qv///////////wCDQoGAgICAgID4/wBaBEAgBkEANgIcDAILIAxEAAAAAAAAAABmBEAgDCAFt2NFDQIgBgJ/IAyZRAAAAAAAAOBBYwRAIAyqDAELQYCAgIB4CzYCHAwCC0F/IQUgDCAKt6AiDEQAAAAAAAAAAGMNBCAGAn8gDJlEAAAAAAAA4EFjBEAgDKoMAQtBgICAgHgLNgIcDAELIAZBADYCHCACQQJIBEAgCiECDAILIAAgBkEcaiADKQMIIAoiAiACEFcNBQwBC0F/IQILIAGnIgkoAiAoAgwoAiAtAAQEQEF/IQUgBEF/Rw0CQX9BACADNQIEQiCGQoCA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IA1CgICAgDBBBCAFQRBqECEhCiAAIAsQDyAAIA8QDyAFQoCAgIAwNwM4IApCgICAgHCDQoCAgIDgAFENASAAIAkQDyAKIQkLIAhCAXwhCAwBCwsgBSAJNwMwIAUpAzghCwsgACAFKQMwEA8gACALEA9CgICAgOAAIQkLIAAgARAPIAVBQGskACAJC6wIAgN/CX4jAEEwayIFJABCgICAgDAhCSAFQoCAgIAwNwMoAkACQAJAAkAgBEEIcSIHBEAgAUIgiKdBdU8EQCABpyIGIAYoAgBBAWo2AgALIAUgACABEJIBIgasNwMIIAZBAE4NAQwCCyAAIAVBCGogACABECUiARA8DQELIAMpAwAhD0KAgICAMCEOIAJBAk4EQCADKQMIIQ4LIAAgDxBgDQACQAJAAkACQAJAAkACQCAEDg0FAAYBAgYGBgUABgMEBgtCgICAgBAhCQwFCyAAIAECfiAFKQMIIghCgICAgAh8Qv////8PWARAIAhC/////w+DDAELQoCAgIDAfiAIub0iCEKAgICAwIGA/P8AfSAIQv///////////wCDQoCAgICAgID4/wBWGwsQqwIiCUKAgICAcINCgICAgOAAUg0EDAULIAAgAUIAEKsCIglCgICAgHCDQoCAgIDgAFINAwwECyAFIAE3AxAgBSAFNQIINwMYIABBAiAFQRBqEPYCIglCgICAgHCDQoCAgIDgAFINAgwDCyAAED4iCUKAgICAcINCgICAgOAAUg0BQoCAgIDgACEJDAILQoGAgIAQIQkLQgAhCCAFKQMIIgpCACAKQgBVGyEQA0AgCCAQUgRAAkACQCAHBEAgBSAAIAEgCBBzIgo3AyggCkKAgICAcINCgICAgOAAUg0BDAULIAAgASAIIAVBKGoQhQEiAkEASA0EIAJFDQELIAghCiAIQoCAgIAIWgRAQoCAgIDAfiAIub0iCkKAgICAwIGA/P8AfSAKQv///////////wCDQoCAgICAgID4/wBWGyEKCyAKQoCAgIBwg0KAgICA4ABRDQMgBSABNwMgIAUgCjcDGCAFIAUpAygiDTcDECAAIA8gDkEDIAVBEGoQISELIAAgChAPIAtCgICAgHCDQoCAgIDgAFENAwJAAkACQAJAAkACQAJAIAQODQABBQIEBQUFAAEFAwQFCyAAIAsQJg0FQoCAgIAQIQgM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AUL///////////8Ag0KAgICAgICA+P8AVhshBQwCCxABAAsgAjAAAEL/////D4MhBQsgB0EQaiQAIAULUgIBfwF+QoCAgIDgACEEIAAgASACEJMBIgMEfiADKAIgIgMoAgwoAiAtAAQEQCACRQRAQgAPCyAAEGtCgICAgOAADwsgAzUCFAVCgICAgOAACwvXAQEDfwJAIAFCgICAgHBUDQAgAaciAy8BBkE5Rw0AIAMoAiAiBEUNACAEQcwAaiEDIARByABqIQUDQCAFIAMoAgAiA0cEQCADKQMQIgFCgICAgGBaBEAgACABpyACEQAACyADKQMYIgFCgICAgGBaBEAgACABpyACEQAACyADKQMgIgFCgICAgGBaBEAgACABpyACEQAACyADKQMoIgFCgICAgGBaBEAgACABpyACEQAACyADQQRqIQMMAQsLIAQoAgRBfnFBBEYNACAAIARBCGogAhDvAwsLBgBB4MYECzABAX8CQCABQoCAgIBwVA0AIAGnIgIvAQZBOUcNACACKAIgIgJFDQAgACACEIcFCwsNACAAIAEgAkE3EP0FCwsAIAAgAUE3EP4FCxYBAX8gAacoAiAiAgRAIAAgAhCIBQsLMQEBfyABpygCICICBEAgACACKAIIEKMFIAAgAikDABAjIABBEGogAiAAKAIEEQAACwvcAQEEfwJAIAFCgICAgHBUDQAgAaciBC8BBkExRw0AIAQoAiAiBkUNAEEAIQQDQCAEQQJGRQRAIAYgBEEDdGoiBUEIaiEDIAVBBGohBQNAIAUgAygCACIDRwRAIAMpAwgiAUKAgICAYFoEQCAAIAGnIAIRAAALIAMpAxAiAUKAgICAYFoEQCAAIAGnIAIRAAALIAMpAxgiAUKAgICAYFoEQCAAIAGnIAIRAAALIANBBGohAwwBCwsgBEEBaiEEDAELCyAGKQMYIgFCgICAgGBUDQAgACABpyACEQAACwuMAQEFfwJAIAFCgICAgHBUDQAgAaciAi8BBkExRw0AIAIoAiAiBEUNAANAIANBAkZFBEAgBCADQQN0aiICQQRqIQUgAigCCCECA0AgAiAFRkUEQCACKAIEIQYgACACEK4CIAYhAgwBCwsgA0EBaiEDDAELCyAAIAQpAxgQIyAAQRBqIAQgACgCBBEAAAsLJQAgBSkDACIBQiCIp0F1TwRAIAGn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IAMpAwAQpgENACAAEJcBIgVCgICAgHCDQoCAgIDgAFENACAAIAJBFGogAykDCBC7ASIGRQRAIAAgBRAPDAELIAAoAtgBIQMgAkIANwIMIAJCgICAgICAgICAfzcCBCACIAM2AgAgAkIBEDAaIAIgAikDKCIBpyIHQf////8DQQEQzAEaIAIgAkJ/Qf////8DQQEQdRogBadBBGoiAyAGIAIQkwUaAkAgBEUgAVByDQAgAkIBEDAaIAIgB0EBa0H/////A0EBEMwBGiADIAIQ0wFBAEgNACACQgEQMBogAiAHQf////8DQQEQzAEaIAMgAyACQf////8DQQEQ5AEaCyACEBsgACAGIAJBFGoQXiAAIAUQzQEhAQsgAkEwaiQAIAEL6hMCAn4BfyMAQdABayIEJAAgACAEEJgFIAEgARA0IgNBqi0CfiAEKQMIIgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANB3+AAAn4gBCkDECICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQboqAn4gBCkDGCICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQagqAn4gBCkDICICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQfooAn4gBCkDKCICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQfrfAAJ+IAQpAzAiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0HYKAJ+IAQpAzgiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0G23wACfiAEKQNAIgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANBzSkCfiAEKQNIIgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANBl+AAAn4gBCkDUCICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQeIoAn4gBCkDWCICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQc/fAAJ+IAQpA2AiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0GGKgJ+IAQpA2giAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0Gt4AACfiAEKQNwIgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANBxyoCfiAEKQN4IgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANB8OAAAn4gBCkDgAEiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0HN4AACfiAEKQOIASICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQZIqAn4gBCkDkAEiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0G44AACfiAEKQOYASICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQdUqAn4gBCkDoAEiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0HvJwJ+IAQpA6gBIgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANB6icCfiAEKQOwASICQoCAgIAIfEL/////D1gEQCACQv////8PgwwBC0KAgICAwH4gArm9IgJCgICAgMCBgPz/AH0gAkL///////////8Ag0KAgICAgICA+P8AVhsLEEAgASADQeszAn4gBCkDuAEiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAEgA0H7JwJ+IAQpA8ABIgJCgICAgAh8Qv////8PWARAIAJC/////w+DDAELQoCAgIDAfiACub0iAkKAgICAwIGA/P8AfSACQv///////////wCDQoCAgICAgID4/wBWGwsQQCABIANBo98AAn4gBCkDyAEiAkKAgICACHxC/////w9YBEAgAkL/////D4MMAQtCgICAgMB+IAK5vSICQoCAgIDAgYD8/wB9IAJC////////////AINCgICAgICAgPj/AFYbCxBAIAMQUyEAIARB0AFqJAAgAAufAgEDfiABQv////9vWARAIAAQJEKAgICA4AAPC0KAgICA4AAhBQJ+IAAgAUE2IAFBABAUIgRCgICAgHCDQoCAgIAwUQRAIABBlAEQLQwBCyAAIAQQNwsiBEKAgICAcIMiBkKAgICA4ABSBH4CfiAAIAFBMyABQQAQFCIBQoCAgIBwg0KAgICAMFEEQCAAQS8QLQwBCyAAIAEQNwsiAUKAgICAcIMiBUKAgICA4ABRBEAgACAEEA9CgICAgOAADwsCQCAGQoCAgICQf1EEQCAEpygCBEH/////B3FFDQELIAVCgICAgJB/UQRAIAGnKAIEQf////8HcUUNAQsgAEHMngEgBEH4mQEQvgEhBAsgACAEIAEQxAIFQoCAgIDgAAsLXwEBfwJAIAFFBEAgAkUNASAAIAIQ2QMPCyACRQRAIAAgACgCAEEBazYCACAAIAAoAgRBCGs2AgQgARCbAQwBCyAAKAIIIAAoAgQgAmpPBH8gASACEPMFBUEACw8LQQALJgAgAQRAIAAgACgCAEEBazYCACAAIAAoAgRBCGs2AgQgARCbAQsLCQAgACABNgIYCygBAX8CQCABpygCICIDRQ0AIAMoAgBBBEYNACAAIANBCGogAhDvAwsLPwEBfwJAIAFCgICAgHBUDQAgAaciAi8BBkEvRw0AIAIoAiAiAkUNACAAIAIQ7AMgAEEQaiACIAAoAgQRAAALC0cBAX8CQCABpygCICIDRQ0AIAMpAwAiAUKAgICAYFoEQCAAIAGnIAIRAAALIAMpAwgiAUKAgICAYFQNACAAIAGnIAIRAAALCzABAX8gAacoAiAiAgRAIAAgAikDABAjIAAgAikDCBAjIABBEGogAiAAKAIEEQAACwsnAQF/IAGnKAIgIgIEQCAAIAIpAwAQIyAAQRBqIAIgACgCBBEAAAsLWgECfyABpygCICICBEACQCACKQMAIgFCgICAgHBUDQAgAactAAVBAnENACACKAIMIgNFDQAgACADEOoDIAIpAwAhAQsg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ACIGRQ0AIAYtAAVBAXFFDQAgACAGIAIRAAALIANBAWohAwwACwALIAAgBCACEQAACwt8AQN/IAGnIgIoAigiAwRAIAAgA61CgICAgHCEECMLIAIoAiAiAwRAIAIoAiQiBARAQQAhAgNAIAIgAygCPE5FBEAgACAEIAJBAnRqKAIAEOsBIAJBAWohAgwBCwsgAEEQaiAEIAAoAgQRAAALIAAgA61CgICAgGCEECMLCxIAIAGnKAIgIgAEQCAAEKQDCwseACABpykDICIBQoCAgIBgWgRAIAAgAacgAhEAAAsLGQAgACABpyIAKQMgECMgAEKAgICAMDcDIAtEAQJ/IAGnIQQDQCAEKAIoIANLBEAgBCgCJCADQQN0aikDACIBQoCAgIBgWgRAIAAgAacgAhEAAAsgA0EBaiEDDAELCwtGAQN/IAGnIQMDQCADKAIkIQQgAiADKAIoT0UEQCAAIAQgAkEDdGopAwAQIyACQQFqIQIMAQsLIABBEGogBCAAKAIEEQAAC2kBAn8jAEEQayIHJAACfwJAIAGnIggtAAVBCHFFDQAgACAHQQxqIAIQrAFFDQAgBygCDCAIKAIoTw0AQX8gACAIEJIDDQEaCyAAIAEgAiADIAQgBSAGQYCACHIQbQshACAHQRBqJAAgAAuBAgIDfwF+AkACQCACQQBODQAgAacpAyAiCkKAgICAcINCgICAgJB/Ug0AIAJB/////wdxIgggCqciBykCBCIKp0H/////B3FPDQACQEEEIAYQkwNFDQBBASECIAZBgMAAcUUNAiADQoCAgIBwg0KAgICAkH9SDQAgA6ciCSkCBCIBQv////8Hg0IBUg0AIAdBEGohBwJ/IApCgICAgAiDUEUEQCAHIAhBAXRqLwEADAELIAcgCGotAAALAn8gAUKAgICACINQRQRAIAkvARAMAQsgCS0AEAtGDQILIAAgBkHh6QAQbw8LIAAgASACIAMgBCAFIAZBgIAIchBtIQILIAILRgACfwJAIAJBAE4NACABpykDICIBQoCAgIBwg0KAgICAkH9SDQBBACACQf////8HcSABpygCBEH/////B3FJDQEaC0EBCwuzAQECfwJAIANBAE4NACACpykDICICQoCAgIBwg0KAgICAkH9SDQAgA0H/////B3EiAyACpyIEKQIEIgKnQf////8HcU8NAEEBIQUgAUUNACAEQRBqIQQCfyACQoCAgIAIg1BFBEAgBCADQQF0ai8BAAwBCyADIARqLQAACyEDIAFBBDYCACAAIANB//8DcRCfAyECIAFCgICAgDA3AxggAUKAgICAMDcDECABIAI3AwgLIAULWwECfyABpygCECIAQTBqIQMgACAAKAIYIAJxQX9zQQJ0aigCACEAA0ACQCAARQ0AIAMgAEEBa0EDdGoiBCgCBCACRg0AIAQoAgBB////H3EhAAwBCwsgAEEARws1AQF+IAEpAwAiAkIgiKdBdU8EQCACpyIBIAEoAgBBAWo2AgALIAAgAhCKAUKAgICA4AAQUwuOAQECfyABKAIAIgJBAEoEQCABIAJBAWsiAjYCAAJAIAINACABLQAEQfABcUEQRw0AIAEoAggiAiABKAIMIgM2AgQgAyACNgIAIAFBADYCCCAAKAJgIgIgAUEIaiIDNgIEIAEgAEHgAGo2AgwgASACNgIIIAAgAzYCYAsPC0HFjQFBrvwAQbAsQc/0ABAAAAtvAQJ/IAEgASgCACICQQFqNgIAIAJFBEAgASgCCCICIAEoAgwiAzYCBCADIAI2AgAgAUEANgIIIAAoAlAiAiABQQhqIgM2AgQgASAAQdAAajYCDCABIAI2AgggACADNgJQIAEgAS0ABEEPcToABAsLDwAgASABKAIAQQFqNgIAC4gBAgF+AX9BACECQoCAgIAwIQEDQAJAIAJBAkcEfiAFIAJBA3QiBGoiBzUCBEIghkKAgICAMFENASAAQawuQQAQFUKAgICA4AAFQoCAgIAwCw8LIAMgBGopAwAiBkIgiKdBdU8EQCAGpyIEIAQoAgBBAWo2AgALIAcgBjcDACACQQFqIQIMAAsAC1wBAn4gAiAAKAIAEC0hA0EAIQAgA0KAgICAcINCgICAgOAAUSACIAEoAgAQLSIEQoCAgIBwg0KAgICA4ABRckUEQCADpyAEpxCDAiEACyACIAMQDyACIAQQDyAAC2sBAX4CQAJAAkACQAJAIAMtAAUiAQ4EAwICAAELIAAgAygCCBDKBA8LIAFBCEYNAgsQAQALIAAgAygCDCADKAIAIAMtAAggAy0ACSADLgEGEIIBDwsgACAAEDQiBCADKAIIIAMoAgwQIiAECwkAIAAgAxCNAwtTAQF+IAAQNCIEQoCAgIBwg0KAgICA4ABSBEAgASABKAIAQQFqNgIAIAAgBEE8IAGtQoCAgIBwhEEDEBlBAE4EQCAEDwsgACAEEA8LQoCAgIDgAAsDAAELagEBfyMAQRBrIgMkACABKAIEIQEgAiADQQxqIAAoAgQQrAFBACACIANBCGogARCsARtFBEBB0MUAQa78AEGDOkH8yQAQAAALIAMoAgghACADKAIMIQEgA0EQaiQAQX8gACABRyAAIAFLGwvaAwICfgF/IwBBIGsiBSQAAkACQCAAIAFBLBBLIgJFDQBCgICAgDAhAQJAIAIpAwAiBkKAgICAcINCgICAgDBSBEACfwJAIAanIgMvAQZBFWtB//8DcUEKTQRAIAMoAiAoAgwoAiAtAARFDQEgABBrDAULIAAgBUEcaiAGENYBDQQgBUEcagwBCyADQShqCyEIIAIoAgwiAyAIKAIASQ0BIAAgAikDABAPIAJCgICAgDA3AwALIARBATYCAAwCCyACIANBAWo2AgwgBEEANgIAIAIoAghFBEAgA0EATgRAIAOtIQEMAwtCgICAgMB+IAO4vSIBQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbIQEMAgtCgICAgOAAIQEgACACKQMAIAMQsAEiBkKAgICAcINCgICAgOAAUQ0BIAIoAghBAUYEQCAGIQEMAgsgBSAGNwMIIAUgA0EATgR+IAOtBUKAgICAwH4gA7i9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLIgc3AwAgAEECIAUQiQMhASAAIAYQDyAAIAcQDwwBCyAEQQA2AgBCgICAgOAAIQELIAVBIGokACABCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL7gICBH8CfiMAQRBrIgMkAAJAAkAgAikDECIHQoCAgIBwg0KAgICAkH9SBEAgAEGDlAFBABAVDAELIAIpAxghCCAAIAcQswEiBEUEQEEAIQQMAQsgACAIELMBIgZFDQACQCAAIAQgBhDJBSIBRQ0AIAAgARD+A0EASARAIABBARCPBAwBCyABIAEoAgBBAWo2AgAgACABrUKAgICAUIQgACkDwAFBAEEAEMgFIgdCgICAgHCDQoCAgIDgAFENACAAIAcQDyABIQULIAAgBhBUIAVFDQAgAyAAIAUQjQMiBzcD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ACEEIANCADcCaCADQoCAgICAgICAgH83AmAgAyAENgJcIANB3ABqIgUgARBEGiADQgA3AlQgA0KAgICAgICAgIB/NwJMIAMgBDYCSCADKAJkIQYgA0EANgJkIANByABqIgFCqtWq1QoQMBogA0EANgJQIAUgARCyAgRAIAMgAygCZEEBajYCZCAGQQFrIQYLIANByABqEBsgAkEBakEBdhCVBiEFIANCADcCVCADQoCAgICAgICAgH83AkwgAyAENgJIIANCADcCQCADQoCAgICAgICAgH83AjggAyAENgI0IANB3ABqIgEgAUJ/Qf////8DQQAQdRogBUEAIAVBAEobIQkgAiAFaiACIAVBAXRuQQFqIgpBAXRqQSBqIQJBACEBA0AgASAJRkUEQCADQcgAaiIHIANB3ABqIghCASACQQAQdRogA0E0aiILIAcgAkEGEJEGIAcgC0IBIAJBABB1GiAIIAggByACQQAQlQEaIAFBAWohAQwBCwsgA0IANwIsIANCgICAgICAgICAfzcCJCADIAQ2AiAgA0IANwIYIANCgICAgICAgICAfzcCECADIAQ2AgwgA0EgaiIBIANB3ABqIgRCAiACQQAQdRogASAEIAEgAkEAEJUBGiADQQxqIAEgASACQQAQQxogAEIAEDAaIAqsIQwDQCAMQgBXRQRAIANByABqIgFCARAwGiADQTRqIgQgDKdBAXRBAXKsEDAaIAEgASAEIAJBABCVARogACAAIAEgAkEAEMsBGiAAIAAgA0EMaiACQQAQQxogDEIBfSEMDAELCyAAIABCASACQQAQdRogACAAIANBIGoiASACQQAQQxogARAbIANBDGoQGyADQTRqEBsgA0HIAGoQGyAAIAVBAWpB/////wNBARDMARogA0HcAGoiASACQQYQ0wIgASABIAasIAJBABDUAiAAIAAgASACQQAQywEaIAEQGyADQfAAaiQAQRAPC0HY/QBB1PwAQdciQajWABAAAAsRACAAIAEgAiADIARBABCWBgsRACAAIAEgAiADIARBARCWBgvYAwEHfyACKAIEIAEoAgRzIQcCQAJAAkACQAJAAkACQCABKAIIIgZB/f///wdMBEAgAigCCCIFQf3///8HSg0BIAZBgICAgHhHDQYgBUGAgICAeEYNBAwHCyAGQf////8HRg0BIAIoAggh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gICAMEEBENQFDQIgACABEA8LIAJBAWohAgwACwALIAAgBBAPIAAgARAPQoCAgIDgAAsYACAAIAMpAwAgAykDCBBSrUKAgICAEIQL4gICA34DfyMAQSBrIgIkAEKAgICA4AAhBCAAIAMpAwAQJSIFQoCAgIBwg0KAgICA4ABSBEBCgICAgDAhAQJAAkAgACACQRxqIAJBGGogBadBAxCOAQ0AQoCAgIDgACEBIAAQNCIEQoCAgIBwg0KAgICA4ABRDQAgAigCHCEHIAIoAhghCEEAIQMDQCADIAhHBEACQAJAIAAgByADQQN0aiIJKAIEEFwiAUKAgICAcINCgICAgOAAUQ0AIAIgATcDCCACIAU3AwAgACAEIAAgAkEAEMYEIQYgACABEA8gBkKAgICAcIMiAUKAgICAMFENASABQoCAgIDgAFENACAAIAQgCSgCBCAGQYeAARAZQQBODQELIAQhAQwDCyADQQFqIQMMAQsLIAAgByAIEFogBSEBDAELIAAgAigCHCACKAIYEFogACAFEA9CgICAgOAAIQQLIAAgARAPCyACQSBqJAAgBAsQACAAIAMpAwBBESAEEKoCCxAAIAAgAykDAEECQQAQqgILEAAgACADKQMAQQFBABCqAgtHAQF+QoCAgIDgACEEIAAgAykDACIBIAMpAwgQrgYEfkKAgICA4AAFIAFCIIinQXVPBEAgAaciACAAKAIAQQFqNgIACyABCwtBACAAIAMpAwAiASADKQMIQQEQiwJBAEgEQEKAgICA4AAPCyABQiCIp0F1TwRAIAGnIgAgACgCAEEBajYCAAsgAQuJAQEBfiADKQMAIgFC/////29WIAFCgICAgHCDQoCAgIAgUXJFBEAgAEG35ABBABAVQoCAgIDgAA8LAkAgACABEEciAUKAgICAcINCgICAgOAAUgRAIAMpAwgiBEKAgICAcINCgICAgDBRDQEgACABIAQQrgZFDQEgACABEA8LQoCAgIDgAA8LIAELpQQCBX8CfiMAQSBrIgUkACAAIAVBCGoiBkEAED0aIAZBKBA7GiAEQX5xQQJGBEAgBUEIakHxmQEQiAEaCyAFQQhqQbrMABCIARogBEF9cUEBRgRAIAVBCGpBKhA7GgsgBUEIakGvlAEQiAEaQQAhBiACQQFrIgdBACAHQQBKGyEIAkACQAJAA0AgBiAIRwRAIAYEQCAFQQhqQSwQOxoLIAZBA3QhCSAGQQFqIQYgBUEIaiADIAlqKQMAEIcBRQ0BDAILCyAFQQhqQYaaARCIARogAkEASgRAIAVBCGogAyAHQQN0aikDABCHAQ0BCyAFQQhqIgJBiZEBEIgBGkKAgICAMCELIAIQNiIKQoCAgIBwg0KAgICA4ABRDQEgACAAKQPAASAKQQNBfxCcAyELIAAgChAPIAtCgICAgHCDQoCAgIDgAFENASABQoCAgIBwg0KAgICAMFENAiAAIAFBOyABQQAQFCIKQoCAgIBwg0KAgICA4ABRDQECQCAKQv////9vVg0AIAAgChAPIAAgARCAAyICRQ0CIAIoAiggBEEBdEGuwAFqLwEAQQN0aikDACIKQiCIp0F1SQ0AIAqnIgIgAigCAEEBajYCAAsgACALIApBARCLAiECIAAgChAPIAJBAE4NAgwBCyAFKAIIKAIQIgJBEGogBSgCDCACKAIEEQAAQoCAgIAwIQsLIAAgCxAPQoCAgIDgACELCyAFQSBqJAAgCwuAAgICfgF/IwBBIGsiByQAQoCAgIDgACEFAkACQCAAIAEQJSIBQoCAgIBwg0KAgICA4ABRDQAgACADKQMAEDEiA0UNAANAIAAgByABpyADEEwiAkEASA0CIAIEQEKAgICAMCEFAkAgBy0AAEEQcUUNACAHQRhBECAEG2opAwAiBUIgiKdBdUkNACAFpyICIAIoAgBBAWo2AgALIAAgBxBIDAMLIAAgARCMAiIBQoCAgIBwgyIGQoCAgIAgUgRAIAZCgICAgOAAUQRAIAYhBQwECyAAEHtFDQEMAwsLQoCAgIAwIQUMAQtBACEDCyAAIAMQEyAAIAEQDyAHQSBqJAAgBQuxAQEDfiADKQMIIQUgAykDACEGQoCAgIDgACEHAkAgACABECUiAUKAgICAcINCgICAgOAAUgR+IAAgBRBgDQEgACAGEDEiAkUNASAAIAEgAkKAgICAMEKAgICAMCAFIAQbIAVCgICAgDAgBBtBhaoBQYWaASAEGxBtIQMgACABEA8gACACEBNCgICAgOAAQoCAgIAwIANBAEgbBUKAgICA4AALDwsgACABEA9CgICAgOAAC3IBAX5CgICAgDAhAyABQoCAgIAQhEKAgICAcINCgICAgDBRBEAgABAkQoCAgIDgAA8LIAJCgICAgHCDQoCAgIAgUiACQv////9vWHEEfkKAgICAMAVCgICAgOAAQoCAgIAwIAAgASACQQEQiwJBAEgbCwsyAQF+IAAgARAlIgFCgICAgHCDQoCAgIDgAFEEQCABDwsgACABEOgBIQIgACABEA8gAgugAQIBfgF/IwBBIGsiAiQAQoCAgIDgACEEAkACQCAAIAEQJSIBQoCAgIBwg0KAgICA4ABRDQAgACADKQMAEDEiA0UNACAAIAIgAacgAxBMIgVBAEgNASAFRQRAQoCAgIAQIQQMAgsgAjUCACEEIAAgAhBIIARCAohCAYNCgICAgBCEIQQMAQtBACEDCyAAIAMQEyAAIAEQDyACQSBqJAAgBAvBAQECfgJAAn5CgICAgBAgAykDACIEQoCAgIBwVA0AGkKAgICA4AAgACABECUiAUKAgICAcINCgICAgOAAUQ0AGiAEpyICIAIoAgBBAWo2AgAgAachAgNAIAAgBBCMAiIEQoCAgIBwgyIFQoCAgIDgAFIEQCACIASnRiAFQoCAgIAgUXINAyAAEHtFDQELCyAAIAQQDyAAIAEQD0KAgICA4AALDwsgACAEEA8gACABEA8gBUKAgICAIFKtQoCAgIAQhAt6AQF+IAAgAykDABAxIgJFBEBCgICAgOAADwtCgICAgOAAIQQgACABECUiAUKAgICAcINCgICAgOAAUQRAIAAgAhATIAEPCyAAQQAgAacgAhBMIQMgACACEBMgACABEA9CgICAgOAAIANBAEetQoCAgIAQhCADQQBIGwsIACAAIAEQJQsPACAAIAFBN0EAQQAQrAILLQEBfkKAgICAMCECAkAgARCjAyIARQ0AIAAtABJBBHFFDQAgADUCRCECCyACCzMCAX4Bf0KAgICAMCECAkAgARCjAyIDRQ0AIAMtABJBBHFFDQAgACADKAJAEC0hAgsgAgsoAEKAgICA4AAgACADKQMAIAEQvgUiAEEAR61CgICAgBCEIABBAEgbC7cBAgF+An9CgICAgOAAIQQgACABEGAEfkKAgICA4AAFQcqZASECAkAgAaciAy8BBhDuAUUNAAJAIAMoAiAiAy8AESIFQYAIcUUNACADKAJUIgZFDQAgACAGIAMoAkgQkwIPCyAFQQR2QQNxQQFrIgNBAksNACADQQJ0QfT/AWooAgAhAgsgACACIAAgAUE2IAFBABAUIgFCgICAgHCDQoCAgIAwUQR+IABBLxAtBSABC0G+GRC+AQsL6QUDA34GfwN8AkACfkKAgICA4AAgACABEGANABpCgICAgOAAIAAgACkDMEEOEEkiBUKAgICAcINCgICAgOAAUQ0AGiAFpyIKIAFCgICAgHBaBH8gAactAAVBEHEFQQALIAotAAVB7wFxcjoABSAAQQEgAiACQQFMGyILQQFrIghBA3RBGGoQKSIHRQ0BIAFCIIinQXVPBEAgAaciAiACKAIAQQFqNgIACyAHIAE3AwAgAykDACIEQiCIp0F1TwRAIASnIgIgAigCAEEBajYCAAsgByAINgIQIAcgBDcDCEEAIQIDQCACIAhHBEAgAyACQQFqIglBA3RqKQMAIgRCIIinQXVPBEAgBKciDCAMKAIAQQFqNgIACyAHIAJBA3RqIAQ3AxggCSECDAELCyAKIAc2AiAgAUL/////b1gEQCAAECQMAgsgAEEAIAGnQTAQTCICQQBIDQFCACEEAkAgAkUNACAAIAFBMCABQQAQFCIGQoCAgIBwg0KAgICA4ABRDQIgBkL/////D1gEQCAGpyICIAhrQQAgAiALThutIQQMAQsgBkIgiKdBB2tBbU0EQAJAIAZCgICAgMCBgPz/AHwiBEL///////////8Ag0KAgICAgICA+P8AVg0AIAS/nSIOIAi3Ig9lDQAgDiAPoSENCyANvSIEAn8gDZlEAAAAAAAA4EFjBEAgDaoMAQtBgICAgHgLIgK3vVEEQCACrSEEDAILQoCAgIDAfiAEQoCAgIDAgYD8/wB9IARC////////////AINCgICAgICAgPj/AFYbIQQMAQsgACAGEA8LIAAgBUEwIARBARAZGiAAQdSZASAAIAFBNiABQQAQFCIEQoCAgIBwgyIBQoCAgICQf1IEfiABQoCAgIDgAFENAiAAIAQQDyAAQS8QLQUgBAtBzJ4BEL4BIgFCgICAgHCDQoCAgIDgAFENASAAIAVBNiABQQEQGRogBQsPCyAAIAUQD0KAgICA4AALMAAgAkEATARAIAAgAUKAgICAMEEAQQAQIQ8LIAAgASADKQMAIAJBAWsgA0EIahAhC6MCAgF/BH4jAEEQayIFJABCgICAgDAhBgJAAkAgACAFQQhqIAAgARAlIgkQPA0AIAVBATYCBAJAIAQEQCAD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gDBSBEAgB0KAgICA4ABRDQcgACABECYMAQsgACAFEMoBCyICQQBIDQUgAkUNACAAIAkgBRA8DQUgCSkDACIHIAR8Qv////////8PVQ0EQgAhASAHQgAgB0IAVRshBwNAIAEgB1ENAiAAIAUgASAJQQhqEIUBIgJBAEgNBiACBEAgACAGIAQgCSkDCBBqQQBIDQcLIARCAXwhBCABQgF8IQEMAAsACyAEQv7///////8PVQ0DIAVCIIinQXVPBEAgBaciAiACKAIAQQFqNgIACyAAIAYgBCAFEGpBAEgNBCAEQgF8IQQLIApBAWohCgwBCwsgACAGQTAgBEKAgICACHxC/////w9YBH4gBEL/////D4MFQoCAgIDAfiAEub0iAUKAgICAwIGA/P8AfSABQv///////////wCDQoCAgICAgID4/wBWGwsQRUEASA0BDAILIABB0NoAQQAQFQsgACAGEA9CgICAgOAAIQYLIAAgCBAPIAlBEGokACAGC7ECAgR+An8jAEEQayIIJABCgICAgOAAIQUCQAJ+AkAgAUKAgICAcFQNACABpy0ABUEQcUUNACAIIAKtNwMIIAAgAUEBIAhBCGoQpwEMAQsgABA+CyIEQoCAgIBwg0KAgICA4ABRDQAgAkEAIAJBAEobrSEHQgAhAQJAA0AgASAHUgRAIAMgAadBA3RqKQMAIgZCIIinQXVPBEAgBqciCSAJKAIAQQFqNgIACyAAIAQgASAGQYCAARDSASEJIAFCAXwhASAJQQBODQEMAgsLIAAgBEEwIAJBAE4EfiACrQVCgICAgMB+IAK4vSIBQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbCxBFQQBIDQAgBCEFDAELIAAgBBAPCyAIQRBqJAAgBQu6CQICfwh+IwBBMGsiBCQAIAMpAwAhBiAEQoCAgIAwNwMYQQEhBQJAAkACfiACQQJIBEBCgICAgDAhDEKAgICAMAwBC0KAgICAMCADKQMIIgxCgICAgHCDQoCAgIAwUQ0AGkKAgICAMCEKQoCAgIAwIQlCgICAgDAhCEKAgICAMCELIAAgDBBgDQFBACEFQoCAgIAwIAJBA0kNABogAykDEAshDQJAAkACQAJAIAAgBkHRASAGQQAQFCIHQoCAgIBwgyIIQoCAgIAwUgRAAkACQCAIQoCAgIDgAFEEQEKAgICAMCEKQoCAgIAwIQlCgICAgDAhCAwBCyAAIAcQDwJ+AkAgAUKAgICAcFQNACABpy0ABUEQcUUNACAAIAFBAEEAEKcBDAELIAAQPgsiCEKAgICAcINCgICAgOAAUQRAQoCAgIAwIQpCgICAgDAhCQwBCyAGQiCIp0F1TwRAIAanIgIgAigCAEEBajYCAAsgBCAGNwMQIAAgBEEQakEIckEAEJkDIQIgBCkDGCEKIAQpAxAhCSACRQ0BC0KAgICAMCELDAYLQgAhBwNAIAAgCSAKIARBCGoQrgEiBkKAgICAcINCgICAgOAAUQ0CIAQoAggEQEKAgICAMCELDAYLAkAgBQRAIAYhAQwBCyAEIAY3AyAgBCAHQv////8PgzcDKCAAIAwgDUECIARBIGoQISEBIAAgBhAPIAFCgICAgHCDQoCAgIDgAFENAwsgACAIIAcgARBqQQBIDQIgB0IBfCEHDAALAAsgACAGECUiC0KAgICAcINCgICAgOAAUQ0CIAAgBEEIaiALEDxBAEgNAiAEAn4gBCkDCCIGQoCAgIAIfEL/////D1gEQCAGQv////8PgwwBC0KAgICAwH4gBrm9IgdCgICAgMCBgPz/AH0gB0L///////////8Ag0KAgICAgICA+P8AVhsLIgc3AyACfgJAIAFCgICAgHBUDQAgAactAAVBEHFFDQAgACABQQEgBEEgahCnAQwBCyAAQoCAgIAwQQEgBEEgahCuAwshCCAAIAcQDyAIQoCAgIBwg0KAgICA4ABRBEBCgICAgDAhCgwCC0IAIQcgBkIAIAZCAFUbIQkDQCAHIAlRBEBCgICAgDAhCkKAgICAMCEJDAULQoCAgIAwIQogACALIAcQcyIGQoCAgIBwg0KAgICA4ABRDQICQCAFBEAgBiEBDAELIAQgBjcDICAEIAdC/////w+DNwMoIAAgDCANQQIgBEEgahAhIQEgACAGEA8gAUKAgICAcINCgICAgOAAUQ0DCyAAIAggByABEGpBAEgNAiAHQgF8IQcMAAsAC0KAgICAMCELIAlCgICAgHCDQoCAgIAwUQ0DIAAgCUEBEK0BGgwDC0KAgICAMCEJDAILQoCAgIAwIQpCgICAgDAhCUKAgICAMCEIDAELIAAgCEEwIAenIgJBAE4EfiAHQv////8PgwVCgICAgMB+IAK4vSIBQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbCxBFQQBODQELIAAgCBAPQoCAgIDgACEICyAAIAsQDyAAIAkQDyAAIAoQDyAEQTBqJAAgCAsmAEKAgICA4AAgACADKQMAEMoBIgBBAEetQoCAgIAQhCAAQQBIGwuAAQAjAEEQayIAJAAgABCjBAJ+IAA0AgggACkDAELAhD1+fCIBQoCAgIAIfEL/////D1gEQCABQv////8PgwwBC0KAgICAwH4gAbm9IgFCgICAgMCBgPz/AH0gAUL///////////8Ag0KAgICAgICA+P8AVhsLIQEgAEEQaiQAIAELxwIBBX8jAEEgayIEJAAgACADKQMAECgiAUKAgICAcINCgICAgOAAUgRAIAAgBEEIakEAED0aIAGnIgVBEGohBiAFKAIEQf////8HcSEHQQAhAwNAIAMgB05FBEACQAJ/IAUpAgRCgICAgAiDUCIIRQRAIAYgA0EBdGovAQAMAQsgAyAGai0AAAsiAkElRw0AAkAgA0EGaiAHSg0AIANBAWohAgJ/IAhFBEAgBiACQQF0ai8BAAwBCyACIAZqLQAAC0H1AEcNACAFIANBAmpBBBC4BCICQQBIDQAgA0EFaiEDDAELQSUhAiADQQNqIAdKDQAgBSADQQFqQQIQuAQiAkElIAJBAE4iCBshAiADQQJqIAMgCBshAwsgBEEIaiACEIsBGiADQQFqIQMMAQsLIAAgARAPIARBCGoQNiEBCyAEQSBqJAAgAQvkAQEEfyMAQSBrIgIkACAAIAMpAwAQKCIBQoCAgIBwg0KAgICA4ABSBEAgACACQQhqIAGnIgUoAgRB/////wdxED0aIAVBEGohBiAFKAIEQf////8HcSEHQQAhAwNAIAMgB0ZFBEACQAJAAkAgBS0AB0GAAXFFBEAgAyAGai0AACEEDAELIAYgA0EBdGovAQAiBEH/AUsNAQtBkOEBIARBxQAQ+wFFDQAgAkEIaiAEEIsBGgwBCyACQQhqIAQQmgILIANBAWohAwwBCwsgACABEA8gAkEIahA2IQELIAJBIGokACABC84EAgZ/AX4jAEEgayIGJAACQCAAIAMpAwAQKCIBQoCAgIBwg0KAgICA4ABRDQAgACAGQQhqIAGnIgkoAgRB/////wdxED0aIAlBEGohCEEAIQICQANAIAkpAgQiC6dB/////wdxIgogAkoEQCACQQFqIQUCQAJAIAtCgICAgAiDIgtQBEAgAiAIai0AACEDDAELIAggAkEBdGovAQAiA0H/AUsNAQsCQCADQTBrQQpJIANB3/8DcUHBAGtBGklyDQBBpZQBIANBCRD7AQ0AIAQNASADELIGRQ0BCyAGQQhqIAMQiwEaIAUhAgwCCwJ/An8CQCADQYD4A3EiB0GAsANHBEAgB0GAuANHDQFBv8MAIQcMBgtB5MAAIQcgBSAKTg0FAn8gC1BFBEAgCCAFQQF0ai8BAAwBCyAFIAhqLQAACyIFQYDAA2tBgHhJDQUgBkEIaiAFQf8HcSADQQp0QYD4P3FyQYCABGoiA0ESdkHwAXIQmgIgA0EMdkE/cUGAAXIhByACQQJqDAELIANB/wBNBEAgBkEIaiADEJoCIAUhAgwECyADQf8PTQRAIAUhAiADQQZ2QcABcgwCCyADQQx2QeABciEHIAULIQIgBkEIaiAHEJoCIANBBnZBP3FBgAFyCyEHIAZBCGoiBSAHEJoCIAUgA0E/cUGAAXIQmgIMAQsLIAAgARAPIAZBCGoQNiEBDAELIAAgBxC5BCAAIAEQDyAGKAIIKAIQIgBBEGogBigCDCAAKAIEEQAAQoCAgIDgACEBCyAGQSBqJAAgAQuVBAIGfwF+IwBBIGsiBSQAAkAgACADKQMAECgiAUKAgICAcINCgICAgOAAUQ0AIAAgBUEIakEAED0aIAGnIghBEGohCUEAIQIDQAJAAkACQCAIKQIEIgunQf////8HcSACSgRAAn8gC0KAgICACINQRQRAIAkgAkEBdGovAQAMAQsgAiAJai0AAAsiA0ElRgRAIAAgCCACELMGIgNBAEgNAyACQQNqIQYgA0H/AE0EQCAEBEAgBiECDAYLQSUgAyADELIGIgcbIQMgAkEBaiAGIAcbIQIMBQsCfyADQWBxQcABRgRAIANBH3EhA0GAASEHQQEMAQsgA0FwcUHgAUYEQCADQQ9xIQNBgBAhB0ECDAELIANBeHFB8AFHBEBBASEHQQAhA0EADAELIANBB3EhA0GAgAQhB0EDCyECA0AgAkEATA0DIAAgCCAGELMGIgpBAEgNBCAGQQNqIQYgCkHAAXFBgAFHBEBBACEDDAQFIAJBAWshAiAKQT9xIANBBnRyIQMMAQsACwALIAJBAWohAgwDCyAAIAEQDyAFQQhqEDYhAQwECyAGIQIgAyAHSCADQf//wwBKckUgA0GAcHFBgLADR3ENASAAQcmJARC5BAsgACABEA8gBSgCCCgCECIAQRBqIAUoAgwgACgCBBEAAEKAgICA4AAhAQwCCyAFQQhqIAMQuQEaDAALAAsgBUEgaiQAIAELNwAgACADKQMAELMBIgJFBEBCgICAgOAADwsgACACEIECIAJqQQBBCkEAELgCIQEgACACEFQgAQuHAQEBfyMAQRBrIgIkAAJAIAAgAykDABCzASIERQRAQoCAgIDgACEBDAELAn5CgICAgOAAIAAgAkEMaiADKQMIEHcNABogAigCDCIDBEBCgICAgMB+IANBJWtBXUkNARoLIAAgBBCBAiAEakEAIANBgQgQuAILIQEgACAEEFQLIAJBEGokACABCwkAIAAgARDdAgujAQIBfgF/IwBBEGsiAiQAAn4gACABEN0CIgVCgICAgHCDQoCAgIDgAFEEQCAFDAELQQohBgJAAkAgBA0AIAMpAwAiAUKAgICAcINCgICAgDBRDQAgACABEI4FIgZBAEgNAQtCgICAgOAAIAAgAkEIaiAFEG4NARogACACKwMIIAZBAEEAEI8CDAELIAAgBRAPQoCAgIDgAAshASACQRBqJAAgAQuMAgIBfgF8IwBBEGsiAiQAQoCAgIDgACEEAkAgACABEN0CIgFCgICAgHCDQoCAgIDgAFEEQCABIQQMAQsgACACIAEQbg0AAkACQCADKQMAIgFCgICAgHCDQoCAgIAwUQRAIAIpAwAhAQwBCyAAIAJBDGogARC6AQ0CIAIrAwAiBb0iAUKAgICAgICA+P8Ag0KAgICAgICA+P8AUg0BCyAAQoCAgIDAfiABQoCAgIDAgYD8/wB9IAFC////////////AINCgICAgICAgPj/AFYbEDchBAwBCyACKAIMIgNB5QBrQZt/TQRAIABBijRBABBQDAELIAAgBUEKIANBARCPAiEECyACQRBqJAAgBAvYAQIBfgF8IwBBEGsiAiQAQoCAgIDgACEEAkAgACABEN0CIgFCgICAgHCDQoCAgIDgAFEEQCABIQQMAQsgACACIAEQbg0AIAAgAkEMaiADKQMAELoBDQAgAigCDCIDQeUATwRAIABBijRB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LUiv7z8IIKpBvMOOPCdaYe4buu8/Muupw5QrhDyXums3K8XvP+6F0TGpZIo8QEVuW3bQ7z/t4zvkujeOvBS+nK392+8/nc2RTTuJdzzYkJ6BwefvP4nMYEHBBVM88XGPK8Lz7z8AAAAAAADwPwAAAAAAAPg/AAAAAAAAAAAG0M9D6/1MPgBBmxkL54UBQAO44j8oKXt9ACgpe3N1cGVyKC4uLmFyZ3VtZW50cyk7fQAoKSB7CiAgICBbbmF0aXZlIGNvZGVdCn0AY2Fubm90IG1peCA/PyB3aXRoICYmIG9yIHx8AGN0egBwcm94eTogcHJvcGVydHkgbm90IHByZXNlbnQgaW4gdGFyZ2V0IHdlcmUgcmV0dXJuZWQgYnkgbm9uIGV4dGVuc2libGUgcHJveHkAcmV2b2tlZCBwcm94eQBQcm94eQBhZGRfcHJvcGVydHkAcHJveHk6IGNhbm5vdCBzZXQgcHJvcGVydHkAbm8gc2V0dGVyIGZvciBwcm9wZXJ0eQB2YWx1ZSBoYXMgbm8gcHJvcGVydHkAY291bGQgbm90IGRlbGV0ZSBwcm9wZXJ0eQBwcm94eTogZHVwbGljYXRlIHByb3BlcnR5AEpTX0RlZmluZUF1dG9Jbml0UHJvcGVydHkAaGFzT3duUHJvcGVydHkAcHJveHk6IGluY29uc2lzdGVudCBkZWxldGVQcm9wZXJ0eQBwcm94eTogaW5jb25zaXN0ZW50IGRlZmluZVByb3BlcnR5AEpTX0RlZmluZVByb3BlcnR5ACFtci0+ZW1wdHkAaW5maW5pdHkASW5maW5pdHkAb3V0IG9mIG1lbW9yeQB1bmtub3duIHVuaWNvZGUgZ2VuZXJhbCBjYXRlZ29yeQBHZW5lcmFsX0NhdGVnb3J5AGV2ZXJ5AGFueQBhcHBseQAnJXMnIGlzIHJlYWQtb25seQBleHBlY3RpbmcgY2F0Y2ggb3IgZmluYWxseQBzdGlja3kAYmlnaW50IGFyZSBmb3JiaWRkZW4gaW4gSlNPTi5zdHJpbmdpZnkAc3ViYXJyYXkAZW1wdHkgYXJyYXkAbm9uIGludGVnZXIgaW5kZXggaW4gdHlwZWQgYXJyYXkAbmVnYXRpdmUgaW5kZXggaW4gdHlwZWQgYXJyYXkAb3V0LW9mLWJvdW5kIGluZGV4IGluIHR5cGVkIGFycmF5AGNhbm5vdCBjcmVhdGUgbnVtZXJpYyBpbmRleCBpbiB0eXBlZCBhcnJheQBpc0FycmF5AFR5cGVkQXJyYXkAZ2V0RGF5AGdldFVUQ0RheQBqc19nZXRfYXRvbV9pbmRleABpbnZhbGlkIGFycmF5IGluZGV4AG91dC1vZi1ib3VuZCBudW1lcmljIGluZGV4AEpTX0F0b21Jc0FycmF5SW5kZXgAZmluZEluZGV4AGludmFsaWQgZXhwb3J0IHN5bnRheABpbnZhbGlkIGFzc2lnbm1lbnQgc3ludGF4AG1heABcdSUwNHgAaW52YWxpZCBvcGNvZGU6IHBjPSV1IG9wY29kZT0weCUwMngALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABsaW5lIHRlcm1pbmF0b3Igbm90IGFsbG93ZWQgYWZ0ZXIgdGhyb3cAYmZfcG93AG5vdwBpbnRlZ2VyIG92ZXJmbG93AHN0YWNrIG92ZXJmbG93AG11c3QgYmUgY2FsbGVkIHdpdGggbmV3AGlzVmlldwBEYXRhVmlldwByYXcAdGRpdgBmZGl2AGVkaXYAY2RpdgAldQBjbGFzcyBkZWNsYXJhdGlvbnMgY2FuJ3QgYXBwZWFyIGluIHNpbmdsZS1zdGF0ZW1lbnQgY29udGV4dABmdW5jdGlvbiBkZWNsYXJhdGlvbnMgY2FuJ3QgYXBwZWFyIGluIHNpbmdsZS1zdGF0ZW1lbnQgY29udGV4dABsZXhpY2FsIGRlY2xhcmF0aW9ucyBjYW4ndCBhcHBlYXIgaW4gc2luZ2xlLXN0YXRlbWVudCBjb250ZXh0AGR1cGxpY2F0ZSBhcmd1bWVudCBuYW1lcyBub3QgYWxsb3dlZCBpbiB0aGlzIGNvbnRleHQAZHVwbGljYXRlIHBhcmFtZXRlciBuYW1lcyBub3QgYWxsb3dlZCBpbiB0aGlzIGNvbnRleHQAaW1wb3J0Lm1ldGEgbm90IHN1cHBvcnRlZCBpbiB0aGlzIGNvbnRleHQASlNfRnJlZUNvbnRleHQASlNDb250ZXh0AGpzX21hcF9pdGVyYXRvcl9uZXh0AGpzX2FzeW5jX2dlbmVyYXRvcl9yZXN1bWVfbmV4dAB1bmV4cGVjdGVkIGVuZCBvZiBpbnB1dAB0dABleHBvcnRlZCB2YXJpYWJsZSAnJXMnIGRvZXMgbm90IGV4aXN0AHByaXZhdGUgY2xhc3MgZmllbGQgJyVzJyBkb2VzIG5vdCBleGlzdAB0ZXN0AGFzc2lnbm1lbnQgcmVzdCBwcm9wZXJ0eSBtdXN0IGJlIGxhc3QAYmZfc3FydABzb3J0AGNicnQAdHJpbVN0YXJ0AHBhZFN0YXJ0AHVua25vd24gdW5pY29kZSBzY3JpcHQAU2NyaXB0AGh5cG90AGZyZWVfemVyb19yZWZjb3VudABmYXN0X2FycmF5X2NvdW50AGJpbmFyeV9vYmplY3RfY291bnQAc3RyX2luZGV4ID09IG51bV9rZXlzX2NvdW50ICsgc3RyX2tleXNfY291bnQAbnVtX2luZGV4ID09IG51bV9rZXlzX2NvdW50AHN0cl9jb3VudABwcm9wX2NvdW50AHN5bV9pbmRleCA9PSBhdG9tX2NvdW50AGxhYmVsID49IDAgJiYgbGFiZWwgPCBzLT5sYWJlbF9jb3VudABsYWIxID49IDAgJiYgbGFiMSA8IHMtPmxhYmVsX2NvdW50AG9ial9jb3VudAB2YWwgPCBzLT5jYXB0dXJlX2NvdW50AHZhbDIgPCBzLT5jYXB0dXJlX2NvdW50AHNoYXBlX2NvdW50AGpzX2Z1bmNfcGMybGluZV9jb3VudABtZW1vcnlfdXNlZF9jb3VudABtYWxsb2NfY291bnQAanNfZnVuY19jb3VudABjX2Z1bmNfY291bnQAaW52YWxpZCByZXBlYXQgY291bnQAaW52YWxpZCByZXBldGl0aW9uIGNvdW50AGZvbnQAaW52YWxpZCBjb2RlIHBvaW50AGZyb21Db2RlUG9pbnQAaW52YWxpZCBoaW50AGNhbm5vdCBjb252ZXJ0IE5hTiBvciBJbmZpbml0eSB0byBiaWdpbnQAY2Fubm90IGNvbnZlcnQgdG8gYmlnaW50AGJvdGggb3BlcmFuZHMgbXVzdCBiZSBiaWdpbnQAbm90IGEgYmlnaW50AGVuY29kZVVSSUNvbXBvbmVudABkZWNvZGVVUklDb21wb25lbnQAdW5leHBlY3RlZCBlbmQgb2YgY29tbWVudABpbnZhbGlkIHN3aXRjaCBzdGF0ZW1lbnQAQmlnSW50AHBhcnNlSW50AGR1cGxpY2F0ZSBkZWZhdWx0AG1hbGxvY19saW1pdABzcGxpdABleHBlY3RpbmcgaGV4IGRpZ2l0AHRyaW1SaWdodAByZWR1Y2VSaWdodAB1bnNoaWZ0AHRyaW1MZWZ0AGludmFsaWQgb2Zmc2V0AGludmFsaWQgYnl0ZU9mZnNldABnZXRUaW1lem9uZU9mZnNldAByZXNvbHZpbmcgZnVuY3Rpb24gYWxyZWFkeSBzZXQAcHJveHk6IGluY29uc2lzdGVudCBzZXQAZmluZF9qdW1wX3RhcmdldABleHBlY3RpbmcgdGFyZ2V0AGludmFsaWQgZGVzdHJ1Y3R1cmluZyB0YXJnZXQAcHJveHk6IGluY29uc2lzdGVudCBnZXQAV2Vha1NldABjb25zdHJ1Y3QASlNfRnJlZUF0b21TdHJ1Y3QAdXNlIHN0cmljdABSZWZsZWN0AHJlamVjdABub3QgYW4gQXN5bmNHZW5lcmF0b3Igb2JqZWN0AGNhbm5vdCBjb252ZXJ0IHRvIG9iamVjdABpbnZhbGlkIGJyYW5kIG9uIG9iamVjdABvcGVyYW5kICdwcm90b3R5cGUnIHByb3BlcnR5IGlzIG5vdCBhbiBvYmplY3QAcmVjZWl2ZXIgaXMgbm90IGFuIG9iamVjdABpdGVyYXRvciBtdXN0IHJldHVybiBhbiBvYmplY3QAbm90IGEgRGF0ZSBvYmplY3QAbm90IGEgb2JqZWN0AEpTT2JqZWN0AGJpZ2Zsb2F0AHBhcnNlRmxvYXQAZmxhdABub3RoaW5nIHRvIHJlcGVhdABjb25jYXQAY29kZVBvaW50QXQAY2hhckF0AGNoYXJDb2RlQXQAa2V5cwBwcm94eTogdGFyZ2V0IHByb3BlcnR5IG11c3QgYmUgcHJlc2VudCBpbiBwcm94eSBvd25LZXlzACAgZmFzdCBhcnJheXMAZXhwb3J0ICclcycgaW4gbW9kdWxlICclcycgaXMgYW1iaWd1b3VzAHByaXZhdGUgY2xhc3MgZmllbGQgJyVzJyBhbHJlYWR5IGV4aXN0cwB0b28gbWFueSBhcmd1bWVudHMAVG9vIG1hbnkgY2FsbCBhcmd1bWVudHMAZmFzdF9hcnJheV9lbGVtZW50cwAgIGVsZW1lbnRzAGludmFsaWQgbnVtYmVyIG9mIGRpZ2l0cwBiaW5hcnkgb2JqZWN0cwBpbnZhbGlkIHByb3BlcnR5IGFjY2VzcwBqc19vcF9kZWZpbmVfY2xhc3MAZmQtPmJ5dGVfY29kZS5idWZbZGVmaW5lX2NsYXNzX3Bvc10gPT0gT1BfZGVmaW5lX2NsYXNzAF9fZ2V0Q2xhc3MAc2V0SG91cnMAZ2V0SG91cnMAc2V0VVRDSG91cnMAZ2V0VVRDSG91cnMAZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycwB0b28gbWFueSBpbWJyaWNhdGVkIHF1YW50aWZpZXJzAHVuaWNvZGVfcHJvcF9vcHMAYWNvcwBmb3IgYXdhaXQgaXMgb25seSB2YWxpZCBpbiBhc3luY2hyb25vdXMgZnVuY3Rpb25zAG5ldy50YXJnZXQgb25seSBhbGxvd2VkIHdpdGhpbiBmdW5jdGlvbnMAYnl0ZWNvZGUgZnVuY3Rpb25zAEMgZnVuY3Rpb25zAHByb3h5OiBpbmNvbnNpc3RlbnQgcHJldmVudEV4dGVuc2lvbnMAU2NyaXB0X0V4dGVuc2lvbnMAYXRvbXMAcHJveHk6IHByb3BlcnRpZXMgbXVzdCBiZSBzdHJpbmdzIG9yIHN5bWJvbHMAZ2V0T3duUHJvcGVydHlTeW1ib2xzAHJlc29sdmVfbGFiZWxzAEpTX0V2YWxUaGlzAHN0cmluZ3MAaW52YWxpZCBkZXNjcmlwdG9yIGZsYWdzAGludmFsaWQgcmVndWxhciBleHByZXNzaW9uIGZsYWdzAHZhbHVlcwBzZXRNaW51dGVzAGdldE1pbnV0ZXMAc2V0VVRDTWludXRlcwBnZXRVVENNaW51dGVzAHRvbyBtYW55IGNhcHR1cmVzACAgc2hhcGVzAGdldE93blByb3BlcnR5TmFtZXMAZ2NfZnJlZV9jeWNsZXMAYWRkX2V2YWxfdmFyaWFibGVzAHJlc29sdmVfdmFyaWFibGVzAHRvbyBtYW55IGxvY2FsIHZhcmlhYmxlcwB0b28gbWFueSBjbG9zdXJlIHZhcmlhYmxlcwBjb21wYWN0X3Byb3BlcnRpZXMAICBwcm9wZXJ0aWVzAGRlZmluZVByb3BlcnRpZXMAZW50cmllcwBmcm9tRW50cmllcwB0b28gbWFueSByYW5nZXMAaW5jbHVkZXMAc2V0TWlsbGlzZWNvbmRzAGdldE1pbGxpc2Vjb25kcwBzZXRVVENNaWxsaXNlY29uZHMAZ2V0VVRDTWlsbGlzZWNvbmRzAHNldFNlY29uZHMAZ2V0U2Vjb25kcwBzZXRVVENTZWNvbmRzAGdldFVUQ1NlY29uZHMAaXRhbGljcwBhYnMAcHJveHk6IGluY29uc2lzdGVudCBoYXMAJS4qcwAgKCVzAHNldCAlcwBnZXQgJXMAICAgIGF0ICVzAG5vIG92ZXJsb2FkZWQgb3BlcmF0b3IgJXMAbm90IGEgJXMAdW5zdXBwb3J0ZWQga2V5d29yZDogJXMAc3Vic3RyAHByb3h5OiBpbmNvbnNpc3RlbnQgZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yAHN1cGVyKCkgaXMgb25seSB2YWxpZCBpbiBhIGRlcml2ZWQgY2xhc3MgY29uc3RydWN0b3IAcGFyZW50IGNsYXNzIG11c3QgYmUgY29uc3RydWN0b3IAbm90IGEgY29uc3RydWN0b3IAQXJyYXkgSXRlcmF0b3IAU2V0IEl0ZXJhdG9yAE1hcCBJdGVyYXRvcgBSZWdFeHAgU3RyaW5nIEl0ZXJhdG9yAG5vdCBhbiBBc3luYy1mcm9tLVN5bmMgSXRlcmF0b3IAY2Fubm90IGludm9rZSBhIHJ1bm5pbmcgZ2VuZXJhdG9yAG5vdCBhIGdlbmVyYXRvcgBBc3luY0dlbmVyYXRvcgBzeW50YXggZXJyb3IAU3ludGF4RXJyb3IARXZhbEVycm9yAEludGVybmFsRXJyb3IAQWdncmVnYXRlRXJyb3IAVHlwZUVycm9yAFJhbmdlRXJyb3IAUmVmZXJlbmNlRXJyb3IAVVJJRXJyb3IAZmxvb3IAZm9udGNvbG9yAGFuY2hvcgBmb3IAa2V5Rm9yAGV4cGVjdGluZyBzdXJyb2dhdGUgcGFpcgBhIGRlY2xhcmF0aW9uIGluIHRoZSBoZWFkIG9mIGEgZm9yLSVzIGxvb3AgY2FuJ3QgaGF2ZSBhbiBpbml0aWFsaXplcgAnYXJndW1lbnRzJyBpZGVudGlmaWVyIGlzIG5vdCBhbGxvd2VkIGluIGNsYXNzIGZpZWxkIGluaXRpYWxpemVyAGludmFsaWQgbnVtYmVyIG9mIGFyZ3VtZW50cyBmb3IgZ2V0dGVyIG9yIHNldHRlcgBpbnZhbGlkIHNldHRlcgBpbnZhbGlkIGdldHRlcgBmaWx0ZXIAbWlzc2luZyBmb3JtYWwgcGFyYW1ldGVyACJ1c2Ugc3RyaWN0IiBub3QgYWxsb3dlZCBpbiBmdW5jdGlvbiB3aXRoIGRlZmF1bHQgb3IgZGVzdHJ1Y3R1cmluZyBwYXJhbWV0ZXIAaW52YWxpZCBjaGFyYWN0ZXIAdW5leHBlY3RlZCBjaGFyYWN0ZXIAcHJpdmF0ZSBjbGFzcyBmaWVsZCBmb3JiaWRkZW4gYWZ0ZXIgc3VwZXIAaW52YWxpZCByZWRlZmluaXRpb24gb2YgbGV4aWNhbCBpZGVudGlmaWVyACdsZXQnIGlzIG5vdCBhIHZhbGlkIGxleGljYWwgaWRlbnRpZmllcgBpbnZhbGlkIHJlZGVmaW5pdGlvbiBvZiBnbG9iYWwgaWRlbnRpZmllcgB5aWVsZCBpcyBhIHJlc2VydmVkIGlkZW50aWZpZXIAJyVzJyBpcyBhIHJlc2VydmVkIGlkZW50aWZpZXIAb3RoZXIAYXRvbTFfaXNfaW50ZWdlciAmJiBhdG9tMl9pc19pbnRlZ2VyAGNhbm5vdCBjb252ZXJ0IHRvIGJpZ2ludDogbm90IGFuIGludGVnZXIAaXNJbnRlZ2VyAGlzU2FmZUludGVnZXIAYnVmZmVyAFNoYXJlZEFycmF5QnVmZmVyAGNhbm5vdCB1c2UgaWRlbnRpY2FsIEFycmF5QnVmZmVyAGNhbm5vdCBjb252ZXJ0IGJpZ2ludCB0byBudW1iZXIAY2Fubm90IGNvbnZlcnQgYmlnZmxvYXQgdG8gbnVtYmVyAGNhbm5vdCBjb252ZXJ0IHN5bWJvbCB0byBudW1iZXIAY2Fubm90IGNvbnZlcnQgYmlnZGVjaW1hbCB0byBudW1iZXIAbm90IGEgbnVtYmVyAGxpbmVOdW1iZXIAbWFsZm9ybWVkIHVuaWNvZGUgY2hhcgBjbGVhcgBzZXRZZWFyAGdldFllYXIAc2V0RnVsbFllYXIAZ2V0RnVsbFllYXIAc2V0VVRDRnVsbFllYXIAZ2V0VVRDRnVsbFllYXIAcSAhPSByAHVuZXhwZWN0ZWQgbGluZSB0ZXJtaW5hdG9yIGluIHJlZ2V4cAB1bmV4cGVjdGVkIGVuZCBvZiByZWdleHAAUmVnRXhwAHN1cABpbnZhbGlkIGdyb3VwAHBvcABjb250aW51ZSBtdXN0IGJlIGluc2lkZSBsb29wAGJmX2xvZ2ljX29wAG51bV9rZXlzX2NtcAB1c2Ugc3RyaXAAbWFwAGZsYXRNYXAAV2Vha01hcABleHBlY3RpbmcgJ3snIGFmdGVyIFxwAGxvZzFwAGRpdmlzaW9uIGJ5IHplcm8AdW5rbm93bgBpdGVyYXRvcl9jbG9zZV9yZXR1cm4AcHJvbWlzZSBzZWxmIHJlc29sdXRpb24Ab3V0IG9mIG1lbW9yeSBpbiByZWdleHAgZXhlY3V0aW9uAGRlc2NyaXB0aW9uAHByb3h5OiBkZWZpbmVQcm9wZXJ0eSBleGNlcHRpb24AanNfYXN5bmNfZ2VuZXJhdG9yX3Jlc29sdmVfZnVuY3Rpb24AanNfY3JlYXRlX2Z1bmN0aW9uAHNldC9hZGQgaXMgbm90IGEgZnVuY3Rpb24AcmV0dXJuIG5vdCBpbiBhIGZ1bmN0aW9uAEFzeW5jR2VuZXJhdG9yRnVuY3Rpb24AQXN5bmNGdW5jdGlvbgBpbnZhbGlkIG9wZXJhdGlvbgB1bnN1cHBvcnRlZCBvcGVyYXRpb24AYXdhaXQgaW4gZGVmYXVsdCBleHByZXNzaW9uAHlpZWxkIGluIGRlZmF1bHQgZXhwcmVzc2lvbgBpbnZhbGlkIGRlY2ltYWwgZXNjYXBlIGluIHJlZ3VsYXIgZXhwcmVzc2lvbgBiYWNrIHJlZmVyZW5jZSBvdXQgb2YgcmFuZ2UgaW4gcmVndWxhciBleHByZXNzaW9uAGludmFsaWQgZXNjYXBlIHNlcXVlbmNlIGluIHJlZ3VsYXIgZXhwcmVzc2lvbgBleHBlY3RlZCAnb2YnIG9yICdpbicgaW4gZm9yIGNvbnRyb2wgZXhwcmVzc2lvbgB0b28gY29tcGxpY2F0ZWQgZGVzdHJ1Y3R1cmluZyBleHByZXNzaW9uAGV4cGVjdGVkICd9JyBhZnRlciB0ZW1wbGF0ZSBleHByZXNzaW9uAHRvUHJlY2lzaW9uAGFzaW4Aam9pbgBtaW4AY29weVdpdGhpbgB0ZW1wbGF0ZSBsaXRlcmFsIGNhbm5vdCBhcHBlYXIgaW4gYW4gb3B0aW9uYWwgY2hhaW4AY2lyY3VsYXIgcHJvdG90eXBlIGNoYWluAGFzc2lnbgAheS0+c2lnbgBpc0Zyb3plbgBtYXJrX2NoaWxkcmVuAChwb3MgKyBsZW4pIDw9IGJjX2J1Zl9sZW4AdW5leHBlY3RlZCBlbGxpcHNpcyB0b2tlbgB0aGVuAHNldHRlciBpcyBmb3JiaWRkZW4AbnVsbCBvciB1bmRlZmluZWQgYXJlIGZvcmJpZGRlbgBhdGFuAG5hbgBub3QgYSBib29sZWFuAEJvb2xlYW4AZ2Nfc2NhbgBiYWQgbm9ybWFsaXphdGlvbiBmb3JtAEpTX05ld1N5bWJvbEZyb21BdG9tAGZyb20AcmFuZG9tAHRyaW0AdGRpdnJlbQBmZGl2cmVtAGVkaXZyZW0AY2RpdnJlbQBiZl9kaXZyZW0Ac3FydHJlbQBpbXVsAG5vdCBhIHN5bWJvbABTeW1ib2wAUmVnRXhwIGV4ZWMgbWV0aG9kIG11c3QgcmV0dXJuIGFuIG9iamVjdCBvciBudWxsAHBhcmVudCBwcm90b3R5cGUgbXVzdCBiZSBhbiBvYmplY3Qgb3IgbnVsbABjYW5ub3Qgc2V0IHByb3BlcnR5ICclcycgb2YgbnVsbABjYW5ub3QgcmVhZCBwcm9wZXJ0eSAnJXMnIG9mIG51bGwATnVsbABmaWxsAG5ldyBBcnJheUJ1ZmZlciBpcyB0b28gc21hbGwAVHlwZWRBcnJheSBsZW5ndGggaXMgdG9vIHNtYWxsAGNhbGwAZG90QWxsAG1hdGNoQWxsAHJlcGxhY2VBbGwAY2VpbAB1cGRhdGVfbGFiZWwAYmNfYnVmW3Bvc10gPT0gT1BfbGFiZWwAZXZhbABpbnZhbGlkIGJpZ2ludCBsaXRlcmFsAGludmFsaWQgbnVtYmVyIGxpdGVyYWwAbWFsZm9ybWVkIGVzY2FwZSBzZXF1ZW5jZSBpbiBzdHJpbmcgbGl0ZXJhbABiZl9leHBfaW50ZXJuYWwAYmZfbG9nX2ludGVybmFsAEpTX1NldFByb3BlcnR5SW50ZXJuYWwASlNfR2V0T3duUHJvcGVydHlOYW1lc0ludGVybmFsAF9fSlNfRXZhbEludGVybmFsAGJpZ2RlY2ltYWwAbnR0X2ZmdF9wYXJ0aWFsAHRvRXhwb25lbnRpYWwAc2VhbABnbG9iYWwAYmxpbmsAX19kYXRlX2Nsb2NrAHN0YWNrAGxyZV9leGVjX2JhY2t0cmFjawBzLT5pc193ZWFrAGJmX3Bvd191aQBzZXRNb250aABnZXRNb250aABzZXRVVENNb250aABnZXRVVENNb250aABpbnZhbGlkIGtleXdvcmQ6IHdpdGgAc3RhcnRzV2l0aABlbmRzV2l0aABwcm9wID09IEpTX0FUT01fbGVuZ3RoAGludmFsaWQgYXJyYXkgbGVuZ3RoAGludmFsaWQgYXJyYXkgYnVmZmVyIGxlbmd0aABpbnZhbGlkIGxlbmd0aABpbnZhbGlkIGJ5dGVMZW5ndGgAdXNlIG1hdGgATWF0aABwdXNoAGFjb3NoAEpTX1Jlc2l6ZUF0b21IYXNoAGFzaW5oAGF0YW5oAGJyZWFrIG11c3QgYmUgaW5zaWRlIGxvb3Agb3Igc3dpdGNoAG1hdGNoAGNhdGNoAHNlYXJjaABmb3JFYWNoAGJmX2xvZwBBcnJheSB0b28gbG9uZwBzdHJpbmcgdG9vIGxvbmcAQXJyYXkgbG9vIGxvbmcAc3Vic3RyaW5nAGNhbm5vdCBjb252ZXJ0IHN5bWJvbCB0byBzdHJpbmcAdW5leHBlY3RlZCBlbmQgb2Ygc3RyaW5nAG5vdCBhIHN0cmluZwBpbnZhbGlkIGNoYXJhY3RlciBpbiBhIEpTT04gc3RyaW5nAHRvU3RyaW5nAHRvRGF0ZVN0cmluZwB0b0xvY2FsZURhdGVTdHJpbmcAdG9UaW1lU3RyaW5nAHRvTG9jYWxlVGltZVN0cmluZwB0b0xvY2FsZVN0cmluZwB0b0dNVFN0cmluZwBKU1N0cmluZwB0b0lTT1N0cmluZwB0b1VUQ1N0cmluZwBkdXBsaWNhdGUgaW1wb3J0IGJpbmRpbmcAaW52YWxpZCBpbXBvcnQgYmluZGluZwBiaWcAcmVnZXhwIG11c3QgaGF2ZSB0aGUgJ2cnIGZsYWcAb2YAaW5mAGRpZmYgPT0gKGludDhfdClkaWZmAGRpZmYgPT0gKGludDE2X3QpZGlmZgBocmVmAGdjX2RlY3JlZgBmcmVlX3Zhcl9yZWYAb3B0aW1pemVfc2NvcGVfbWFrZV9nbG9iYWxfcmVmAHJlc2V0X3dlYWtfcmVmAGRlbGV0ZV93ZWFrX3JlZgBvcHRpbWl6ZV9zY29wZV9tYWtlX3JlZgBpbmRleE9mAGxhc3RJbmRleE9mAHZhbHVlT2YAc2V0UHJvdG90eXBlT2YAZ2V0UHJvdG90eXBlT2YAaXNQcm90b3R5cGVPZgAlLipmAGZvbnRzaXplAGJpbmFyeV9vYmplY3Rfc2l6ZQBzdHJfc2l6ZQBuZXdfc2l6ZSA8PSBzaC0+cHJvcF9zaXplAGRlc2NyIDwgcnQtPmF0b21fc2l6ZQBhdG9tIDwgcnQtPmF0b21fc2l6ZQBjb21wdXRlX3N0YWNrX3NpemUAb2JqX3NpemUAbiA8IGJ1Zl9zaXplAHNoYXBlX3NpemUAanNfZnVuY19wYzJsaW5lX3NpemUAanNfZnVuY19jb2RlX3NpemUAbWVtb3J5X3VzZWRfc2l6ZQBqc19mdW5jX3NpemUAbm9ybWFsaXplAGZyZWV6ZQByZXNvbHZlAHRvUHJpbWl0aXZlAHB1dF9sdmFsdWUAdW5rbm93biB1bmljb2RlIHByb3BlcnR5IHZhbHVlAHJlc3QgZWxlbWVudCBjYW5ub3QgaGF2ZSBhIGRlZmF1bHQgdmFsdWUAaW52YWxpZCByZXQgdmFsdWUAX19KU19BdG9tVG9WYWx1ZQBfX3F1b3RlAGlzRmluaXRlAGRlbGV0ZQBjcmVhdGUAc2V0RGF0ZQBnZXREYXRlAHNldFVUQ0RhdGUAZ2V0VVRDRGF0ZQBJbnZhbGlkIERhdGUAcmV2ZXJzZQBwYXJzZQBwcm94eSBwcmV2ZW50RXh0ZW5zaW9ucyBoYW5kbGVyIHJldHVybmVkIGZhbHNlAFByb21pc2UAdG9Mb3dlckNhc2UAdG9Mb2NhbGVMb3dlckNhc2UAdG9VcHBlckNhc2UAdG9Mb2NhbGVVcHBlckNhc2UAaWdub3JlQ2FzZQBsb2NhbGVDb21wYXJlAHByb3h5OiBpbmNvbnNpc3RlbnQgcHJvdG90eXBlAHByb3h5OiBiYWQgcHJvdG90eXBlAG5vdCBhIHByb3RvdHlwZQBpbnZhbGlkIG9iamVjdCB0eXBlAHVuZXNjYXBlAG5vbmUAcmVzdCBlbGVtZW50IG11c3QgYmUgdGhlIGxhc3Qgb25lAG11bHRpbGluZQAgIHBjMmxpbmUAc29tZQBKU19GcmVlUnVudGltZQBKU1J1bnRpbWUAc2V0VGltZQBnZXRUaW1lAHNldF9vYmplY3RfbmFtZQBleHBlY3RpbmcgcHJvcGVydHkgbmFtZQB1bmtub3duIHVuaWNvZGUgcHJvcGVydHkgbmFtZQBpbnZhbGlkIHByb3BlcnR5IG5hbWUAZHVwbGljYXRlIF9fcHJvdG9fXyBwcm9wZXJ0eSBuYW1lAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIHBhcmFtZXRlciBuYW1lAGV4cGVjdGluZyBncm91cCBuYW1lAGR1cGxpY2F0ZSBncm91cCBuYW1lAGludmFsaWQgZ3JvdXAgbmFtZQBkdXBsaWNhdGUgbGFiZWwgbmFtZQBpbnZhbGlkIGZpcnN0IGNoYXJhY3RlciBvZiBwcml2YXRlIG5hbWUAaW52YWxpZCBsZXhpY2FsIHZhcmlhYmxlIG5hbWUAaW52YWxpZCBtZXRob2QgbmFtZQBleHBlY3RpbmcgZmllbGQgbmFtZQBpbnZhbGlkIGZpZWxkIG5hbWUAY2xhc3Mgc3RhdGVtZW50IHJlcXVpcmVzIGEgbmFtZQBmaWxlTmFtZQBjb21waWxlAG9iamVjdCBpcyBub3QgZXh0ZW5zaWJsZQBwcm94eTogaW5jb25zaXN0ZW50IGlzRXh0ZW5zaWJsZQBjYW5ub3QgaGF2ZSBzZXR0ZXIvZ2V0dGVyIGFuZCB2YWx1ZSBvciB3cml0YWJsZQBwcm9wZXJ0eSBpcyBub3QgY29uZmlndXJhYmxlAHZhbHVlIGlzIG5vdCBpdGVyYWJsZQBwcm9wZXJ0eUlzRW51bWVyYWJsZQBtaXNzaW5nIGluaXRpYWxpemVyIGZvciBjb25zdCB2YXJpYWJsZQBsZXhpY2FsIHZhcmlhYmxlAGludmFsaWQgcmVkZWZpbml0aW9uIG9mIGEgdmFyaWFibGUAcmV2b2NhYmxlAHN0cmlrZQBtcF9kaXZub3JtX2xhcmdlAGludmFsaWQgY2xhc3MgcmFuZ2UAbWVzc2FnZQBhc3luY19mdW5jX2ZyZWUAaW52YWxpZCBsdmFsdWUgaW4gc3RyaWN0IG1vZGUAaW52YWxpZCB2YXJpYWJsZSBuYW1lIGluIHN0cmljdCBtb2RlAGNhbm5vdCBkZWxldGUgYSBkaXJlY3QgcmVmZXJlbmNlIGluIHN0cmljdCBtb2RlAG9jdGFsIGVzY2FwZSBzZXF1ZW5jZXMgYXJlIG5vdCBhbGxvd2VkIGluIHN0cmljdCBtb2RlAG9jdGFsIGxpdGVyYWxzIGFyZSBkZXByZWNhdGVkIGluIHN0cmljdCBtb2RlAHVuaWNvZGUAICBieXRlY29kZQBKU0Z1bmN0aW9uQnl0ZWNvZGUAc2tpcF9kZWFkX2NvZGUAaW52YWxpZCBhcmd1bWVudCBuYW1lIGluIHN0cmljdCBjb2RlAGludmFsaWQgZnVuY3Rpb24gbmFtZSBpbiBzdHJpY3QgY29kZQBpbnZhbGlkIHJlZGVmaW5pdGlvbiBvZiBnbG9iYWwgaWRlbnRpZmllciBpbiBtb2R1bGUgY29kZQBpbXBvcnQubWV0YSBvbmx5IHZhbGlkIGluIG1vZHVsZSBjb2RlAGZyb21DaGFyQ29kZQBpbnZhbGlkIGZvciBpbi9vZiBsZWZ0IGhhbmQtc2lkZQBpbnZhbGlkIGFzc2lnbm1lbnQgbGVmdC1oYW5kIHNpZGUAcmVkdWNlAHNvdXJjZQAndGhpcycgY2FuIGJlIGluaXRpYWxpemVkIG9ubHkgb25jZQBwcm9wZXJ0eSBjb25zdHJ1Y3RvciBhcHBlYXJzIG1vcmUgdGhhbiBvbmNlAGludmFsaWQgVVRGLTggc2VxdWVuY2UAY2lyY3VsYXIgcmVmZXJlbmNlAHNsaWNlAHNwbGljZQByYWNlAHJlcGxhY2UAJSsuKmUAdW5leHBlY3RlZCAnYXdhaXQnIGtleXdvcmQAdW5leHBlY3RlZCAneWllbGQnIGtleXdvcmQAbWFwX2RlY3JlZl9yZWNvcmQAaXRlcmF0b3IgZG9lcyBub3QgaGF2ZSBhIHRocm93IG1ldGhvZABvYmplY3QgbmVlZHMgdG9JU09TdHJpbmcgbWV0aG9kACdzdXBlcicgaXMgb25seSB2YWxpZCBpbiBhIG1ldGhvZABmcm91bmQAX19iZl9yb3VuZABicmVhay9jb250aW51ZSBsYWJlbCBub3QgZm91bmQAb3V0IG9mIGJvdW5kAGZpbmQAYmluZABpbnZhbGlkIGluZGV4IGZvciBhcHBlbmQAZXh0cmFuZW91cyBjaGFyYWN0ZXJzIGF0IHRoZSBlbmQAdW5leHBlY3RlZCBkYXRhIGF0IHRoZSBlbmQAdW5leHBlY3RlZCBlbmQAaW52YWxpZCBpbmNyZW1lbnQvZGVjcmVtZW50IG9wZXJhbmQAaW52YWxpZCAnaW5zdGFuY2VvZicgcmlnaHQgb3BlcmFuZABpbnZhbGlkICdpbicgb3BlcmFuZAB0cmltRW5kAHBhZEVuZABib2xkACVsbGQAZ2NfZGVjcmVmX2NoaWxkAHJlc29sdmVfc2NvcGVfcHJpdmF0ZV9maWVsZABjYW5ub3QgZGVsZXRlIGEgcHJpdmF0ZSBjbGFzcyBmaWVsZABleHBlY3RpbmcgPGJyYW5kPiBwcml2YXRlIGZpZWxkACVzIGlzIG5vdCBpbml0aWFsaXplZABmaXhlZAB0b0ZpeGVkAHNldF9vYmplY3RfbmFtZV9jb21wdXRlZAByZWdleCBub3Qgc3VwcG9ydGVkAGV2YWwgaXMgbm90IHN1cHBvcnRlZABSZWdFeHAgYXJlIG5vdCBzdXBwb3J0ZWQAaW50ZXJydXB0ZWQAJXMgb2JqZWN0IGV4cGVjdGVkAGlkZW50aWZpZXIgZXhwZWN0ZWQAYnl0ZWNvZGUgZnVuY3Rpb24gZXhwZWN0ZWQAc3RyaW5nIGV4cGVjdGVkAGZyb20gY2xhdXNlIGV4cGVjdGVkAGZ1bmN0aW9uIG5hbWUgZXhwZWN0ZWQAdmFyaWFibGUgbmFtZSBleHBlY3RlZABtZXRhIGV4cGVjdGVkAHJlamVjdGVkAG1lbW9yeSBhbGxvY2F0ZWQAbWVtb3J5IHVzZWQAZGVyaXZlZCBjbGFzcyBjb25zdHJ1Y3RvciBtdXN0IHJldHVybiBhbiBvYmplY3Qgb3IgdW5kZWZpbmVkAGNhbm5vdCBzZXQgcHJvcGVydHkgJyVzJyBvZiB1bmRlZmluZWQAY2Fubm90IHJlYWQgcHJvcGVydHkgJyVzJyBvZiB1bmRlZmluZWQAZmxhZ3MgbXVzdCBiZSB1bmRlZmluZWQAVW5kZWZpbmVkAHByaXZhdGUgY2xhc3MgZmllbGQgaXMgYWxyZWFkeSBkZWZpbmVkACclcycgaXMgbm90IGRlZmluZWQAZ3JvdXAgbmFtZSBub3QgZGVmaW5lZABvcGVyYXRvciAlczogbm8gZnVuY3Rpb24gZGVmaW5lZABhbGxTZXR0bGVkAGZ1bGZpbGxlZABjYW5ub3QgYmUgY2FsbGVkAGlzU2VhbGVkACFzaC0+aXNfaGFzaGVkAHZhcl9yZWYtPmlzX2RldGFjaGVkAEFycmF5QnVmZmVyIGlzIGRldGFjaGVkAGFkZAAlKzA3ZAAlMDRkACUwMmQlMDJkACUwMmQvJTAyZC8lMCpkACUuM3MgJS4zcyAlMDJkICUwKmQAOiVkAGludmFsaWQgdGhyb3cgdmFyIHR5cGUgJWQAc2MAanNfZGVmX21hbGxvYwB0cnVuYwBnYwBleGVjAGJmX2ludGVnZXJfdG9fcmFkaXhfcmVjAHF1aWNranMvcXVpY2tqcy5jAHF1aWNranMvbGlicmVnZXhwLmMAcXVpY2tqcy9saWJiZi5jAHF1aWNranMvbGlidW5pY29kZS5jAHN1YgBwcm9taXNlX3JlYWN0aW9uX2pvYgBqc19wcm9taXNlX3Jlc29sdmVfdGhlbmFibGVfam9iAHIgIT0gYSAmJiByICE9IGIAcSAhPSBhICYmIHEgIT0gYgByd2EAciAhPSBhAF9fbG9va3VwU2V0dGVyX18AX19kZWZpbmVTZXR0ZXJfXwBfX2xvb2t1cEdldHRlcl9fAF9fZGVmaW5lR2V0dGVyX18AX19wcm90b19fAFtTeW1ib2wuc3BsaXRdAFtTeW1ib2wuc3BlY2llc10AW1N5bWJvbC5pdGVyYXRvcl0AW1N5bWJvbC5hc3luY0l0ZXJhdG9yXQBbU3ltYm9sLm1hdGNoQWxsXQBbU3ltYm9sLm1hdGNoXQBbU3ltYm9sLnNlYXJjaF0AW1N5bWJvbC50b1N0cmluZ1RhZ10AW1N5bWJvbC50b1ByaW1pdGl2ZV0AW3Vuc3VwcG9ydGVkIHR5cGVdAFtmdW5jdGlvbiBieXRlY29kZV0AW1N5bWJvbC5oYXNJbnN0YW5jZV0AW1N5bWJvbC5yZXBsYWNlXQBbACUwMmQ6JTAyZDolMDJkLiUwM2RaAFBPU0lUSVZFX0lORklOSVRZAE5FR0FUSVZFX0lORklOSVRZAHAtPmNsYXNzX2lkID09IEpTX0NMQVNTX0FSUkFZAHN0YWNrX2xlbiA8IFBPUF9TVEFDS19MRU5fTUFYAC0lMDJkLSUwMmRUAEpTX0F0b21HZXRTdHJSVABvcGNvZGUgPCBSRU9QX0NPVU5UAEJZVEVTX1BFUl9FTEVNRU5UACUwMmQ6JTAyZDolMDJkIEdNVABKU19WQUxVRV9HRVRfVEFHKHNmLT5jdXJfZnVuYykgPT0gSlNfVEFHX09CSkVDVAB2YXJfa2luZCA9PSBKU19WQVJfUFJJVkFURV9TRVRURVIATUFYX1NBRkVfSU5URUdFUgBNSU5fU0FGRV9JTlRFR0VSAGFzVWludE4AYXNJbnROAGlzTmFOAERhdGUgdmFsdWUgaXMgTmFOAHRvSlNPTgBFUFNJTE9OAE5BTgAlMDJkOiUwMmQ6JTAyZCAlY00Acy0+bGFiZWxfc2xvdHNbbGFiZWxdLmZpcnN0X3JlbG9jID09IE5VTEwAbGFiZWxfc2xvdHNbaV0uZmlyc3RfcmVsb2MgPT0gTlVMTABwcnMgIT0gTlVMTABzZi0+Y3VyX3NwICE9IE5VTEwAc2YgIT0gTlVMTABtcjEgIT0gTlVMTAB2YXJfa2luZCAhPSBKU19WQVJfTk9STUFMAGItPmZ1bmNfa2luZCA9PSBKU19GVU5DX05PUk1BTABlbmNvZGVVUkkAZGVjb2RlVVJJAFBJAHNwZWNpYWwgPT0gUFVUX0xWQUxVRV9OT0tFRVAgfHwgc3BlY2lhbCA9PSBQVVRfTFZBTFVFX05PS0VFUF9ERVBUSABzLT5zdGF0ZSA9PSBKU19BU1lOQ19HRU5FUkFUT1JfU1RBVEVfRVhFQ1VUSU5HAHByZWMxICE9IEJGX1BSRUNfSU5GADAxMjM0NTY3ODlBQkNERUYAU0laRQBNQVhfVkFMVUUATUlOX1ZBTFVFAE5BTUUAZXZhbF90eXBlID09IEpTX0VWQUxfVFlQRV9HTE9CQUwgfHwgZXZhbF90eXBlID09IEpTX0VWQUxfVFlQRV9NT0RVTEUAcC0+Z2Nfb2JqX3R5cGUgPT0gSlNfR0NfT0JKX1RZUEVfSlNfT0JKRUNUIHx8IHAtPmdjX29ial90eXBlID09IEpTX0dDX09CSl9UWVBFX0ZVTkNUSU9OX0JZVEVDT0RFAExPRzJFAExPRzEwRQBzLT5zdGF0ZSA9PSBKU19BU1lOQ19HRU5FUkFUT1JfU1RBVEVfQVdBSVRJTkdfUkVUVVJOIHx8IHMtPnN0YXRlID09IEpTX0FTWU5DX0dFTkVSQVRPUl9TVEFURV9DT01QTEVURUQAVVRDADxpbnB1dD4APHNldD4APGFub255bW91cz4APGR1bXA+ADxudWxsPgBiaWdpbnQgb3BlcmFuZHMgYXJlIGZvcmJpZGRlbiBmb3IgPj4+ACZxdW90OwBzZXRVaW50OABnZXRVaW50OABzZXRJbnQ4AGdldEludDgAbWFsZm9ybWVkIFVURi04AHJhZGl4IG11c3QgYmUgYmV0d2VlbiAyIGFuZCAzNgBzZXRVaW50MTYAZ2V0VWludDE2AHNldEludDE2AGdldEludDE2AGFyZ2MgPT0gNQBzZXRCaWdVaW50NjQAZ2V0QmlnVWludDY0AHNldEJpZ0ludDY0AGdldEJpZ0ludDY0AHNldEZsb2F0NjQAZ2V0RmxvYXQ2NABhcmdjID09IDMAYXRhbjIAbG9nMgBmbG9vckxvZzIAU1FSVDFfMgBTUVJUMgBMTjIAY2x6MzIAc2V0VWludDMyAGdldFVpbnQzMgBzZXRJbnQzMgBnZXRJbnQzMgBzZXRGbG9hdDMyAGdldEZsb2F0MzIAc3RhY2tfbGVuID49IDIASlNfQXRvbUlzTnVtZXJpY0luZGV4MQBqc19mY3Z0MQBKU19Db21wYWN0QmlnSW50MQBleHBtMQByICE9IGExICYmIHIgIT0gYjEAbHMtPmFkZHIgPT0gLTEAbnEgPj0gMQBzdGFja19sZW4gPj0gMQBwLT5oZWFkZXIucmVmX2NvdW50ID09IDEAcC0+c2hhcGUtPmhlYWRlci5yZWZfY291bnQgPT0gMQBzdGFja19sZW4gPT0gMQBqc19mcmVlX3NoYXBlMABsb2cxMABMTjEwAHAtPnJlZl9jb3VudCA+IDAAdmFyX3JlZi0+aGVhZGVyLnJlZl9jb3VudCA+IDAAc3RhY2tfc2l6ZSA+IDAAY3Bvb2xfaWR4ID49IDAAcnQtPmF0b21fY291bnQgPj0gMABscy0+cmVmX2NvdW50ID49IDAAcy0+aXNfZXZhbCB8fCBzLT5jbG9zdXJlX3Zhcl9jb3VudCA9PSAwAHAtPnJlZl9jb3VudCA9PSAwAGN0eC0+aGVhZGVyLnJlZl9jb3VudCA9PSAwAHNoLT5oZWFkZXIucmVmX2NvdW50ID09IDAAcC0+bWFyayA9PSAwAChuMiAlIHN0cmlwX2xlbikgPT0gMAAocHItPnUuaW5pdC5yZWFsbV9hbmRfaWQgJiAzKSA9PSAwAChuZXdfaGFzaF9zaXplICYgKG5ld19oYXNoX3NpemUgLSAxKSkgPT0gMABpICE9IDAAc2l6ZSAhPSAwAF4kXC4qKz8oKVtde318LwA8LwAwLgBtaXNzaW5nIGJpbmRpbmcgcGF0dGVybi4uLgBiaWdpbnQgYXJndW1lbnQgd2l0aCB1bmFyeSArAGFzeW5jIGZ1bmN0aW9uICoACn0pAGxpc3RfZW1wdHkoJnJ0LT5nY19vYmpfbGlzdCkAaiA9PSAoc2gtPnByb3BfY291bnQgLSBzaC0+ZGVsZXRlZF9wcm9wX2NvdW50KQBKU19Jc1VuZGVmaW5lZChmdW5jX3JldCkAIV9fSlNfQXRvbUlzVGFnZ2VkSW50KGRlc2NyKQAhYXRvbV9pc19mcmVlKHApAChudWxsKQAgKG5hdGl2ZSkAanNfY2xhc3NfaGFzX2J5dGVjb2RlKHAtPmNsYXNzX2lkKQB1bmNvbnNpc3RlbnQgc3RhY2sgc2l6ZTogJWQgJWQgKHBjPSVkKQBieXRlY29kZSBidWZmZXIgb3ZlcmZsb3cgKG9wPSVkLCBwYz0lZCkAc3RhY2sgb3ZlcmZsb3cgKG9wPSVkLCBwYz0lZCkAc3RhY2sgdW5kZXJmbG93IChvcD0lZCwgcGM9JWQpAGludmFsaWQgb3Bjb2RlIChvcD0lZCwgcGM9JWQpACg/OikAbm8gZnVuY3Rpb24gZmlsZW5hbWUgZm9yIGltcG9ydCgpAC1fLiF+KicoKQAgYW5vbnltb3VzKABTeW1ib2woAGV4cGVjdGluZyAnfScAY2xhc3MgY29uc3RydWN0b3JzIG11c3QgYmUgaW52b2tlZCB3aXRoICduZXcnAGV4cGVjdGluZyAnYXMnAHVuZXhwZWN0ZWQgdG9rZW4gaW4gZXhwcmVzc2lvbjogJyUuKnMnAHVuZXhwZWN0ZWQgdG9rZW46ICclLipzJwByZWRlY2xhcmF0aW9uIG9mICclcycAZHVwbGljYXRlIGV4cG9ydGVkIG5hbWUgJyVzJwBjaXJjdWxhciByZWZlcmVuY2Ugd2hlbiBsb29raW5nIGZvciBleHBvcnQgJyVzJyBpbiBtb2R1bGUgJyVzJwBDb3VsZCBub3QgZmluZCBleHBvcnQg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AJYAAADBAAAAlwAAAJgAAADCAAAAlwAAAJgAAADDAAAAawAAAGwAAADEAAAAmQAAAJoAAADFAAAAmQAAAJoAAAAvAAAAmwAAAJwAAADGAAAAawAAAGwAAADHAAAAnQAAAJ4AAAAAAAAA7h8AAB8gAAAqIAAA4h8AABUgAAA5IAAA+B8AAAYgAABjb3B5V2l0aGluAGVudHJpZXMAZmlsbABmaW5kAGZpbmRJbmRleABmbGF0AGZsYXRNYXAAaW5jbHVkZXMAa2V5cwB2YWx1ZXMAAAAAAAEBAgIDAwIDAEGQpwEL3xBudWxsAGZhbHNlAHRydWUAaWYAZWxzZQByZXR1cm4AdmFyAHRoaXMAZGVsZXRlAHZvaWQAdHlwZW9mAG5ldwBpbgBpbnN0YW5jZW9mAGRvAHdoaWxlAGZvcgBicmVhawBjb250aW51ZQBzd2l0Y2gAY2FzZQBkZWZhdWx0AHRocm93AHRyeQBjYXRjaABmaW5hbGx5AGZ1bmN0aW9uAGRlYnVnZ2VyAHdpdGgAY2xhc3MAY29uc3QAZW51bQBleHBvcnQAZXh0ZW5kcwBpbXBvcnQAc3VwZXIAaW1wbGVtZW50cwBpbnRlcmZhY2UAbGV0AHBhY2thZ2UAcHJpdmF0ZQBwcm90ZWN0ZWQAcHVibGljAHN0YXRpYwB5aWVsZABhd2FpdAAAbGVuZ3RoAGZpbGVOYW1lAGxpbmVOdW1iZXIAbWVzc2FnZQBlcnJvcnMAc3RhY2sAbmFtZQB0b1N0cmluZwB0b0xvY2FsZVN0cmluZwB2YWx1ZU9mAGV2YWwAcHJvdG90eXBlAGNvbnN0cnVjdG9yAGNvbmZpZ3VyYWJsZQB3cml0YWJsZQBlbnVtZXJhYmxlAHZhbHVlAGdldABzZXQAb2YAX19wcm90b19fAHVuZGVmaW5lZABudW1iZXIAYm9vbGVhbgBzdHJpbmcAb2JqZWN0AHN5bWJvbABpbnRlZ2VyAHVua25vd24AYXJndW1lbnRzAGNhbGxlZQBjYWxsZXIAPGV2YWw+ADxyZXQ+ADx2YXI+ADxhcmdfdmFyPgA8d2l0aD4AbGFzdEluZGV4AHRhcmdldABpbmRleABpbnB1dABkZWZpbmVQcm9wZXJ0aWVzAGFwcGx5AGpvaW4AY29uY2F0AHNwbGl0AGNvbnN0cnVjdABnZXRQcm90b3R5cGVPZgBzZXRQcm90b3R5cGVPZgBpc0V4dGVuc2libGUAcHJldmVudEV4dGVuc2lvbnMAaGFzAGRlbGV0ZVByb3BlcnR5AGRlZmluZVByb3BlcnR5AGdldE93blByb3BlcnR5RGVzY3JpcHRvcgBvd25LZXlzAGFkZABkb25lAG5leHQAdmFsdWVzAHNvdXJjZQBmbGFncwBnbG9iYWwAdW5pY29kZQByYXcAbmV3LnRhcmdldAB0aGlzLmFjdGl2ZV9mdW5jADxob21lX29iamVjdD4APGNvbXB1dGVkX2ZpZWxkPgA8c3RhdGljX2NvbXB1dGVkX2ZpZWxkPgA8Y2xhc3NfZmllbGRzX2luaXQ+ADxicmFuZD4AI2NvbnN0cnVjdG9yAGFzAGZyb20AbWV0YQAqZGVmYXVsdCoAKgBNb2R1bGUAdGhlbgByZXNvbHZlAHJlamVjdABwcm9taXNlAHByb3h5AHJldm9rZQBhc3luYwBleGVjAGdyb3VwcwBzdGF0dXMAcmVhc29uAGdsb2JhbFRoaXMAYmlnaW50AGJpZ2Zsb2F0AGJpZ2RlY2ltYWwAcm91bmRpbmdNb2RlAG1heGltdW1TaWduaWZpY2FudERpZ2l0cwBtYXhpbXVtRnJhY3Rpb25EaWdpdHMAdG9KU09OAE9iamVjdABBcnJheQBFcnJvcgBOdW1iZXIAU3RyaW5nAEJvb2xlYW4AU3ltYm9sAEFyZ3VtZW50cwBNYXRoAEpTT04ARGF0ZQBGdW5jdGlvbgBHZW5lcmF0b3JGdW5jdGlvbgBGb3JJbkl0ZXJhdG9yAFJlZ0V4cABBcnJheUJ1ZmZlcgBTaGFyZWRBcnJheUJ1ZmZlcgBVaW50OENsYW1wZWRBcnJheQBJbnQ4QXJyYXkAVWludDhBcnJheQBJbnQxNkFycmF5AFVpbnQxNkFycmF5AEludDMyQXJyYXkAVWludDMyQXJyYXkAQmlnSW50NjRBcnJheQBCaWdVaW50NjRBcnJheQBGbG9hdDMyQXJyYXkARmxvYXQ2NEFycmF5AERhdGFWaWV3AEJpZ0ludABCaWdGbG9hdABCaWdGbG9hdEVudgBCaWdEZWNpbWFsAE9wZXJhdG9yU2V0AE9wZXJhdG9ycwBNYXAAU2V0AFdlYWtNYXAAV2Vha1NldABNYXAgSXRlcmF0b3IAU2V0IEl0ZXJhdG9yAEFycmF5IEl0ZXJhdG9yAFN0cmluZyBJdGVyYXRvcgBSZWdFeHAgU3RyaW5nIEl0ZXJhdG9yAEdlbmVyYXRvcgBQcm94eQBQcm9taXNlAFByb21pc2VSZXNvbHZlRnVuY3Rpb24AUHJvbWlzZVJlamVjdEZ1bmN0aW9uAEFzeW5jRnVuY3Rpb24AQXN5bmNGdW5jdGlvblJlc29sdmUAQXN5bmNGdW5jdGlvblJlamVjdABBc3luY0dlbmVyYXRvckZ1bmN0aW9uAEFzeW5jR2VuZXJhdG9yAEV2YWxFcnJvcgBSYW5nZUVycm9yAFJlZmVyZW5jZUVycm9yAFN5bnRheEVycm9yAFR5cGVFcnJvcgBVUklFcnJvcgBJbnRlcm5hbEVycm9yADxicmFuZD4AU3ltYm9sLnRvUHJpbWl0aXZlAFN5bWJvbC5pdGVyYXRvcgBTeW1ib2wubWF0Y2gAU3ltYm9sLm1hdGNoQWxsAFN5bWJvbC5yZXBsYWNlAFN5bWJvbC5zZWFyY2gAU3ltYm9sLnNwbGl0AFN5bWJvbC50b1N0cmluZ1RhZwBTeW1ib2wuaXNDb25jYXRTcHJlYWRhYmxlAFN5bWJvbC5oYXNJbnN0YW5jZQBTeW1ib2wuc3BlY2llcwBTeW1ib2wudW5zY29wYWJsZXMAU3ltYm9sLmFzeW5jSXRlcmF0b3IAU3ltYm9sLm9wZXJhdG9yU2V0AEGAuAELtQgBAAAABQABFAUAARUFAAEVBQABFwUAARcBAAEAAQABAAEAAQABAAEAAQABAAEAAQACAAEFAwABCgEBAAABAgEAAQMCAAEBAgABAgMAAQIEAAEDBgABAgMAAQMEAAEEBQABAwMAAQQEAAEFBQABAgIAAQQEAAEDAwABAwMAAQQEAAEFBQADAgENAwEBDQMBAA0DAgENAwIADQMAAQ0DAwEKAQEAAAEAAAABAQIAAQAAAAECAgABAgAAAQEAAAEBAAAGAAAYBQEBDwMCAQoBAgEAAQEBAAEBAQAFAAEXBQABFwUAARcFAQAXBQEAFwUCABcBAgMAAQMAAAYAABgGAAAYBgEAGAUBARcFAQIXBQIAFwECAQABAwAAAQMBAAECAQABAgIAAQMAAAEDAQABBAAABQIBFwUBARcBAgIAAQIB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AAABADAAOgBB0IECCxEEADAAOgBBAFsAXwBgAGEAewBB8IECC8QLAQMFAQEBAQUFBQECAgMFBQEBAQICAwMFBQEFAREAAAAwmiAAAJowAHOBWgAwF2AAMAdsALOBbwAAF3AAAAd8AACBfwBAMIAAwwGYAJCBmABABpkAQJCcALSBpABALqUAMAG8AECGvABwgb8AAAHAADCBwABABMEAMAHDAECCwwAwgsQAQILFADABxwAwgccAMAHIAECCyAAwgckAMAHKAACBygAwAcsAMIHLAEACzAAAAc0AMAHOADCBzgAAAc8AMIHPAEAG0AAwAdMAQILTADCB1ABAAtYAMAHXAECC1wAwgtgAQITZADCB2wBAAtwAQALeAACB3wBQA+IAUIPjAFAD5QBAkOYAAIHuAEAS7wC0AfgAUIP4AEAC+gAwAfsAMIH7AEAo/AAwARABQBIRATEBHQFAgh0BMIEeATEBHwEBgh8BQIIgATCBIQEwASIBMIEiAUAKIwEBASgBAYEoAQEBKQEAgSkBAAEqAQACKwEAgSwBAIEtAQEBLgEAATABAYEwAQCBMQEBgTIBAQEzAQABNAEAgTQBAQE1AQGBNQEBATYBAIE3AQGBOAEAATkBAIE6AQGBPgEAAUABAQFBAQCBQQEBgUMBAAFEAQCBRAEAAkUBAAFGAQABSQEBgU4BAQFPAXOBogFABLgBQAK7AQCDvQEwgb8BMAHDATADxAEwAcYBMALHAdAByAEwkcgBMInRAQAB1gEAg9YB0wHYAQCR2AFzAeEBAInhAQAB5gEAguYBMIHnAXMB6AFzgegBc4HqAXMB6wEAgesBQBjsAXMB+AFzgfgBAAH5AQCB+QGgAfoBc4H6AUCC+wEwgfwBQAL9ATCD/gEwEAACMCAIAgAgGAIAECgCQCIwAkA2RQIwAWACQI5gAgCBZwJAYGgCMKaYAgCmsAK1gcMCMSZQCDGBYwgxgWYIACtoCACDfggRUNAJEAb4CSAG/Al0AUAOdIFADnQBQQ50gUEOdAFCDnSBQg50AUMOgIFDDoABRA4wK0gOMINeDgGBvA4Bgb4OAQHHDkB+AA9AGD8PtQFLD7aBSw+2AUwPtoFMD7cBTQ+AgU0PMAFPD0BgUA8ACIAPMAiEDwAGiA8wBowPAAiQDzAIlA8ACJgPMAicDwAGoA8wBqQPsAGoDwCBqA/T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iaCCsQARDAiAqCSBQOs4CYlgTyOAQuCPj48Rl4JAv4mkgEK8gEDhgECUhEEkiUVWEAyDpxOAQKSBQjwfiUFwgUCYikCugrSOnomOg6yKtIkqo42AiSGrgIuCr407gIvRiyhAn4uEiSu2CDEJgoiAiQkyhEC/kYiJGNCTi4lA1DGImoHRkI6J0IyHidKOg4lA8Y5ApInFKAkYAIGLifYxMoCbiacwH4CIiq2PQZQ4h4+Jt5WAjfkqAAgwB4mvIAgniUFIg2BLaIlAhYS6hpiJQ/QAtjPQgIqBYEyqgVTFIi85hp2DQJOCRYixQf+2g7E4jYCVII5FTzCQDgEEQQSGiIlBoY1F1YbsNIlSlYlsBQVA7wBBoKcCC6MS+gYAhAkA8AoAcAwA9A0AShAgGhggdBsg3SAADKgAWqogGv8ArQ4BOBIhwRUh5Rkhqh0hjNFBSuEh8AEOAAAAAEFkbGFtLEFkbG0AQWhvbSxBaG9tAEFuYXRvbGlhbl9IaWVyb2dseXBocyxIbHV3AEFyYWJpYyxBcmFiAEFybWVuaWFuLEFybW4AQXZlc3RhbixBdnN0AEJhbGluZXNlLEJhbGkAQmFtdW0sQmFtdQBCYXNzYV9WYWgsQmFzcwBCYXRhayxCYXRrAEJlbmdhbGksQmVuZwBCaGFpa3N1a2ksQmhrcwBCb3BvbW9mbyxCb3BvAEJyYWhtaSxCcmFoAEJyYWlsbGUsQnJhaQBCdWdpbmVzZSxCdWdpAEJ1aGlkLEJ1aGQAQ2FuYWRpYW5fQWJvcmlnaW5hbCxDYW5zAENhcmlhbixDYXJpAENhdWNhc2lhbl9BbGJhbmlhbixBZ2hiAENoYWttYSxDYWttAENoYW0sQ2hhbQBDaGVyb2tlZSxDaGVyAENob3Jhc21pYW4sQ2hycwBDb21tb24sWnl5eQBDb3B0aWMsQ29wdCxRYWFjAEN1bmVpZm9ybSxYc3V4AEN5cHJpb3QsQ3BydABDeXJpbGxpYyxDeXJsAERlc2VyZXQsRHNydABEZXZhbmFnYXJpLERldmEARGl2ZXNfQWt1cnUsRGlhawBEb2dyYSxEb2dyAER1cGxveWFuLER1cGwARWd5cHRpYW5fSGllcm9nbHlwaHMsRWd5cABFbGJhc2FuLEVsYmEARWx5bWFpYyxFbHltAEV0aGlvcGljLEV0aGkAR2VvcmdpYW4sR2VvcgBHbGFnb2xpdGljLEdsYWcAR290aGljLEdvdGgAR3JhbnRoYSxHcmFuAEdyZWVrLEdyZWsAR3VqYXJhdGksR3VqcgBHdW5qYWxhX0dvbmRpLEdvbmcAR3VybXVraGksR3VydQBIYW4sSGFuaQBIYW5ndWwsSGFuZwBIYW5pZmlfUm9oaW5neWEsUm9oZwBIYW51bm9vLEhhbm8ASGF0cmFuLEhhdHIASGVicmV3LEhlYnIASGlyYWdhbmEsSGlyYQBJbXBlcmlhbF9BcmFtYWljLEFybWkASW5oZXJpdGVkLFppbmgsUWFhaQBJbnNjcmlwdGlvbmFsX1BhaGxhdmksUGhsaQBJbnNjcmlwdGlvbmFsX1BhcnRoaWFuLFBydGkASmF2YW5lc2UsSmF2YQBLYWl0aGksS3RoaQBLYW5uYWRhLEtuZGEAS2F0YWthbmEsS2FuYQBLYXlhaF9MaSxLYWxpAEtoYXJvc2h0aGksS2hhcgBLaG1lcixLaG1yAEtob2praSxLaG9qAEtoaXRhbl9TbWFsbF9TY3JpcHQsS2l0cwBLaHVkYXdhZGksU2luZABMYW8sTGFvbwBMYXRpbixMYXRuAExlcGNoYSxMZXBjAExpbWJ1LExpbWIATGluZWFyX0EsTGluYQBMaW5lYXJfQixMaW5iAExpc3UsTGlzdQBMeWNpYW4sTHljaQBMeWRpYW4sTHlkaQBNYWthc2FyLE1ha2EATWFoYWphbmksTWFoagBNYWxheWFsYW0sTWx5bQBNYW5kYWljLE1hbmQATWFuaWNoYWVhbixNYW5pAE1hcmNoZW4sTWFyYwBNYXNhcmFtX0dvbmRpLEdvbm0ATWVkZWZhaWRyaW4sTWVkZgBNZWV0ZWlfTWF5ZWssTXRlaQBNZW5kZV9LaWtha3VpLE1lbmQATWVyb2l0aWNfQ3Vyc2l2ZSxNZXJjAE1lcm9pdGljX0hpZXJvZ2x5cGhzLE1lcm8ATWlhbyxQbHJkAE1vZGksTW9kaQBNb25nb2xpYW4sTW9uZwBNcm8sTXJvbwBNdWx0YW5pLE11bHQATXlhbm1hcixNeW1yAE5hYmF0YWVhbixOYmF0AE5hbmRpbmFnYXJpLE5hbmQATmV3X1RhaV9MdWUsVGFsdQBOZXdhLE5ld2EATmtvLE5rb28ATnVzaHUsTnNodQBOeWlha2VuZ19QdWFjaHVlX0htb25nLEhtbnAAT2doYW0sT2dhbQBPbF9DaGlraSxPbGNrAE9sZF9IdW5nYXJpYW4sSHVuZwBPbGRfSXRhbGljLEl0YWwAT2xkX05vcnRoX0FyYWJpYW4sTmFyYgBPbGRfUGVybWljLFBlcm0AT2xkX1BlcnNpYW4sWHBlbwBPbGRfU29nZGlhbixTb2dvAE9sZF9Tb3V0aF9BcmFiaWFuLFNhcmIAT2xkX1R1cmtpYyxPcmtoAE9yaXlhLE9yeWEAT3NhZ2UsT3NnZQBPc21hbnlhLE9zbWEAUGFoYXdoX0htb25nLEhtbmcAUGFsbXlyZW5lLFBhbG0AUGF1X0Npbl9IYXUsUGF1YwBQaGFnc19QYSxQaGFnAFBob2VuaWNpYW4sUGhueABQc2FsdGVyX1BhaGxhdmksUGhscABSZWphbmcsUmpuZwBSdW5pYyxSdW5yAFNhbWFyaXRhbixTYW1yAFNhdXJhc2h0cmEsU2F1cgBTaGFyYWRhLFNocmQAU2hhdmlhbixTaGF3AFNpZGRoYW0sU2lkZABTaWduV3JpdGluZyxTZ253AFNpbmhhbGEsU2luaABTb2dkaWFuLFNvZ2QAU29yYV9Tb21wZW5nLFNvcmEAU295b21ibyxTb3lvAFN1bmRhbmVzZSxTdW5kAFN5bG90aV9OYWdyaSxTeWxvAFN5cmlhYyxTeXJjAFRhZ2Fsb2csVGdsZwBUYWdiYW53YSxUYWdiAFRhaV9MZSxUYWxlAFRhaV9UaGFtLExhbmEAVGFpX1ZpZXQsVGF2dABUYWtyaSxUYWtyAFRhbWlsLFRhbWwAVGFuZ3V0LFRhbmcAVGVsdWd1LFRlbHUAVGhhYW5hLFRoYWEAVGhhaSxUaGFpAFRpYmV0YW4sVGlidABUaWZpbmFnaCxUZm5nAFRpcmh1dGEsVGlyaABVZ2FyaXRpYyxVZ2FyAFZhaSxWYWlpAFdhbmNobyxXY2hvAFdhcmFuZ19DaXRpLFdhcmEAWWV6aWRpLFllemkAWWksWWlpaQBaYW5hYmF6YXJfU3F1YXJlLFphbmIAQdC5AguxFMAZmUWFGZlFrhmARY4ZgEWEGZZFgBmeRYAZ4WBFphmERYQZgQ2TGeAPN4MrgBmCKwGDK4AZgCsDgCuAGYArgBmCKwCAKwCT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ayxNb2RpZmllcl9TeW1ib2wAU28sT3RoZXJfU3ltYm9sAFBjLENvbm5lY3Rvcl9QdW5jdHVhdGlvbgBQZCxEYXNoX1B1bmN0dWF0aW9uAFBzLE9wZW5fUHVuY3R1YXRpb24AUGUsQ2xvc2VfUHVuY3R1YXRpb24AUGksSW5pdGlhbF9QdW5jdHVhdGlvbgBQZixGaW5hbF9QdW5jdHVhdGlvbgBQbyxPdGhlcl9QdW5jdHVhdGlvbgBacyxTcGFjZV9TZXBhcmF0b3IAWmwsTGluZV9TZXBhcmF0b3IAWnAsUGFyYWdyYXBoX1NlcGFyYXRvcgBDYyxDb250cm9sLGNudHJsAENmLEZvcm1hdABDcyxTdXJyb2dhdGUAQ28sUHJpdmF0ZV9Vc2UATEMsQ2FzZWRfTGV0dGVyAEwsTGV0dGVyAE0sTWFyayxDb21iaW5pbmdfTWFyawBOLE51bWJlcgBTLFN5bWJvbABQLFB1bmN0dWF0aW9uLHB1bmN0AFosU2VwYXJhdG9yAEMsT3RoZXIAQdDZAguwCA4AAAA+AAAAwAEAAAAOAAAA8AAAAAB/AAAAgAMBAAA8QVNDSUlfSGV4X0RpZ2l0LEFIZXgAQmlkaV9Db250cm9sLEJpZGlfQwBEYXNoAERlcHJlY2F0ZWQsRGVwAERpYWNyaXRpYyxEaWEARXh0ZW5kZXIsRXh0AEhleF9EaWdpdCxIZXgASURTX0JpbmFyeV9PcGVyYXRvcixJRFNCAElEU19UcmluYXJ5X09wZXJhdG9yLElEU1QASWRlb2dyYXBoaWMsSWRlbwBKb2luX0NvbnRyb2wsSm9pbl9DAExvZ2ljYWxfT3JkZXJfRXhjZXB0aW9uLExPRQBOb25jaGFyYWN0ZXJfQ29kZV9Qb2ludCxOQ2hhcgBQYXR0ZXJuX1N5bnRheCxQYXRfU3luAFBhdHRlcm5fV2hpdGVfU3BhY2UsUGF0X1dTAFF1b3RhdGlvbl9NYXJrLFFNYXJrAFJhZGljYWwAUmVnaW9uYWxfSW5kaWNhdG9yLFJJAFNlbnRlbmNlX1Rlcm1pbmFsLFNUZXJtAFNvZnRfRG90dGVkLFNEAFRlcm1pbmFsX1B1bmN0dWF0aW9uLFRlcm0AVW5pZmllZF9JZGVvZ3JhcGgsVUlkZW8AVmFyaWF0aW9uX1NlbGVjdG9yLFZTAFdoaXRlX1NwYWNlLHNwYWNlAEJpZGlfTWlycm9yZWQsQmlkaV9NAEVtb2ppAEVtb2ppX0NvbXBvbmVudCxFQ29tcABFbW9qaV9Nb2RpZmllcixFTW9kAEVtb2ppX01vZGlmaWVyX0Jhc2UsRUJhc2UARW1vamlfUHJlc2VudGF0aW9uLEVQcmVzAEV4dGVuZGVkX1BpY3RvZ3JhcGhpYyxFeHRQaWN0AERlZmF1bHRfSWdub3JhYmxlX0NvZGVfUG9pbnQsREkASURfU3RhcnQsSURTAENhc2VfSWdub3JhYmxlLENJAEFTQ0lJAEFscGhhYmV0aWMsQWxwaGEAQW55AEFzc2lnbmVkAENhc2VkAENoYW5nZXNfV2hlbl9DYXNlZm9sZGVkLENXQ0YAQ2hhbmdlc19XaGVuX0Nhc2VtYXBwZWQsQ1dDTQBDaGFuZ2VzX1doZW5fTG93ZXJjYXNlZCxDV0wAQ2hhbmdlc19XaGVuX05GS0NfQ2FzZWZvbGRlZCxDV0tDRgBDaGFuZ2VzX1doZW5fVGl0bGVjYXNlZCxDV1QAQ2hhbmdlc19XaGVuX1VwcGVyY2FzZWQsQ1dVAEdyYXBoZW1lX0Jhc2UsR3JfQmFzZQBHcmFwaGVtZV9FeHRlbmQsR3JfRXh0AElEX0NvbnRpbnVlLElEQwBMb3dlcmNhc2UsTG93ZXIATWF0aABVcHBlcmNhc2UsVXBwZXIAWElEX0NvbnRpbnVlLFhJREMAWElEX1N0YXJ0LFhJRFMAQZDiAgu0IIEAKACXACoAgYAqAJfAKwAVgSwAlwAtAIFALQCXAC4AFUEuAJkBLwAWIDAAQghAAEKKRABCBEoAlgBMABeBTABCAk0AQkNOAC/BTwBCw1AAv0BSAEIDUwBCCVUAQghaAJYAXgBCQ14AgcBfAEIBaABCwWsAhQFxABfDcQBESHMARIN3AEKDeQC+AnsAl0F8AEIBfQBEBH4AQg6AAEKBhwBEh4kAgwSsABcDtgCDArgAFALQAJYA0QCAAN0Al4DeAICA3wCXAOEAPkHhAIDA4QC+BOIAroPqAK6C8gCtAfQALsH0AANB9QADA/wAgUD+AD4CAAG+wAEBvgEDAb5ABgG+QA4BPgIUAb7AFQG+ARcBRIEdAURBMAFEAjQBRIE1AUSDNgFEgzgBRIY6AUQBPgGFwGEB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SHpUSHq8AxMhbQATIWQAEyFrABMhZgBtbgBtvANtbQBtYwBtawBtYwAKCk8ACk9tALIAYwAICk8KClAAClBtALMAawBtALMAbQAVInMAbQAVInMAsgBQYWtQYU1QYUdQYXJhZHJhZNFzcgBhAGQAFSJzALIAcABzbgBzvANzbQBzcABWbgBWvANWbQBWawBWTQBWcABXbgBXvANXbQBXawBXTQBXawCpA00AqQNhLm0uQnFjY2NkQ9FrZ0NvLmRCR3loYUhQaW5LS0tNa3RsbWxubG9nbHhtYm1pbG1vbFBIcC5tLlBQTVBSc3JTdldiVtFtQdFtMQDlZTEAMADlZTIAMADlZTMAMADlZWdhbEoETAQmAVMBJ6c3q2sCUqtIjPRmyo7IjNFuMk7lU5yfnJ9RWdGRh1VIWfZhaXaFfz+Guof4iI+QAmobbdlw3nM9hGqR8ZmCTnVTBGsbci2GHp5QXetvzYVkicli2IEfiMpeF2dqbfxyzpCGT7dR3lLEZNNqEHLndgGABoZchu+NMpdvm/qdjHh/eaB9yYMEk3+e1orfWARfYHx+gGJyynjCjPeW2FhiXBNq2m0Pby99N35LltJSi4DcUcxRHHq+ffGDdZaAi89iAmr+ijlO51sSYIdzcHUXU/t4v0+pXw1OzGx4ZSJ9w1NeWAF3SYSqirprsI+IbP5i5YKgY2V1rk5pUclRgWjnfG+C0orPkfVSQlRzWexexWX+byp5rZVqmpeezp6bUsZmd2tij3RekGEAYppkI29JcYl0ynn0fW+AJo/uhCOQSpMXUqNSvVTIcMKIqorJXvVfe2Ouaz58dXPkTvlW51u6XRxgsnNpdJp/RoA0kvaWSJcYmItPrnm0kbiW4WCGTtpQ7ls/XJllAmrOcUJ2/IR8kI2fiGYulolSe2fzZ0FtnG4JdFl1a3gQfV6YbVEuYniWK1AZXeptKo+LX0RhF2iHc4aWKVIPVGVcE2ZOZ6ho5WwGdOJ1eX/PiOGIzJHilj9Tum4dVNBxmHT6haOWV5yfnpdny23ogct6IHuSfMBymXBYi8BONoM6UgdSpl7TYtZ8hVsebbRmO49MiE2Wi4nTXkBRwFUAAAAAWlgAAHRmAAAAAN5RKnPKdjx5XnlleY95Vpe+fL1/AAAShgAA+IoAAAAAOJD9kO+Y/JgombSd3pC3lq5P51BNUclS5FJR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",!Z.startsWith(Y)){var L=Z;Z=e.locateFile?e.locateFile(L,s):s+L}function AA(R){try{if(R==Z&&w)return new Uint8Array(w);var N=be(R);if(N)return N;if(B)return B(R);throw"both async and sync fetching of the wasm failed"}catch(H){nA(H)}}function sA(R){if(!w&&(a||c)){if(typeof fetch=="function"&&!R.startsWith("file://"))return fetch(R,{credentials:"same-origin"}).then(function(N){if(!N.ok)throw"failed to load wasm binary file at '"+R+"'";return N.arrayBuffer()}).catch(function(){return AA(R)});if(r)return new Promise(function(N,H){r(R,function(b){N(new Uint8Array(b))},H)})}return Promise.resolve().then(function(){return AA(R)})}function EA(R,N,H){return sA(R).then(function(b){return WebAssembly.instantiate(b,N)}).then(function(b){return b}).then(H,function(b){h("failed to asynchronously prepare wasm: "+b),nA(b)})}function QA(R,N){var H=Z;return w||typeof WebAssembly.instantiateStreaming!="function"||H.startsWith(Y)||H.startsWith("file://")||D||typeof fetch!="function"?EA(H,R,N):fetch(H,{credentials:"same-origin"}).then(function(b){return WebAssembly.instantiateStreaming(b,R).then(N,function(_){return h("wasm streaming compile failed: "+_),h("falling back to ArrayBuffer instantiation"),EA(H,R,N)})})}function aA(R){for(;0=b);)++H;if(16_?b+=String.fromCharCode(_):(_-=65536,b+=String.fromCharCode(55296|_>>10,56320|_&1023))}}else b+=String.fromCharCode(_)}return b}function HA(R,N){return R?Ce(G,R,N):""}var te=[0,31,60,91,121,152,182,213,244,274,305,335],bA=[0,31,59,90,120,151,181,212,243,273,304,334];function ze(R){for(var N=0,H=0;H=b?N++:2047>=b?N+=2:55296<=b&&57343>=b?(N+=4,++H):N+=3}return N}function FA(R,N,H){var b=G;if(!(0=DA){var RA=R.charCodeAt(++eA);DA=65536+((DA&1023)<<10)|RA&1023}if(127>=DA){if(N>=H)break;b[N++]=DA}else{if(2047>=DA){if(N+1>=H)break;b[N++]=192|DA>>6}else{if(65535>=DA){if(N+2>=H)break;b[N++]=224|DA>>12}else{if(N+3>=H)break;b[N++]=240|DA>>18,b[N++]=128|DA>>12&63}b[N++]=128|DA>>6&63}b[N++]=128|DA&63}}return b[N]=0,N-_}function $e(R){var N=ze(R)+1,H=fg(N);return H&&FA(R,H,N),H}var we={};function Kg(){if(!ig){var R={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:i||"./this.program"},N;for(N in we)we[N]===void 0?delete R[N]:R[N]=we[N];var H=[];for(N in R)H.push(N+"="+R[N]);ig=H}return ig}var ig,kI=[null,[],[]];function MI(R,N,H,b){var _={string:fA=>{var YA=0;if(fA!=null&&fA!==0){YA=ze(fA)+1;var m=CA(YA);FA(fA,m,YA),YA=m}return YA},array:fA=>{var YA=CA(fA.length);return k.set(fA,YA),YA}};R=e["_"+R];var eA=[],DA=0;if(b)for(var RA=0;RA>4,_=(_&15)<<4|eA>>2;var RA=(eA&3)<<6|DA;N+=String.fromCharCode(b),eA!==64&&(N+=String.fromCharCode(_)),DA!==64&&(N+=String.fromCharCode(RA))}while(H>2]+4294967296*v[R+4>>2])),v[N>>2]=R.getSeconds(),v[N+4>>2]=R.getMinutes(),v[N+8>>2]=R.getHours(),v[N+12>>2]=R.getDate(),v[N+16>>2]=R.getMonth(),v[N+20>>2]=R.getFullYear()-1900,v[N+24>>2]=R.getDay();var H=R.getFullYear();v[N+28>>2]=(H%4!==0||H%100===0&&H%400!==0?bA:te)[R.getMonth()]+R.getDate()-1|0,v[N+36>>2]=-(60*R.getTimezoneOffset()),H=new Date(R.getFullYear(),6,1).getTimezoneOffset();var b=new Date(R.getFullYear(),0,1).getTimezoneOffset();v[N+32>>2]=(H!=b&&R.getTimezoneOffset()==Math.min(b,H))|0},k:function(R,N,H){function b(wA){return(wA=wA.toTimeString().match(/\(([A-Za-z ]+)\)$/))?wA[1]:"GMT"}var _=new Date().getFullYear(),eA=new Date(_,0,1),DA=new Date(_,6,1);_=eA.getTimezoneOffset();var RA=DA.getTimezoneOffset();J[R>>2]=60*Math.max(_,RA),v[N>>2]=+(_!=RA),R=b(eA),N=b(DA),R=$e(R),N=$e(N),RA<_?(J[H>>2]=R,J[H+4>>2]=N):(J[H>>2]=N,J[H+4>>2]=R)},b:function(){nA("")},m:function(){return Date.now()},j:function(R){var N=G.length;if(R>>>=0,2147483648=H;H*=2){var b=N*(1+.2/H);b=Math.min(b,R+100663296);var _=Math,eA=_.min;b=Math.max(R,b),b+=(65536-b%65536)%65536;A:{var DA=F.buffer;try{F.grow(eA.call(_,2147483648,b)-DA.byteLength+65535>>>16),W();var RA=1;break A}catch{}RA=void 0}if(RA)return!0}return!1},e:function(R,N){var H=0;return Kg().forEach(function(b,_){var eA=N+H;for(_=J[R+4*_>>2]=eA,eA=0;eA>0]=b.charCodeAt(eA);k[_>>0]=0,H+=b.length+1}),0},f:function(R,N){var H=Kg();J[R>>2]=H.length;var b=0;return H.forEach(function(_){b+=_.length+1}),J[N>>2]=b,0},d:function(){return 52},i:function(){return 70},c:function(R,N,H,b){for(var _=0,eA=0;eA>2],RA=J[N+4>>2];N+=8;for(var wA=0;wA>2]=_,0},o:function(R,N,H,b,_){return e.callbacks.callFunction(void 0,R,N,H,b,_)},n:function(R){return e.callbacks.shouldInterrupt(void 0,R)},h:function(R,N,H){return H=HA(H),e.callbacks.loadModuleSource(void 0,R,N,H)},g:function(R,N,H,b){return H=HA(H),b=HA(b),e.callbacks.normalizeModule(void 0,R,N,H,b)}};(function(){function R(H){if(H=H.exports,e.asm=H,F=e.asm.p,W(),O.unshift(e.asm.q),gA--,e.monitorRunDependencies&&e.monitorRunDependencies(gA),gA==0&&(IA!==null&&(clearInterval(IA),IA=null),X)){var b=X;X=null,b()}return H}var N={a:mI};if(gA++,e.monitorRunDependencies&&e.monitorRunDependencies(gA),e.instantiateWasm)try{return e.instantiateWasm(N,R)}catch(H){h("Module.instantiateWasm callback failed with error: "+H),C(H)}return QA(N,function(H){R(H.instance)}).catch(C),{}})();var fg=e._malloc=function(){return(fg=e._malloc=e.asm.r).apply(null,arguments)};e._QTS_Throw=function(){return(e._QTS_Throw=e.asm.s).apply(null,arguments)},e._QTS_NewError=function(){return(e._QTS_NewError=e.asm.t).apply(null,arguments)},e._QTS_RuntimeSetMemoryLimit=function(){return(e._QTS_RuntimeSetMemoryLimit=e.asm.u).apply(null,arguments)},e._QTS_RuntimeComputeMemoryUsage=function(){return(e._QTS_RuntimeComputeMemoryUsage=e.asm.v).apply(null,arguments)},e._QTS_RuntimeDumpMemoryUsage=function(){return(e._QTS_RuntimeDumpMemoryUsage=e.asm.w).apply(null,arguments)},e._QTS_RecoverableLeakCheck=function(){return(e._QTS_RecoverableLeakCheck=e.asm.x).apply(null,arguments)},e._QTS_BuildIsSanitizeLeak=function(){return(e._QTS_BuildIsSanitizeLeak=e.asm.y).apply(null,arguments)},e._QTS_RuntimeSetMaxStackSize=function(){return(e._QTS_RuntimeSetMaxStackSize=e.asm.z).apply(null,arguments)},e._QTS_GetUndefined=function(){return(e._QTS_GetUndefined=e.asm.A).apply(null,arguments)},e._QTS_GetNull=function(){return(e._QTS_GetNull=e.asm.B).apply(null,arguments)},e._QTS_GetFalse=function(){return(e._QTS_GetFalse=e.asm.C).apply(null,arguments)},e._QTS_GetTrue=function(){return(e._QTS_GetTrue=e.asm.D).apply(null,arguments)},e._QTS_NewRuntime=function(){return(e._QTS_NewRuntime=e.asm.E).apply(null,arguments)},e._QTS_FreeRuntime=function(){return(e._QTS_FreeRuntime=e.asm.F).apply(null,arguments)},e._QTS_NewContext=function(){return(e._QTS_NewContext=e.asm.G).apply(null,arguments)},e._QTS_FreeContext=function(){return(e._QTS_FreeContext=e.asm.H).apply(null,arguments)},e._QTS_FreeValuePointer=function(){return(e._QTS_FreeValuePointer=e.asm.I).apply(null,arguments)},e._free=function(){return(e._free=e.asm.J).apply(null,arguments)},e._QTS_FreeValuePointerRuntime=function(){return(e._QTS_FreeValuePointerRuntime=e.asm.K).apply(null,arguments)},e._QTS_FreeVoidPointer=function(){return(e._QTS_FreeVoidPointer=e.asm.L).apply(null,arguments)},e._QTS_FreeCString=function(){return(e._QTS_FreeCString=e.asm.M).apply(null,arguments)},e._QTS_DupValuePointer=function(){return(e._QTS_DupValuePointer=e.asm.N).apply(null,arguments)},e._QTS_NewObject=function(){return(e._QTS_NewObject=e.asm.O).apply(null,arguments)},e._QTS_NewObjectProto=function(){return(e._QTS_NewObjectProto=e.asm.P).apply(null,arguments)},e._QTS_NewArray=function(){return(e._QTS_NewArray=e.asm.Q).apply(null,arguments)},e._QTS_NewFloat64=function(){return(e._QTS_NewFloat64=e.asm.R).apply(null,arguments)},e._QTS_GetFloat64=function(){return(e._QTS_GetFloat64=e.asm.S).apply(null,arguments)},e._QTS_NewString=function(){return(e._QTS_NewString=e.asm.T).apply(null,arguments)},e._QTS_GetString=function(){return(e._QTS_GetString=e.asm.U).apply(null,arguments)},e._QTS_NewSymbol=function(){return(e._QTS_NewSymbol=e.asm.V).apply(null,arguments)},e._QTS_GetSymbolDescriptionOrKey=function(){return(e._QTS_GetSymbolDescriptionOrKey=e.asm.W).apply(null,arguments)},e._QTS_IsGlobalSymbol=function(){return(e._QTS_IsGlobalSymbol=e.asm.X).apply(null,arguments)},e._QTS_IsJobPending=function(){return(e._QTS_IsJobPending=e.asm.Y).apply(null,arguments)},e._QTS_ExecutePendingJob=function(){return(e._QTS_ExecutePendingJob=e.asm.Z).apply(null,arguments)},e._QTS_GetProp=function(){return(e._QTS_GetProp=e.asm._).apply(null,arguments)},e._QTS_SetProp=function(){return(e._QTS_SetProp=e.asm.$).apply(null,arguments)},e._QTS_DefineProp=function(){return(e._QTS_DefineProp=e.asm.aa).apply(null,arguments)},e._QTS_Call=function(){return(e._QTS_Call=e.asm.ba).apply(null,arguments)},e._QTS_ResolveException=function(){return(e._QTS_ResolveException=e.asm.ca).apply(null,arguments)},e._QTS_Dump=function(){return(e._QTS_Dump=e.asm.da).apply(null,arguments)},e._QTS_Eval=function(){return(e._QTS_Eval=e.asm.ea).apply(null,arguments)},e._QTS_Typeof=function(){return(e._QTS_Typeof=e.asm.fa).apply(null,arguments)},e._QTS_GetGlobalObject=function(){return(e._QTS_GetGlobalObject=e.asm.ga).apply(null,arguments)},e._QTS_NewPromiseCapability=function(){return(e._QTS_NewPromiseCapability=e.asm.ha).apply(null,arguments)},e._QTS_TestStringArg=function(){return(e._QTS_TestStringArg=e.asm.ia).apply(null,arguments)},e._QTS_BuildIsDebug=function(){return(e._QTS_BuildIsDebug=e.asm.ja).apply(null,arguments)},e._QTS_BuildIsAsyncify=function(){return(e._QTS_BuildIsAsyncify=e.asm.ka).apply(null,arguments)},e._QTS_NewFunction=function(){return(e._QTS_NewFunction=e.asm.la).apply(null,arguments)},e._QTS_ArgvGetJSValueConstPointer=function(){return(e._QTS_ArgvGetJSValueConstPointer=e.asm.ma).apply(null,arguments)},e._QTS_RuntimeEnableInterruptHandler=function(){return(e._QTS_RuntimeEnableInterruptHandler=e.asm.na).apply(null,arguments)},e._QTS_RuntimeDisableInterruptHandler=function(){return(e._QTS_RuntimeDisableInterruptHandler=e.asm.oa).apply(null,arguments)},e._QTS_RuntimeEnableModuleLoader=function(){return(e._QTS_RuntimeEnableModuleLoader=e.asm.pa).apply(null,arguments)},e._QTS_RuntimeDisableModuleLoader=function(){return(e._QTS_RuntimeDisableModuleLoader=e.asm.qa).apply(null,arguments)};function hA(){return(hA=e.asm.sa).apply(null,arguments)}function UA(){return(UA=e.asm.ta).apply(null,arguments)}function CA(){return(CA=e.asm.ua).apply(null,arguments)}e.___start_em_js=74916,e.___stop_em_js=75818,e.cwrap=function(R,N,H,b){var _=!H||H.every(eA=>eA==="number"||eA==="boolean");return N!=="string"&&_&&!b?e["_"+R]:function(){return MI(R,N,H,arguments)}},e.UTF8ToString=HA,e.stringToUTF8=function(R,N,H){return FA(R,N,H)},e.lengthBytesUTF8=ze;var mA;X=function R(){mA||SA(),mA||(X=R)};function SA(){function R(){if(!mA&&(mA=!0,e.calledRun=!0,!S)){if(aA(O),g(e),e.onRuntimeInitialized&&e.onRuntimeInitialized(),e.postRun)for(typeof e.postRun=="function"&&(e.postRun=[e.postRun]);e.postRun.length;){var N=e.postRun.shift();$.unshift(N)}aA($)}}if(!(0{"use strict";var lp=GA&&GA.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),wp=GA&&GA.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),AB=GA&&GA.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&lp(A,I,e);return wp(A,I),A};Object.defineProperty(GA,"__esModule",{value:!0});GA.RELEASE_ASYNC=GA.DEBUG_ASYNC=GA.RELEASE_SYNC=GA.DEBUG_SYNC=GA.memoizePromiseFactory=GA.newQuickJSAsyncWASMModule=GA.newQuickJSWASMModule=void 0;var eB=Uu();async function fp(I=GA.RELEASE_SYNC){let[A,e,{QuickJSWASMModule:g}]=await Promise.all([I.importModuleLoader(),I.importFFI(),Promise.resolve().then(()=>AB(zQ())).then(eB.unwrapTypescript)]),C=await A();C.type="sync";let t=new e(C);return new g(C,t)}GA.newQuickJSWASMModule=fp;async function yp(I=GA.RELEASE_ASYNC){let[A,e,{QuickJSAsyncWASMModule:g}]=await Promise.all([I.importModuleLoader(),I.importFFI(),Promise.resolve().then(()=>AB(Wu())).then(eB.unwrapTypescript)]),C=await A();C.type="async";let t=new e(C);return new g(C,t)}GA.newQuickJSAsyncWASMModule=yp;function dp(I){let A;return()=>A??(A=I())}GA.memoizePromiseFactory=dp;GA.DEBUG_SYNC={type:"sync",async importFFI(){throw new Error("not implemented")},async importModuleLoader(){throw new Error("not implemented")}};GA.RELEASE_SYNC={type:"sync",async importFFI(){let I=await Promise.resolve().then(()=>AB(Zu()));return(0,eB.unwrapTypescript)(I).QuickJSFFI},async importModuleLoader(){let I=await Promise.resolve().then(()=>AB(Xu()));return(0,eB.unwrapJavascript)(I)}};GA.DEBUG_ASYNC={type:"async",async importFFI(){throw new Error("not implemented")},async importModuleLoader(){throw new Error("not implemented")}};GA.RELEASE_ASYNC={type:"async",async importFFI(){throw new Error("not implemented")},async importModuleLoader(){throw new Error("not implemented")}}});var ju=M(FI=>{"use strict";Object.defineProperty(FI,"__esModule",{value:!0});FI.isFail=FI.isSuccess=void 0;function Fp(I){return!("error"in I)}FI.isSuccess=Fp;function pp(I){return"error"in I}FI.isFail=pp});var $u=M(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.TestQuickJSWASMModule=void 0;var iE=Dg(),zu=lg(),QE=class{constructor(A){this.parent=A,this.contexts=new Set,this.runtimes=new Set}newRuntime(A){let e=this.parent.newRuntime({...A,ownedLifetimes:[new zu.Lifetime(void 0,void 0,()=>this.runtimes.delete(e)),...A?.ownedLifetimes??[]]});return this.runtimes.add(e),e}newContext(A){let e=this.parent.newContext({...A,ownedLifetimes:[new zu.Lifetime(void 0,void 0,()=>this.contexts.delete(e)),...A?.ownedLifetimes??[]]});return this.contexts.add(e),e}evalCode(A,e){return this.parent.evalCode(A,e)}disposeAll(){let A=[...this.contexts,...this.runtimes];this.runtimes.clear(),this.contexts.clear(),A.forEach(e=>{e.alive&&e.dispose()})}assertNoMemoryAllocated(){if(this.getFFI().QTS_RecoverableLeakCheck())throw new iE.QuickJSMemoryLeakDetected("Leak sanitizer detected un-freed memory");if(this.contexts.size>0)throw new iE.QuickJSMemoryLeakDetected(`${this.contexts.size} contexts leaked`);if(this.runtimes.size>0)throw new iE.QuickJSMemoryLeakDetected(`${this.runtimes.size} runtimes leaked`)}getFFI(){return this.parent.getFFI()}};gB.TestQuickJSWASMModule=QE});var eE=M(cA=>{"use strict";var Ac=cA&&cA.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),Sp=cA&&cA.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),IB=cA&&cA.__exportStar||function(I,A){for(var e in I)e!=="default"&&!Object.prototype.hasOwnProperty.call(A,e)&&Ac(A,I,e)},Rp=cA&&cA.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&Ac(A,I,e);return Sp(A,I),A};Object.defineProperty(cA,"__esModule",{value:!0});cA.shouldInterruptAfterDeadline=cA.newAsyncContext=cA.newAsyncRuntime=cA.getQuickJSSync=cA.getQuickJS=cA.errors=cA.RELEASE_SYNC=cA.RELEASE_ASYNC=cA.DEBUG_SYNC=cA.DEBUG_ASYNC=cA.newQuickJSAsyncWASMModule=cA.newQuickJSWASMModule=void 0;var tg=_u();Object.defineProperty(cA,"newQuickJSWASMModule",{enumerable:!0,get:function(){return tg.newQuickJSWASMModule}});Object.defineProperty(cA,"newQuickJSAsyncWASMModule",{enumerable:!0,get:function(){return tg.newQuickJSAsyncWASMModule}});Object.defineProperty(cA,"DEBUG_ASYNC",{enumerable:!0,get:function(){return tg.DEBUG_ASYNC}});Object.defineProperty(cA,"DEBUG_SYNC",{enumerable:!0,get:function(){return tg.DEBUG_SYNC}});Object.defineProperty(cA,"RELEASE_ASYNC",{enumerable:!0,get:function(){return tg.RELEASE_ASYNC}});Object.defineProperty(cA,"RELEASE_SYNC",{enumerable:!0,get:function(){return tg.RELEASE_SYNC}});IB(ju(),cA);IB(lg(),cA);cA.errors=Rp(Dg());IB(bQ(),cA);IB($u(),cA);var rE,EE;async function kp(){return EE??(EE=(0,tg.newQuickJSWASMModule)().then(I=>(rE=I,I))),await EE}cA.getQuickJS=kp;function Mp(){if(!rE)throw new Error("QuickJS not initialized. Await getQuickJS() at least once.");return rE}cA.getQuickJSSync=Mp;async function Gp(I){return(await(0,tg.newQuickJSAsyncWASMModule)()).newRuntime(I)}cA.newAsyncRuntime=Gp;async function mp(I){return(await(0,tg.newQuickJSAsyncWASMModule)()).newContext(I)}cA.newAsyncContext=mp;function Np(I){let A=typeof I=="number"?I:I.getTime();return function(){return Date.now()>A}}cA.shouldInterruptAfterDeadline=Np});var Cc=M(Ne=>{"use strict";var Up=Ne&&Ne.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),Lp=Ne&&Ne.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),sE=Ne&&Ne.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&Up(A,I,e);return Lp(A,I),A},Jp=Ne&&Ne.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.PacProxyAgent=void 0;var nE=sE(require("net")),Kp=sE(require("tls")),Hp=sE(require("crypto")),Yp=require("events"),xp=Jp(zA()),ec=require("url"),gc=Ag(),vp=OE(),bp=jE(),Ic=or(),Tp=ao(),Pp=Nu(),qp=eE(),je=(0,xp.default)("pac-proxy-agent"),CB=class extends gc.Agent{constructor(A,e){super(e),this.clearResolverPromise=()=>{this.resolverPromise=void 0};let g=typeof A=="string"?A:A.href;this.uri=new ec.URL(g.replace(/^pac\+/i,"")),je("Creating PacProxyAgent with URI %o",this.uri.href),this.opts={...e},this.cache=void 0,this.resolver=void 0,this.resolverHash="",this.resolverPromise=void 0,this.opts.filename||(this.opts.filename=this.uri.href)}getResolver(){return this.resolverPromise||(this.resolverPromise=this.loadResolver(),this.resolverPromise.then(this.clearResolverPromise,this.clearResolverPromise)),this.resolverPromise}async loadResolver(){try{let[A,e]=await Promise.all([(0,qp.getQuickJS)(),this.loadPacFile()]),g=Hp.createHash("sha1").update(e).digest("hex");return this.resolver&&this.resolverHash===g?(je("Same sha1 hash for code - contents have not changed, reusing previous proxy resolver"),this.resolver):(je("Creating new proxy resolver instance"),this.resolver=(0,Pp.createPacResolver)(A,e,this.opts),this.resolverHash=g,this.resolver)}catch(A){if(this.resolver&&A.code==="ENOTMODIFIED")return je("Got ENOTMODIFIED response, reusing previous proxy resolver"),this.resolver;throw A}}async loadPacFile(){je("Loading PAC file: %o",this.uri);let A=await(0,Tp.getUri)(this.uri,{...this.opts,cache:this.cache});je("Got `Readable` instance for URI"),this.cache=A;let e=await(0,gc.toBuffer)(A);return je("Read %o byte PAC file from URI",e.length),e.toString("utf8")}async connect(A,e){let{secureEndpoint:g}=e,C=await this.getResolver(),t=g?443:80,i=A.path,a=null,c=i.indexOf("?");c!==-1&&(a=i.substring(c),i=i.substring(0,c));let D={...e,protocol:g?"https:":"http:",pathname:i,search:a,hostname:e.host,host:null,href:null,port:t===e.port?null:e.port},s=(0,ec.format)(D);je("url: %o",s);let u=await C(s);u||(u="DIRECT");let r=String(u).trim().split(/\s*;\s*/g).filter(Boolean);this.opts.fallbackToDirect&&!r.includes("DIRECT")&&r.push("DIRECT");for(let B of r){let Q=null,E=null,[n,h]=B.split(/\s+/);if(je("Attempting to use proxy: %o",B),n==="DIRECT")if(g){let w=e.servername||e.host;E=Kp.connect({...e,servername:!w||nE.isIP(w)?void 0:w})}else E=nE.connect(e);else if(n==="SOCKS"||n==="SOCKS5")Q=new Ic.SocksProxyAgent(`socks://${h}`,this.opts);else if(n==="SOCKS4")Q=new Ic.SocksProxyAgent(`socks4a://${h}`,this.opts);else if(n==="PROXY"||n==="HTTP"||n==="HTTPS"){let w=`${n==="HTTPS"?"https":"http"}://${h}`;g?Q=new bp.HttpsProxyAgent(w,this.opts):Q=new vp.HttpProxyAgent(w,this.opts)}try{if(E)return await(0,Yp.once)(E,"connect"),A.emit("proxy",{proxy:B,socket:E}),E;if(Q){let w=await Q.connect(A,e);if(!(w instanceof nE.Socket))throw new Error("Expected a `net.Socket` to be returned from agent");return A.emit("proxy",{proxy:B,socket:w}),w}throw new Error(`Could not determine proxy type for: ${B}`)}catch(w){je("Got error for proxy %o: %o",B,w),A.emit("proxy",{proxy:B,error:w})}}throw new Error(`Failed to establish a socket connection to proxies: ${JSON.stringify(r)}`)}};CB.protocols=["pac+data","pac+file","pac+ftp","pac+http","pac+https"];Ne.PacProxyAgent=CB});var Bc=M(Ue=>{"use strict";var Op=Ue&&Ue.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),Vp=Ue&&Ue.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),tc=Ue&&Ue.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&Op(A,I,e);return Vp(A,I),A},Wp=Ue&&Ue.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Ue,"__esModule",{value:!0});Ue.HttpProxyAgent=void 0;var Zp=tc(require("net")),Xp=tc(require("tls")),_p=Wp(zA()),jp=require("events"),zp=Ag(),pI=(0,_p.default)("http-proxy-agent"),tB=class extends zp.Agent{constructor(A,e){super(e),this.proxy=typeof A=="string"?new URL(A):A,this.proxyHeaders=e?.headers??{},pI("Creating new HttpProxyAgent instance: %o",this.proxy.href);let g=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),C=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...e?$p(e,"headers"):null,host:g,port:C}}addRequest(A,e){A._header=null,this.setRequestProps(A,e),super.addRequest(A,e)}setRequestProps(A,e){let{proxy:g}=this,C=e.secureEndpoint?"https:":"http:",t=A.getHeader("host")||"localhost",i=`${C}//${t}`,a=new URL(A.path,i);e.port!==80&&(a.port=String(e.port)),A.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(g.username||g.password){let D=`${decodeURIComponent(g.username)}:${decodeURIComponent(g.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(D).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let D of Object.keys(c)){let s=c[D];s&&A.setHeader(D,s)}}async connect(A,e){A._header=null,A.path.includes("://")||this.setRequestProps(A,e);let g,C;pI("Regenerating stored HTTP header string for request"),A._implicitHeader(),A.outputData&&A.outputData.length>0&&(pI("Patching connection write() output buffer with updated header"),g=A.outputData[0].data,C=g.indexOf(`\r +\r +`)+4,A.outputData[0].data=A._header+g.substring(C),pI("Output buffer: %o",A.outputData[0].data));let t;return this.proxy.protocol==="https:"?(pI("Creating `tls.Socket`: %o",this.connectOpts),t=Xp.connect(this.connectOpts)):(pI("Creating `net.Socket`: %o",this.connectOpts),t=Zp.connect(this.connectOpts)),await(0,jp.once)(t,"connect"),t}};tB.protocols=["http","https"];Ue.HttpProxyAgent=tB;function $p(I,...A){let e={},g;for(g in I)A.includes(g)||(e[g]=I[g]);return e}});var ic=M(SI=>{"use strict";var AS=SI&&SI.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(SI,"__esModule",{value:!0});SI.parseProxyResponse=void 0;var eS=AS(zA()),BB=(0,eS.default)("https-proxy-agent:parse-proxy-response");function gS(I){return new Promise((A,e)=>{let g=0,C=[];function t(){let s=I.read();s?D(s):I.once("readable",t)}function i(){I.removeListener("end",a),I.removeListener("error",c),I.removeListener("readable",t)}function a(){i(),BB("onend"),e(new Error("Proxy connection ended before receiving CONNECT response"))}function c(s){i(),BB("onerror %o",s),e(s)}function D(s){C.push(s),g+=s.length;let u=Buffer.concat(C,g),r=u.indexOf(`\r +\r +`);if(r===-1){BB("have not received end of HTTP headers yet..."),t();return}let B=u.slice(0,r).toString("ascii").split(`\r +`),Q=B.shift();if(!Q)return I.destroy(),e(new Error("No header received from proxy CONNECT response"));let E=Q.split(" "),n=+E[1],h=E.slice(2).join(" "),w={};for(let d of B){if(!d)continue;let F=d.indexOf(":");if(F===-1)return I.destroy(),e(new Error(`Invalid header from proxy CONNECT response: "${d}"`));let S=d.slice(0,F).toLowerCase(),k=d.slice(F+1).trimStart(),G=w[S];typeof G=="string"?w[S]=[G,k]:Array.isArray(G)?G.push(k):w[S]=k}BB("got proxy server response: %o %o",Q,w),i(),A({connect:{statusCode:n,statusText:h,headers:w},buffered:u})}I.on("error",c),I.on("end",a),t()})}SI.parseProxyResponse=gS});var sc=M(Le=>{"use strict";var IS=Le&&Le.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),CS=Le&&Le.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),rc=Le&&Le.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&IS(A,I,e);return CS(A,I),A},nc=Le&&Le.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Le,"__esModule",{value:!0});Le.HttpsProxyAgent=void 0;var uC=rc(require("net")),Qc=rc(require("tls")),tS=nc(require("assert")),BS=nc(zA()),iS=Ag(),QS=ic(),cC=(0,BS.default)("https-proxy-agent"),iB=class extends iS.Agent{constructor(A,e){super(e),this.options={path:void 0},this.proxy=typeof A=="string"?new URL(A):A,this.proxyHeaders=e?.headers??{},cC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let g=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),C=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...e?Ec(e,"headers"):null,host:g,port:C}}async connect(A,e){let{proxy:g}=this;if(!e.host)throw new TypeError('No "host" provided');let C;if(g.protocol==="https:"){cC("Creating `tls.Socket`: %o",this.connectOpts);let r=this.connectOpts.servername||this.connectOpts.host;C=Qc.connect({...this.connectOpts,servername:r&&uC.isIP(r)?void 0:r})}else cC("Creating `net.Socket`: %o",this.connectOpts),C=uC.connect(this.connectOpts);let t=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=uC.isIPv6(e.host)?`[${e.host}]`:e.host,a=`CONNECT ${i}:${e.port} HTTP/1.1\r +`;if(g.username||g.password){let r=`${decodeURIComponent(g.username)}:${decodeURIComponent(g.password)}`;t["Proxy-Authorization"]=`Basic ${Buffer.from(r).toString("base64")}`}t.Host=`${i}:${e.port}`,t["Proxy-Connection"]||(t["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let r of Object.keys(t))a+=`${r}: ${t[r]}\r +`;let c=(0,QS.parseProxyResponse)(C);C.write(`${a}\r +`);let{connect:D,buffered:s}=await c;if(A.emit("proxyConnect",D),this.emit("proxyConnect",D,A),D.statusCode===200){if(A.once("socket",ES),e.secureEndpoint){cC("Upgrading socket connection to TLS");let r=e.servername||e.host;return Qc.connect({...Ec(e,"host","path","port"),socket:C,servername:uC.isIP(r)?void 0:r})}return C}C.destroy();let u=new uC.Socket({writable:!1});return u.readable=!0,A.once("socket",r=>{cC("Replaying proxy buffer for failed request"),(0,tS.default)(r.listenerCount("data")>0),r.push(s),r.push(null)}),u}};iB.protocols=["http","https"];Le.HttpsProxyAgent=iB;function ES(I){I.resume()}function Ec(I,...A){let e={},g;for(g in I)A.includes(g)||(e[g]=I[g]);return e}});var oc=M(Je=>{"use strict";var rS=Je&&Je.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),nS=Je&&Je.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),oE=Je&&Je.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&rS(A,I,e);return nS(A,I),A},sS=Je&&Je.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(Je,"__esModule",{value:!0});Je.SocksProxyAgent=void 0;var oS=HB(),aS=Ag(),uS=sS(zA()),cS=oE(require("dns")),DS=oE(require("net")),hS=oE(require("tls")),lS=require("url"),QB=(0,uS.default)("socks-proxy-agent");function wS(I){let A=!1,e=5,g=I.hostname,C=parseInt(I.port,10)||1080;switch(I.protocol.replace(":","")){case"socks4":A=!0,e=4;break;case"socks4a":e=4;break;case"socks5":A=!0,e=5;break;case"socks":e=5;break;case"socks5h":e=5;break;default:throw new TypeError(`A "socks" protocol must be specified! Got: ${String(I.protocol)}`)}let t={host:g,port:C,type:e};return I.username&&Object.defineProperty(t,"userId",{value:decodeURIComponent(I.username),enumerable:!1}),I.password!=null&&Object.defineProperty(t,"password",{value:decodeURIComponent(I.password),enumerable:!1}),{lookup:A,proxy:t}}var EB=class extends aS.Agent{constructor(A,e){super(e);let g=typeof A=="string"?new lS.URL(A):A,{proxy:C,lookup:t}=wS(g);this.shouldLookup=t,this.proxy=C,this.timeout=e?.timeout??null}async connect(A,e){let{shouldLookup:g,proxy:C,timeout:t}=this;if(!e.host)throw new Error("No `host` defined!");let{host:i}=e,{port:a,lookup:c=cS.lookup}=e;g&&(i=await new Promise((r,B)=>{c(i,{},(Q,E)=>{Q?B(Q):r(E)})}));let D={proxy:C,destination:{host:i,port:typeof a=="number"?a:parseInt(a,10)},command:"connect",timeout:t??void 0},s=r=>{A.destroy(),u.destroy(),r&&r.destroy()};QB("Creating socks proxy connection: %o",D);let{socket:u}=await oS.SocksClient.createConnection(D);if(QB("Successfully created socks proxy connection"),t!==null&&(u.setTimeout(t),u.on("timeout",()=>s())),e.secureEndpoint){QB("Upgrading socket connection to TLS");let r=e.servername||e.host,B=hS.connect({...fS(e,"host","path","port"),socket:u,servername:DS.isIP(r)?void 0:r});return B.once("error",Q=>{QB("Socket TLS error",Q.message),s(B)}),B}return u}};EB.protocols=["socks","socks4","socks4a","socks5","socks5h"];Je.SocksProxyAgent=EB;function fS(I,...A){let e={},g;for(g in I)A.includes(g)||(e[g]=I[g]);return e}});var hc=M(re=>{"use strict";var yS=re&&re.__createBinding||(Object.create?function(I,A,e,g){g===void 0&&(g=e);var C=Object.getOwnPropertyDescriptor(A,e);(!C||("get"in C?!A.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return A[e]}}),Object.defineProperty(I,g,C)}:function(I,A,e,g){g===void 0&&(g=e),I[g]=A[e]}),dS=re&&re.__setModuleDefault||(Object.create?function(I,A){Object.defineProperty(I,"default",{enumerable:!0,value:A})}:function(I,A){I.default=A}),cc=re&&re.__importStar||function(I){if(I&&I.__esModule)return I;var A={};if(I!=null)for(var e in I)e!=="default"&&Object.prototype.hasOwnProperty.call(I,e)&&yS(A,I,e);return dS(A,I),A},Dc=re&&re.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(re,"__esModule",{value:!0});re.ProxyAgent=re.proxies=void 0;var FS=cc(require("http")),pS=cc(require("https")),ac=require("url"),SS=Dc(pE()),RS=Ag(),kS=Dc(zA()),MS=PE(),xe=Cc(),aE=Bc(),uc=sc(),ve=oc(),DC=(0,kS.default)("proxy-agent"),GS=[...aE.HttpProxyAgent.protocols,...ve.SocksProxyAgent.protocols,...xe.PacProxyAgent.protocols];re.proxies={http:[aE.HttpProxyAgent,uc.HttpsProxyAgent],https:[aE.HttpProxyAgent,uc.HttpsProxyAgent],socks:[ve.SocksProxyAgent,ve.SocksProxyAgent],socks4:[ve.SocksProxyAgent,ve.SocksProxyAgent],socks4a:[ve.SocksProxyAgent,ve.SocksProxyAgent],socks5:[ve.SocksProxyAgent,ve.SocksProxyAgent],socks5h:[ve.SocksProxyAgent,ve.SocksProxyAgent],"pac+data":[xe.PacProxyAgent,xe.PacProxyAgent],"pac+file":[xe.PacProxyAgent,xe.PacProxyAgent],"pac+ftp":[xe.PacProxyAgent,xe.PacProxyAgent],"pac+http":[xe.PacProxyAgent,xe.PacProxyAgent],"pac+https":[xe.PacProxyAgent,xe.PacProxyAgent]};function mS(I){return GS.includes(I)}var uE=class extends RS.Agent{constructor(A){super(A),this.cache=new SS.default({max:20}),DC("Creating new ProxyAgent instance: %o",A),this.connectOpts=A,this.httpAgent=A?.httpAgent||new FS.Agent(A),this.httpsAgent=A?.httpsAgent||new pS.Agent(A),this.getProxyForUrl=A?.getProxyForUrl||MS.getProxyForUrl}async connect(A,e){let{secureEndpoint:g}=e,C=A.getHeader("upgrade")==="websocket",t=g?C?"wss:":"https:":C?"ws:":"http:",i=A.getHeader("host"),a=new ac.URL(A.path,`${t}//${i}`).href,c=this.getProxyForUrl(a);if(!c)return DC("Proxy not enabled for URL: %o",a),g?this.httpsAgent:this.httpAgent;DC("Request URL: %o",a),DC("Proxy URL: %o",c);let D=`${t}+${c}`,s=this.cache.get(D);if(s)DC("Cache hit for proxy URL: %o",c);else{let r=new ac.URL(c).protocol.replace(":","");if(!mS(r))throw new Error(`Unsupported protocol for proxy URL: ${c}`);let B=re.proxies[r][g||C?1:0];s=new B(c,this.connectOpts),this.cache.set(D,s)}return s}destroy(){for(let A of this.cache.values())A.destroy();super.destroy()}};re.ProxyAgent=uE});var vS={};lE(vS,{isComplete:()=>xS,onEvent:()=>YS});module.exports=LA(vS);var pc=require("@aws-sdk/client-eks"),Sc=require("@aws-sdk/credential-providers"),Rc=require("@aws-sdk/node-http-handler"),kc=Kc(hc());var RI=class{constructor(A,e){this.eks=A;this.requestType=e.RequestType,this.requestId=e.RequestId,this.logicalResourceId=e.LogicalResourceId,this.physicalResourceId=e.PhysicalResourceId,this.event=e;let g=e.ResourceProperties.AssumeRoleArn;if(!g)throw new Error("AssumeRoleArn must be provided");A.configureAssumeRole({RoleArn:g,RoleSessionName:`AWSCDK.EKSCluster.${this.requestType}.${this.requestId}`})}onEvent(){switch(this.requestType){case"Create":return this.onCreate();case"Update":return this.onUpdate();case"Delete":return this.onDelete()}throw new Error(`Invalid request type ${this.requestType}`)}isComplete(){switch(this.requestType){case"Create":return this.isCreateComplete();case"Update":return this.isUpdateComplete();case"Delete":return this.isDeleteComplete()}throw new Error(`Invalid request type ${this.requestType}`)}log(A){console.log(JSON.stringify(A,void 0,2))}};function lc(I,A){let e={logging:{}},g=[],C=[];return A.logging?.clusterLogging===void 0&&I.logging?.clusterLogging===void 0?A:(A.logging&&A.logging.clusterLogging&&A.logging.clusterLogging.length>0?(g=A.logging.clusterLogging[0].types,I.logging&&I.logging.clusterLogging&&I.logging.clusterLogging.length>0&&(C=I.logging.clusterLogging[0].types.filter(t=>!A.logging.clusterLogging[0].types.includes(t)))):C=I.logging.clusterLogging[0].types,(g.length>0||C.length>0)&&(e.logging={clusterLogging:[]}),g.length>0&&e.logging.clusterLogging.push({types:g,enabled:!0}),C.length>0&&e.logging.clusterLogging.push({types:C,enabled:!1}),e)}var NS=100,rB=class extends RI{constructor(e,g){super(e,g);this.newProps=wc(this.event.ResourceProperties),this.oldProps=g.RequestType==="Update"?wc(g.OldResourceProperties):{};let C=lc(this.oldProps,this.newProps);this.newProps.logging=C.logging}get clusterName(){if(!this.physicalResourceId)throw new Error("Cannot determine cluster name without physical resource ID");return this.physicalResourceId}async onCreate(){if(console.log("onCreate: creating cluster with options:",JSON.stringify(this.newProps,void 0,2)),!this.newProps.roleArn)throw new Error('"roleArn" is required');let e=this.newProps.name||this.generateClusterName(),g=await this.eks.createCluster({...this.newProps,name:e});if(!g.cluster)throw new Error(`Error when trying to create cluster ${e}: CreateCluster returned without cluster information`);return{PhysicalResourceId:g.cluster.name}}async isCreateComplete(){return this.isActive()}async onDelete(){console.log(`onDelete: deleting cluster ${this.clusterName}`);try{await this.eks.deleteCluster({name:this.clusterName})}catch(e){if(e.name!=="ResourceNotFoundException")throw e;console.log(`cluster ${this.clusterName} not found, idempotently succeeded`)}return{PhysicalResourceId:this.clusterName}}async isDeleteComplete(){console.log(`isDeleteComplete: waiting for cluster ${this.clusterName} to be deleted`);try{let e=await this.eks.describeCluster({name:this.clusterName});console.log("describeCluster returned:",JSON.stringify(e,void 0,2))}catch(e){if(e.name==="ResourceNotFoundException")return console.log("received ResourceNotFoundException, this means the cluster has been deleted (or never existed)"),{IsComplete:!0};throw console.log("describeCluster error:",e),e}return{IsComplete:!1}}async onUpdate(){let e=US(this.oldProps,this.newProps);if(console.log("onUpdate:",JSON.stringify({updates:e},void 0,2)),e.updateEncryption)throw new Error("Cannot update cluster encryption configuration");if(e.replaceName||e.replaceRole||e.replaceVpc){if(this.oldProps.name===this.newProps.name&&this.oldProps.name)throw new Error(`Cannot replace cluster "${this.oldProps.name}" since it has an explicit physical name. Either rename the cluster or remove the "name" configuration`);return this.onCreate()}if(e.updateVersion){if(!this.newProps.version)throw new Error(`Cannot remove cluster version configuration. Current version is ${this.oldProps.version}`);return this.updateClusterVersion(this.newProps.version)}if(e.updateLogging&&e.updateAccess)throw new Error("Cannot update logging and access at the same time");if(e.updateLogging||e.updateAccess){let g={name:this.clusterName};return e.updateLogging&&(g.logging=this.newProps.logging),e.updateAccess&&(g.resourcesVpcConfig={endpointPrivateAccess:this.newProps.resourcesVpcConfig?.endpointPrivateAccess,endpointPublicAccess:this.newProps.resourcesVpcConfig?.endpointPublicAccess,publicAccessCidrs:this.newProps.resourcesVpcConfig?.publicAccessCidrs}),{EksUpdateId:(await this.eks.updateClusterConfig(g)).update?.id}}}async isUpdateComplete(){return console.log("isUpdateComplete"),this.event.EksUpdateId&&!await this.isEksUpdateComplete(this.event.EksUpdateId)?{IsComplete:!1}:this.isActive()}async updateClusterVersion(e){console.log(`updating cluster version to ${e}`);let g=(await this.eks.describeCluster({name:this.clusterName})).cluster;if(g?.version===e){console.log(`cluster already at version ${g.version}, skipping version update`);return}return{EksUpdateId:(await this.eks.updateClusterVersion({name:this.clusterName,version:e})).update?.id}}async isActive(){console.log("waiting for cluster to become ACTIVE");let e=await this.eks.describeCluster({name:this.clusterName});console.log("describeCluster result:",JSON.stringify(e,void 0,2));let g=e.cluster;if(g?.status==="FAILED")throw new Error("Cluster is in a FAILED status");return g?.status!=="ACTIVE"?{IsComplete:!1}:{IsComplete:!0,Data:{Name:g.name,Endpoint:g.endpoint,Arn:g.arn,CertificateAuthorityData:g.certificateAuthority?.data??"",ClusterSecurityGroupId:g.resourcesVpcConfig?.clusterSecurityGroupId??"",OpenIdConnectIssuerUrl:g.identity?.oidc?.issuer??"",OpenIdConnectIssuer:g.identity?.oidc?.issuer?.substring(8)??"",EncryptionConfigKeyArn:g.encryptionConfig?.shift()?.provider?.keyArn??""}}}async isEksUpdateComplete(e){this.log({isEksUpdateComplete:e});let g=await this.eks.describeUpdate({name:this.clusterName,updateId:e});if(this.log({describeUpdateResponse:g}),!g.update)throw new Error(`unable to describe update with id "${e}"`);switch(g.update.status){case"InProgress":return!1;case"Successful":return!0;case"Failed":case"Cancelled":throw new Error(`cluster update id "${e}" failed with errors: ${JSON.stringify(g.update.errors)}`);default:throw new Error(`unknown status "${g.update.status}" for update id "${e}"`)}}generateClusterName(){let e=this.requestId.replace(/-/g,""),g=NS-e.length-1;return`${this.logicalResourceId.slice(0,g>0?g:0)}-${e}`}};function wc(I){let A=I?.Config??{};return typeof A.resourcesVpcConfig?.endpointPrivateAccess=="string"&&(A.resourcesVpcConfig.endpointPrivateAccess=A.resourcesVpcConfig.endpointPrivateAccess==="true"),typeof A.resourcesVpcConfig?.endpointPublicAccess=="string"&&(A.resourcesVpcConfig.endpointPublicAccess=A.resourcesVpcConfig.endpointPublicAccess==="true"),typeof A.logging?.clusterLogging[0].enabled=="string"&&(A.logging.clusterLogging[0].enabled=A.logging.clusterLogging[0].enabled==="true"),A}function US(I,A){console.log("old props: ",JSON.stringify(I)),console.log("new props: ",JSON.stringify(A));let e=A.resourcesVpcConfig||{},g=I.resourcesVpcConfig||{},C=new Set(g.publicAccessCidrs??[]),t=new Set(e.publicAccessCidrs??[]),i=A.encryptionConfig||{},a=I.encryptionConfig||{};return{replaceName:A.name!==I.name,replaceVpc:JSON.stringify(e.subnetIds?.sort())!==JSON.stringify(g.subnetIds?.sort())||JSON.stringify(e.securityGroupIds?.sort())!==JSON.stringify(g.securityGroupIds?.sort()),updateAccess:e.endpointPrivateAccess!==g.endpointPrivateAccess||e.endpointPublicAccess!==g.endpointPublicAccess||!LS(t,C),replaceRole:A.roleArn!==I.roleArn,updateVersion:A.version!==I.version,updateEncryption:JSON.stringify(i)!==JSON.stringify(a),updateLogging:JSON.stringify(A.logging)!==JSON.stringify(I.logging)}}function LS(I,A){return I.size===A.size&&[...I].every(e=>A.has(e))}var fc="Custom::AWSCDK-EKS-Cluster",yc="Custom::AWSCDK-EKS-FargateProfile";var KS=63,nB=class extends RI{async onCreate(){let e={fargateProfileName:this.event.ResourceProperties.Config.fargateProfileName??this.generateProfileName(),...this.event.ResourceProperties.Config};this.log({createFargateProfile:e});let g=await this.eks.createFargateProfile(e);if(this.log({createFargateProfileResponse:g}),!g.fargateProfile)throw new Error("invalid CreateFargateProfile response");return{PhysicalResourceId:g.fargateProfile.fargateProfileName,Data:{fargateProfileArn:g.fargateProfile.fargateProfileArn}}}async onDelete(){if(!this.physicalResourceId)throw new Error("Cannot delete a profile without a physical id");let A={clusterName:this.event.ResourceProperties.Config.clusterName,fargateProfileName:this.physicalResourceId};this.log({deleteFargateProfile:A});let e=await this.eks.deleteFargateProfile(A);this.log({deleteFargateProfileResponse:e})}async onUpdate(){return this.onCreate()}async isCreateComplete(){return this.isUpdateComplete()}async isUpdateComplete(){return{IsComplete:await this.queryStatus()==="ACTIVE"}}async isDeleteComplete(){return{IsComplete:await this.queryStatus()==="NOT_FOUND"}}generateProfileName(){let A=this.requestId.replace(/-/g,""),e=KS-A.length-1;return`${this.logicalResourceId.slice(0,e>0?e:0)}-${A}`}async queryStatus(){if(!this.physicalResourceId)throw new Error("Unable to determine status for fargate profile without a resource name");let A={clusterName:this.event.ResourceProperties.Config.clusterName,fargateProfileName:this.physicalResourceId};try{this.log({describeFargateProfile:A});let e=await this.eks.describeFargateProfile(A);this.log({describeFargateProfileResponse:e});let g=e.fargateProfile?.status;if(g==="CREATE_FAILED"||g==="DELETE_FAILED")throw new Error(g);return g}catch(e){if(e.name==="ResourceNotFoundException")return this.log("received ResourceNotFoundException, this means the profile has been deleted (or never existed)"),"NOT_FOUND";throw this.log({describeFargateProfileError:e}),e}}};var dc=new kc.ProxyAgent,HS={logger:console,requestHandler:new Rc.NodeHttpHandler({httpAgent:dc,httpsAgent:dc})},cE,Fc={createCluster:I=>Bg().createCluster(I),deleteCluster:I=>Bg().deleteCluster(I),describeCluster:I=>Bg().describeCluster(I),describeUpdate:I=>Bg().describeUpdate(I),updateClusterConfig:I=>Bg().updateClusterConfig(I),updateClusterVersion:I=>Bg().updateClusterVersion(I),createFargateProfile:I=>Bg().createFargateProfile(I),deleteFargateProfile:I=>Bg().deleteFargateProfile(I),describeFargateProfile:I=>Bg().describeFargateProfile(I),configureAssumeRole:I=>{cE=new pc.EKS({...HS,credentials:(0,Sc.fromTemporaryCredentials)({params:I})})}};function Bg(){if(!cE)throw new Error('EKS client not initialized (call "configureAssumeRole")');return cE}async function YS(I){return Mc(I).onEvent()}async function xS(I){return Mc(I).isComplete()}function Mc(I){switch(I.ResourceType){case fc:return new rB(Fc,I);case yc:return new nB(Fc,I);default:throw new Error(`Unsupported resource type "${I.ResourceType}`)}}0&&(module.exports={isComplete,onEvent}); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/__entrypoint__.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/__entrypoint__.js similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917/__entrypoint__.js rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/__entrypoint__.js diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/index.js new file mode 100644 index 0000000000000..db4f4fc8b037f --- /dev/null +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/index.js @@ -0,0 +1 @@ +"use strict";var u=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var C=(e,r)=>{for(var o in r)u(e,o,{get:r[o],enumerable:!0})},S=(e,r,o,t)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of c(r))!i.call(e,n)&&n!==o&&u(e,n,{get:()=>r[n],enumerable:!(t=a(r,n))||t.enumerable});return e};var f=e=>S(u({},"__esModule",{value:!0}),e);var l={};C(l,{CfnUtilsResourceType:()=>s,handler:()=>m});module.exports=f(l);var s=(o=>(o.CFN_JSON="Custom::AWSCDKCfnJson",o.CFN_JSON_STRINGIFY="Custom::AWSCDKCfnJsonStringify",o))(s||{});async function m(e){if(e.ResourceType==="Custom::AWSCDKCfnJson")return N(e);if(e.ResourceType==="Custom::AWSCDKCfnJsonStringify")return d(e);throw new Error(`unexpected resource type "${e.ResourceType}"`)}function N(e){return{Data:{Value:JSON.parse(e.ResourceProperties.Value)}}}function d(e){return{Data:{Value:JSON.stringify(e.ResourceProperties.Value)}}}0&&(module.exports={CfnUtilsResourceType,handler}); diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller-test.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller.assets.json similarity index 79% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller-test.assets.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller.assets.json index 578485c6e3144..6fc1875b540fa 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller-test.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller.assets.json @@ -1,5 +1,5 @@ { - "version": "34.0.0", + "version": "35.0.0", "files": { "c475180f5b1bbabac165414da13a9b843b111cd3b6d5fae9c954c006640c4064": { "source": { @@ -27,15 +27,15 @@ } } }, - "2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f": { + "61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f": { "source": { - "path": "asset.2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f", + "path": "asset.61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f.zip", + "objectKey": "61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -53,15 +53,15 @@ } } }, - "0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3": { + "096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf": { "source": { - "path": "asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3", + "path": "asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3.zip", + "objectKey": "096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -92,15 +92,15 @@ } } }, - "3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917": { + "f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf": { "source": { - "path": "asset.3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917", + "path": "asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf", "packaging": "zip" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917.zip", + "objectKey": "f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf.zip", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } @@ -118,41 +118,41 @@ } } }, - "dddc6aaca7cd529595d0885278f0f9657cd2964ad829b089b0a3d76f38582d47": { + "4a91122ba7471a52d11948b8faa9e741dd6d471b7d5e0092fe1062dbb7dea6ae": { "source": { - "path": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProvider5DBBAFBB.nested.template.json", + "path": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderC3126E77.nested.template.json", "packaging": "file" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "dddc6aaca7cd529595d0885278f0f9657cd2964ad829b089b0a3d76f38582d47.json", + "objectKey": "4a91122ba7471a52d11948b8faa9e741dd6d471b7d5e0092fe1062dbb7dea6ae.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "13a5da1860cf7a7149a55526e7545751ad677e7d38fe488d522954cfdf19196d": { + "53092355d13ebb604dd2b929ce32682e3f8a7380c56b54ffdb3d32841ef9a271": { "source": { - "path": "awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderA1AC28D1.nested.template.json", + "path": "awscdkeksclusteralbcontrollerawscdkawseksKubectlProvider935399DC.nested.template.json", "packaging": "file" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "13a5da1860cf7a7149a55526e7545751ad677e7d38fe488d522954cfdf19196d.json", + "objectKey": "53092355d13ebb604dd2b929ce32682e3f8a7380c56b54ffdb3d32841ef9a271.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } }, - "3e99c9739e1f328b0957777c5853a4735addfaa085505761ada1016e0ce73232": { + "e0601e4d3f2be5a4e62764630321b10516d621b815159175ec12caf617922ca5": { "source": { - "path": "aws-cdk-eks-cluster-alb-controller-test.template.json", + "path": "aws-cdk-eks-cluster-alb-controller.template.json", "packaging": "file" }, "destinations": { "current_account-current_region": { "bucketName": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}", - "objectKey": "3e99c9739e1f328b0957777c5853a4735addfaa085505761ada1016e0ce73232.json", + "objectKey": "e0601e4d3f2be5a4e62764630321b10516d621b815159175ec12caf617922ca5.json", "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-file-publishing-role-${AWS::AccountId}-${AWS::Region}" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller-test.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller.template.json similarity index 90% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller-test.template.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller.template.json index 58820842c483b..7f4ecbe33ae6e 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller-test.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/aws-cdk-eks-cluster-alb-controller.template.json @@ -10,7 +10,7 @@ "Tags": [ { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc" } ] } @@ -43,7 +43,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ], "VpcId": { @@ -61,7 +61,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ], "VpcId": { @@ -106,7 +106,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ] } @@ -130,7 +130,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ] }, @@ -167,7 +167,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2" } ], "VpcId": { @@ -185,7 +185,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2" } ], "VpcId": { @@ -247,7 +247,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1" } ], "VpcId": { @@ -265,7 +265,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1" } ], "VpcId": { @@ -324,7 +324,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2" } ], "VpcId": { @@ -342,7 +342,7 @@ }, { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2" } ], "VpcId": { @@ -379,7 +379,7 @@ "Tags": [ { "Key": "Name", - "Value": "aws-cdk-eks-cluster-alb-controller-test/Vpc" + "Value": "aws-cdk-eks-cluster-alb-controller/Vpc" } ] } @@ -585,13 +585,13 @@ { "Fn::GetAtt": [ "awscdkawseksClusterResourceProviderNestedStackawscdkawseksClusterResourceProviderNestedStackResource9827C454", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn" ] }, { "Fn::GetAtt": [ "awscdkawseksClusterResourceProviderNestedStackawscdkawseksClusterResourceProviderNestedStackResource9827C454", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn" ] } ] @@ -719,7 +719,7 @@ "ServiceToken": { "Fn::GetAtt": [ "awscdkawseksClusterResourceProviderNestedStackawscdkawseksClusterResourceProviderNestedStackResource9827C454", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn" ] }, "Config": { @@ -837,14 +837,14 @@ "ServiceToken": { "Fn::GetAtt": [ "awscdkawseksKubectlProviderNestedStackawscdkawseksKubectlProviderNestedStackResourceA7AEBA6B", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn" ] }, "Manifest": { "Fn::Join": [ "", [ - "[{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"aws-auth\",\"namespace\":\"kube-system\",\"labels\":{\"aws.cdk.eks/prune-c86d8ad0bb8e20754211361dd51b3b9516ab079f0c\":\"\"}},\"data\":{\"mapRoles\":\"[{\\\"rolearn\\\":\\\"", + "[{\"apiVersion\":\"v1\",\"kind\":\"ConfigMap\",\"metadata\":{\"name\":\"aws-auth\",\"namespace\":\"kube-system\",\"labels\":{\"aws.cdk.eks/prune-c869bad087372177cf1359586fc6cf0bb5ed3152bb\":\"\"}},\"data\":{\"mapRoles\":\"[{\\\"rolearn\\\":\\\"", { "Fn::GetAtt": [ "ClusterNodegroupDefaultCapacityNodeGroupRole55953B04", @@ -864,7 +864,7 @@ "Arn" ] }, - "PruneLabel": "aws.cdk.eks/prune-c86d8ad0bb8e20754211361dd51b3b9516ab079f0c", + "PruneLabel": "aws.cdk.eks/prune-c869bad087372177cf1359586fc6cf0bb5ed3152bb", "Overwrite": true }, "DependsOn": [ @@ -966,21 +966,21 @@ "ServiceToken": { "Fn::GetAtt": [ "awscdkawseksKubectlProviderNestedStackawscdkawseksKubectlProviderNestedStackResourceA7AEBA6B", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn" ] }, "Manifest": { "Fn::Join": [ "", [ - "[{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"name\":\"hello-server-deployment-c852e88c\",\"labels\":{\"aws.cdk.eks/prune-c88b1dfeeaf63e3024ab07862029ba60fd8907fb04\":\"\"}},\"spec\":{\"minReadySeconds\":0,\"progressDeadlineSeconds\":600,\"replicas\":2,\"selector\":{\"matchLabels\":{\"cdk8s.io/metadata.addr\":\"hello-server-Deployment-c8659a74\"}},\"strategy\":{\"rollingUpdate\":{\"maxSurge\":\"25%\",\"maxUnavailable\":\"25%\"},\"type\":\"RollingUpdate\"},\"template\":{\"metadata\":{\"labels\":{\"cdk8s.io/metadata.addr\":\"hello-server-Deployment-c8659a74\"}},\"spec\":{\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"-text\",\"hello\"],\"image\":\"hashicorp/http-echo\",\"imagePullPolicy\":\"Always\",\"name\":\"main\",\"ports\":[{\"containerPort\":5678}],\"resources\":{\"limits\":{\"cpu\":\"1500m\",\"memory\":\"2048Mi\"},\"requests\":{\"cpu\":\"1000m\",\"memory\":\"512Mi\"}},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"privileged\":false,\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"runAsUser\":1005},\"startupProbe\":{\"failureThreshold\":3,\"tcpSocket\":{\"port\":5678}}}],\"dnsPolicy\":\"ClusterFirst\",\"hostNetwork\":false,\"restartPolicy\":\"Always\",\"securityContext\":{\"fsGroupChangePolicy\":\"Always\",\"runAsNonRoot\":true},\"setHostnameAsFQDN\":false,\"terminationGracePeriodSeconds\":30}}}},{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"name\":\"hello-server-deployment-service-c8fd9c61\",\"labels\":{\"aws.cdk.eks/prune-c88b1dfeeaf63e3024ab07862029ba60fd8907fb04\":\"\"}},\"spec\":{\"externalIPs\":[],\"ports\":[{\"port\":5678,\"targetPort\":5678}],\"selector\":{\"cdk8s.io/metadata.addr\":\"hello-server-Deployment-c8659a74\"},\"type\":\"NodePort\"}},{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"Ingress\",\"metadata\":{\"annotations\":{\"kubernetes.io/ingress.class\":\"alb\",\"alb.ingress.kubernetes.io/scheme\":\"internal\",\"alb.ingress.kubernetes.io/inbound-cidrs\":\"", + "[{\"apiVersion\":\"apps/v1\",\"kind\":\"Deployment\",\"metadata\":{\"name\":\"hello-server-deployment-c852e88c\",\"labels\":{\"aws.cdk.eks/prune-c8979a3d59f977641193e8f98207f8eaa3c754d4ff\":\"\"}},\"spec\":{\"minReadySeconds\":0,\"progressDeadlineSeconds\":600,\"replicas\":2,\"selector\":{\"matchLabels\":{\"cdk8s.io/metadata.addr\":\"hello-server-Deployment-c8659a74\"}},\"strategy\":{\"rollingUpdate\":{\"maxSurge\":\"25%\",\"maxUnavailable\":\"25%\"},\"type\":\"RollingUpdate\"},\"template\":{\"metadata\":{\"labels\":{\"cdk8s.io/metadata.addr\":\"hello-server-Deployment-c8659a74\"}},\"spec\":{\"automountServiceAccountToken\":false,\"containers\":[{\"args\":[\"-text\",\"hello\"],\"image\":\"hashicorp/http-echo\",\"imagePullPolicy\":\"Always\",\"name\":\"main\",\"ports\":[{\"containerPort\":5678}],\"resources\":{\"limits\":{\"cpu\":\"1500m\",\"memory\":\"2048Mi\"},\"requests\":{\"cpu\":\"1000m\",\"memory\":\"512Mi\"}},\"securityContext\":{\"allowPrivilegeEscalation\":false,\"privileged\":false,\"readOnlyRootFilesystem\":true,\"runAsNonRoot\":true,\"runAsUser\":1005},\"startupProbe\":{\"failureThreshold\":3,\"tcpSocket\":{\"port\":5678}}}],\"dnsPolicy\":\"ClusterFirst\",\"hostNetwork\":false,\"restartPolicy\":\"Always\",\"securityContext\":{\"fsGroupChangePolicy\":\"Always\",\"runAsNonRoot\":true},\"setHostnameAsFQDN\":false,\"terminationGracePeriodSeconds\":30}}}},{\"apiVersion\":\"v1\",\"kind\":\"Service\",\"metadata\":{\"name\":\"hello-server-deployment-service-c8fd9c61\",\"labels\":{\"aws.cdk.eks/prune-c8979a3d59f977641193e8f98207f8eaa3c754d4ff\":\"\"}},\"spec\":{\"externalIPs\":[],\"ports\":[{\"port\":5678,\"targetPort\":5678}],\"selector\":{\"cdk8s.io/metadata.addr\":\"hello-server-Deployment-c8659a74\"},\"type\":\"NodePort\"}},{\"apiVersion\":\"networking.k8s.io/v1\",\"kind\":\"Ingress\",\"metadata\":{\"annotations\":{\"kubernetes.io/ingress.class\":\"alb\",\"alb.ingress.kubernetes.io/scheme\":\"internal\",\"alb.ingress.kubernetes.io/inbound-cidrs\":\"", { "Fn::GetAtt": [ "Vpc8378EB38", "CidrBlock" ] }, - "\"},\"name\":\"hello-server-deployment-service-ingress-c896bd7e\",\"labels\":{\"aws.cdk.eks/prune-c88b1dfeeaf63e3024ab07862029ba60fd8907fb04\":\"\"}},\"spec\":{\"rules\":[{\"http\":{\"paths\":[{\"backend\":{\"service\":{\"name\":\"hello-server-deployment-service-c8fd9c61\",\"port\":{\"number\":5678}}},\"path\":\"/\",\"pathType\":\"Prefix\"}]}}]}}]" + "\"},\"name\":\"hello-server-deployment-service-ingress-c896bd7e\",\"labels\":{\"aws.cdk.eks/prune-c8979a3d59f977641193e8f98207f8eaa3c754d4ff\":\"\"}},\"spec\":{\"rules\":[{\"http\":{\"paths\":[{\"backend\":{\"service\":{\"name\":\"hello-server-deployment-service-c8fd9c61\",\"port\":{\"number\":5678}}},\"path\":\"/\",\"pathType\":\"Prefix\"}]}}]}}]" ] ] }, @@ -993,14 +993,14 @@ "Arn" ] }, - "PruneLabel": "aws.cdk.eks/prune-c88b1dfeeaf63e3024ab07862029ba60fd8907fb04" + "PruneLabel": "aws.cdk.eks/prune-c8979a3d59f977641193e8f98207f8eaa3c754d4ff" }, "DependsOn": [ - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaConditionJsonCB1A2F4A", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsamanifestalbsaServiceAccountResourceED5FA069", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRoleDefaultPolicy2047BBBC", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControllerF943CD86", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaConditionJson853930C0", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsamanifestalbsaServiceAccountResource49741BE5", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleDefaultPolicy0BB22F48", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbController2EB2FB81", "ClusterKubectlReadyBarrier200052AF" ], "UpdateReplacePolicy": "Delete", @@ -1012,7 +1012,7 @@ "ServiceToken": { "Fn::GetAtt": [ "awscdkawseksKubectlProviderNestedStackawscdkawseksKubectlProviderNestedStackResourceA7AEBA6B", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn" ] }, "ClusterName": { @@ -1055,7 +1055,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/dddc6aaca7cd529595d0885278f0f9657cd2964ad829b089b0a3d76f38582d47.json" + "/4a91122ba7471a52d11948b8faa9e741dd6d471b7d5e0092fe1062dbb7dea6ae.json" ] ] } @@ -1067,22 +1067,22 @@ "Type": "AWS::CloudFormation::Stack", "Properties": { "Parameters": { - "referencetoawscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref": { + "referencetoawscdkeksclusteralbcontrollerKubectlLayer4221D1EERef": { "Ref": "KubectlLayer600207B5" }, - "referencetoawscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn": { + "referencetoawscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn": { "Fn::GetAtt": [ "ClusterKubectlHandlerRole94549F93", "Arn" ] }, - "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref": { + "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef": { "Ref": "VpcPrivateSubnet1Subnet536B997A" }, - "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef": { + "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref": { "Ref": "VpcPrivateSubnet2Subnet3788AAA1" }, - "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId": { + "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId": { "Fn::GetAtt": [ "Cluster9EE0221C", "ClusterSecurityGroupId" @@ -1105,7 +1105,7 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/13a5da1860cf7a7149a55526e7545751ad677e7d38fe488d522954cfdf19196d.json" + "/53092355d13ebb604dd2b929ce32682e3f8a7380c56b54ffdb3d32841ef9a271.json" ] ] } @@ -1121,7 +1121,7 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" }, - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaConditionJsonCB1A2F4A": { + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaConditionJson853930C0": { "Type": "Custom::AWSCDKCfnJson", "Properties": { "ServiceToken": { @@ -1174,7 +1174,7 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" }, - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927": { + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02": { "Type": "AWS::IAM::Role", "Properties": { "AssumeRolePolicyDocument": { @@ -1184,7 +1184,7 @@ "Condition": { "StringEquals": { "Fn::GetAtt": [ - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaConditionJsonCB1A2F4A", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaConditionJson853930C0", "Value" ] } @@ -1205,7 +1205,7 @@ "ClusterNodegroupDefaultCapacityDA0920A3" ] }, - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRoleDefaultPolicy2047BBBC": { + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleDefaultPolicy0BB22F48": { "Type": "AWS::IAM::Policy", "Properties": { "PolicyDocument": { @@ -1545,10 +1545,10 @@ ], "Version": "2012-10-17" }, - "PolicyName": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRoleDefaultPolicy2047BBBC", + "PolicyName": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleDefaultPolicy0BB22F48", "Roles": [ { - "Ref": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927" + "Ref": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02" } ] }, @@ -1557,23 +1557,23 @@ "ClusterNodegroupDefaultCapacityDA0920A3" ] }, - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsamanifestalbsaServiceAccountResourceED5FA069": { + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsamanifestalbsaServiceAccountResource49741BE5": { "Type": "Custom::AWSCDK-EKS-KubernetesResource", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "awscdkawseksKubectlProviderNestedStackawscdkawseksKubectlProviderNestedStackResourceA7AEBA6B", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn" ] }, "Manifest": { "Fn::Join": [ "", [ - "[{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"name\":\"aws-load-balancer-controller\",\"namespace\":\"kube-system\",\"labels\":{\"aws.cdk.eks/prune-c87ed3e4d1c4d777a5673be4909059213f1c53a6f0\":\"\",\"app.kubernetes.io/name\":\"aws-load-balancer-controller\"},\"annotations\":{\"eks.amazonaws.com/role-arn\":\"", + "[{\"apiVersion\":\"v1\",\"kind\":\"ServiceAccount\",\"metadata\":{\"name\":\"aws-load-balancer-controller\",\"namespace\":\"kube-system\",\"labels\":{\"aws.cdk.eks/prune-c8f6f125d54f53dae5b00b5d2a563146e2074b70a5\":\"\",\"app.kubernetes.io/name\":\"aws-load-balancer-controller\"},\"annotations\":{\"eks.amazonaws.com/role-arn\":\"", { "Fn::GetAtt": [ - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02", "Arn" ] }, @@ -1590,7 +1590,7 @@ "Arn" ] }, - "PruneLabel": "aws.cdk.eks/prune-c87ed3e4d1c4d777a5673be4909059213f1c53a6f0" + "PruneLabel": "aws.cdk.eks/prune-c8f6f125d54f53dae5b00b5d2a563146e2074b70a5" }, "DependsOn": [ "ClusterKubectlReadyBarrier200052AF", @@ -1600,13 +1600,13 @@ "UpdateReplacePolicy": "Delete", "DeletionPolicy": "Delete" }, - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControllerF943CD86": { + "awscdkeksclusteralbcontrollerCluster0686D58BAlbController2EB2FB81": { "Type": "Custom::AWSCDK-EKS-HelmChart", "Properties": { "ServiceToken": { "Fn::GetAtt": [ "awscdkawseksKubectlProviderNestedStackawscdkawseksKubectlProviderNestedStackResourceA7AEBA6B", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn" ] }, "ClusterName": { @@ -1648,10 +1648,10 @@ "CreateNamespace": true }, "DependsOn": [ - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaConditionJsonCB1A2F4A", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsamanifestalbsaServiceAccountResourceED5FA069", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRoleDefaultPolicy2047BBBC", - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaConditionJson853930C0", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsamanifestalbsaServiceAccountResource49741BE5", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleDefaultPolicy0BB22F48", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02", "ClusterAwsAuthmanifestFE51F8AE", "ClusterKubectlReadyBarrier200052AF", "ClusterNodegroupDefaultCapacityNodeGroupRole55953B04", @@ -1757,7 +1757,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "3e61d858eaa7724170872a455b8f788d5fcf18adba89aadbe603a52dab59d917.zip" + "S3Key": "f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf.zip" }, "Timeout": 900, "MemorySize": 128, @@ -1827,7 +1827,7 @@ "IngressPingerFunctionSecurityGroup77C60B1A": { "Type": "AWS::EC2::SecurityGroup", "Properties": { - "GroupDescription": "Automatic security group for Lambda Function awscdkeksclusteralbcontrollertestIngressPingerFunction2F7B2C81", + "GroupDescription": "Automatic security group for Lambda Function awscdkeksclusteralbcontrollerIngressPingerFunctionCB8DD6F2", "SecurityGroupEgress": [ { "CidrIp": "0.0.0.0/0", @@ -1981,7 +1981,7 @@ }, "S3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "Description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider)", + "Description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets.json similarity index 83% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets.json index ec8cecbfe8782..bf3936b2baff3 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets.json @@ -1,9 +1,9 @@ { - "version": "34.0.0", + "version": "35.0.0", "files": { "21fbb51d7b23f6a6c262b46a9caee79d744a3ac019fd45422d988b96d44b2a22": { "source": { - "path": "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.template.json", + "path": "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.template.json", "packaging": "file" }, "destinations": { diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.template.json similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.template.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.template.json diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProvider5DBBAFBB.nested.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderC3126E77.nested.template.json similarity index 94% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProvider5DBBAFBB.nested.template.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderC3126E77.nested.template.json index a700c7acdd89c..cd613c2a68c42 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProvider5DBBAFBB.nested.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderC3126E77.nested.template.json @@ -50,7 +50,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f.zip" + "S3Key": "61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f.zip" }, "Description": "onEvent handler for EKS cluster resource provider", "Environment": { @@ -115,7 +115,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f.zip" + "S3Key": "61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f.zip" }, "Description": "isComplete handler for EKS cluster resource provider", "Environment": { @@ -251,7 +251,7 @@ }, "S3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "Description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", + "Description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -388,7 +388,7 @@ }, "S3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "Description": "AWS CDK resource provider framework - isComplete (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", + "Description": "AWS CDK resource provider framework - isComplete (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -522,7 +522,7 @@ }, "S3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "Description": "AWS CDK resource provider framework - onTimeout (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", + "Description": "AWS CDK resource provider framework - onTimeout (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -672,7 +672,7 @@ } }, "Outputs": { - "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn": { + "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn": { "Value": { "Fn::GetAtt": [ "OnEventHandlerServiceRole15A26729", @@ -680,7 +680,7 @@ ] } }, - "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn": { + "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn": { "Value": { "Fn::GetAtt": [ "IsCompleteHandlerServiceRole5810CC58", @@ -688,7 +688,7 @@ ] } }, - "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn": { + "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn": { "Value": { "Fn::GetAtt": [ "ProviderframeworkonEvent83C1D0A7", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderA1AC28D1.nested.template.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollerawscdkawseksKubectlProvider935399DC.nested.template.json similarity index 73% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderA1AC28D1.nested.template.json rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollerawscdkawseksKubectlProvider935399DC.nested.template.json index ac5c30b41474f..ec4d7865eff33 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderA1AC28D1.nested.template.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/awscdkeksclusteralbcontrollerawscdkawseksKubectlProvider935399DC.nested.template.json @@ -7,7 +7,7 @@ "S3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "S3Key": "0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3.zip" + "S3Key": "096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf.zip" }, "Description": "onEvent handler for EKS kubectl resource provider", "Handler": "index.handler", @@ -16,27 +16,27 @@ "Ref": "AwsCliLayerF44AAF94" }, { - "Ref": "referencetoawscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref" + "Ref": "referencetoawscdkeksclusteralbcontrollerKubectlLayer4221D1EERef" } ], "MemorySize": 1024, "Role": { - "Ref": "referencetoawscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn" + "Ref": "referencetoawscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn" }, "Runtime": "python3.10", "Timeout": 900, "VpcConfig": { "SecurityGroupIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId" + "Ref": "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId" } ], "SubnetIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef" }, { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref" } ] } @@ -148,7 +148,7 @@ }, "S3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "Description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider)", + "Description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider)", "Environment": { "Variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -171,15 +171,15 @@ "VpcConfig": { "SecurityGroupIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId" + "Ref": "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId" } ], "SubnetIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef" }, { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref" } ] } @@ -191,7 +191,7 @@ } }, "Outputs": { - "awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn": { + "awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn": { "Value": { "Fn::GetAtt": [ "ProviderframeworkonEvent83C1D0A7", @@ -201,19 +201,19 @@ } }, "Parameters": { - "referencetoawscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref": { + "referencetoawscdkeksclusteralbcontrollerKubectlLayer4221D1EERef": { "Type": "String" }, - "referencetoawscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn": { + "referencetoawscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn": { "Type": "String" }, - "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref": { + "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef": { "Type": "String" }, - "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef": { + "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref": { "Type": "String" }, - "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId": { + "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId": { "Type": "String" } } diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/cdk.out b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/cdk.out index 2313ab5436501..c5cb2e5de6344 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/cdk.out +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/cdk.out @@ -1 +1 @@ -{"version":"34.0.0"} \ No newline at end of file +{"version":"35.0.0"} \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/integ.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/integ.json index 84106b734d30f..f597fa59917a1 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/integ.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/integ.json @@ -1,13 +1,13 @@ { - "version": "34.0.0", + "version": "35.0.0", "testCases": { - "aws-cdk-cluster-alb-controller/DefaultTest": { + "aws-cdk-cluster-alb-controller-integ/DefaultTest": { "stacks": [ - "aws-cdk-eks-cluster-alb-controller-test" + "aws-cdk-eks-cluster-alb-controller" ], "diffAssets": false, - "assertionStack": "aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert", - "assertionStackName": "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA" + "assertionStack": "aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert", + "assertionStackName": "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A" } } } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/manifest.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/manifest.json index 7571090a9bf77..52f62ff978c6c 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/manifest.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/manifest.json @@ -1,28 +1,28 @@ { - "version": "34.0.0", + "version": "35.0.0", "artifacts": { - "aws-cdk-eks-cluster-alb-controller-test.assets": { + "aws-cdk-eks-cluster-alb-controller.assets": { "type": "cdk:asset-manifest", "properties": { - "file": "aws-cdk-eks-cluster-alb-controller-test.assets.json", + "file": "aws-cdk-eks-cluster-alb-controller.assets.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" } }, - "aws-cdk-eks-cluster-alb-controller-test": { + "aws-cdk-eks-cluster-alb-controller": { "type": "aws:cloudformation:stack", "environment": "aws://unknown-account/unknown-region", "properties": { - "templateFile": "aws-cdk-eks-cluster-alb-controller-test.template.json", + "templateFile": "aws-cdk-eks-cluster-alb-controller.template.json", "terminationProtection": false, "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", "cloudFormationExecutionRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-cfn-exec-role-${AWS::AccountId}-${AWS::Region}", - "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/3e99c9739e1f328b0957777c5853a4735addfaa085505761ada1016e0ce73232.json", + "stackTemplateAssetObjectUrl": "s3://cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}/e0601e4d3f2be5a4e62764630321b10516d621b815159175ec12caf617922ca5.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ - "aws-cdk-eks-cluster-alb-controller-test.assets" + "aws-cdk-eks-cluster-alb-controller.assets" ], "lookupRole": { "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", @@ -31,559 +31,559 @@ } }, "dependencies": [ - "aws-cdk-eks-cluster-alb-controller-test.assets" + "aws-cdk-eks-cluster-alb-controller.assets" ], "metadata": { - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/Resource": [ { "type": "aws:cdk:logicalId", "data": "Vpc8378EB38" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/Subnet": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/Subnet": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet1Subnet5C2D37C4" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/RouteTable": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/RouteTable": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet1RouteTable6C95E38E" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/RouteTableAssociation": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/RouteTableAssociation": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet1RouteTableAssociation97140677" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/DefaultRoute": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/DefaultRoute": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet1DefaultRoute3DA9E72A" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/EIP": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/EIP": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet1EIPD7E02669" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/NATGateway": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/NATGateway": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet1NATGateway4D7517AA" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/Subnet": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/Subnet": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet2Subnet691E08A3" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/RouteTable": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/RouteTable": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet2RouteTable94F7E489" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/RouteTableAssociation": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/RouteTableAssociation": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet2RouteTableAssociationDD5762D8" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/DefaultRoute": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/DefaultRoute": [ { "type": "aws:cdk:logicalId", "data": "VpcPublicSubnet2DefaultRoute97F91067" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/Subnet": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/Subnet": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet1Subnet536B997A" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/RouteTable": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/RouteTable": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet1RouteTableB2C5B500" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/RouteTableAssociation": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/RouteTableAssociation": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet1RouteTableAssociation70C59FA6" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/DefaultRoute": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/DefaultRoute": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet1DefaultRouteBE02A9ED" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/Subnet": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/Subnet": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet2Subnet3788AAA1" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/RouteTable": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/RouteTable": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet2RouteTableA678073B" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/RouteTableAssociation": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/RouteTableAssociation": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet2RouteTableAssociationA89CAD56" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/DefaultRoute": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/DefaultRoute": [ { "type": "aws:cdk:logicalId", "data": "VpcPrivateSubnet2DefaultRoute060D2087" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/IGW": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/IGW": [ { "type": "aws:cdk:logicalId", "data": "VpcIGWD7BA715C" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Vpc/VPCGW": [ + "/aws-cdk-eks-cluster-alb-controller/Vpc/VPCGW": [ { "type": "aws:cdk:logicalId", "data": "VpcVPCGWBF912B6E" } ], - "/aws-cdk-eks-cluster-alb-controller-test/KubectlLayer/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/KubectlLayer/Resource": [ { "type": "aws:cdk:logicalId", "data": "KubectlLayer600207B5" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterKubectlHandlerRole94549F93" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterKubectlHandlerRoleDefaultPolicyE44083DD" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/Role/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/Role/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterRoleFA261979" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/ControlPlaneSecurityGroup/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/ControlPlaneSecurityGroup/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterControlPlaneSecurityGroupD274242C" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterCreationRole360249B6" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterCreationRoleDefaultPolicyE8BDFC7B" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/Resource/Resource/Default": [ { "type": "aws:cdk:logicalId", "data": "Cluster9EE0221C" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlReadyBarrier": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/KubectlReadyBarrier": [ { "type": "aws:cdk:logicalId", "data": "ClusterKubectlReadyBarrier200052AF" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/HasEcrPublic": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/HasEcrPublic": [ { "type": "aws:cdk:logicalId", "data": "ClusterHasEcrPublic8EE1114E" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/OpenIdConnectProvider/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/OpenIdConnectProvider/Resource/Default": [ { "type": "aws:cdk:logicalId", "data": "ClusterOpenIdConnectProviderE7EB0530" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/AwsAuth/manifest/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/AwsAuth/manifest/Resource/Default": [ { "type": "aws:cdk:logicalId", "data": "ClusterAwsAuthmanifestFE51F8AE" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity/NodeGroupRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity/NodeGroupRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterNodegroupDefaultCapacityNodeGroupRole55953B04" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity/Resource": [ { "type": "aws:cdk:logicalId", "data": "ClusterNodegroupDefaultCapacityDA0920A3" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/echo-server/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/echo-server/Resource/Default": [ { "type": "aws:cdk:logicalId", "data": "Clusterechoserver5815619F" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress/Resource/Default": [ { "type": "aws:cdk:logicalId", "data": "Clusterhelloserverdeploymentserviceingressc896bd7eLoadBalancerAddress142F1CB0" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Resource": [ { "type": "aws:cdk:logicalId", "data": "NodeProxyAgentLayer924C1971" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "OnEventHandlerServiceRole15A26729" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Resource": [ { "type": "aws:cdk:logicalId", "data": "OnEventHandler42BEBAE0" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "IsCompleteHandlerServiceRole5810CC58" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Resource": [ { "type": "aws:cdk:logicalId", "data": "IsCompleteHandler7073F4DA" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonEventServiceRole9FF04296" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonEventServiceRoleDefaultPolicy48CD2133" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonEvent83C1D0A7" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkisCompleteServiceRoleB1087139" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkisCompleteServiceRoleDefaultPolicy2E7140AC" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkisComplete26D7B0CB" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonTimeoutServiceRole28643D26" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonTimeoutServiceRoleDefaultPolicy2688969F" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonTimeout0B47CA38" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderwaiterstatemachineRole0C7159F9" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderwaiterstatemachineRoleDefaultPolicyD3C3DA1A" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Resource": [ { "type": "aws:cdk:logicalId", "data": "Providerwaiterstatemachine5D4A9DF0" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn" + "data": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn" + "data": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn" + "data": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStackResource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStackResource": [ { "type": "aws:cdk:logicalId", "data": "awscdkawseksClusterResourceProviderNestedStackawscdkawseksClusterResourceProviderNestedStackResource9827C454" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Handler/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Handler/Resource": [ { "type": "aws:cdk:logicalId", "data": "Handler886CB40B" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Resource": [ { "type": "aws:cdk:logicalId", "data": "AwsCliLayerF44AAF94" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonEventServiceRole9FF04296" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonEventServiceRoleDefaultPolicy48CD2133" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Resource": [ { "type": "aws:cdk:logicalId", "data": "ProviderframeworkonEvent83C1D0A7" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn" + "data": "awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerKubectlLayer4221D1EERef": [ { "type": "aws:cdk:logicalId", - "data": "referencetoawscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref" + "data": "referencetoawscdkeksclusteralbcontrollerKubectlLayer4221D1EERef" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn": [ { "type": "aws:cdk:logicalId", - "data": "referencetoawscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn" + "data": "referencetoawscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef": [ { "type": "aws:cdk:logicalId", - "data": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref" + "data": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref": [ { "type": "aws:cdk:logicalId", - "data": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef" + "data": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId": [ { "type": "aws:cdk:logicalId", - "data": "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId" + "data": "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId" } ], - "/aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider.NestedStack/@aws-cdk--aws-eks.KubectlProvider.NestedStackResource": [ + "/aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider.NestedStack/@aws-cdk--aws-eks.KubectlProvider.NestedStackResource": [ { "type": "aws:cdk:logicalId", "data": "awscdkawseksKubectlProviderNestedStackawscdkawseksKubectlProviderNestedStackResourceA7AEBA6B" } ], - "/aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/ConditionJson/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/ConditionJson/Resource/Default": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaConditionJsonCB1A2F4A" + "data": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaConditionJson853930C0" } ], - "/aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role/Resource": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927" + "data": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02" } ], - "/aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRoleDefaultPolicy2047BBBC" + "data": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleDefaultPolicy0BB22F48" } ], - "/aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/manifest-alb-saServiceAccountResource/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/manifest-alb-saServiceAccountResource/Resource/Default": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsamanifestalbsaServiceAccountResourceED5FA069" + "data": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsamanifestalbsaServiceAccountResource49741BE5" } ], - "/aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/Resource/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/Resource/Resource/Default": [ { "type": "aws:cdk:logicalId", - "data": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControllerF943CD86" + "data": "awscdkeksclusteralbcontrollerCluster0686D58BAlbController2EB2FB81" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Role": [ + "/aws-cdk-eks-cluster-alb-controller/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Role": [ { "type": "aws:cdk:logicalId", "data": "CustomAWSCDKOpenIdConnectProviderCustomResourceProviderRole517FED65" } ], - "/aws-cdk-eks-cluster-alb-controller-test/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Handler": [ + "/aws-cdk-eks-cluster-alb-controller/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Handler": [ { "type": "aws:cdk:logicalId", "data": "CustomAWSCDKOpenIdConnectProviderCustomResourceProviderHandlerF2C543E0" } ], - "/aws-cdk-eks-cluster-alb-controller-test/AWSCDKCfnUtilsProviderCustomResourceProvider/Role": [ + "/aws-cdk-eks-cluster-alb-controller/AWSCDKCfnUtilsProviderCustomResourceProvider/Role": [ { "type": "aws:cdk:logicalId", "data": "AWSCDKCfnUtilsProviderCustomResourceProviderRoleFE0EE867" } ], - "/aws-cdk-eks-cluster-alb-controller-test/AWSCDKCfnUtilsProviderCustomResourceProvider/Handler": [ + "/aws-cdk-eks-cluster-alb-controller/AWSCDKCfnUtilsProviderCustomResourceProvider/Handler": [ { "type": "aws:cdk:logicalId", "data": "AWSCDKCfnUtilsProviderCustomResourceProviderHandlerCF82AA57" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerFunctionServiceRoleD01E9C19" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/SecurityGroup/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/SecurityGroup/Resource": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerFunctionSecurityGroup77C60B1A" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/Resource": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerFunction54746D9B" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole/Resource": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerProviderframeworkonEventServiceRole89300FAD" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerProviderframeworkonEventServiceRoleDefaultPolicy7CC73E26" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/Resource": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/Resource": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerProviderframeworkonEventEE5AD360" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Resource/Default": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPinger/Resource/Default": [ { "type": "aws:cdk:logicalId", "data": "IngressPinger1AD9E831" } ], - "/aws-cdk-eks-cluster-alb-controller-test/IngressPingerResponse": [ + "/aws-cdk-eks-cluster-alb-controller/IngressPingerResponse": [ { "type": "aws:cdk:logicalId", "data": "IngressPingerResponse" } ], - "/aws-cdk-eks-cluster-alb-controller-test/BootstrapVersion": [ + "/aws-cdk-eks-cluster-alb-controller/BootstrapVersion": [ { "type": "aws:cdk:logicalId", "data": "BootstrapVersion" } ], - "/aws-cdk-eks-cluster-alb-controller-test/CheckBootstrapVersion": [ + "/aws-cdk-eks-cluster-alb-controller/CheckBootstrapVersion": [ { "type": "aws:cdk:logicalId", "data": "CheckBootstrapVersion" } ] }, - "displayName": "aws-cdk-eks-cluster-alb-controller-test" + "displayName": "aws-cdk-eks-cluster-alb-controller" }, - "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets": { + "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets": { "type": "cdk:asset-manifest", "properties": { - "file": "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets.json", + "file": "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets.json", "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version" } }, - "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA": { + "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A": { "type": "aws:cloudformation:stack", "environment": "aws://unknown-account/unknown-region", "properties": { - "templateFile": "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.template.json", + "templateFile": "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.template.json", "terminationProtection": false, "validateOnSynth": false, "assumeRoleArn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-deploy-role-${AWS::AccountId}-${AWS::Region}", @@ -592,7 +592,7 @@ "requiresBootstrapStackVersion": 6, "bootstrapStackVersionSsmParameter": "/cdk-bootstrap/hnb659fds/version", "additionalDependencies": [ - "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets" + "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets" ], "lookupRole": { "arn": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/cdk-hnb659fds-lookup-role-${AWS::AccountId}-${AWS::Region}", @@ -601,23 +601,23 @@ } }, "dependencies": [ - "awscdkclusteralbcontrollerDefaultTestDeployAssert78AE94CA.assets" + "awscdkclusteralbcontrollerintegDefaultTestDeployAssert5A4A7C6A.assets" ], "metadata": { - "/aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert/BootstrapVersion": [ + "/aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert/BootstrapVersion": [ { "type": "aws:cdk:logicalId", "data": "BootstrapVersion" } ], - "/aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert/CheckBootstrapVersion": [ + "/aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert/CheckBootstrapVersion": [ { "type": "aws:cdk:logicalId", "data": "CheckBootstrapVersion" } ] }, - "displayName": "aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert" + "displayName": "aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert" }, "Tree": { "type": "cdk:tree", diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/tree.json b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/tree.json index 125123eb571f6..a666979f99222 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/tree.json +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.js.snapshot/tree.json @@ -4,17 +4,17 @@ "id": "App", "path": "", "children": { - "aws-cdk-eks-cluster-alb-controller-test": { - "id": "aws-cdk-eks-cluster-alb-controller-test", - "path": "aws-cdk-eks-cluster-alb-controller-test", + "aws-cdk-eks-cluster-alb-controller": { + "id": "aws-cdk-eks-cluster-alb-controller", + "path": "aws-cdk-eks-cluster-alb-controller", "children": { "Vpc": { "id": "Vpc", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::VPC", "aws:cdk:cloudformation:props": { @@ -25,23 +25,23 @@ "tags": [ { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc" } ] } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnVPC", + "version": "0.0.0" } }, "PublicSubnet1": { "id": "PublicSubnet1", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1", "children": { "Subnet": { "id": "Subnet", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/Subnet", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/Subnet", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", "aws:cdk:cloudformation:props": { @@ -70,7 +70,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ], "vpcId": { @@ -79,21 +79,21 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnet", + "version": "0.0.0" } }, "Acl": { "id": "Acl", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/Acl", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/Acl", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "RouteTable": { "id": "RouteTable", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/RouteTable", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/RouteTable", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", "aws:cdk:cloudformation:props": { @@ -104,7 +104,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ], "vpcId": { @@ -113,13 +113,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRouteTable", + "version": "0.0.0" } }, "RouteTableAssociation": { "id": "RouteTableAssociation", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/RouteTableAssociation", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/RouteTableAssociation", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", "aws:cdk:cloudformation:props": { @@ -132,13 +132,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" } }, "DefaultRoute": { "id": "DefaultRoute", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/DefaultRoute", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/DefaultRoute", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Route", "aws:cdk:cloudformation:props": { @@ -152,13 +152,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRoute", + "version": "0.0.0" } }, "EIP": { "id": "EIP", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/EIP", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/EIP", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::EIP", "aws:cdk:cloudformation:props": { @@ -170,19 +170,19 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ] } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnEIP", + "version": "0.0.0" } }, "NATGateway": { "id": "NATGateway", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1/NATGateway", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1/NATGateway", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::NatGateway", "aws:cdk:cloudformation:props": { @@ -202,29 +202,29 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet1" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet1" } ] } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnNatGateway", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.PublicSubnet", + "version": "0.0.0" } }, "PublicSubnet2": { "id": "PublicSubnet2", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2", "children": { "Subnet": { "id": "Subnet", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/Subnet", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/Subnet", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", "aws:cdk:cloudformation:props": { @@ -253,7 +253,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2" } ], "vpcId": { @@ -262,21 +262,21 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnet", + "version": "0.0.0" } }, "Acl": { "id": "Acl", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/Acl", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/Acl", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "RouteTable": { "id": "RouteTable", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/RouteTable", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/RouteTable", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", "aws:cdk:cloudformation:props": { @@ -287,7 +287,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2" } ], "vpcId": { @@ -296,13 +296,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRouteTable", + "version": "0.0.0" } }, "RouteTableAssociation": { "id": "RouteTableAssociation", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/RouteTableAssociation", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/RouteTableAssociation", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", "aws:cdk:cloudformation:props": { @@ -315,13 +315,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" } }, "DefaultRoute": { "id": "DefaultRoute", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PublicSubnet2/DefaultRoute", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PublicSubnet2/DefaultRoute", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Route", "aws:cdk:cloudformation:props": { @@ -335,23 +335,23 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRoute", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.PublicSubnet", + "version": "0.0.0" } }, "PrivateSubnet1": { "id": "PrivateSubnet1", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1", "children": { "Subnet": { "id": "Subnet", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/Subnet", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/Subnet", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", "aws:cdk:cloudformation:props": { @@ -380,7 +380,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1" } ], "vpcId": { @@ -389,21 +389,21 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnet", + "version": "0.0.0" } }, "Acl": { "id": "Acl", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/Acl", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/Acl", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "RouteTable": { "id": "RouteTable", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/RouteTable", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/RouteTable", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", "aws:cdk:cloudformation:props": { @@ -414,7 +414,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1" } ], "vpcId": { @@ -423,13 +423,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRouteTable", + "version": "0.0.0" } }, "RouteTableAssociation": { "id": "RouteTableAssociation", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/RouteTableAssociation", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/RouteTableAssociation", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", "aws:cdk:cloudformation:props": { @@ -442,13 +442,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" } }, "DefaultRoute": { "id": "DefaultRoute", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet1/DefaultRoute", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet1/DefaultRoute", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Route", "aws:cdk:cloudformation:props": { @@ -462,23 +462,23 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRoute", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.PrivateSubnet", + "version": "0.0.0" } }, "PrivateSubnet2": { "id": "PrivateSubnet2", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2", "children": { "Subnet": { "id": "Subnet", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/Subnet", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/Subnet", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Subnet", "aws:cdk:cloudformation:props": { @@ -507,7 +507,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2" } ], "vpcId": { @@ -516,21 +516,21 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnet", + "version": "0.0.0" } }, "Acl": { "id": "Acl", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/Acl", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/Acl", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "RouteTable": { "id": "RouteTable", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/RouteTable", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/RouteTable", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::RouteTable", "aws:cdk:cloudformation:props": { @@ -541,7 +541,7 @@ }, { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2" } ], "vpcId": { @@ -550,13 +550,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRouteTable", + "version": "0.0.0" } }, "RouteTableAssociation": { "id": "RouteTableAssociation", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/RouteTableAssociation", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/RouteTableAssociation", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::SubnetRouteTableAssociation", "aws:cdk:cloudformation:props": { @@ -569,13 +569,13 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSubnetRouteTableAssociation", + "version": "0.0.0" } }, "DefaultRoute": { "id": "DefaultRoute", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/PrivateSubnet2/DefaultRoute", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/PrivateSubnet2/DefaultRoute", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::Route", "aws:cdk:cloudformation:props": { @@ -589,38 +589,38 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnRoute", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.PrivateSubnet", + "version": "0.0.0" } }, "IGW": { "id": "IGW", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/IGW", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/IGW", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::InternetGateway", "aws:cdk:cloudformation:props": { "tags": [ { "key": "Name", - "value": "aws-cdk-eks-cluster-alb-controller-test/Vpc" + "value": "aws-cdk-eks-cluster-alb-controller/Vpc" } ] } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnInternetGateway", + "version": "0.0.0" } }, "VPCGW": { "id": "VPCGW", - "path": "aws-cdk-eks-cluster-alb-controller-test/Vpc/VPCGW", + "path": "aws-cdk-eks-cluster-alb-controller/Vpc/VPCGW", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::VPCGatewayAttachment", "aws:cdk:cloudformation:props": { @@ -633,49 +633,49 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnVPCGatewayAttachment", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.Vpc", + "version": "0.0.0" } }, "KubectlLayer": { "id": "KubectlLayer", - "path": "aws-cdk-eks-cluster-alb-controller-test/KubectlLayer", + "path": "aws-cdk-eks-cluster-alb-controller/KubectlLayer", "children": { "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/KubectlLayer/Code", + "path": "aws-cdk-eks-cluster-alb-controller/KubectlLayer/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/KubectlLayer/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/KubectlLayer/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/KubectlLayer/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/KubectlLayer/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/KubectlLayer/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/KubectlLayer/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::LayerVersion", "aws:cdk:cloudformation:props": { @@ -690,8 +690,8 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnLayerVersion", + "version": "0.0.0" } } }, @@ -702,23 +702,23 @@ }, "Cluster": { "id": "Cluster", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster", "children": { "KubectlHandlerRole": { "id": "KubectlHandlerRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole", "children": { "ImportKubectlHandlerRole": { "id": "ImportKubectlHandlerRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole/ImportKubectlHandlerRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole/ImportKubectlHandlerRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -795,17 +795,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlHandlerRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/KubectlHandlerRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -843,37 +843,37 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Role": { "id": "Role", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Role", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Role", "children": { "ImportRole": { "id": "ImportRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Role/ImportRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Role/ImportRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Role/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Role/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -906,23 +906,23 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "ControlPlaneSecurityGroup": { "id": "ControlPlaneSecurityGroup", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/ControlPlaneSecurityGroup", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/ControlPlaneSecurityGroup", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/ControlPlaneSecurityGroup/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/ControlPlaneSecurityGroup/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::SecurityGroup", "aws:cdk:cloudformation:props": { @@ -940,35 +940,35 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSecurityGroup", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.SecurityGroup", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource", "children": { "CreationRole": { "id": "CreationRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole", "children": { "ImportCreationRole": { "id": "ImportCreationRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole/ImportCreationRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole/ImportCreationRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -988,13 +988,13 @@ { "Fn::GetAtt": [ "awscdkawseksClusterResourceProviderNestedStackawscdkawseksClusterResourceProviderNestedStackResource9827C454", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn" ] }, { "Fn::GetAtt": [ "awscdkawseksClusterResourceProviderNestedStackawscdkawseksClusterResourceProviderNestedStackResource9827C454", - "Outputs.awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn" + "Outputs.awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn" ] } ] @@ -1006,17 +1006,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/CreationRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/CreationRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -1083,155 +1083,155 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/Resource/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/Resource/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } }, "KubectlReadyBarrier": { "id": "KubectlReadyBarrier", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/KubectlReadyBarrier", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/KubectlReadyBarrier", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } }, "ClusterSecurityGroup": { "id": "ClusterSecurityGroup", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/ClusterSecurityGroup", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/ClusterSecurityGroup", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "HasEcrPublic": { "id": "HasEcrPublic", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/HasEcrPublic", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/HasEcrPublic", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnCondition", + "version": "0.0.0" } }, "OpenIdConnectProvider": { "id": "OpenIdConnectProvider", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/OpenIdConnectProvider", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/OpenIdConnectProvider", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/OpenIdConnectProvider/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/OpenIdConnectProvider/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/OpenIdConnectProvider/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/OpenIdConnectProvider/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.OpenIdConnectProvider", + "version": "0.0.0" } }, "AwsAuth": { "id": "AwsAuth", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/AwsAuth", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/AwsAuth", "children": { "manifest": { "id": "manifest", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/AwsAuth/manifest", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/AwsAuth/manifest", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/AwsAuth/manifest/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/AwsAuth/manifest/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/AwsAuth/manifest/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/AwsAuth/manifest/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.KubernetesManifest", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.AwsAuth", + "version": "0.0.0" } }, "NodegroupDefaultCapacity": { "id": "NodegroupDefaultCapacity", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity", "children": { "NodeGroupRole": { "id": "NodeGroupRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity/NodeGroupRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity/NodeGroupRole", "children": { "ImportNodeGroupRole": { "id": "ImportNodeGroupRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity/NodeGroupRole/ImportNodeGroupRole", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity/NodeGroupRole/ImportNodeGroupRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity/NodeGroupRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity/NodeGroupRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -1288,19 +1288,19 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/NodegroupDefaultCapacity/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/NodegroupDefaultCapacity/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::EKS::Nodegroup", "aws:cdk:cloudformation:props": { @@ -1334,115 +1334,115 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.CfnNodegroup", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.Nodegroup", + "version": "0.0.0" } }, "echo-server": { "id": "echo-server", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/echo-server", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/echo-server", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/echo-server/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/echo-server/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/echo-server/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/echo-server/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.KubernetesManifest", + "version": "0.0.0" } }, "hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress": { "id": "hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/Cluster/hello-server-deployment-service-ingress-c896bd7eLoadBalancerAddress/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.KubernetesObjectValue", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.Cluster", + "version": "0.0.0" } }, "@aws-cdk--aws-eks.ClusterResourceProvider": { "id": "@aws-cdk--aws-eks.ClusterResourceProvider", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider", "children": { "NodeProxyAgentLayer": { "id": "NodeProxyAgentLayer", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer", "children": { "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/NodeProxyAgentLayer/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::LayerVersion", "aws:cdk:cloudformation:props": { @@ -1456,35 +1456,35 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnLayerVersion", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.lambda_layer_node_proxy_agent.NodeProxyAgentLayer", + "version": "0.0.0" } }, "OnEventHandler": { "id": "OnEventHandler", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -1517,45 +1517,45 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/OnEventHandler/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -1563,7 +1563,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f.zip" + "s3Key": "61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f.zip" }, "description": "onEvent handler for EKS cluster resource provider", "environment": { @@ -1588,35 +1588,35 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "IsCompleteHandler": { "id": "IsCompleteHandler", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -1649,45 +1649,45 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/IsCompleteHandler/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -1695,7 +1695,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "2f31f9abe2da0509a389c0451fda69659db97949865e5648ef336f26731c6e8f.zip" + "s3Key": "61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f.zip" }, "description": "isComplete handler for EKS cluster resource provider", "environment": { @@ -1720,39 +1720,39 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "Provider": { "id": "Provider", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider", "children": { "framework-onEvent": { "id": "framework-onEvent", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -1785,17 +1785,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -1866,51 +1866,51 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onEvent/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -1920,7 +1920,7 @@ }, "s3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", + "description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", "environment": { "variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -1952,35 +1952,35 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "framework-isComplete": { "id": "framework-isComplete", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -2013,17 +2013,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/ServiceRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -2087,51 +2087,51 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-isComplete/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -2141,7 +2141,7 @@ }, "s3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "description": "AWS CDK resource provider framework - isComplete (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", + "description": "AWS CDK resource provider framework - isComplete (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", "environment": { "variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -2170,35 +2170,35 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "framework-onTimeout": { "id": "framework-onTimeout", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -2231,17 +2231,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/ServiceRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -2305,51 +2305,51 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/framework-onTimeout/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -2359,7 +2359,7 @@ }, "s3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "description": "AWS CDK resource provider framework - onTimeout (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", + "description": "AWS CDK resource provider framework - onTimeout (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider)", "environment": { "variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -2388,35 +2388,35 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "waiter-state-machine": { "id": "waiter-state-machine", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine", "children": { "Role": { "id": "Role", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role", "children": { "ImportRole": { "id": "ImportRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/ImportRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/ImportRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -2435,17 +2435,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Role/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -2509,79 +2509,79 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/Provider/waiter-state-machine/Resource", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.custom_resources.Provider", + "version": "0.0.0" } }, - "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn": { - "id": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleEBBA51FAArn", + "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn": { + "id": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderOnEventHandlerServiceRoleD37D32B7Arn", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnOutput", + "version": "0.0.0" } }, - "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn": { - "id": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRoleAE488DC9Arn", + "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn": { + "id": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderIsCompleteHandlerServiceRole75085195Arn", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnOutput", + "version": "0.0.0" } }, - "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn": { - "id": "awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollertestawscdkawseksClusterResourceProviderframeworkonEventB8A2CF0DArn", + "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn": { + "id": "awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider/awscdkeksclusteralbcontrollerawscdkawseksClusterResourceProviderframeworkonEvent9A4DBD44Arn", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnOutput", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.NestedStack", + "version": "0.0.0" } }, "@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack": { "id": "@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack", "children": { "@aws-cdk--aws-eks.ClusterResourceProvider.NestedStackResource": { "id": "@aws-cdk--aws-eks.ClusterResourceProvider.NestedStackResource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStackResource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStack/@aws-cdk--aws-eks.ClusterResourceProvider.NestedStackResource", "attributes": { "aws:cdk:cloudformation:type": "AWS::CloudFormation::Stack", "aws:cdk:cloudformation:props": { @@ -2601,60 +2601,60 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/dddc6aaca7cd529595d0885278f0f9657cd2964ad829b089b0a3d76f38582d47.json" + "/4a91122ba7471a52d11948b8faa9e741dd6d471b7d5e0092fe1062dbb7dea6ae.json" ] ] } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnStack", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } }, "@aws-cdk--aws-eks.KubectlProvider": { "id": "@aws-cdk--aws-eks.KubectlProvider", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider", "children": { "Handler": { "id": "Handler", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Handler", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Handler", "children": { "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Handler/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Handler/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Handler/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Handler/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Handler/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Handler/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Handler/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Handler/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -2662,7 +2662,7 @@ "s3Bucket": { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "s3Key": "0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3.zip" + "s3Key": "096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf.zip" }, "description": "onEvent handler for EKS kubectl resource provider", "handler": "index.handler", @@ -2671,76 +2671,76 @@ "Ref": "AwsCliLayerF44AAF94" }, { - "Ref": "referencetoawscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref" + "Ref": "referencetoawscdkeksclusteralbcontrollerKubectlLayer4221D1EERef" } ], "memorySize": 1024, "role": { - "Ref": "referencetoawscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn" + "Ref": "referencetoawscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn" }, "runtime": "python3.10", "timeout": 900, "vpcConfig": { "subnetIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef" }, { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref" } ], "securityGroupIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId" + "Ref": "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId" } ] } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "AwsCliLayer": { "id": "AwsCliLayer", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer", "children": { "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/AwsCliLayer/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::LayerVersion", "aws:cdk:cloudformation:props": { @@ -2754,55 +2754,55 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnLayerVersion", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.lambda_layer_awscli.AwsCliLayer", + "version": "0.0.0" } }, "ConditionalPolicyArn": { "id": "ConditionalPolicyArn", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/ConditionalPolicyArn", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/ConditionalPolicyArn", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "conditionalPolicy": { "id": "conditionalPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/conditionalPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/conditionalPolicy", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Provider": { "id": "Provider", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider", "children": { "framework-onEvent": { "id": "framework-onEvent", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -2847,17 +2847,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -2901,51 +2901,51 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Code", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider/framework-onEvent/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -2955,7 +2955,7 @@ }, "s3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/Provider)", + "description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/Provider)", "environment": { "variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -2978,118 +2978,118 @@ "vpcConfig": { "subnetIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef" }, { - "Ref": "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef" + "Ref": "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref" } ], "securityGroupIds": [ { - "Ref": "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId" + "Ref": "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId" } ] } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.custom_resources.Provider", + "version": "0.0.0" } }, - "awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn": { - "id": "awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/awscdkeksclusteralbcontrollertestawscdkawseksKubectlProviderframeworkonEvent4AFC769CArn", + "awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn": { + "id": "awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/awscdkeksclusteralbcontrollerawscdkawseksKubectlProviderframeworkonEvent17CBA575Arn", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnOutput", + "version": "0.0.0" } }, - "reference-to-awscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref": { - "id": "reference-to-awscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref", + "reference-to-awscdkeksclusteralbcontrollerKubectlLayer4221D1EERef": { + "id": "reference-to-awscdkeksclusteralbcontrollerKubectlLayer4221D1EERef", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerKubectlLayer4221D1EERef", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } }, - "reference-to-awscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn": { - "id": "reference-to-awscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn", + "reference-to-awscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn": { + "id": "reference-to-awscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } }, - "reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref": { - "id": "reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref", + "reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef": { + "id": "reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } }, - "reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef": { - "id": "reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef", + "reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref": { + "id": "reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } }, - "reference-to-awscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId": { - "id": "reference-to-awscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId", + "reference-to-awscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId": { + "id": "reference-to-awscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider/reference-to-awscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.KubectlProvider", + "version": "0.0.0" } }, "@aws-cdk--aws-eks.KubectlProvider.NestedStack": { "id": "@aws-cdk--aws-eks.KubectlProvider.NestedStack", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider.NestedStack", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider.NestedStack", "children": { "@aws-cdk--aws-eks.KubectlProvider.NestedStackResource": { "id": "@aws-cdk--aws-eks.KubectlProvider.NestedStackResource", - "path": "aws-cdk-eks-cluster-alb-controller-test/@aws-cdk--aws-eks.KubectlProvider.NestedStack/@aws-cdk--aws-eks.KubectlProvider.NestedStackResource", + "path": "aws-cdk-eks-cluster-alb-controller/@aws-cdk--aws-eks.KubectlProvider.NestedStack/@aws-cdk--aws-eks.KubectlProvider.NestedStackResource", "attributes": { "aws:cdk:cloudformation:type": "AWS::CloudFormation::Stack", "aws:cdk:cloudformation:props": { "parameters": { - "referencetoawscdkeksclusteralbcontrollertestKubectlLayerD13282C5Ref": { + "referencetoawscdkeksclusteralbcontrollerKubectlLayer4221D1EERef": { "Ref": "KubectlLayer600207B5" }, - "referencetoawscdkeksclusteralbcontrollertestClusterKubectlHandlerRole205F60D2Arn": { + "referencetoawscdkeksclusteralbcontrollerClusterKubectlHandlerRoleC392E7EDArn": { "Fn::GetAtt": [ "ClusterKubectlHandlerRole94549F93", "Arn" ] }, - "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet1Subnet7C7DBEE5Ref": { + "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet1SubnetE39C0DCCRef": { "Ref": "VpcPrivateSubnet1Subnet536B997A" }, - "referencetoawscdkeksclusteralbcontrollertestVpcPrivateSubnet2Subnet7FBE197ERef": { + "referencetoawscdkeksclusteralbcontrollerVpcPrivateSubnet2SubnetAB95E4A2Ref": { "Ref": "VpcPrivateSubnet2Subnet3788AAA1" }, - "referencetoawscdkeksclusteralbcontrollertestCluster80A60A64ClusterSecurityGroupId": { + "referencetoawscdkeksclusteralbcontrollerClusterABDFE911ClusterSecurityGroupId": { "Fn::GetAtt": [ "Cluster9EE0221C", "ClusterSecurityGroupId" @@ -3112,74 +3112,74 @@ { "Fn::Sub": "cdk-hnb659fds-assets-${AWS::AccountId}-${AWS::Region}" }, - "/13a5da1860cf7a7149a55526e7545751ad677e7d38fe488d522954cfdf19196d.json" + "/53092355d13ebb604dd2b929ce32682e3f8a7380c56b54ffdb3d32841ef9a271.json" ] ] } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnStack", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } }, - "awscdkeksclusteralbcontrollertestCluster481F6464-AlbController": { - "id": "awscdkeksclusteralbcontrollertestCluster481F6464-AlbController", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController", + "awscdkeksclusteralbcontrollerCluster0686D58B-AlbController": { + "id": "awscdkeksclusteralbcontrollerCluster0686D58B-AlbController", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController", "children": { "alb-sa": { "id": "alb-sa", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa", "children": { "ConditionJson": { "id": "ConditionJson", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/ConditionJson", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/ConditionJson", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/ConditionJson/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/ConditionJson/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/ConditionJson/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/ConditionJson/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnJson", + "version": "0.0.0" } }, "Role": { "id": "Role", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role", "children": { "ImportRole": { "id": "ImportRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role/ImportRole", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role/ImportRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -3190,7 +3190,7 @@ "Condition": { "StringEquals": { "Fn::GetAtt": [ - "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaConditionJsonCB1A2F4A", + "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaConditionJson853930C0", "Value" ] } @@ -3208,17 +3208,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/Role/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/Role/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -3559,190 +3559,190 @@ ], "Version": "2012-10-17" }, - "policyName": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRoleDefaultPolicy2047BBBC", + "policyName": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleDefaultPolicy0BB22F48", "roles": [ { - "Ref": "awscdkeksclusteralbcontrollertestCluster481F6464AlbControlleralbsaRole84609927" + "Ref": "awscdkeksclusteralbcontrollerCluster0686D58BAlbControlleralbsaRoleE08C7B02" } ] } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "manifest-alb-saServiceAccountResource": { "id": "manifest-alb-saServiceAccountResource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/manifest-alb-saServiceAccountResource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/manifest-alb-saServiceAccountResource", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/manifest-alb-saServiceAccountResource/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/manifest-alb-saServiceAccountResource/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/alb-sa/manifest-alb-saServiceAccountResource/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/alb-sa/manifest-alb-saServiceAccountResource/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.KubernetesManifest", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.ServiceAccount", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/Resource", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/Resource/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/Resource/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/awscdkeksclusteralbcontrollertestCluster481F6464-AlbController/Resource/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/awscdkeksclusteralbcontrollerCluster0686D58B-AlbController/Resource/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.HelmChart", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_eks.AlbController", + "version": "0.0.0" } }, "Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider": { "id": "Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider", - "path": "aws-cdk-eks-cluster-alb-controller-test/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider", + "path": "aws-cdk-eks-cluster-alb-controller/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider", "children": { "Staging": { "id": "Staging", - "path": "aws-cdk-eks-cluster-alb-controller-test/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Staging", + "path": "aws-cdk-eks-cluster-alb-controller/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Staging", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "Role": { "id": "Role", - "path": "aws-cdk-eks-cluster-alb-controller-test/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Role", + "path": "aws-cdk-eks-cluster-alb-controller/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Role", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } }, "Handler": { "id": "Handler", - "path": "aws-cdk-eks-cluster-alb-controller-test/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Handler", + "path": "aws-cdk-eks-cluster-alb-controller/Custom::AWSCDKOpenIdConnectProviderCustomResourceProvider/Handler", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResourceProvider", + "version": "0.0.0" } }, "AWSCDKCfnUtilsProviderCustomResourceProvider": { "id": "AWSCDKCfnUtilsProviderCustomResourceProvider", - "path": "aws-cdk-eks-cluster-alb-controller-test/AWSCDKCfnUtilsProviderCustomResourceProvider", + "path": "aws-cdk-eks-cluster-alb-controller/AWSCDKCfnUtilsProviderCustomResourceProvider", "children": { "Staging": { "id": "Staging", - "path": "aws-cdk-eks-cluster-alb-controller-test/AWSCDKCfnUtilsProviderCustomResourceProvider/Staging", + "path": "aws-cdk-eks-cluster-alb-controller/AWSCDKCfnUtilsProviderCustomResourceProvider/Staging", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "Role": { "id": "Role", - "path": "aws-cdk-eks-cluster-alb-controller-test/AWSCDKCfnUtilsProviderCustomResourceProvider/Role", + "path": "aws-cdk-eks-cluster-alb-controller/AWSCDKCfnUtilsProviderCustomResourceProvider/Role", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } }, "Handler": { "id": "Handler", - "path": "aws-cdk-eks-cluster-alb-controller-test/AWSCDKCfnUtilsProviderCustomResourceProvider/Handler", + "path": "aws-cdk-eks-cluster-alb-controller/AWSCDKCfnUtilsProviderCustomResourceProvider/Handler", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResourceProvider", + "version": "0.0.0" } }, "IngressPinger": { "id": "IngressPinger", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger", "children": { "Function": { "id": "Function", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -3787,53 +3787,53 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/Code", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "SecurityGroup": { "id": "SecurityGroup", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/SecurityGroup", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/SecurityGroup", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/SecurityGroup/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/SecurityGroup/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::EC2::SecurityGroup", "aws:cdk:cloudformation:props": { - "groupDescription": "Automatic security group for Lambda Function awscdkeksclusteralbcontrollertestIngressPingerFunction2F7B2C81", + "groupDescription": "Automatic security group for Lambda Function awscdkeksclusteralbcontrollerIngressPingerFunctionCB8DD6F2", "securityGroupEgress": [ { "cidrIp": "0.0.0.0/0", @@ -3847,19 +3847,19 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.CfnSecurityGroup", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_ec2.SecurityGroup", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Function/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Function/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -3899,39 +3899,39 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } }, "Provider": { "id": "Provider", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider", "children": { "framework-onEvent": { "id": "framework-onEvent", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent", "children": { "ServiceRole": { "id": "ServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole", "children": { "ImportServiceRole": { "id": "ImportServiceRole", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole/ImportServiceRole", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole/ImportServiceRole", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Resource", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Role", "aws:cdk:cloudformation:props": { @@ -3964,17 +3964,17 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnRole", + "version": "0.0.0" } }, "DefaultPolicy": { "id": "DefaultPolicy", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole/DefaultPolicy", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole/DefaultPolicy", "children": { "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/ServiceRole/DefaultPolicy/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::IAM::Policy", "aws:cdk:cloudformation:props": { @@ -4018,51 +4018,51 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.CfnPolicy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Policy", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_iam.Role", + "version": "0.0.0" } }, "Code": { "id": "Code", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/Code", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/Code", "children": { "Stage": { "id": "Stage", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/Code/Stage", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/Code/Stage", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.AssetStaging", + "version": "0.0.0" } }, "AssetBucket": { "id": "AssetBucket", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/Code/AssetBucket", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/Code/AssetBucket", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3.BucketBase", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_s3_assets.Asset", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider/framework-onEvent/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider/framework-onEvent/Resource", "attributes": { "aws:cdk:cloudformation:type": "AWS::Lambda::Function", "aws:cdk:cloudformation:props": { @@ -4072,7 +4072,7 @@ }, "s3Key": "8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484.zip" }, - "description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Provider)", + "description": "AWS CDK resource provider framework - onEvent (aws-cdk-eks-cluster-alb-controller/IngressPinger/Provider)", "environment": { "variables": { "USER_ON_EVENT_FUNCTION_ARN": { @@ -4095,116 +4095,116 @@ } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.CfnFunction", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.aws_lambda.Function", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.custom_resources.Provider", + "version": "0.0.0" } }, "Resource": { "id": "Resource", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Resource", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Resource", "children": { "Default": { "id": "Default", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPinger/Resource/Default", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPinger/Resource/Default", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnResource", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CustomResource", + "version": "0.0.0" } } }, "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } }, "IngressPingerResponse": { "id": "IngressPingerResponse", - "path": "aws-cdk-eks-cluster-alb-controller-test/IngressPingerResponse", + "path": "aws-cdk-eks-cluster-alb-controller/IngressPingerResponse", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnOutput", + "version": "0.0.0" } }, "BootstrapVersion": { "id": "BootstrapVersion", - "path": "aws-cdk-eks-cluster-alb-controller-test/BootstrapVersion", + "path": "aws-cdk-eks-cluster-alb-controller/BootstrapVersion", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } }, "CheckBootstrapVersion": { "id": "CheckBootstrapVersion", - "path": "aws-cdk-eks-cluster-alb-controller-test/CheckBootstrapVersion", + "path": "aws-cdk-eks-cluster-alb-controller/CheckBootstrapVersion", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnRule", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Stack", + "version": "0.0.0" } }, - "aws-cdk-cluster-alb-controller": { - "id": "aws-cdk-cluster-alb-controller", - "path": "aws-cdk-cluster-alb-controller", + "aws-cdk-cluster-alb-controller-integ": { + "id": "aws-cdk-cluster-alb-controller-integ", + "path": "aws-cdk-cluster-alb-controller-integ", "children": { "DefaultTest": { "id": "DefaultTest", - "path": "aws-cdk-cluster-alb-controller/DefaultTest", + "path": "aws-cdk-cluster-alb-controller-integ/DefaultTest", "children": { "Default": { "id": "Default", - "path": "aws-cdk-cluster-alb-controller/DefaultTest/Default", + "path": "aws-cdk-cluster-alb-controller-integ/DefaultTest/Default", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } }, "DeployAssert": { "id": "DeployAssert", - "path": "aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert", + "path": "aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert", "children": { "BootstrapVersion": { "id": "BootstrapVersion", - "path": "aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert/BootstrapVersion", + "path": "aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert/BootstrapVersion", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnParameter", + "version": "0.0.0" } }, "CheckBootstrapVersion": { "id": "CheckBootstrapVersion", - "path": "aws-cdk-cluster-alb-controller/DefaultTest/DeployAssert/CheckBootstrapVersion", + "path": "aws-cdk-cluster-alb-controller-integ/DefaultTest/DeployAssert/CheckBootstrapVersion", "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.CfnRule", + "version": "0.0.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.Stack", + "version": "0.0.0" } } }, @@ -4224,13 +4224,13 @@ "path": "Tree", "constructInfo": { "fqn": "constructs.Construct", - "version": "10.2.70" + "version": "10.3.0" } } }, "constructInfo": { - "fqn": "constructs.Construct", - "version": "10.2.70" + "fqn": "aws-cdk-lib.App", + "version": "0.0.0" } } } \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.ts index 28d6e54542f35..9f4a7d3ce1bd6 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.ts +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.alb-controller.ts @@ -69,8 +69,8 @@ class EksClusterAlbControllerStack extends Stack { } const app = new App(); -const stack = new EksClusterAlbControllerStack(app, 'aws-cdk-eks-cluster-alb-controller-test'); -new integ.IntegTest(app, 'aws-cdk-cluster-alb-controller', { +const stack = new EksClusterAlbControllerStack(app, 'aws-cdk-eks-cluster-alb-controller'); +new integ.IntegTest(app, 'aws-cdk-cluster-alb-controller-integ', { testCases: [stack], // Test includes assets that are updated weekly. If not disabled, the upgrade PR will fail. diffAssets: false, diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.ts index 79550cb0917d6..61457fbac3faf 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.ts +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.ts @@ -337,7 +337,7 @@ const app = new App(); // since the EKS optimized AMI is hard-coded here based on the region, // we need to actually pass in a specific region. -const stack = new EksClusterStack(app, 'aws-cdk-eks-cluster-test', { +const stack = new EksClusterStack(app, 'aws-cdk-eks-cluster', { env: { region: 'us-east-1' }, }); @@ -356,7 +356,7 @@ if (process.env.CDK_INTEG_ACCOUNT !== '12345678') { } -new integ.IntegTest(app, 'aws-cdk-eks-cluster', { +new integ.IntegTest(app, 'aws-cdk-eks-cluster-integ', { testCases: [stack], // Test includes assets that are updated weekly. If not disabled, the upgrade PR will fail. diffAssets: false, From ae3804dd7abe6e28044893b8849f8c30af8cd6a5 Mon Sep 17 00:00:00 2001 From: Francis Date: Sun, 12 Nov 2023 16:31:34 -0800 Subject: [PATCH 05/10] snaps Signed-off-by: Francis --- .../apply/__init__.py | 0 .../get/__init__.py | 0 .../helm/__init__.py | 0 .../index.py | 1 + .../patch/__init__.py | 0 .../cluster.d.ts | 20 - .../cluster.js | 277 ---- .../cluster.ts | 347 ----- .../common.d.ts | 42 - .../common.js | 43 - .../common.ts | 89 -- .../compareLogging.d.ts | 10 - .../compareLogging.js | 38 - .../compareLogging.ts | 47 - .../consts.d.ts | 2 - .../consts.js | 6 - .../consts.ts | 2 - .../fargate.d.ts | 34 - .../fargate.js | 102 -- .../fargate.ts | 120 -- .../index.d.ts | 3 - .../index.js | 68 - .../index.ts | 72 - .../consts.js | 18 - .../index.js | 33 - ...8bc5144c8678bb720f3b5e45e8fd32f333eb3.zip} | Bin 15913962 -> 16333085 bytes .../index.js | 63 + .../cfn-response.js | 0 .../consts.js | 0 .../framework.js | 4 +- .../outbound.js | 0 .../util.js | 0 .../__entrypoint__.js | 0 .../index.js | 1 + ...s.json => aws-cdk-eks-cluster.assets.json} | 50 +- ...json => aws-cdk-eks-cluster.template.json} | 338 ++--- ...urceProvider0DD9B7A4.nested.template.json} | 22 +- ...ectlProvider12A12654.nested.template.json} | 36 +- ...faultTestDeployAssertB6AAB3A3.assets.json} | 4 +- ...ultTestDeployAssertB6AAB3A3.template.json} | 0 .../integ.eks-cluster.js.snapshot/cdk.out | 2 +- .../integ.eks-cluster.js.snapshot/integ.json | 10 +- .../manifest.json | 498 +++---- .../integ.eks-cluster.js.snapshot/tree.json | 1184 ++++++++--------- 44 files changed, 1139 insertions(+), 2447 deletions(-) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/apply/__init__.py (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/get/__init__.py (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/helm/__init__.py (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/index.py (99%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3 => asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf}/patch/__init__.py (100%) delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.d.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.ts delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/consts.js delete mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/index.js rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.e2277687077a2abf9ae1af1cc9565e6715e2ebb62f79ec53aa75a1af9298f642.zip => asset.3fb6287214999ddeafa7cd0e3e58bc5144c8678bb720f3b5e45e8fd32f333eb3.zip} (70%) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.61942cf3327d6ed09088c3ef6dc3323ede4f78254d605dda7068fd1de5dd704f/index.js rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.d002370061965c69bc4caf15dddb5eccc9df318933ade6e4fa57cddb81c5abef => asset.8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484}/cfn-response.js (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.d002370061965c69bc4caf15dddb5eccc9df318933ade6e4fa57cddb81c5abef => asset.8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484}/consts.js (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.d002370061965c69bc4caf15dddb5eccc9df318933ade6e4fa57cddb81c5abef => asset.8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484}/framework.js (61%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.d002370061965c69bc4caf15dddb5eccc9df318933ade6e4fa57cddb81c5abef => asset.8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484}/outbound.js (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.d002370061965c69bc4caf15dddb5eccc9df318933ade6e4fa57cddb81c5abef => asset.8e06cc8057c9c50dcd656ff09f233c37bb22f550f4bef763c9f9916df0e62484}/util.js (100%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde => asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf}/__entrypoint__.js (100%) create mode 100644 packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.f58e5b0009fc349d5e78d41594373bd6723e705a3c961a42adfbefa36cbe1bcf/index.js rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{aws-cdk-eks-cluster-test.assets.json => aws-cdk-eks-cluster.assets.json} (73%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{aws-cdk-eks-cluster-test.template.json => aws-cdk-eks-cluster.template.json} (85%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{awscdkeksclustertestawscdkawseksClusterResourceProvider5F388D1A.nested.template.json => awscdkeksclusterawscdkawseksClusterResourceProvider0DD9B7A4.nested.template.json} (93%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{awscdkeksclustertestawscdkawseksKubectlProviderE05943BF.nested.template.json => awscdkeksclusterawscdkawseksKubectlProvider12A12654.nested.template.json} (72%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{awscdkeksclusterDefaultTestDeployAssertFBF4B356.assets.json => awscdkeksclusterintegDefaultTestDeployAssertB6AAB3A3.assets.json} (84%) rename packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/{awscdkeksclusterDefaultTestDeployAssertFBF4B356.template.json => awscdkeksclusterintegDefaultTestDeployAssertB6AAB3A3.template.json} (100%) diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/apply/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/apply/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/apply/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/apply/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/get/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/get/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/get/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/get/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/helm/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/helm/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/helm/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/helm/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/index.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/index.py similarity index 99% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/index.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/index.py index 26f5b116f8dc5..188ef37d8e1c1 100644 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/index.py +++ b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/index.py @@ -23,3 +23,4 @@ def handler(event, context): return get_handler(event, context) raise Exception("unknown resource type %s" % resource_type) + \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/patch/__init__.py b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/patch/__init__.py similarity index 100% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f19e51d1e47290d7a33e0b67405e4722942dee4b92b9d29425fccf0d99017c3/patch/__init__.py rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.096b0b696556ba7cc2ef5b5aedafc3b30654d446f5fc1a0258831f858b87adaf/patch/__init__.py diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.d.ts deleted file mode 100644 index c1f7dc8a27f11..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { EksClient, ResourceEvent, ResourceHandler } from './common'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; -export declare class ClusterResourceHandler extends ResourceHandler { - get clusterName(): string; - private readonly newProps; - private readonly oldProps; - constructor(eks: EksClient, event: ResourceEvent); - protected onCreate(): Promise; - protected isCreateComplete(): Promise; - protected onDelete(): Promise; - protected isDeleteComplete(): Promise; - protected onUpdate(): Promise; - protected isUpdateComplete(): Promise; - private updateClusterVersion; - private isActive; - private isEksUpdateComplete; - private generateClusterName; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.js deleted file mode 100644 index 37f410e998666..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.js +++ /dev/null @@ -1,277 +0,0 @@ -"use strict"; -/* eslint-disable no-console */ -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ClusterResourceHandler = void 0; -const common_1 = require("./common"); -const compareLogging_1 = require("./compareLogging"); -const MAX_CLUSTER_NAME_LEN = 100; -class ClusterResourceHandler extends common_1.ResourceHandler { - get clusterName() { - if (!this.physicalResourceId) { - throw new Error('Cannot determine cluster name without physical resource ID'); - } - return this.physicalResourceId; - } - constructor(eks, event) { - super(eks, event); - this.newProps = parseProps(this.event.ResourceProperties); - this.oldProps = event.RequestType === 'Update' ? parseProps(event.OldResourceProperties) : {}; - // compare newProps and oldProps and update the newProps by appending disabled LogSetup if any - const compared = (0, compareLogging_1.compareLoggingProps)(this.oldProps, this.newProps); - this.newProps.logging = compared.logging; - } - // ------ - // CREATE - // ------ - async onCreate() { - console.log('onCreate: creating cluster with options:', JSON.stringify(this.newProps, undefined, 2)); - if (!this.newProps.roleArn) { - throw new Error('"roleArn" is required'); - } - const clusterName = this.newProps.name || this.generateClusterName(); - const resp = await this.eks.createCluster({ - ...this.newProps, - name: clusterName, - }); - if (!resp.cluster) { - throw new Error(`Error when trying to create cluster ${clusterName}: CreateCluster returned without cluster information`); - } - return { - PhysicalResourceId: resp.cluster.name, - }; - } - async isCreateComplete() { - return this.isActive(); - } - // ------ - // DELETE - // ------ - async onDelete() { - console.log(`onDelete: deleting cluster ${this.clusterName}`); - try { - await this.eks.deleteCluster({ name: this.clusterName }); - } - catch (e) { - if (e.name !== 'ResourceNotFoundException') { - throw e; - } - else { - console.log(`cluster ${this.clusterName} not found, idempotently succeeded`); - } - } - return { - PhysicalResourceId: this.clusterName, - }; - } - async isDeleteComplete() { - console.log(`isDeleteComplete: waiting for cluster ${this.clusterName} to be deleted`); - try { - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster returned:', JSON.stringify(resp, undefined, 2)); - } - catch (e) { - if (e.name === 'ResourceNotFoundException') { - console.log('received ResourceNotFoundException, this means the cluster has been deleted (or never existed)'); - return { IsComplete: true }; - } - console.log('describeCluster error:', e); - throw e; - } - return { - IsComplete: false, - }; - } - // ------ - // UPDATE - // ------ - async onUpdate() { - const updates = analyzeUpdate(this.oldProps, this.newProps); - console.log('onUpdate:', JSON.stringify({ updates }, undefined, 2)); - // updates to encryption config is not supported - if (updates.updateEncryption) { - throw new Error('Cannot update cluster encryption configuration'); - } - // if there is an update that requires replacement, go ahead and just create - // a new cluster with the new config. The old cluster will automatically be - // deleted by cloudformation upon success. - if (updates.replaceName || updates.replaceRole || updates.replaceVpc) { - // if we are replacing this cluster and the cluster has an explicit - // physical name, the creation of the new cluster will fail with "there is - // already a cluster with that name". this is a common behavior for - // CloudFormation resources that support specifying a physical name. - if (this.oldProps.name === this.newProps.name && this.oldProps.name) { - throw new Error(`Cannot replace cluster "${this.oldProps.name}" since it has an explicit physical name. Either rename the cluster or remove the "name" configuration`); - } - return this.onCreate(); - } - // if a version update is required, issue the version update - if (updates.updateVersion) { - if (!this.newProps.version) { - throw new Error(`Cannot remove cluster version configuration. Current version is ${this.oldProps.version}`); - } - return this.updateClusterVersion(this.newProps.version); - } - if (updates.updateLogging && updates.updateAccess) { - throw new Error('Cannot update logging and access at the same time'); - } - if (updates.updateLogging || updates.updateAccess) { - const config = { - name: this.clusterName, - }; - if (updates.updateLogging) { - config.logging = this.newProps.logging; - } - ; - if (updates.updateAccess) { - // Updating the cluster with securityGroupIds and subnetIds (as specified in the warning here: - // https://awscli.amazonaws.com/v2/documentation/api/latest/reference/eks/update-cluster-config.html) - // will fail, therefore we take only the access fields explicitly - config.resourcesVpcConfig = { - endpointPrivateAccess: this.newProps.resourcesVpcConfig?.endpointPrivateAccess, - endpointPublicAccess: this.newProps.resourcesVpcConfig?.endpointPublicAccess, - publicAccessCidrs: this.newProps.resourcesVpcConfig?.publicAccessCidrs, - }; - } - const updateResponse = await this.eks.updateClusterConfig(config); - return { EksUpdateId: updateResponse.update?.id }; - } - // no updates - return; - } - async isUpdateComplete() { - console.log('isUpdateComplete'); - // if this is an EKS update, we will monitor the update event itself - if (this.event.EksUpdateId) { - const complete = await this.isEksUpdateComplete(this.event.EksUpdateId); - if (!complete) { - return { IsComplete: false }; - } - // fall through: if the update is done, we simply delegate to isActive() - // in order to extract attributes and state from the cluster itself, which - // is supposed to be in an ACTIVE state after the update is complete. - } - return this.isActive(); - } - async updateClusterVersion(newVersion) { - console.log(`updating cluster version to ${newVersion}`); - // update-cluster-version will fail if we try to update to the same version, - // so skip in this case. - const cluster = (await this.eks.describeCluster({ name: this.clusterName })).cluster; - if (cluster?.version === newVersion) { - console.log(`cluster already at version ${cluster.version}, skipping version update`); - return; - } - const updateResponse = await this.eks.updateClusterVersion({ name: this.clusterName, version: newVersion }); - return { EksUpdateId: updateResponse.update?.id }; - } - async isActive() { - console.log('waiting for cluster to become ACTIVE'); - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster result:', JSON.stringify(resp, undefined, 2)); - const cluster = resp.cluster; - // if cluster is undefined (shouldnt happen) or status is not ACTIVE, we are - // not complete. note that the custom resource provider framework forbids - // returning attributes (Data) if isComplete is false. - if (cluster?.status === 'FAILED') { - // not very informative, unfortunately the response doesn't contain any error - // information :\ - throw new Error('Cluster is in a FAILED status'); - } - else if (cluster?.status !== 'ACTIVE') { - return { - IsComplete: false, - }; - } - else { - return { - IsComplete: true, - Data: { - Name: cluster.name, - Endpoint: cluster.endpoint, - Arn: cluster.arn, - // IMPORTANT: CFN expects that attributes will *always* have values, - // so return an empty string in case the value is not defined. - // Otherwise, CFN will throw with `Vendor response doesn't contain - // XXXX key`. - CertificateAuthorityData: cluster.certificateAuthority?.data ?? '', - ClusterSecurityGroupId: cluster.resourcesVpcConfig?.clusterSecurityGroupId ?? '', - OpenIdConnectIssuerUrl: cluster.identity?.oidc?.issuer ?? '', - OpenIdConnectIssuer: cluster.identity?.oidc?.issuer?.substring(8) ?? '', - // We can safely return the first item from encryption configuration array, because it has a limit of 1 item - // https://docs.amazon.com/eks/latest/APIReference/API_CreateCluster.html#AmazonEKS-CreateCluster-request-encryptionConfig - EncryptionConfigKeyArn: cluster.encryptionConfig?.shift()?.provider?.keyArn ?? '', - }, - }; - } - } - async isEksUpdateComplete(eksUpdateId) { - this.log({ isEksUpdateComplete: eksUpdateId }); - const describeUpdateResponse = await this.eks.describeUpdate({ - name: this.clusterName, - updateId: eksUpdateId, - }); - this.log({ describeUpdateResponse }); - if (!describeUpdateResponse.update) { - throw new Error(`unable to describe update with id "${eksUpdateId}"`); - } - switch (describeUpdateResponse.update.status) { - case 'InProgress': - return false; - case 'Successful': - return true; - case 'Failed': - case 'Cancelled': - throw new Error(`cluster update id "${eksUpdateId}" failed with errors: ${JSON.stringify(describeUpdateResponse.update.errors)}`); - default: - throw new Error(`unknown status "${describeUpdateResponse.update.status}" for update id "${eksUpdateId}"`); - } - } - generateClusterName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_CLUSTER_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } -} -exports.ClusterResourceHandler = ClusterResourceHandler; -function parseProps(props) { - const parsed = props?.Config ?? {}; - // this is weird but these boolean properties are passed by CFN as a string, and we need them to be booleanic for the SDK. - // Otherwise it fails with 'Unexpected Parameter: params.resourcesVpcConfig.endpointPrivateAccess is expected to be a boolean' - if (typeof (parsed.resourcesVpcConfig?.endpointPrivateAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPrivateAccess = parsed.resourcesVpcConfig.endpointPrivateAccess === 'true'; - } - if (typeof (parsed.resourcesVpcConfig?.endpointPublicAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPublicAccess = parsed.resourcesVpcConfig.endpointPublicAccess === 'true'; - } - if (typeof (parsed.logging?.clusterLogging[0].enabled) === 'string') { - parsed.logging.clusterLogging[0].enabled = parsed.logging.clusterLogging[0].enabled === 'true'; - } - return parsed; -} -function analyzeUpdate(oldProps, newProps) { - console.log('old props: ', JSON.stringify(oldProps)); - console.log('new props: ', JSON.stringify(newProps)); - const newVpcProps = newProps.resourcesVpcConfig || {}; - const oldVpcProps = oldProps.resourcesVpcConfig || {}; - const oldPublicAccessCidrs = new Set(oldVpcProps.publicAccessCidrs ?? []); - const newPublicAccessCidrs = new Set(newVpcProps.publicAccessCidrs ?? []); - const newEnc = newProps.encryptionConfig || {}; - const oldEnc = oldProps.encryptionConfig || {}; - return { - replaceName: newProps.name !== oldProps.name, - replaceVpc: JSON.stringify(newVpcProps.subnetIds?.sort()) !== JSON.stringify(oldVpcProps.subnetIds?.sort()) || - JSON.stringify(newVpcProps.securityGroupIds?.sort()) !== JSON.stringify(oldVpcProps.securityGroupIds?.sort()), - updateAccess: newVpcProps.endpointPrivateAccess !== oldVpcProps.endpointPrivateAccess || - newVpcProps.endpointPublicAccess !== oldVpcProps.endpointPublicAccess || - !setsEqual(newPublicAccessCidrs, oldPublicAccessCidrs), - replaceRole: newProps.roleArn !== oldProps.roleArn, - updateVersion: newProps.version !== oldProps.version, - updateEncryption: JSON.stringify(newEnc) !== JSON.stringify(oldEnc), - updateLogging: JSON.stringify(newProps.logging) !== JSON.stringify(oldProps.logging), - }; -} -function setsEqual(first, second) { - return first.size === second.size && [...first].every((e) => second.has(e)); -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2x1c3Rlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNsdXN0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLCtCQUErQjs7O0FBSS9CLHFDQUFxRTtBQUNyRSxxREFBdUQ7QUFHdkQsTUFBTSxvQkFBb0IsR0FBRyxHQUFHLENBQUM7QUFFakMsTUFBYSxzQkFBdUIsU0FBUSx3QkFBZTtJQUN6RCxJQUFXLFdBQVc7UUFDcEIsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLDREQUE0RCxDQUFDLENBQUM7U0FDL0U7UUFFRCxPQUFPLElBQUksQ0FBQyxrQkFBa0IsQ0FBQztLQUNoQztJQUtELFlBQVksR0FBYyxFQUFFLEtBQW9CO1FBQzlDLEtBQUssQ0FBQyxHQUFHLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFFbEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1FBQzFELElBQUksQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLFdBQVcsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQzlGLDhGQUE4RjtRQUM5RixNQUFNLFFBQVEsR0FBMkMsSUFBQSxvQ0FBbUIsRUFBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUMzRyxJQUFJLENBQUMsUUFBUSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDO0tBQzFDO0lBRUQsU0FBUztJQUNULFNBQVM7SUFDVCxTQUFTO0lBRUMsS0FBSyxDQUFDLFFBQVE7UUFDdEIsT0FBTyxDQUFDLEdBQUcsQ0FBQywwQ0FBMEMsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsU0FBUyxFQUFF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QW9CLEVBQUUsb0JBQW9CLENBQUM7UUFDeEQsV0FBVyxFQUFFLFFBQVEsQ0FBQyxPQUFPLEtBQUssUUFBUSxDQUFDLE9BQU87UUFDbEQsYUFBYSxFQUFFLFFBQVEsQ0FBQyxPQUFPLEtBQUssUUFBUSxDQUFDLE9BQU87UUFDcEQsZ0JBQWdCLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsS0FBSyxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQztRQUNuRSxhQUFhLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDO0tBQ3JGLENBQUM7QUFDSixDQUFDO0FBRUQsU0FBUyxTQUFTLENBQUMsS0FBa0IsRUFBRSxNQUFtQjtJQUN4RCxPQUFPLEtBQUssQ0FBQyxJQUFJLEtBQUssTUFBTSxDQUFDLElBQUksSUFBSSxDQUFDLEdBQUcsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBUyxFQUFFLEVBQUUsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDdEYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIG5vLWNvbnNvbGUgKi9cblxuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0ICogYXMgRUtTIGZyb20gJ0Bhd3Mtc2RrL2NsaWVudC1la3MnO1xuaW1wb3J0IHsgRWtzQ2xpZW50LCBSZXNvdXJjZUV2ZW50LCBSZXNvdXJjZUhhbmRsZXIgfSBmcm9tICcuL2NvbW1vbic7XG5pbXBvcnQgeyBjb21wYXJlTG9nZ2luZ1Byb3BzIH0gZnJvbSAnLi9jb21wYXJlTG9nZ2luZyc7XG5pbXBvcnQgeyBJc0NvbXBsZXRlUmVzcG9uc2UsIE9uRXZlbnRSZXNwb25zZSB9IGZyb20gJy4uLy4uLy4uL2N1c3RvbS1yZXNvdXJjZXMvbGliL3Byb3ZpZGVyLWZyYW1ld29yay90eXBlcyc7XG5cbmNvbnN0IE1BWF9DTFVTVEVSX05BTUVfTEVOID0gMTAwO1xuXG5leHBvcnQgY2xhc3MgQ2x1c3RlclJlc291cmNlSGFuZGxlciBleHRlbmRzIFJlc291cmNlSGFuZGxlciB7XG4gIHB1YmxpYyBnZXQgY2x1c3Rlck5hbWUoKSB7XG4gICAgaWYgKCF0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDYW5ub3QgZGV0ZXJtaW5lIGNsdXN0ZXIgbmFtZSB3aXRob3V0IHBoeXNpY2FsIHJlc291cmNlIElEJyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMucGh5c2ljYWxSZXNvdXJjZUlkO1xuICB9XG5cbiAgcHJpdmF0ZSByZWFkb25seSBuZXdQcm9wczogRUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ7XG4gIHByaXZhdGUgcmVhZG9ubHkgb2xkUHJvcHM6IFBhcnRpYWw8RUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ+O1xuXG4gIGNvbnN0cnVjdG9yKGVrczogRWtzQ2xpZW50LCBldmVudDogUmVzb3VyY2VFdmVudCkge1xuICAgIHN1cGVyKGVrcywgZXZlbnQpO1xuXG4gICAgdGhpcy5uZXdQcm9wcyA9IHBhcnNlUHJvcHModGhpcy5ldmVudC5SZXNvdXJjZVByb3BlcnRpZXMpO1xuICAgIHRoaXMub2xkUHJvcHMgPSBldmVudC5SZXF1ZXN0VHlwZSA9PT0gJ1VwZGF0ZScgPyBwYXJzZVByb3BzKGV2ZW50Lk9sZFJlc291cmNlUHJvcGVydGllcykgOiB7fTtcbiAgICAvLyBjb21wYXJlIG5ld1Byb3BzIGFuZCBvbGRQcm9wcyBhbmQgdXBkYXRlIHRoZSBuZXdQcm9wcyBieSBhcHBlbmRpbmcgZGlzYWJsZWQgTG9nU2V0dXAgaWYgYW55XG4gICAgY29uc3QgY29tcGFyZWQ6IFBhcnRpYWw8RUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ+ID0gY29tcGFyZUxvZ2dpbmdQcm9wcyh0aGlzLm9sZFByb3BzLCB0aGlzLm5ld1Byb3BzKTtcbiAgICB0aGlzLm5ld1Byb3BzLmxvZ2dpbmcgPSBjb21wYXJlZC5sb2dnaW5nO1xuICB9XG5cbiAgLy8gLS0tLS0tXG4gIC8vIENSRUFURVxuICAvLyAtLS0tLS1cblxuICBwcm90ZWN0ZWQgYXN5bmMgb25DcmVhdGUoKTogUHJvbWlzZTxPbkV2ZW50UmVzcG9uc2U+IHtcbiAgICBjb25zb2xlLmxvZygnb25DcmVhdGU6IGNyZWF0aW5nIGNsdXN0ZXIgd2l0aCBvcHRpb25zOicsIEpTT04uc3RyaW5naWZ5KHRoaXMubmV3UHJvcHMsIHVuZGVmaW5lZCwgMikpO1xuICAgIGlmICghdGhpcy5uZXdQcm9wcy5yb2xlQXJuKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1wicm9sZUFyblwiIGlzIHJlcXVpcmVkJyk7XG4gICAgfVxuXG4gICAgY29uc3QgY2x1c3Rlck5hbWUgPSB0aGlzLm5ld1Byb3BzLm5hbWUgfHwgdGhpcy5nZW5lcmF0ZUNsdXN0ZXJOYW1lKCk7XG5cbiAgICBjb25zdCByZXNwID0gYXdhaXQgdGhpcy5la3MuY3JlYXRlQ2x1c3Rlcih7XG4gICAgICAuLi50aGlzLm5ld1Byb3BzLFxuICAgICAgbmFtZTogY2x1c3Rlck5hbWUsXG4gICAgfSk7XG5cbiAgICBpZiAoIXJlc3AuY2x1c3Rlcikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGBFcnJvciB3aGVuIHRyeWluZyB0byBjcmVhdGUgY2x1c3RlciAke2NsdXN0ZXJOYW1lfTogQ3JlYXRlQ2x1c3RlciByZXR1cm5lZCB3aXRob3V0IGNsdXN0ZXIgaW5mb3JtYXRpb25gKTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgUGh5c2ljYWxSZXNvdXJjZUlkOiByZXNwLmNsdXN0ZXIubmFtZSxcbiAgICB9O1xuICB9XG5cbiAgcHJvdGVjdGVkIGFzeW5jIGlzQ3JlYXRlQ29tcGxldGUoKSB7XG4gICAgcmV0dXJuIHRoaXMuaXNBY3RpdmUoKTtcbiAgfVxuXG4gIC8vIC0tLS0tLVxuICAvLyBERUxFVEVcbiAgLy8gLS0tLS0tXG5cbiAgcHJvdGVjdGVkIGFzeW5jIG9uRGVsZXRlKCk6IFByb21pc2U8T25FdmVudFJlc3BvbnNlPiB7XG4gICAgY29uc29sZS5sb2coYG9uRGVsZXRlOiBkZWxldGluZyBjbHVzdGVyICR7dGhpcy5jbHVzdGVyTmFtZX1gKTtcbiAgICB0cnkge1xuICAgICAgYXdhaXQgdGhpcy5la3MuZGVsZXRlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSk7XG4gICAgfSBjYXRjaCAoZTogYW55KSB7XG4gICAgICBpZiAoZS5uYW1lICE9PSAnUmVzb3VyY2VOb3RGb3VuZEV4Y2VwdGlvbicpIHtcbiAgICAgICAgdGhyb3cgZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnNvbGUubG9nKGBjbHVzdGVyICR7dGhpcy5jbHVzdGVyTmFtZX0gbm90IGZvdW5kLCBpZGVtcG90ZW50bHkgc3VjY2VlZGVkYCk7XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiB7XG4gICAgICBQaHlzaWNhbFJlc291cmNlSWQ6IHRoaXMuY2x1c3Rlck5hbWUsXG4gICAgfTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBpc0RlbGV0ZUNvbXBsZXRlKCk6IFByb21pc2U8SXNDb21wbGV0ZVJlc3BvbnNlPiB7XG4gICAgY29uc29sZS5sb2coYGlzRGVsZXRlQ29tcGxldGU6IHdhaXRpbmcgZm9yIGNsdXN0ZXIgJHt0aGlzLmNsdXN0ZXJOYW1lfSB0byBiZSBkZWxldGVkYCk7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcCA9IGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSk7XG4gICAgICBjb25zb2xlLmxvZygnZGVzY3JpYmVDbHVzdGVyIHJldHVybmVkOicsIEpTT04uc3RyaW5naWZ5KHJlc3AsIHVuZGVmaW5lZCwgMikpO1xuICAgIH0gY2F0Y2ggKGU6IGFueSkge1xuICAgICAgaWYgKGUubmFtZSA9PT0gJ1Jlc291cmNlTm90Rm91bmRFeGNlcHRpb24nKSB7XG4gICAgICAgIGNvbnNvbGUubG9nKCdyZWNlaXZlZCBSZXNvdXJjZU5vdEZvdW5kRXhjZXB0aW9uLCB0aGlzIG1lYW5zIHRoZSBjbHVzdGVyIGhhcyBiZWVuIGRlbGV0ZWQgKG9yIG5ldmVyIGV4aXN0ZWQpJyk7XG4gICAgICAgIHJldHVybiB7IElzQ29tcGxldGU6IHRydWUgfTtcbiAgICAgIH1cblxuICAgICAgY29uc29sZS5sb2coJ2Rlc2NyaWJlQ2x1c3RlciBlcnJvcjonLCBlKTtcbiAgICAgIHRocm93IGU7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIElzQ29tcGxldGU6IGZhbHNlLFxuICAgIH07XG4gIH1cblxuICAvLyAtLS0tLS1cbiAgLy8gVVBEQVRFXG4gIC8vIC0tLS0tLVxuXG4gIHByb3RlY3RlZCBhc3luYyBvblVwZGF0ZSgpIHtcbiAgICBjb25zdCB1cGRhdGVzID0gYW5hbHl6ZVVwZGF0ZSh0aGlzLm9sZFByb3BzLCB0aGlzLm5ld1Byb3BzKTtcbiAgICBjb25zb2xlLmxvZygnb25VcGRhdGU6JywgSlNPTi5zdHJpbmdpZnkoeyB1cGRhdGVzIH0sIHVuZGVmaW5lZCwgMikpO1xuXG4gICAgLy8gdXBkYXRlcyB0byBlbmNyeXB0aW9uIGNvbmZpZyBpcyBub3Qgc3VwcG9ydGVkXG4gICAgaWYgKHVwZGF0ZXMudXBkYXRlRW5jcnlwdGlvbikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdDYW5ub3QgdXBkYXRlIGNsdXN0ZXIgZW5jcnlwdGlvbiBjb25maWd1cmF0aW9uJyk7XG4gICAgfVxuXG4gICAgLy8gaWYgdGhlcmUgaXMgYW4gdXBkYXRlIHRoYXQgcmVxdWlyZXMgcmVwbGFjZW1lbnQsIGdvIGFoZWFkIGFuZCBqdXN0IGNyZWF0ZVxuICAgIC8vIGEgbmV3IGNsdXN0ZXIgd2l0aCB0aGUgbmV3IGNvbmZpZy4gVGhlIG9sZCBjbHVzdGVyIHdpbGwgYXV0b21hdGljYWxseSBiZVxuICAgIC8vIGRlbGV0ZWQgYnkgY2xvdWRmb3JtYXRpb24gdXBvbiBzdWNjZXNzLlxuICAgIGlmICh1cGRhdGVzLnJlcGxhY2VOYW1lIHx8IHVwZGF0ZXMucmVwbGFjZVJvbGUgfHwgdXBkYXRlcy5yZXBsYWNlVnBjKSB7XG5cbiAgICAgIC8vIGlmIHdlIGFyZSByZXBsYWNpbmcgdGhpcyBjbHVzdGVyIGFuZCB0aGUgY2x1c3RlciBoYXMgYW4gZXhwbGljaXRcbiAgICAgIC8vIHBoeXNpY2FsIG5hbWUsIHRoZSBjcmVhdGlvbiBvZiB0aGUgbmV3IGNsdXN0ZXIgd2lsbCBmYWlsIHdpdGggXCJ0aGVyZSBpc1xuICAgICAgLy8gYWxyZWFkeSBhIGNsdXN0ZXIgd2l0aCB0aGF0IG5hbWVcIi4gdGhpcyBpcyBhIGNvbW1vbiBiZWhhdmlvciBmb3JcbiAgICAgIC8vIENsb3VkRm9ybWF0aW9uIHJlc291cmNlcyB0aGF0IHN1cHBvcnQgc3BlY2lmeWluZyBhIHBoeXNpY2FsIG5hbWUuXG4gICAgICBpZiAodGhpcy5vbGRQcm9wcy5uYW1lID09PSB0aGlzLm5ld1Byb3BzLm5hbWUgJiYgdGhpcy5vbGRQcm9wcy5uYW1lKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgQ2Fubm90IHJlcGxhY2UgY2x1c3RlciBcIiR7dGhpcy5vbGRQcm9wcy5uYW1lfVwiIHNpbmNlIGl0IGhhcyBhbiBleHBsaWNpdCBwaHlzaWNhbCBuYW1lLiBFaXRoZXIgcmVuYW1lIHRoZSBjbHVzdGVyIG9yIHJlbW92ZSB0aGUgXCJuYW1lXCIgY29uZmlndXJhdGlvbmApO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy5vbkNyZWF0ZSgpO1xuICAgIH1cblxuICAgIC8vIGlmIGEgdmVyc2lvbiB1cGRhdGUgaXMgcmVxdWlyZWQsIGlzc3VlIHRoZSB2ZXJzaW9uIHVwZGF0ZVxuICAgIGlmICh1cGRhdGVzLnVwZGF0ZVZlcnNpb24pIHtcbiAgICAgIGlmICghdGhpcy5uZXdQcm9wcy52ZXJzaW9uKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgQ2Fubm90IHJlbW92ZSBjbHVzdGVyIHZlcnNpb24gY29uZmlndXJhdGlvbi4gQ3VycmVudCB2ZXJzaW9uIGlzICR7dGhpcy5vbGRQcm9wcy52ZXJzaW9ufWApO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy51cGRhdGVDbHVzdGVyVmVyc2lvbih0aGlzLm5ld1Byb3BzLnZlcnNpb24pO1xuICAgIH1cblxuICAgIGlmICh1cGRhdGVzLnVwZGF0ZUxvZ2dpbmcgJiYgdXBkYXRlcy51cGRhdGVBY2Nlc3MpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ2Fubm90IHVwZGF0ZSBsb2dnaW5nIGFuZCBhY2Nlc3MgYXQgdGhlIHNhbWUgdGltZScpO1xuICAgIH1cblxuICAgIGlmICh1cGRhdGVzLnVwZGF0ZUxvZ2dpbmcgfHwgdXBkYXRlcy51cGRhdGVBY2Nlc3MpIHtcbiAgICAgIGNvbnN0IGNvbmZpZzogRUtTLlVwZGF0ZUNsdXN0ZXJDb25maWdDb21tYW5kSW5wdXQgPSB7XG4gICAgICAgIG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUsXG4gICAgICB9O1xuICAgICAgaWYgKHVwZGF0ZXMudXBkYXRlTG9nZ2luZykge1xuICAgICAgICBjb25maWcubG9nZ2luZyA9IHRoaXMubmV3UHJvcHMubG9nZ2luZztcbiAgICAgIH07XG4gICAgICBpZiAodXBkYXRlcy51cGRhdGVBY2Nlc3MpIHtcbiAgICAgICAgLy8gVXBkYXRpbmcgdGhlIGNsdXN0ZXIgd2l0aCBzZWN1cml0eUdyb3VwSWRzIGFuZCBzdWJuZXRJZHMgKGFzIHNwZWNpZmllZCBpbiB0aGUgd2FybmluZyBoZXJlOlxuICAgICAgICAvLyBodHRwczovL2F3c2NsaS5hbWF6b25hd3MuY29tL3YyL2RvY3VtZW50YXRpb24vYXBpL2xhdGVzdC9yZWZlcmVuY2UvZWtzL3VwZGF0ZS1jbHVzdGVyLWNvbmZpZy5odG1sKVxuICAgICAgICAvLyB3aWxsIGZhaWwsIHRoZXJlZm9yZSB3ZSB0YWtlIG9ubHkgdGhlIGFjY2VzcyBmaWVsZHMgZXhwbGljaXRseVxuICAgICAgICBjb25maWcucmVzb3VyY2VzVnBjQ29uZmlnID0ge1xuICAgICAgICAgIGVuZHBvaW50UHJpdmF0ZUFjY2VzczogdGhpcy5uZXdQcm9wcy5yZXNvdXJjZXNWcGNDb25maWc/LmVuZHBvaW50UHJpdmF0ZUFjY2VzcyxcbiAgICAgICAgICBlbmRwb2ludFB1YmxpY0FjY2VzczogdGhpcy5uZXdQcm9wcy5yZXNvdXJjZXNWcGNDb25maWc/LmVuZHBvaW50UHVibGljQWNjZXNzLFxuICAgICAgICAgIHB1YmxpY0FjY2Vzc0NpZHJzOiB0aGlzLm5ld1Byb3BzLnJlc291cmNlc1ZwY0NvbmZpZz8ucHVibGljQWNjZXNzQ2lkcnMsXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBjb25zdCB1cGRhdGVSZXNwb25zZSA9IGF3YWl0IHRoaXMuZWtzLnVwZGF0ZUNsdXN0ZXJDb25maWcoY29uZmlnKTtcblxuICAgICAgcmV0dXJuIHsgRWtzVXBkYXRlSWQ6IHVwZGF0ZVJlc3BvbnNlLnVwZGF0ZT8uaWQgfTtcbiAgICB9XG5cbiAgICAvLyBubyB1cGRhdGVzXG4gICAgcmV0dXJuO1xuICB9XG5cbiAgcHJvdGVjdGVkIGFzeW5jIGlzVXBkYXRlQ29tcGxldGUoKSB7XG4gICAgY29uc29sZS5sb2coJ2lzVXBkYXRlQ29tcGxldGUnKTtcblxuICAgIC8vIGlmIHRoaXMgaXMgYW4gRUtTIHVwZGF0ZSwgd2Ugd2lsbCBtb25pdG9yIHRoZSB1cGRhdGUgZXZlbnQgaXRzZWxmXG4gICAgaWYgKHRoaXMuZXZlbnQuRWtzVXBkYXRlSWQpIHtcbiAgICAgIGNvbnN0IGNvbXBsZXRlID0gYXdhaXQgdGhpcy5pc0Vrc1VwZGF0ZUNvbXBsZXRlKHRoaXMuZXZlbnQuRWtzVXBkYXRlSWQpO1xuICAgICAgaWYgKCFjb21wbGV0ZSkge1xuICAgICAgICByZXR1cm4geyBJc0NvbXBsZXRlOiBmYWxzZSB9O1xuICAgICAgfVxuXG4gICAgICAvLyBmYWxsIHRocm91Z2g6IGlmIHRoZSB1cGRhdGUgaXMgZG9uZSwgd2Ugc2ltcGx5IGRlbGVnYXRlIHRvIGlzQWN0aXZlKClcbiAgICAgIC8vIGluIG9yZGVyIHRvIGV4dHJhY3QgYXR0cmlidXRlcyBhbmQgc3RhdGUgZnJvbSB0aGUgY2x1c3RlciBpdHNlbGYsIHdoaWNoXG4gICAgICAvLyBpcyBzdXBwb3NlZCB0byBiZSBpbiBhbiBBQ1RJVkUgc3RhdGUgYWZ0ZXIgdGhlIHVwZGF0ZSBpcyBjb21wbGV0ZS5cbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5pc0FjdGl2ZSgpO1xuICB9XG5cbiAgcHJpdmF0ZSBhc3luYyB1cGRhdGVDbHVzdGVyVmVyc2lvbihuZXdWZXJzaW9uOiBzdHJpbmcpIHtcbiAgICBjb25zb2xlLmxvZyhgdXBkYXRpbmcgY2x1c3RlciB2ZXJzaW9uIHRvICR7bmV3VmVyc2lvbn1gKTtcblxuICAgIC8vIHVwZGF0ZS1jbHVzdGVyLXZlcnNpb24gd2lsbCBmYWlsIGlmIHdlIHRyeSB0byB1cGRhdGUgdG8gdGhlIHNhbWUgdmVyc2lvbixcbiAgICAvLyBzbyBza2lwIGluIHRoaXMgY2FzZS5cbiAgICBjb25zdCBjbHVzdGVyID0gKGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSkpLmNsdXN0ZXI7XG4gICAgaWYgKGNsdXN0ZXI/LnZlcnNpb24gPT09IG5ld1ZlcnNpb24pIHtcbiAgICAgIGNvbnNvbGUubG9nKGBjbHVzdGVyIGFscmVhZHkgYXQgdmVyc2lvbiAke2NsdXN0ZXIudmVyc2lvbn0sIHNraXBwaW5nIHZlcnNpb24gdXBkYXRlYCk7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgY29uc3QgdXBkYXRlUmVzcG9uc2UgPSBhd2FpdCB0aGlzLmVrcy51cGRhdGVDbHVzdGVyVmVyc2lvbih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUsIHZlcnNpb246IG5ld1ZlcnNpb24gfSk7XG4gICAgcmV0dXJuIHsgRWtzVXBkYXRlSWQ6IHVwZGF0ZVJlc3BvbnNlLnVwZGF0ZT8uaWQgfTtcbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgaXNBY3RpdmUoKTogUHJvbWlzZTxJc0NvbXBsZXRlUmVzcG9uc2U+IHtcbiAgICBjb25zb2xlLmxvZygnd2FpdGluZyBmb3IgY2x1c3RlciB0byBiZWNvbWUgQUNUSVZFJyk7XG4gICAgY29uc3QgcmVzcCA9IGF3YWl0IHRoaXMuZWtzLmRlc2NyaWJlQ2x1c3Rlcih7IG5hbWU6IHRoaXMuY2x1c3Rlck5hbWUgfSk7XG4gICAgY29uc29sZS5sb2coJ2Rlc2NyaWJlQ2x1c3RlciByZXN1bHQ6JywgSlNPTi5zdHJpbmdpZnkocmVzcCwgdW5kZWZpbmVkLCAyKSk7XG4gICAgY29uc3QgY2x1c3RlciA9IHJlc3AuY2x1c3RlcjtcblxuICAgIC8vIGlmIGNsdXN0ZXIgaXMgdW5kZWZpbmVkIChzaG91bGRudCBoYXBwZW4pIG9yIHN0YXR1cyBpcyBub3QgQUNUSVZFLCB3ZSBhcmVcbiAgICAvLyBub3QgY29tcGxldGUuIG5vdGUgdGhhdCB0aGUgY3VzdG9tIHJlc291cmNlIHByb3ZpZGVyIGZyYW1ld29yayBmb3JiaWRzXG4gICAgLy8gcmV0dXJuaW5nIGF0dHJpYnV0ZXMgKERhdGEpIGlmIGlzQ29tcGxldGUgaXMgZmFsc2UuXG4gICAgaWYgKGNsdXN0ZXI/LnN0YXR1cyA9PT0gJ0ZBSUxFRCcpIHtcbiAgICAgIC8vIG5vdCB2ZXJ5IGluZm9ybWF0aXZlLCB1bmZvcnR1bmF0ZWx5IHRoZSByZXNwb25zZSBkb2Vzbid0IGNvbnRhaW4gYW55IGVycm9yXG4gICAgICAvLyBpbmZvcm1hdGlvbiA6XFxcbiAgICAgIHRocm93IG5ldyBFcnJvcignQ2x1c3RlciBpcyBpbiBhIEZBSUxFRCBzdGF0dXMnKTtcbiAgICB9IGVsc2UgaWYgKGNsdXN0ZXI/LnN0YXR1cyAhPT0gJ0FDVElWRScpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIElzQ29tcGxldGU6IGZhbHNlLFxuICAgICAgfTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgSXNDb21wbGV0ZTogdHJ1ZSxcbiAgICAgICAgRGF0YToge1xuICAgICAgICAgIE5hbWU6IGNsdXN0ZXIubmFtZSxcbiAgICAgICAgICBFbmRwb2ludDogY2x1c3Rlci5lbmRwb2ludCxcbiAgICAgICAgICBBcm46IGNsdXN0ZXIuYXJuLFxuXG4gICAgICAgICAgLy8gSU1QT1JUQU5UOiBDRk4gZXhwZWN0cyB0aGF0IGF0dHJpYnV0ZXMgd2lsbCAqYWx3YXlzKiBoYXZlIHZhbHVlcyxcbiAgICAgICAgICAvLyBzbyByZXR1cm4gYW4gZW1wdHkgc3RyaW5nIGluIGNhc2UgdGhlIHZhbHVlIGlzIG5vdCBkZWZpbmVkLlxuICAgICAgICAgIC8vIE90aGVyd2lzZSwgQ0ZOIHdpbGwgdGhyb3cgd2l0aCBgVmVuZG9yIHJlc3BvbnNlIGRvZXNuJ3QgY29udGFpblxuICAgICAgICAgIC8vIFhYWFgga2V5YC5cblxuICAgICAgICAgIENlcnRpZmljYXRlQXV0aG9yaXR5RGF0YTogY2x1c3Rlci5jZXJ0aWZpY2F0ZUF1dGhvcml0eT8uZGF0YSA/PyAnJyxcbiAgICAgICAgICBDbHVzdGVyU2VjdXJpdHlHcm91cElkOiBjbHVzdGVyLnJlc291cmNlc1ZwY0NvbmZpZz8uY2x1c3RlclNlY3VyaXR5R3JvdXBJZCA/PyAnJyxcbiAgICAgICAgICBPcGVuSWRDb25uZWN0SXNzdWVyVXJsOiBjbHVzdGVyLmlkZW50aXR5Py5vaWRjPy5pc3N1ZXIgPz8gJycsXG4gICAgICAgICAgT3BlbklkQ29ubmVjdElzc3VlcjogY2x1c3Rlci5pZGVudGl0eT8ub2lkYz8uaXNzdWVyPy5zdWJzdHJpbmcoOCkgPz8gJycsIC8vIFN0cmlwcyBvZmYgaHR0cHM6Ly8gZnJvbSB0aGUgaXNzdWVyIHVybFxuXG4gICAgICAgICAgLy8gV2UgY2FuIHNhZmVseSByZXR1cm4gdGhlIGZpcnN0IGl0ZW0gZnJvbSBlbmNyeXB0aW9uIGNvbmZpZ3VyYXRpb24gYXJyYXksIGJlY2F1c2UgaXQgaGFzIGEgbGltaXQgb2YgMSBpdGVtXG4gICAgICAgICAgLy8gaHR0cHM6Ly9kb2NzLmFtYXpvbi5jb20vZWtzL2xhdGVzdC9BUElSZWZlcmVuY2UvQVBJX0NyZWF0ZUNsdXN0ZXIuaHRtbCNBbWF6b25FS1MtQ3JlYXRlQ2x1c3Rlci1yZXF1ZXN0LWVuY3J5cHRpb25Db25maWdcbiAgICAgICAgICBFbmNyeXB0aW9uQ29uZmlnS2V5QXJuOiBjbHVzdGVyLmVuY3J5cHRpb25Db25maWc/LnNoaWZ0KCk/LnByb3ZpZGVyPy5rZXlBcm4gPz8gJycsXG4gICAgICAgIH0sXG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gIHByaXZhdGUgYXN5bmMgaXNFa3NVcGRhdGVDb21wbGV0ZShla3NVcGRhdGVJZDogc3RyaW5nKSB7XG4gICAgdGhpcy5sb2coeyBpc0Vrc1VwZGF0ZUNvbXBsZXRlOiBla3NVcGRhdGVJZCB9KTtcblxuICAgIGNvbnN0IGRlc2NyaWJlVXBkYXRlUmVzcG9uc2UgPSBhd2FpdCB0aGlzLmVrcy5kZXNjcmliZVVwZGF0ZSh7XG4gICAgICBuYW1lOiB0aGlzLmNsdXN0ZXJOYW1lLFxuICAgICAgdXBkYXRlSWQ6IGVrc1VwZGF0ZUlkLFxuICAgIH0pO1xuXG4gICAgdGhpcy5sb2coeyBkZXNjcmliZVVwZGF0ZVJlc3BvbnNlIH0pO1xuXG4gICAgaWYgKCFkZXNjcmliZVVwZGF0ZVJlc3BvbnNlLnVwZGF0ZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGB1bmFibGUgdG8gZGVzY3JpYmUgdXBkYXRlIHdpdGggaWQgXCIke2Vrc1VwZGF0ZUlkfVwiYCk7XG4gICAgfVxuXG4gICAgc3dpdGNoIChkZXNjcmliZVVwZGF0ZVJlc3BvbnNlLnVwZGF0ZS5zdGF0dXMpIHtcbiAgICAgIGNhc2UgJ0luUHJvZ3Jlc3MnOlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICBjYXNlICdTdWNjZXNzZnVsJzpcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBjYXNlICdGYWlsZWQnOlxuICAgICAgY2FzZSAnQ2FuY2VsbGVkJzpcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBjbHVzdGVyIHVwZGF0ZSBpZCBcIiR7ZWtzVXBkYXRlSWR9XCIgZmFpbGVkIHdpdGggZXJyb3JzOiAke0pTT04uc3RyaW5naWZ5KGRlc2NyaWJlVXBkYXRlUmVzcG9uc2UudXBkYXRlLmVycm9ycyl9YCk7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYHVua25vd24gc3RhdHVzIFwiJHtkZXNjcmliZVVwZGF0ZVJlc3BvbnNlLnVwZGF0ZS5zdGF0dXN9XCIgZm9yIHVwZGF0ZSBpZCBcIiR7ZWtzVXBkYXRlSWR9XCJgKTtcbiAgICB9XG4gIH1cblxuICBwcml2YXRlIGdlbmVyYXRlQ2x1c3Rlck5hbWUoKSB7XG4gICAgY29uc3Qgc3VmZml4ID0gdGhpcy5yZXF1ZXN0SWQucmVwbGFjZSgvLS9nLCAnJyk7IC8vIDMyIGNoYXJzXG4gICAgY29uc3Qgb2Zmc2V0ID0gTUFYX0NMVVNURVJfTkFNRV9MRU4gLSBzdWZmaXgubGVuZ3RoIC0gMTtcbiAgICBjb25zdCBwcmVmaXggPSB0aGlzLmxvZ2ljYWxSZXNvdXJjZUlkLnNsaWNlKDAsIG9mZnNldCA+IDAgPyBvZmZzZXQgOiAwKTtcbiAgICByZXR1cm4gYCR7cHJlZml4fS0ke3N1ZmZpeH1gO1xuICB9XG59XG5cbmZ1bmN0aW9uIHBhcnNlUHJvcHMocHJvcHM6IGFueSk6IEVLUy5DcmVhdGVDbHVzdGVyQ29tbWFuZElucHV0IHtcblxuICBjb25zdCBwYXJzZWQgPSBwcm9wcz8uQ29uZmlnID8/IHt9O1xuXG4gIC8vIHRoaXMgaXMgd2VpcmQgYnV0IHRoZXNlIGJvb2xlYW4gcHJvcGVydGllcyBhcmUgcGFzc2VkIGJ5IENGTiBhcyBhIHN0cmluZywgYW5kIHdlIG5lZWQgdGhlbSB0byBiZSBib29sZWFuaWMgZm9yIHRoZSBTREsuXG4gIC8vIE90aGVyd2lzZSBpdCBmYWlscyB3aXRoICdVbmV4cGVjdGVkIFBhcmFtZXRlcjogcGFyYW1zLnJlc291cmNlc1ZwY0NvbmZpZy5lbmRwb2ludFByaXZhdGVBY2Nlc3MgaXMgZXhwZWN0ZWQgdG8gYmUgYSBib29sZWFuJ1xuXG4gIGlmICh0eXBlb2YgKHBhcnNlZC5yZXNvdXJjZXNWcGNDb25maWc/LmVuZHBvaW50UHJpdmF0ZUFjY2VzcykgPT09ICdzdHJpbmcnKSB7XG4gICAgcGFyc2VkLnJlc291cmNlc1ZwY0NvbmZpZy5lbmRwb2ludFByaXZhdGVBY2Nlc3MgPSBwYXJzZWQucmVzb3VyY2VzVnBjQ29uZmlnLmVuZHBvaW50UHJpdmF0ZUFjY2VzcyA9PT0gJ3RydWUnO1xuICB9XG5cbiAgaWYgKHR5cGVvZiAocGFyc2VkLnJlc291cmNlc1ZwY0NvbmZpZz8uZW5kcG9pbnRQdWJsaWNBY2Nlc3MpID09PSAnc3RyaW5nJykge1xuICAgIHBhcnNlZC5yZXNvdXJjZXNWcGNDb25maWcuZW5kcG9pbnRQdWJsaWNBY2Nlc3MgPSBwYXJzZWQucmVzb3VyY2VzVnBjQ29uZmlnLmVuZHBvaW50UHVibGljQWNjZXNzID09PSAndHJ1ZSc7XG4gIH1cblxuICBpZiAodHlwZW9mIChwYXJzZWQubG9nZ2luZz8uY2x1c3RlckxvZ2dpbmdbMF0uZW5hYmxlZCkgPT09ICdzdHJpbmcnKSB7XG4gICAgcGFyc2VkLmxvZ2dpbmcuY2x1c3RlckxvZ2dpbmdbMF0uZW5hYmxlZCA9IHBhcnNlZC5sb2dnaW5nLmNsdXN0ZXJMb2dnaW5nWzBdLmVuYWJsZWQgPT09ICd0cnVlJztcbiAgfVxuXG4gIHJldHVybiBwYXJzZWQ7XG5cbn1cblxuaW50ZXJmYWNlIFVwZGF0ZU1hcCB7XG4gIHJlcGxhY2VOYW1lOiBib29sZWFuOyAvLyBuYW1lXG4gIHJlcGxhY2VWcGM6IGJvb2xlYW47IC8vIHJlc291cmNlc1ZwY0NvbmZpZy5zdWJuZXRJZHMgYW5kIHNlY3VyaXR5R3JvdXBJZHNcbiAgcmVwbGFjZVJvbGU6IGJvb2xlYW47IC8vIHJvbGVBcm5cblxuICB1cGRhdGVWZXJzaW9uOiBib29sZWFuOyAvLyB2ZXJzaW9uXG4gIHVwZGF0ZUxvZ2dpbmc6IGJvb2xlYW47IC8vIGxvZ2dpbmdcbiAgdXBkYXRlRW5jcnlwdGlvbjogYm9vbGVhbjsgLy8gZW5jcnlwdGlvbiAoY2Fubm90IGJlIHVwZGF0ZWQpXG4gIHVwZGF0ZUFjY2VzczogYm9vbGVhbjsgLy8gcmVzb3VyY2VzVnBjQ29uZmlnLmVuZHBvaW50UHJpdmF0ZUFjY2VzcyBhbmQgZW5kcG9pbnRQdWJsaWNBY2Nlc3Ncbn1cblxuZnVuY3Rpb24gYW5hbHl6ZVVwZGF0ZShvbGRQcm9wczogUGFydGlhbDxFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dD4sIG5ld1Byb3BzOiBFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dCk6IFVwZGF0ZU1hcCB7XG4gIGNvbnNvbGUubG9nKCdvbGQgcHJvcHM6ICcsIEpTT04uc3RyaW5naWZ5KG9sZFByb3BzKSk7XG4gIGNvbnNvbGUubG9nKCduZXcgcHJvcHM6ICcsIEpTT04uc3RyaW5naWZ5KG5ld1Byb3BzKSk7XG5cbiAgY29uc3QgbmV3VnBjUHJvcHMgPSBuZXdQcm9wcy5yZXNvdXJjZXNWcGNDb25maWcgfHwge307XG4gIGNvbnN0IG9sZFZwY1Byb3BzID0gb2xkUHJvcHMucmVzb3VyY2VzVnBjQ29uZmlnIHx8IHt9O1xuXG4gIGNvbnN0IG9sZFB1YmxpY0FjY2Vzc0NpZHJzID0gbmV3IFNldChvbGRWcGNQcm9wcy5wdWJsaWNBY2Nlc3NDaWRycyA/PyBbXSk7XG4gIGNvbnN0IG5ld1B1YmxpY0FjY2Vzc0NpZHJzID0gbmV3IFNldChuZXdWcGNQcm9wcy5wdWJsaWNBY2Nlc3NDaWRycyA/PyBbXSk7XG4gIGNvbnN0IG5ld0VuYyA9IG5ld1Byb3BzLmVuY3J5cHRpb25Db25maWcgfHwge307XG4gIGNvbnN0IG9sZEVuYyA9IG9sZFByb3BzLmVuY3J5cHRpb25Db25maWcgfHwge307XG5cbiAgcmV0dXJuIHtcbiAgICByZXBsYWNlTmFtZTogbmV3UHJvcHMubmFtZSAhPT0gb2xkUHJvcHMubmFtZSxcbiAgICByZXBsYWNlVnBjOlxuICAgICAgSlNPTi5zdHJpbmdpZnkobmV3VnBjUHJvcHMuc3VibmV0SWRzPy5zb3J0KCkpICE9PSBKU09OLnN0cmluZ2lmeShvbGRWcGNQcm9wcy5zdWJuZXRJZHM/LnNvcnQoKSkgfHxcbiAgICAgIEpTT04uc3RyaW5naWZ5KG5ld1ZwY1Byb3BzLnNlY3VyaXR5R3JvdXBJZHM/LnNvcnQoKSkgIT09IEpTT04uc3RyaW5naWZ5KG9sZFZwY1Byb3BzLnNlY3VyaXR5R3JvdXBJZHM/LnNvcnQoKSksXG4gICAgdXBkYXRlQWNjZXNzOlxuICAgICAgbmV3VnBjUHJvcHMuZW5kcG9pbnRQcml2YXRlQWNjZXNzICE9PSBvbGRWcGNQcm9wcy5lbmRwb2ludFByaXZhdGVBY2Nlc3MgfHxcbiAgICAgIG5ld1ZwY1Byb3BzLmVuZHBvaW50UHVibGljQWNjZXNzICE9PSBvbGRWcGNQcm9wcy5lbmRwb2ludFB1YmxpY0FjY2VzcyB8fFxuICAgICAgIXNldHNFcXVhbChuZXdQdWJsaWNBY2Nlc3NDaWRycywgb2xkUHVibGljQWNjZXNzQ2lkcnMpLFxuICAgIHJlcGxhY2VSb2xlOiBuZXdQcm9wcy5yb2xlQXJuICE9PSBvbGRQcm9wcy5yb2xlQXJuLFxuICAgIHVwZGF0ZVZlcnNpb246IG5ld1Byb3BzLnZlcnNpb24gIT09IG9sZFByb3BzLnZlcnNpb24sXG4gICAgdXBkYXRlRW5jcnlwdGlvbjogSlNPTi5zdHJpbmdpZnkobmV3RW5jKSAhPT0gSlNPTi5zdHJpbmdpZnkob2xkRW5jKSxcbiAgICB1cGRhdGVMb2dnaW5nOiBKU09OLnN0cmluZ2lmeShuZXdQcm9wcy5sb2dnaW5nKSAhPT0gSlNPTi5zdHJpbmdpZnkob2xkUHJvcHMubG9nZ2luZyksXG4gIH07XG59XG5cbmZ1bmN0aW9uIHNldHNFcXVhbChmaXJzdDogU2V0PHN0cmluZz4sIHNlY29uZDogU2V0PHN0cmluZz4pIHtcbiAgcmV0dXJuIGZpcnN0LnNpemUgPT09IHNlY29uZC5zaXplICYmIFsuLi5maXJzdF0uZXZlcnkoKGU6IHN0cmluZykgPT4gc2Vjb25kLmhhcyhlKSk7XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.ts deleted file mode 100644 index 4b70abab4588e..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/cluster.ts +++ /dev/null @@ -1,347 +0,0 @@ -/* eslint-disable no-console */ - -// eslint-disable-next-line import/no-extraneous-dependencies -import * as EKS from '@aws-sdk/client-eks'; -import { EksClient, ResourceEvent, ResourceHandler } from './common'; -import { compareLoggingProps } from './compareLogging'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; - -const MAX_CLUSTER_NAME_LEN = 100; - -export class ClusterResourceHandler extends ResourceHandler { - public get clusterName() { - if (!this.physicalResourceId) { - throw new Error('Cannot determine cluster name without physical resource ID'); - } - - return this.physicalResourceId; - } - - private readonly newProps: EKS.CreateClusterCommandInput; - private readonly oldProps: Partial; - - constructor(eks: EksClient, event: ResourceEvent) { - super(eks, event); - - this.newProps = parseProps(this.event.ResourceProperties); - this.oldProps = event.RequestType === 'Update' ? parseProps(event.OldResourceProperties) : {}; - // compare newProps and oldProps and update the newProps by appending disabled LogSetup if any - const compared: Partial = compareLoggingProps(this.oldProps, this.newProps); - this.newProps.logging = compared.logging; - } - - // ------ - // CREATE - // ------ - - protected async onCreate(): Promise { - console.log('onCreate: creating cluster with options:', JSON.stringify(this.newProps, undefined, 2)); - if (!this.newProps.roleArn) { - throw new Error('"roleArn" is required'); - } - - const clusterName = this.newProps.name || this.generateClusterName(); - - const resp = await this.eks.createCluster({ - ...this.newProps, - name: clusterName, - }); - - if (!resp.cluster) { - throw new Error(`Error when trying to create cluster ${clusterName}: CreateCluster returned without cluster information`); - } - - return { - PhysicalResourceId: resp.cluster.name, - }; - } - - protected async isCreateComplete() { - return this.isActive(); - } - - // ------ - // DELETE - // ------ - - protected async onDelete(): Promise { - console.log(`onDelete: deleting cluster ${this.clusterName}`); - try { - await this.eks.deleteCluster({ name: this.clusterName }); - } catch (e: any) { - if (e.name !== 'ResourceNotFoundException') { - throw e; - } else { - console.log(`cluster ${this.clusterName} not found, idempotently succeeded`); - } - } - return { - PhysicalResourceId: this.clusterName, - }; - } - - protected async isDeleteComplete(): Promise { - console.log(`isDeleteComplete: waiting for cluster ${this.clusterName} to be deleted`); - - try { - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster returned:', JSON.stringify(resp, undefined, 2)); - } catch (e: any) { - if (e.name === 'ResourceNotFoundException') { - console.log('received ResourceNotFoundException, this means the cluster has been deleted (or never existed)'); - return { IsComplete: true }; - } - - console.log('describeCluster error:', e); - throw e; - } - - return { - IsComplete: false, - }; - } - - // ------ - // UPDATE - // ------ - - protected async onUpdate() { - const updates = analyzeUpdate(this.oldProps, this.newProps); - console.log('onUpdate:', JSON.stringify({ updates }, undefined, 2)); - - // updates to encryption config is not supported - if (updates.updateEncryption) { - throw new Error('Cannot update cluster encryption configuration'); - } - - // if there is an update that requires replacement, go ahead and just create - // a new cluster with the new config. The old cluster will automatically be - // deleted by cloudformation upon success. - if (updates.replaceName || updates.replaceRole || updates.replaceVpc) { - - // if we are replacing this cluster and the cluster has an explicit - // physical name, the creation of the new cluster will fail with "there is - // already a cluster with that name". this is a common behavior for - // CloudFormation resources that support specifying a physical name. - if (this.oldProps.name === this.newProps.name && this.oldProps.name) { - throw new Error(`Cannot replace cluster "${this.oldProps.name}" since it has an explicit physical name. Either rename the cluster or remove the "name" configuration`); - } - - return this.onCreate(); - } - - // if a version update is required, issue the version update - if (updates.updateVersion) { - if (!this.newProps.version) { - throw new Error(`Cannot remove cluster version configuration. Current version is ${this.oldProps.version}`); - } - - return this.updateClusterVersion(this.newProps.version); - } - - if (updates.updateLogging && updates.updateAccess) { - throw new Error('Cannot update logging and access at the same time'); - } - - if (updates.updateLogging || updates.updateAccess) { - const config: EKS.UpdateClusterConfigCommandInput = { - name: this.clusterName, - }; - if (updates.updateLogging) { - config.logging = this.newProps.logging; - }; - if (updates.updateAccess) { - // Updating the cluster with securityGroupIds and subnetIds (as specified in the warning here: - // https://awscli.amazonaws.com/v2/documentation/api/latest/reference/eks/update-cluster-config.html) - // will fail, therefore we take only the access fields explicitly - config.resourcesVpcConfig = { - endpointPrivateAccess: this.newProps.resourcesVpcConfig?.endpointPrivateAccess, - endpointPublicAccess: this.newProps.resourcesVpcConfig?.endpointPublicAccess, - publicAccessCidrs: this.newProps.resourcesVpcConfig?.publicAccessCidrs, - }; - } - const updateResponse = await this.eks.updateClusterConfig(config); - - return { EksUpdateId: updateResponse.update?.id }; - } - - // no updates - return; - } - - protected async isUpdateComplete() { - console.log('isUpdateComplete'); - - // if this is an EKS update, we will monitor the update event itself - if (this.event.EksUpdateId) { - const complete = await this.isEksUpdateComplete(this.event.EksUpdateId); - if (!complete) { - return { IsComplete: false }; - } - - // fall through: if the update is done, we simply delegate to isActive() - // in order to extract attributes and state from the cluster itself, which - // is supposed to be in an ACTIVE state after the update is complete. - } - - return this.isActive(); - } - - private async updateClusterVersion(newVersion: string) { - console.log(`updating cluster version to ${newVersion}`); - - // update-cluster-version will fail if we try to update to the same version, - // so skip in this case. - const cluster = (await this.eks.describeCluster({ name: this.clusterName })).cluster; - if (cluster?.version === newVersion) { - console.log(`cluster already at version ${cluster.version}, skipping version update`); - return; - } - - const updateResponse = await this.eks.updateClusterVersion({ name: this.clusterName, version: newVersion }); - return { EksUpdateId: updateResponse.update?.id }; - } - - private async isActive(): Promise { - console.log('waiting for cluster to become ACTIVE'); - const resp = await this.eks.describeCluster({ name: this.clusterName }); - console.log('describeCluster result:', JSON.stringify(resp, undefined, 2)); - const cluster = resp.cluster; - - // if cluster is undefined (shouldnt happen) or status is not ACTIVE, we are - // not complete. note that the custom resource provider framework forbids - // returning attributes (Data) if isComplete is false. - if (cluster?.status === 'FAILED') { - // not very informative, unfortunately the response doesn't contain any error - // information :\ - throw new Error('Cluster is in a FAILED status'); - } else if (cluster?.status !== 'ACTIVE') { - return { - IsComplete: false, - }; - } else { - return { - IsComplete: true, - Data: { - Name: cluster.name, - Endpoint: cluster.endpoint, - Arn: cluster.arn, - - // IMPORTANT: CFN expects that attributes will *always* have values, - // so return an empty string in case the value is not defined. - // Otherwise, CFN will throw with `Vendor response doesn't contain - // XXXX key`. - - CertificateAuthorityData: cluster.certificateAuthority?.data ?? '', - ClusterSecurityGroupId: cluster.resourcesVpcConfig?.clusterSecurityGroupId ?? '', - OpenIdConnectIssuerUrl: cluster.identity?.oidc?.issuer ?? '', - OpenIdConnectIssuer: cluster.identity?.oidc?.issuer?.substring(8) ?? '', // Strips off https:// from the issuer url - - // We can safely return the first item from encryption configuration array, because it has a limit of 1 item - // https://docs.amazon.com/eks/latest/APIReference/API_CreateCluster.html#AmazonEKS-CreateCluster-request-encryptionConfig - EncryptionConfigKeyArn: cluster.encryptionConfig?.shift()?.provider?.keyArn ?? '', - }, - }; - } - } - - private async isEksUpdateComplete(eksUpdateId: string) { - this.log({ isEksUpdateComplete: eksUpdateId }); - - const describeUpdateResponse = await this.eks.describeUpdate({ - name: this.clusterName, - updateId: eksUpdateId, - }); - - this.log({ describeUpdateResponse }); - - if (!describeUpdateResponse.update) { - throw new Error(`unable to describe update with id "${eksUpdateId}"`); - } - - switch (describeUpdateResponse.update.status) { - case 'InProgress': - return false; - case 'Successful': - return true; - case 'Failed': - case 'Cancelled': - throw new Error(`cluster update id "${eksUpdateId}" failed with errors: ${JSON.stringify(describeUpdateResponse.update.errors)}`); - default: - throw new Error(`unknown status "${describeUpdateResponse.update.status}" for update id "${eksUpdateId}"`); - } - } - - private generateClusterName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_CLUSTER_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } -} - -function parseProps(props: any): EKS.CreateClusterCommandInput { - - const parsed = props?.Config ?? {}; - - // this is weird but these boolean properties are passed by CFN as a string, and we need them to be booleanic for the SDK. - // Otherwise it fails with 'Unexpected Parameter: params.resourcesVpcConfig.endpointPrivateAccess is expected to be a boolean' - - if (typeof (parsed.resourcesVpcConfig?.endpointPrivateAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPrivateAccess = parsed.resourcesVpcConfig.endpointPrivateAccess === 'true'; - } - - if (typeof (parsed.resourcesVpcConfig?.endpointPublicAccess) === 'string') { - parsed.resourcesVpcConfig.endpointPublicAccess = parsed.resourcesVpcConfig.endpointPublicAccess === 'true'; - } - - if (typeof (parsed.logging?.clusterLogging[0].enabled) === 'string') { - parsed.logging.clusterLogging[0].enabled = parsed.logging.clusterLogging[0].enabled === 'true'; - } - - return parsed; - -} - -interface UpdateMap { - replaceName: boolean; // name - replaceVpc: boolean; // resourcesVpcConfig.subnetIds and securityGroupIds - replaceRole: boolean; // roleArn - - updateVersion: boolean; // version - updateLogging: boolean; // logging - updateEncryption: boolean; // encryption (cannot be updated) - updateAccess: boolean; // resourcesVpcConfig.endpointPrivateAccess and endpointPublicAccess -} - -function analyzeUpdate(oldProps: Partial, newProps: EKS.CreateClusterCommandInput): UpdateMap { - console.log('old props: ', JSON.stringify(oldProps)); - console.log('new props: ', JSON.stringify(newProps)); - - const newVpcProps = newProps.resourcesVpcConfig || {}; - const oldVpcProps = oldProps.resourcesVpcConfig || {}; - - const oldPublicAccessCidrs = new Set(oldVpcProps.publicAccessCidrs ?? []); - const newPublicAccessCidrs = new Set(newVpcProps.publicAccessCidrs ?? []); - const newEnc = newProps.encryptionConfig || {}; - const oldEnc = oldProps.encryptionConfig || {}; - - return { - replaceName: newProps.name !== oldProps.name, - replaceVpc: - JSON.stringify(newVpcProps.subnetIds?.sort()) !== JSON.stringify(oldVpcProps.subnetIds?.sort()) || - JSON.stringify(newVpcProps.securityGroupIds?.sort()) !== JSON.stringify(oldVpcProps.securityGroupIds?.sort()), - updateAccess: - newVpcProps.endpointPrivateAccess !== oldVpcProps.endpointPrivateAccess || - newVpcProps.endpointPublicAccess !== oldVpcProps.endpointPublicAccess || - !setsEqual(newPublicAccessCidrs, oldPublicAccessCidrs), - replaceRole: newProps.roleArn !== oldProps.roleArn, - updateVersion: newProps.version !== oldProps.version, - updateEncryption: JSON.stringify(newEnc) !== JSON.stringify(oldEnc), - updateLogging: JSON.stringify(newProps.logging) !== JSON.stringify(oldProps.logging), - }; -} - -function setsEqual(first: Set, second: Set) { - return first.size === second.size && [...first].every((e: string) => second.has(e)); -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.d.ts deleted file mode 100644 index b36beb0527505..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.d.ts +++ /dev/null @@ -1,42 +0,0 @@ -import * as _eks from '@aws-sdk/client-eks'; -import * as sts from '@aws-sdk/client-sts'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; -export interface EksUpdateId { - /** - * If this field is included in an event passed to "IsComplete", it means we - * initiated an EKS update that should be monitored using eks:DescribeUpdate - * instead of just looking at the cluster status. - */ - EksUpdateId?: string; -} -export type ResourceEvent = AWSLambda.CloudFormationCustomResourceEvent & EksUpdateId; -export declare abstract class ResourceHandler { - protected readonly eks: EksClient; - protected readonly requestId: string; - protected readonly logicalResourceId: string; - protected readonly requestType: 'Create' | 'Update' | 'Delete'; - protected readonly physicalResourceId?: string; - protected readonly event: ResourceEvent; - constructor(eks: EksClient, event: ResourceEvent); - onEvent(): Promise; - isComplete(): Promise; - protected log(x: any): void; - protected abstract onCreate(): Promise; - protected abstract onDelete(): Promise; - protected abstract onUpdate(): Promise<(OnEventResponse & EksUpdateId) | void>; - protected abstract isCreateComplete(): Promise; - protected abstract isDeleteComplete(): Promise; - protected abstract isUpdateComplete(): Promise; -} -export interface EksClient { - configureAssumeRole(request: sts.AssumeRoleCommandInput): void; - createCluster(request: _eks.CreateClusterCommandInput): Promise<_eks.CreateClusterCommandOutput>; - deleteCluster(request: _eks.DeleteClusterCommandInput): Promise<_eks.DeleteClusterCommandOutput>; - describeCluster(request: _eks.DescribeClusterCommandInput): Promise<_eks.DescribeClusterCommandOutput>; - updateClusterConfig(request: _eks.UpdateClusterConfigCommandInput): Promise<_eks.UpdateClusterConfigCommandOutput>; - updateClusterVersion(request: _eks.UpdateClusterVersionCommandInput): Promise<_eks.UpdateClusterVersionCommandOutput>; - describeUpdate(req: _eks.DescribeUpdateCommandInput): Promise<_eks.DescribeUpdateCommandOutput>; - createFargateProfile(request: _eks.CreateFargateProfileCommandInput): Promise<_eks.CreateFargateProfileCommandOutput>; - describeFargateProfile(request: _eks.DescribeFargateProfileCommandInput): Promise<_eks.DescribeFargateProfileCommandOutput>; - deleteFargateProfile(request: _eks.DeleteFargateProfileCommandInput): Promise<_eks.DeleteFargateProfileCommandOutput>; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.js deleted file mode 100644 index 925276513e92e..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ResourceHandler = void 0; -class ResourceHandler { - constructor(eks, event) { - this.eks = eks; - this.requestType = event.RequestType; - this.requestId = event.RequestId; - this.logicalResourceId = event.LogicalResourceId; - this.physicalResourceId = event.PhysicalResourceId; - this.event = event; - const roleToAssume = event.ResourceProperties.AssumeRoleArn; - if (!roleToAssume) { - throw new Error('AssumeRoleArn must be provided'); - } - eks.configureAssumeRole({ - RoleArn: roleToAssume, - RoleSessionName: `AWSCDK.EKSCluster.${this.requestType}.${this.requestId}`, - }); - } - onEvent() { - switch (this.requestType) { - case 'Create': return this.onCreate(); - case 'Update': return this.onUpdate(); - case 'Delete': return this.onDelete(); - } - throw new Error(`Invalid request type ${this.requestType}`); - } - isComplete() { - switch (this.requestType) { - case 'Create': return this.isCreateComplete(); - case 'Update': return this.isUpdateComplete(); - case 'Delete': return this.isDeleteComplete(); - } - throw new Error(`Invalid request type ${this.requestType}`); - } - log(x) { - // eslint-disable-next-line no-console - console.log(JSON.stringify(x, undefined, 2)); - } -} -exports.ResourceHandler = ResourceHandler; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29tbW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQW1CQSxNQUFzQixlQUFlO0lBT25DLFlBQStCLEdBQWMsRUFBRSxLQUFvQjtRQUFwQyxRQUFHLEdBQUgsR0FBRyxDQUFXO1FBQzNDLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLFdBQVcsQ0FBQztRQUNyQyxJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQyxTQUFTLENBQUM7UUFDakMsSUFBSSxDQUFDLGlCQUFpQixHQUFHLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQztRQUNqRCxJQUFJLENBQUMsa0JBQWtCLEdBQUksS0FBYSxDQUFDLGtCQUFrQixDQUFDO1FBQzVELElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBRW5CLE1BQU0sWUFBWSxHQUFHLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxhQUFhLENBQUM7UUFDNUQsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUNqQixNQUFNLElBQUksS0FBSyxDQUFDLGdDQUFnQyxDQUFDLENBQUM7U0FDbkQ7UUFFRCxHQUFHLENBQUMsbUJBQW1CLENBQUM7WUFDdEIsT0FBTyxFQUFFLFlBQVk7WUFDckIsZUFBZSxFQUFFLHFCQUFxQixJQUFJLENBQUMsV0FBVyxJQUFJLElBQUksQ0FBQyxTQUFTLEVBQUU7U0FDM0UsQ0FBQyxDQUFDO0tBQ0o7SUFFTSxPQUFPO1FBQ1osUUFBUSxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3hCLEtBQUssUUFBUSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDdEMsS0FBSyxRQUFRLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUN0QyxLQUFLLFFBQVEsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1NBQ3ZDO1FBRUQsTUFBTSxJQUFJLEtBQUssQ0FBQyx3QkFBd0IsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUM7S0FDN0Q7SUFFTSxVQUFVO1FBQ2YsUUFBUSxJQUFJLENBQUMsV0FBVyxFQUFFO1lBQ3hCLEtBQUssUUFBUSxDQUFDLENBQUMsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUM5QyxLQUFLLFFBQVEsQ0FBQyxDQUFDLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQUM7WUFDOUMsS0FBSyxRQUFRLENBQUMsQ0FBQyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1NBQy9DO1FBRUQsTUFBTSxJQUFJLEtBQUssQ0FBQyx3QkFBd0IsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUM7S0FDN0Q7SUFFUyxHQUFHLENBQUMsQ0FBTTtRQUNsQixzQ0FBc0M7UUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztLQUM5QztDQVFGO0FBeERELDBDQXdEQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXNcbmltcG9ydCAqIGFzIF9la3MgZnJvbSAnQGF3cy1zZGsvY2xpZW50LWVrcyc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgKiBhcyBzdHMgZnJvbSAnQGF3cy1zZGsvY2xpZW50LXN0cyc7XG5pbXBvcnQgeyBJc0NvbXBsZXRlUmVzcG9uc2UsIE9uRXZlbnRSZXNwb25zZSB9IGZyb20gJy4uLy4uLy4uL2N1c3RvbS1yZXNvdXJjZXMvbGliL3Byb3ZpZGVyLWZyYW1ld29yay90eXBlcyc7XG5cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXNcblxuZXhwb3J0IGludGVyZmFjZSBFa3NVcGRhdGVJZCB7XG4gIC8qKlxuICAgKiBJZiB0aGlzIGZpZWxkIGlzIGluY2x1ZGVkIGluIGFuIGV2ZW50IHBhc3NlZCB0byBcIklzQ29tcGxldGVcIiwgaXQgbWVhbnMgd2VcbiAgICogaW5pdGlhdGVkIGFuIEVLUyB1cGRhdGUgdGhhdCBzaG91bGQgYmUgbW9uaXRvcmVkIHVzaW5nIGVrczpEZXNjcmliZVVwZGF0ZVxuICAgKiBpbnN0ZWFkIG9mIGp1c3QgbG9va2luZyBhdCB0aGUgY2x1c3RlciBzdGF0dXMuXG4gICAqL1xuICBFa3NVcGRhdGVJZD86IHN0cmluZ1xufVxuXG5leHBvcnQgdHlwZSBSZXNvdXJjZUV2ZW50ID0gQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCAmIEVrc1VwZGF0ZUlkO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgUmVzb3VyY2VIYW5kbGVyIHtcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IHJlcXVlc3RJZDogc3RyaW5nO1xuICBwcm90ZWN0ZWQgcmVhZG9ubHkgbG9naWNhbFJlc291cmNlSWQ6IHN0cmluZztcbiAgcHJvdGVjdGVkIHJlYWRvbmx5IHJlcXVlc3RUeXBlOiAnQ3JlYXRlJyB8ICdVcGRhdGUnIHwgJ0RlbGV0ZSc7XG4gIHByb3RlY3RlZCByZWFkb25seSBwaHlzaWNhbFJlc291cmNlSWQ/OiBzdHJpbmc7XG4gIHByb3RlY3RlZCByZWFkb25seSBldmVudDogUmVzb3VyY2VFdmVudDtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgcmVhZG9ubHkgZWtzOiBFa3NDbGllbnQsIGV2ZW50OiBSZXNvdXJjZUV2ZW50KSB7XG4gICAgdGhpcy5yZXF1ZXN0VHlwZSA9IGV2ZW50LlJlcXVlc3RUeXBlO1xuICAgIHRoaXMucmVxdWVzdElkID0gZXZlbnQuUmVxdWVzdElkO1xuICAgIHRoaXMubG9naWNhbFJlc291cmNlSWQgPSBldmVudC5Mb2dpY2FsUmVzb3VyY2VJZDtcbiAgICB0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCA9IChldmVudCBhcyBhbnkpLlBoeXNpY2FsUmVzb3VyY2VJZDtcbiAgICB0aGlzLmV2ZW50ID0gZXZlbnQ7XG5cbiAgICBjb25zdCByb2xlVG9Bc3N1bWUgPSBldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuQXNzdW1lUm9sZUFybjtcbiAgICBpZiAoIXJvbGVUb0Fzc3VtZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdBc3N1bWVSb2xlQXJuIG11c3QgYmUgcHJvdmlkZWQnKTtcbiAgICB9XG5cbiAgICBla3MuY29uZmlndXJlQXNzdW1lUm9sZSh7XG4gICAgICBSb2xlQXJuOiByb2xlVG9Bc3N1bWUsXG4gICAgICBSb2xlU2Vzc2lvbk5hbWU6IGBBV1NDREsuRUtTQ2x1c3Rlci4ke3RoaXMucmVxdWVzdFR5cGV9LiR7dGhpcy5yZXF1ZXN0SWR9YCxcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBvbkV2ZW50KCkge1xuICAgIHN3aXRjaCAodGhpcy5yZXF1ZXN0VHlwZSkge1xuICAgICAgY2FzZSAnQ3JlYXRlJzogcmV0dXJuIHRoaXMub25DcmVhdGUoKTtcbiAgICAgIGNhc2UgJ1VwZGF0ZSc6IHJldHVybiB0aGlzLm9uVXBkYXRlKCk7XG4gICAgICBjYXNlICdEZWxldGUnOiByZXR1cm4gdGhpcy5vbkRlbGV0ZSgpO1xuICAgIH1cblxuICAgIHRocm93IG5ldyBFcnJvcihgSW52YWxpZCByZXF1ZXN0IHR5cGUgJHt0aGlzLnJlcXVlc3RUeXBlfWApO1xuICB9XG5cbiAgcHVibGljIGlzQ29tcGxldGUoKSB7XG4gICAgc3dpdGNoICh0aGlzLnJlcXVlc3RUeXBlKSB7XG4gICAgICBjYXNlICdDcmVhdGUnOiByZXR1cm4gdGhpcy5pc0NyZWF0ZUNvbXBsZXRlKCk7XG4gICAgICBjYXNlICdVcGRhdGUnOiByZXR1cm4gdGhpcy5pc1VwZGF0ZUNvbXBsZXRlKCk7XG4gICAgICBjYXNlICdEZWxldGUnOiByZXR1cm4gdGhpcy5pc0RlbGV0ZUNvbXBsZXRlKCk7XG4gICAgfVxuXG4gICAgdGhyb3cgbmV3IEVycm9yKGBJbnZhbGlkIHJlcXVlc3QgdHlwZSAke3RoaXMucmVxdWVzdFR5cGV9YCk7XG4gIH1cblxuICBwcm90ZWN0ZWQgbG9nKHg6IGFueSkge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1jb25zb2xlXG4gICAgY29uc29sZS5sb2coSlNPTi5zdHJpbmdpZnkoeCwgdW5kZWZpbmVkLCAyKSk7XG4gIH1cblxuICBwcm90ZWN0ZWQgYWJzdHJhY3Qgb25DcmVhdGUoKTogUHJvbWlzZTxPbkV2ZW50UmVzcG9uc2U+O1xuICBwcm90ZWN0ZWQgYWJzdHJhY3Qgb25EZWxldGUoKTogUHJvbWlzZTxPbkV2ZW50UmVzcG9uc2UgfCB2b2lkPjtcbiAgcHJvdGVjdGVkIGFic3RyYWN0IG9uVXBkYXRlKCk6IFByb21pc2U8KE9uRXZlbnRSZXNwb25zZSAmIEVrc1VwZGF0ZUlkKSB8IHZvaWQ+O1xuICBwcm90ZWN0ZWQgYWJzdHJhY3QgaXNDcmVhdGVDb21wbGV0ZSgpOiBQcm9taXNlPElzQ29tcGxldGVSZXNwb25zZT47XG4gIHByb3RlY3RlZCBhYnN0cmFjdCBpc0RlbGV0ZUNvbXBsZXRlKCk6IFByb21pc2U8SXNDb21wbGV0ZVJlc3BvbnNlPjtcbiAgcHJvdGVjdGVkIGFic3RyYWN0IGlzVXBkYXRlQ29tcGxldGUoKTogUHJvbWlzZTxJc0NvbXBsZXRlUmVzcG9uc2U+O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEVrc0NsaWVudCB7XG4gIGNvbmZpZ3VyZUFzc3VtZVJvbGUocmVxdWVzdDogc3RzLkFzc3VtZVJvbGVDb21tYW5kSW5wdXQpOiB2b2lkO1xuICBjcmVhdGVDbHVzdGVyKHJlcXVlc3Q6IF9la3MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dCk6IFByb21pc2U8X2Vrcy5DcmVhdGVDbHVzdGVyQ29tbWFuZE91dHB1dD47XG4gIGRlbGV0ZUNsdXN0ZXIocmVxdWVzdDogX2Vrcy5EZWxldGVDbHVzdGVyQ29tbWFuZElucHV0KTogUHJvbWlzZTxfZWtzLkRlbGV0ZUNsdXN0ZXJDb21tYW5kT3V0cHV0PjtcbiAgZGVzY3JpYmVDbHVzdGVyKHJlcXVlc3Q6IF9la3MuRGVzY3JpYmVDbHVzdGVyQ29tbWFuZElucHV0KTogUHJvbWlzZTxfZWtzLkRlc2NyaWJlQ2x1c3RlckNvbW1hbmRPdXRwdXQ+O1xuICB1cGRhdGVDbHVzdGVyQ29uZmlnKHJlcXVlc3Q6IF9la3MuVXBkYXRlQ2x1c3RlckNvbmZpZ0NvbW1hbmRJbnB1dCk6IFByb21pc2U8X2Vrcy5VcGRhdGVDbHVzdGVyQ29uZmlnQ29tbWFuZE91dHB1dD47XG4gIHVwZGF0ZUNsdXN0ZXJWZXJzaW9uKHJlcXVlc3Q6IF9la3MuVXBkYXRlQ2x1c3RlclZlcnNpb25Db21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuVXBkYXRlQ2x1c3RlclZlcnNpb25Db21tYW5kT3V0cHV0PjtcbiAgZGVzY3JpYmVVcGRhdGUocmVxOiBfZWtzLkRlc2NyaWJlVXBkYXRlQ29tbWFuZElucHV0KTogUHJvbWlzZTxfZWtzLkRlc2NyaWJlVXBkYXRlQ29tbWFuZE91dHB1dD47XG4gIGNyZWF0ZUZhcmdhdGVQcm9maWxlKHJlcXVlc3Q6IF9la3MuQ3JlYXRlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuQ3JlYXRlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kT3V0cHV0PjtcbiAgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZShyZXF1ZXN0OiBfZWtzLkRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kSW5wdXQpOiBQcm9taXNlPF9la3MuRGVzY3JpYmVGYXJnYXRlUHJvZmlsZUNvbW1hbmRPdXRwdXQ+O1xuICBkZWxldGVGYXJnYXRlUHJvZmlsZShyZXF1ZXN0OiBfZWtzLkRlbGV0ZUZhcmdhdGVQcm9maWxlQ29tbWFuZElucHV0KTogUHJvbWlzZTxfZWtzLkRlbGV0ZUZhcmdhdGVQcm9maWxlQ29tbWFuZE91dHB1dD47XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.ts deleted file mode 100644 index 3e7eec86ef067..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/common.ts +++ /dev/null @@ -1,89 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import * as _eks from '@aws-sdk/client-eks'; -// eslint-disable-next-line import/no-extraneous-dependencies -import * as sts from '@aws-sdk/client-sts'; -import { IsCompleteResponse, OnEventResponse } from '../../../custom-resources/lib/provider-framework/types'; - -// eslint-disable-next-line import/no-extraneous-dependencies - -export interface EksUpdateId { - /** - * If this field is included in an event passed to "IsComplete", it means we - * initiated an EKS update that should be monitored using eks:DescribeUpdate - * instead of just looking at the cluster status. - */ - EksUpdateId?: string -} - -export type ResourceEvent = AWSLambda.CloudFormationCustomResourceEvent & EksUpdateId; - -export abstract class ResourceHandler { - protected readonly requestId: string; - protected readonly logicalResourceId: string; - protected readonly requestType: 'Create' | 'Update' | 'Delete'; - protected readonly physicalResourceId?: string; - protected readonly event: ResourceEvent; - - constructor(protected readonly eks: EksClient, event: ResourceEvent) { - this.requestType = event.RequestType; - this.requestId = event.RequestId; - this.logicalResourceId = event.LogicalResourceId; - this.physicalResourceId = (event as any).PhysicalResourceId; - this.event = event; - - const roleToAssume = event.ResourceProperties.AssumeRoleArn; - if (!roleToAssume) { - throw new Error('AssumeRoleArn must be provided'); - } - - eks.configureAssumeRole({ - RoleArn: roleToAssume, - RoleSessionName: `AWSCDK.EKSCluster.${this.requestType}.${this.requestId}`, - }); - } - - public onEvent() { - switch (this.requestType) { - case 'Create': return this.onCreate(); - case 'Update': return this.onUpdate(); - case 'Delete': return this.onDelete(); - } - - throw new Error(`Invalid request type ${this.requestType}`); - } - - public isComplete() { - switch (this.requestType) { - case 'Create': return this.isCreateComplete(); - case 'Update': return this.isUpdateComplete(); - case 'Delete': return this.isDeleteComplete(); - } - - throw new Error(`Invalid request type ${this.requestType}`); - } - - protected log(x: any) { - // eslint-disable-next-line no-console - console.log(JSON.stringify(x, undefined, 2)); - } - - protected abstract onCreate(): Promise; - protected abstract onDelete(): Promise; - protected abstract onUpdate(): Promise<(OnEventResponse & EksUpdateId) | void>; - protected abstract isCreateComplete(): Promise; - protected abstract isDeleteComplete(): Promise; - protected abstract isUpdateComplete(): Promise; -} - -export interface EksClient { - configureAssumeRole(request: sts.AssumeRoleCommandInput): void; - createCluster(request: _eks.CreateClusterCommandInput): Promise<_eks.CreateClusterCommandOutput>; - deleteCluster(request: _eks.DeleteClusterCommandInput): Promise<_eks.DeleteClusterCommandOutput>; - describeCluster(request: _eks.DescribeClusterCommandInput): Promise<_eks.DescribeClusterCommandOutput>; - updateClusterConfig(request: _eks.UpdateClusterConfigCommandInput): Promise<_eks.UpdateClusterConfigCommandOutput>; - updateClusterVersion(request: _eks.UpdateClusterVersionCommandInput): Promise<_eks.UpdateClusterVersionCommandOutput>; - describeUpdate(req: _eks.DescribeUpdateCommandInput): Promise<_eks.DescribeUpdateCommandOutput>; - createFargateProfile(request: _eks.CreateFargateProfileCommandInput): Promise<_eks.CreateFargateProfileCommandOutput>; - describeFargateProfile(request: _eks.DescribeFargateProfileCommandInput): Promise<_eks.DescribeFargateProfileCommandOutput>; - deleteFargateProfile(request: _eks.DeleteFargateProfileCommandInput): Promise<_eks.DeleteFargateProfileCommandOutput>; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.d.ts deleted file mode 100644 index 3da1d825c9fa1..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * This function compares the logging configuration from oldProps and newProps and returns - * the result that contains LogSetup with enabled:false if any. - * - * @param oldProps old properties - * @param newProps new properties - * @returns result with LogSet with enabled:false if any - */ -import * as EKS from '@aws-sdk/client-eks'; -export declare function compareLoggingProps(oldProps: Partial, newProps: Partial): Partial; diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.js deleted file mode 100644 index c46b17200589b..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.compareLoggingProps = void 0; -function compareLoggingProps(oldProps, newProps) { - const result = { logging: {} }; - let enabledTypes = []; - let disabledTypes = []; - if (newProps.logging?.clusterLogging === undefined && oldProps.logging?.clusterLogging === undefined) { - return newProps; - } - // if newProps containes LogSetup - if (newProps.logging && newProps.logging.clusterLogging && newProps.logging.clusterLogging.length > 0) { - enabledTypes = newProps.logging.clusterLogging[0].types; - // if oldProps contains LogSetup with enabled:true - if (oldProps.logging && oldProps.logging.clusterLogging && oldProps.logging.clusterLogging.length > 0) { - // LogType in oldProp but not in newProp should be considered disabled(enabled:false) - disabledTypes = oldProps.logging.clusterLogging[0].types.filter(t => !newProps.logging.clusterLogging[0].types.includes(t)); - } - } - else { - // all enabled:true in oldProps will be enabled:false - disabledTypes = oldProps.logging.clusterLogging[0].types; - } - if (enabledTypes.length > 0 || disabledTypes.length > 0) { - result.logging = { clusterLogging: [] }; - } - // append the enabled:false LogSetup to the result - if (enabledTypes.length > 0) { - result.logging.clusterLogging.push({ types: enabledTypes, enabled: true }); - } - // append the enabled:false LogSetup to the result - if (disabledTypes.length > 0) { - result.logging.clusterLogging.push({ types: disabledTypes, enabled: false }); - } - return result; -} -exports.compareLoggingProps = compareLoggingProps; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGFyZUxvZ2dpbmcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb21wYXJlTG9nZ2luZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFXQSxTQUFnQixtQkFBbUIsQ0FBQyxRQUFnRCxFQUNsRixRQUFnRDtJQUNoRCxNQUFNLE1BQU0sR0FBMkMsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLENBQUM7SUFDdkUsSUFBSSxZQUFZLEdBQTZCLEVBQUUsQ0FBQztJQUNoRCxJQUFJLGFBQWEsR0FBNkIsRUFBRSxDQUFDO0lBRWpELElBQUksUUFBUSxDQUFDLE9BQU8sRUFBRSxjQUFjLEtBQUssU0FBUyxJQUFJLFFBQVEsQ0FBQyxPQUFPLEVBQUUsY0FBYyxLQUFLLFNBQVMsRUFBRTtRQUNwRyxPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUNELGlDQUFpQztJQUNqQyxJQUFJLFFBQVEsQ0FBQyxPQUFPLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUNyRyxZQUFZLEdBQUcsUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBTSxDQUFDO1FBQ3pELGtEQUFrRDtRQUNsRCxJQUFJLFFBQVEsQ0FBQyxPQUFPLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLElBQUksUUFBUSxDQUFDLE9BQU8sQ0FBQyxjQUFjLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNyRyxxRkFBcUY7WUFDckYsYUFBYSxHQUFHLFFBQVEsQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNuSTtLQUNGO1NBQU07UUFDTCxxREFBcUQ7UUFDckQsYUFBYSxHQUFHLFFBQVEsQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQU0sQ0FBQztLQUM3RDtJQUVELElBQUksWUFBWSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksYUFBYSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDdkQsTUFBTSxDQUFDLE9BQU8sR0FBRyxFQUFFLGNBQWMsRUFBRSxFQUFFLEVBQUUsQ0FBQztLQUN6QztJQUVELGtEQUFrRDtJQUNsRCxJQUFJLFlBQVksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1FBQzNCLE1BQU0sQ0FBQyxPQUFRLENBQUMsY0FBZSxDQUFDLElBQUksQ0FBQyxFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7S0FDOUU7SUFDRCxrREFBa0Q7SUFDbEQsSUFBSSxhQUFhLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtRQUM1QixNQUFNLENBQUMsT0FBUSxDQUFDLGNBQWUsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsQ0FBQyxDQUFDO0tBQ2hGO0lBQ0QsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQztBQW5DRCxrREFtQ0MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRoaXMgZnVuY3Rpb24gY29tcGFyZXMgdGhlIGxvZ2dpbmcgY29uZmlndXJhdGlvbiBmcm9tIG9sZFByb3BzIGFuZCBuZXdQcm9wcyBhbmQgcmV0dXJuc1xuICogdGhlIHJlc3VsdCB0aGF0IGNvbnRhaW5zIExvZ1NldHVwIHdpdGggZW5hYmxlZDpmYWxzZSBpZiBhbnkuXG4gKlxuICogQHBhcmFtIG9sZFByb3BzIG9sZCBwcm9wZXJ0aWVzXG4gKiBAcGFyYW0gbmV3UHJvcHMgbmV3IHByb3BlcnRpZXNcbiAqIEByZXR1cm5zIHJlc3VsdCB3aXRoIExvZ1NldCB3aXRoIGVuYWJsZWQ6ZmFsc2UgaWYgYW55XG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBpbXBvcnQvbm8tZXh0cmFuZW91cy1kZXBlbmRlbmNpZXNcbmltcG9ydCAqIGFzIEVLUyBmcm9tICdAYXdzLXNkay9jbGllbnQtZWtzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGNvbXBhcmVMb2dnaW5nUHJvcHMob2xkUHJvcHM6IFBhcnRpYWw8RUtTLkNyZWF0ZUNsdXN0ZXJDb21tYW5kSW5wdXQ+LFxuICBuZXdQcm9wczogUGFydGlhbDxFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dD4pOiBQYXJ0aWFsPEVLUy5DcmVhdGVDbHVzdGVyQ29tbWFuZElucHV0PiB7XG4gIGNvbnN0IHJlc3VsdDogUGFydGlhbDxFS1MuQ3JlYXRlQ2x1c3RlckNvbW1hbmRJbnB1dD4gPSB7IGxvZ2dpbmc6IHt9IH07XG4gIGxldCBlbmFibGVkVHlwZXM6IChFS1MuTG9nVHlwZSB8IHN0cmluZylbXSA9IFtdO1xuICBsZXQgZGlzYWJsZWRUeXBlczogKEVLUy5Mb2dUeXBlIHwgc3RyaW5nKVtdID0gW107XG5cbiAgaWYgKG5ld1Byb3BzLmxvZ2dpbmc/LmNsdXN0ZXJMb2dnaW5nID09PSB1bmRlZmluZWQgJiYgb2xkUHJvcHMubG9nZ2luZz8uY2x1c3RlckxvZ2dpbmcgPT09IHVuZGVmaW5lZCkge1xuICAgIHJldHVybiBuZXdQcm9wcztcbiAgfVxuICAvLyBpZiBuZXdQcm9wcyBjb250YWluZXMgTG9nU2V0dXBcbiAgaWYgKG5ld1Byb3BzLmxvZ2dpbmcgJiYgbmV3UHJvcHMubG9nZ2luZy5jbHVzdGVyTG9nZ2luZyAmJiBuZXdQcm9wcy5sb2dnaW5nLmNsdXN0ZXJMb2dnaW5nLmxlbmd0aCA+IDApIHtcbiAgICBlbmFibGVkVHlwZXMgPSBuZXdQcm9wcy5sb2dnaW5nLmNsdXN0ZXJMb2dnaW5nWzBdLnR5cGVzITtcbiAgICAvLyBpZiBvbGRQcm9wcyBjb250YWlucyBMb2dTZXR1cCB3aXRoIGVuYWJsZWQ6dHJ1ZVxuICAgIGlmIChvbGRQcm9wcy5sb2dnaW5nICYmIG9sZFByb3BzLmxvZ2dpbmcuY2x1c3RlckxvZ2dpbmcgJiYgb2xkUHJvcHMubG9nZ2luZy5jbHVzdGVyTG9nZ2luZy5sZW5ndGggPiAwKSB7XG4gICAgICAvLyBMb2dUeXBlIGluIG9sZFByb3AgYnV0IG5vdCBpbiBuZXdQcm9wIHNob3VsZCBiZSBjb25zaWRlcmVkIGRpc2FibGVkKGVuYWJsZWQ6ZmFsc2UpXG4gICAgICBkaXNhYmxlZFR5cGVzID0gb2xkUHJvcHMubG9nZ2luZyEuY2x1c3RlckxvZ2dpbmchWzBdLnR5cGVzIS5maWx0ZXIodCA9PiAhbmV3UHJvcHMubG9nZ2luZyEuY2x1c3RlckxvZ2dpbmchWzBdLnR5cGVzIS5pbmNsdWRlcyh0KSk7XG4gICAgfVxuICB9IGVsc2Uge1xuICAgIC8vIGFsbCBlbmFibGVkOnRydWUgaW4gb2xkUHJvcHMgd2lsbCBiZSBlbmFibGVkOmZhbHNlXG4gICAgZGlzYWJsZWRUeXBlcyA9IG9sZFByb3BzLmxvZ2dpbmchLmNsdXN0ZXJMb2dnaW5nIVswXS50eXBlcyE7XG4gIH1cblxuICBpZiAoZW5hYmxlZFR5cGVzLmxlbmd0aCA+IDAgfHwgZGlzYWJsZWRUeXBlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmxvZ2dpbmcgPSB7IGNsdXN0ZXJMb2dnaW5nOiBbXSB9O1xuICB9XG5cbiAgLy8gYXBwZW5kIHRoZSBlbmFibGVkOmZhbHNlIExvZ1NldHVwIHRvIHRoZSByZXN1bHRcbiAgaWYgKGVuYWJsZWRUeXBlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmxvZ2dpbmchLmNsdXN0ZXJMb2dnaW5nIS5wdXNoKHsgdHlwZXM6IGVuYWJsZWRUeXBlcywgZW5hYmxlZDogdHJ1ZSB9KTtcbiAgfVxuICAvLyBhcHBlbmQgdGhlIGVuYWJsZWQ6ZmFsc2UgTG9nU2V0dXAgdG8gdGhlIHJlc3VsdFxuICBpZiAoZGlzYWJsZWRUeXBlcy5sZW5ndGggPiAwKSB7XG4gICAgcmVzdWx0LmxvZ2dpbmchLmNsdXN0ZXJMb2dnaW5nIS5wdXNoKHsgdHlwZXM6IGRpc2FibGVkVHlwZXMsIGVuYWJsZWQ6IGZhbHNlIH0pO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.ts deleted file mode 100644 index 0a43d6c26365f..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/compareLogging.ts +++ /dev/null @@ -1,47 +0,0 @@ -/** - * This function compares the logging configuration from oldProps and newProps and returns - * the result that contains LogSetup with enabled:false if any. - * - * @param oldProps old properties - * @param newProps new properties - * @returns result with LogSet with enabled:false if any - */ -// eslint-disable-next-line import/no-extraneous-dependencies -import * as EKS from '@aws-sdk/client-eks'; - -export function compareLoggingProps(oldProps: Partial, - newProps: Partial): Partial { - const result: Partial = { logging: {} }; - let enabledTypes: (EKS.LogType | string)[] = []; - let disabledTypes: (EKS.LogType | string)[] = []; - - if (newProps.logging?.clusterLogging === undefined && oldProps.logging?.clusterLogging === undefined) { - return newProps; - } - // if newProps containes LogSetup - if (newProps.logging && newProps.logging.clusterLogging && newProps.logging.clusterLogging.length > 0) { - enabledTypes = newProps.logging.clusterLogging[0].types!; - // if oldProps contains LogSetup with enabled:true - if (oldProps.logging && oldProps.logging.clusterLogging && oldProps.logging.clusterLogging.length > 0) { - // LogType in oldProp but not in newProp should be considered disabled(enabled:false) - disabledTypes = oldProps.logging!.clusterLogging![0].types!.filter(t => !newProps.logging!.clusterLogging![0].types!.includes(t)); - } - } else { - // all enabled:true in oldProps will be enabled:false - disabledTypes = oldProps.logging!.clusterLogging![0].types!; - } - - if (enabledTypes.length > 0 || disabledTypes.length > 0) { - result.logging = { clusterLogging: [] }; - } - - // append the enabled:false LogSetup to the result - if (enabledTypes.length > 0) { - result.logging!.clusterLogging!.push({ types: enabledTypes, enabled: true }); - } - // append the enabled:false LogSetup to the result - if (disabledTypes.length > 0) { - result.logging!.clusterLogging!.push({ types: disabledTypes, enabled: false }); - } - return result; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.d.ts deleted file mode 100644 index adf5af28c3a92..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare const CLUSTER_RESOURCE_TYPE = "Custom::AWSCDK-EKS-Cluster"; -export declare const FARGATE_PROFILE_RESOURCE_TYPE = "Custom::AWSCDK-EKS-FargateProfile"; diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.js deleted file mode 100644 index 679526725fb11..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FARGATE_PROFILE_RESOURCE_TYPE = exports.CLUSTER_RESOURCE_TYPE = void 0; -exports.CLUSTER_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-Cluster'; -exports.FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29uc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEscUJBQXFCLEdBQUcsNEJBQTRCLENBQUM7QUFDckQsUUFBQSw2QkFBNkIsR0FBRyxtQ0FBbUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBDTFVTVEVSX1JFU09VUkNFX1RZUEUgPSAnQ3VzdG9tOjpBV1NDREstRUtTLUNsdXN0ZXInO1xuZXhwb3J0IGNvbnN0IEZBUkdBVEVfUFJPRklMRV9SRVNPVVJDRV9UWVBFID0gJ0N1c3RvbTo6QVdTQ0RLLUVLUy1GYXJnYXRlUHJvZmlsZSc7Il19 \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.ts deleted file mode 100644 index bae91b9ba79ca..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/consts.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const CLUSTER_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-Cluster'; -export const FARGATE_PROFILE_RESOURCE_TYPE = 'Custom::AWSCDK-EKS-FargateProfile'; \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.d.ts deleted file mode 100644 index fa0567e50ee7b..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.d.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { ResourceHandler } from './common'; -export declare class FargateProfileResourceHandler extends ResourceHandler { - protected onCreate(): Promise<{ - PhysicalResourceId: string | undefined; - Data: { - fargateProfileArn: string | undefined; - }; - }>; - protected onDelete(): Promise; - protected onUpdate(): Promise<{ - PhysicalResourceId: string | undefined; - Data: { - fargateProfileArn: string | undefined; - }; - }>; - protected isCreateComplete(): Promise<{ - IsComplete: boolean; - }>; - protected isUpdateComplete(): Promise<{ - IsComplete: boolean; - }>; - protected isDeleteComplete(): Promise<{ - IsComplete: boolean; - }>; - /** - * Generates a fargate profile name. - */ - private generateProfileName; - /** - * Queries the Fargate profile's current status and returns the status or - * NOT_FOUND if the profile doesn't exist (i.e. it has been deleted). - */ - private queryStatus; -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.js deleted file mode 100644 index e946d9384b98f..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.js +++ /dev/null @@ -1,102 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FargateProfileResourceHandler = void 0; -const common_1 = require("./common"); -const MAX_NAME_LEN = 63; -class FargateProfileResourceHandler extends common_1.ResourceHandler { - async onCreate() { - const fargateProfileName = this.event.ResourceProperties.Config.fargateProfileName ?? this.generateProfileName(); - const createFargateProfile = { - fargateProfileName, - ...this.event.ResourceProperties.Config, - }; - this.log({ createFargateProfile }); - const createFargateProfileResponse = await this.eks.createFargateProfile(createFargateProfile); - this.log({ createFargateProfileResponse }); - if (!createFargateProfileResponse.fargateProfile) { - throw new Error('invalid CreateFargateProfile response'); - } - return { - PhysicalResourceId: createFargateProfileResponse.fargateProfile.fargateProfileName, - Data: { - fargateProfileArn: createFargateProfileResponse.fargateProfile.fargateProfileArn, - }, - }; - } - async onDelete() { - if (!this.physicalResourceId) { - throw new Error('Cannot delete a profile without a physical id'); - } - const deleteFargateProfile = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - this.log({ deleteFargateProfile }); - const deleteFargateProfileResponse = await this.eks.deleteFargateProfile(deleteFargateProfile); - this.log({ deleteFargateProfileResponse }); - return; - } - async onUpdate() { - // all updates require a replacement. as long as name is generated, we are - // good. if name is explicit, update will fail, which is common when trying - // to replace cfn resources with explicit physical names - return this.onCreate(); - } - async isCreateComplete() { - return this.isUpdateComplete(); - } - async isUpdateComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'ACTIVE', - }; - } - async isDeleteComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'NOT_FOUND', - }; - } - /** - * Generates a fargate profile name. - */ - generateProfileName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } - /** - * Queries the Fargate profile's current status and returns the status or - * NOT_FOUND if the profile doesn't exist (i.e. it has been deleted). - */ - async queryStatus() { - if (!this.physicalResourceId) { - throw new Error('Unable to determine status for fargate profile without a resource name'); - } - const describeFargateProfile = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - try { - this.log({ describeFargateProfile }); - const describeFargateProfileResponse = await this.eks.describeFargateProfile(describeFargateProfile); - this.log({ describeFargateProfileResponse }); - const status = describeFargateProfileResponse.fargateProfile?.status; - if (status === 'CREATE_FAILED' || status === 'DELETE_FAILED') { - throw new Error(status); - } - return status; - } - catch (describeFargateProfileError) { - if (describeFargateProfileError.name === 'ResourceNotFoundException') { - this.log('received ResourceNotFoundException, this means the profile has been deleted (or never existed)'); - return 'NOT_FOUND'; - } - this.log({ describeFargateProfileError }); - throw describeFargateProfileError; - } - } -} -exports.FargateProfileResourceHandler = FargateProfileResourceHandler; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFyZ2F0ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImZhcmdhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEscUNBQTJDO0FBRTNDLE1BQU0sWUFBWSxHQUFHLEVBQUUsQ0FBQztBQUV4QixNQUFhLDZCQUE4QixTQUFRLHdCQUFlO0lBQ3RELEtBQUssQ0FBQyxRQUFRO1FBQ3RCLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLElBQUksSUFBSSxDQUFDLG1CQUFtQixFQUFFLENBQUM7UUFFakgsTUFBTSxvQkFBb0IsR0FBeUM7WUFDakUsa0JBQWtCO1lBQ2xCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNO1NBQ3hDLENBQUM7UUFFRixJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDO1FBQ25DLE1BQU0sNEJBQTRCLEdBQUcsTUFBTSxJQUFJLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDL0YsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLDRCQUE0QixFQUFFLENBQUMsQ0FBQztRQUUzQyxJQUFJLENBQUMsNEJBQTRCLENBQUMsY0FBYyxFQUFFO1lBQ2hELE1BQU0sSUFBSSxLQUFLLENBQUMsdUNBQXVDLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU87WUFDTCxrQkFBa0IsRUFBRSw0QkFBNEIsQ0FBQyxjQUFjLENBQUMsa0JBQWtCO1lBQ2xGLElBQUksRUFBRTtnQkFDSixpQkFBaUIsRUFBRSw0QkFBNEIsQ0FBQyxjQUFjLENBQUMsaUJBQWlCO2FBQ2pGO1NBQ0YsQ0FBQztLQUNIO0lBRVMsS0FBSyxDQUFDLFFBQVE7UUFDdEIsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBa0IsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLCtDQUErQyxDQUFDLENB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QUNwRSxJQUFJLENBQUMsR0FBRyxDQUFDLGdHQUFnRyxDQUFDLENBQUM7Z0JBQzNHLE9BQU8sV0FBVyxDQUFDO2FBQ3BCO1lBRUQsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLDJCQUEyQixFQUFFLENBQUMsQ0FBQztZQUMxQyxNQUFNLDJCQUEyQixDQUFDO1NBQ25DO0tBQ0Y7Q0FDRjtBQWpIRCxzRUFpSEMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgKiBhcyBFS1MgZnJvbSAnQGF3cy1zZGsvY2xpZW50LWVrcyc7XG5pbXBvcnQgeyBSZXNvdXJjZUhhbmRsZXIgfSBmcm9tICcuL2NvbW1vbic7XG5cbmNvbnN0IE1BWF9OQU1FX0xFTiA9IDYzO1xuXG5leHBvcnQgY2xhc3MgRmFyZ2F0ZVByb2ZpbGVSZXNvdXJjZUhhbmRsZXIgZXh0ZW5kcyBSZXNvdXJjZUhhbmRsZXIge1xuICBwcm90ZWN0ZWQgYXN5bmMgb25DcmVhdGUoKSB7XG4gICAgY29uc3QgZmFyZ2F0ZVByb2ZpbGVOYW1lID0gdGhpcy5ldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuQ29uZmlnLmZhcmdhdGVQcm9maWxlTmFtZSA/PyB0aGlzLmdlbmVyYXRlUHJvZmlsZU5hbWUoKTtcblxuICAgIGNvbnN0IGNyZWF0ZUZhcmdhdGVQcm9maWxlOiBFS1MuQ3JlYXRlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kSW5wdXQgPSB7XG4gICAgICBmYXJnYXRlUHJvZmlsZU5hbWUsXG4gICAgICAuLi50aGlzLmV2ZW50LlJlc291cmNlUHJvcGVydGllcy5Db25maWcsXG4gICAgfTtcblxuICAgIHRoaXMubG9nKHsgY3JlYXRlRmFyZ2F0ZVByb2ZpbGUgfSk7XG4gICAgY29uc3QgY3JlYXRlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZSA9IGF3YWl0IHRoaXMuZWtzLmNyZWF0ZUZhcmdhdGVQcm9maWxlKGNyZWF0ZUZhcmdhdGVQcm9maWxlKTtcbiAgICB0aGlzLmxvZyh7IGNyZWF0ZUZhcmdhdGVQcm9maWxlUmVzcG9uc2UgfSk7XG5cbiAgICBpZiAoIWNyZWF0ZUZhcmdhdGVQcm9maWxlUmVzcG9uc2UuZmFyZ2F0ZVByb2ZpbGUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignaW52YWxpZCBDcmVhdGVGYXJnYXRlUHJvZmlsZSByZXNwb25zZScpO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBQaHlzaWNhbFJlc291cmNlSWQ6IGNyZWF0ZUZhcmdhdGVQcm9maWxlUmVzcG9uc2UuZmFyZ2F0ZVByb2ZpbGUuZmFyZ2F0ZVByb2ZpbGVOYW1lLFxuICAgICAgRGF0YToge1xuICAgICAgICBmYXJnYXRlUHJvZmlsZUFybjogY3JlYXRlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZS5mYXJnYXRlUHJvZmlsZS5mYXJnYXRlUHJvZmlsZUFybixcbiAgICAgIH0sXG4gICAgfTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBvbkRlbGV0ZSgpIHtcbiAgICBpZiAoIXRoaXMucGh5c2ljYWxSZXNvdXJjZUlkKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0Nhbm5vdCBkZWxldGUgYSBwcm9maWxlIHdpdGhvdXQgYSBwaHlzaWNhbCBpZCcpO1xuICAgIH1cblxuICAgIGNvbnN0IGRlbGV0ZUZhcmdhdGVQcm9maWxlOiBFS1MuRGVsZXRlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kSW5wdXQgPSB7XG4gICAgICBjbHVzdGVyTmFtZTogdGhpcy5ldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuQ29uZmlnLmNsdXN0ZXJOYW1lLFxuICAgICAgZmFyZ2F0ZVByb2ZpbGVOYW1lOiB0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCxcbiAgICB9O1xuXG4gICAgdGhpcy5sb2coeyBkZWxldGVGYXJnYXRlUHJvZmlsZSB9KTtcbiAgICBjb25zdCBkZWxldGVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlID0gYXdhaXQgdGhpcy5la3MuZGVsZXRlRmFyZ2F0ZVByb2ZpbGUoZGVsZXRlRmFyZ2F0ZVByb2ZpbGUpO1xuICAgIHRoaXMubG9nKHsgZGVsZXRlRmFyZ2F0ZVByb2ZpbGVSZXNwb25zZSB9KTtcblxuICAgIHJldHVybjtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBvblVwZGF0ZSgpIHtcbiAgICAvLyBhbGwgdXBkYXRlcyByZXF1aXJlIGEgcmVwbGFjZW1lbnQuIGFzIGxvbmcgYXMgbmFtZSBpcyBnZW5lcmF0ZWQsIHdlIGFyZVxuICAgIC8vIGdvb2QuIGlmIG5hbWUgaXMgZXhwbGljaXQsIHVwZGF0ZSB3aWxsIGZhaWwsIHdoaWNoIGlzIGNvbW1vbiB3aGVuIHRyeWluZ1xuICAgIC8vIHRvIHJlcGxhY2UgY2ZuIHJlc291cmNlcyB3aXRoIGV4cGxpY2l0IHBoeXNpY2FsIG5hbWVzXG4gICAgcmV0dXJuIHRoaXMub25DcmVhdGUoKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBpc0NyZWF0ZUNvbXBsZXRlKCkge1xuICAgIHJldHVybiB0aGlzLmlzVXBkYXRlQ29tcGxldGUoKTtcbiAgfVxuXG4gIHByb3RlY3RlZCBhc3luYyBpc1VwZGF0ZUNvbXBsZXRlKCkge1xuICAgIGNvbnN0IHN0YXR1cyA9IGF3YWl0IHRoaXMucXVlcnlTdGF0dXMoKTtcbiAgICByZXR1cm4ge1xuICAgICAgSXNDb21wbGV0ZTogc3RhdHVzID09PSAnQUNUSVZFJyxcbiAgICB9O1xuICB9XG5cbiAgcHJvdGVjdGVkIGFzeW5jIGlzRGVsZXRlQ29tcGxldGUoKSB7XG4gICAgY29uc3Qgc3RhdHVzID0gYXdhaXQgdGhpcy5xdWVyeVN0YXR1cygpO1xuICAgIHJldHVybiB7XG4gICAgICBJc0NvbXBsZXRlOiBzdGF0dXMgPT09ICdOT1RfRk9VTkQnLFxuICAgIH07XG4gIH1cblxuICAvKipcbiAgICogR2VuZXJhdGVzIGEgZmFyZ2F0ZSBwcm9maWxlIG5hbWUuXG4gICAqL1xuICBwcml2YXRlIGdlbmVyYXRlUHJvZmlsZU5hbWUoKSB7XG4gICAgY29uc3Qgc3VmZml4ID0gdGhpcy5yZXF1ZXN0SWQucmVwbGFjZSgvLS9nLCAnJyk7IC8vIDMyIGNoYXJzXG4gICAgY29uc3Qgb2Zmc2V0ID0gTUFYX05BTUVfTEVOIC0gc3VmZml4Lmxlbmd0aCAtIDE7XG4gICAgY29uc3QgcHJlZml4ID0gdGhpcy5sb2dpY2FsUmVzb3VyY2VJZC5zbGljZSgwLCBvZmZzZXQgPiAwID8gb2Zmc2V0IDogMCk7XG4gICAgcmV0dXJuIGAke3ByZWZpeH0tJHtzdWZmaXh9YDtcbiAgfVxuXG4gIC8qKlxuICAgKiBRdWVyaWVzIHRoZSBGYXJnYXRlIHByb2ZpbGUncyBjdXJyZW50IHN0YXR1cyBhbmQgcmV0dXJucyB0aGUgc3RhdHVzIG9yXG4gICAqIE5PVF9GT1VORCBpZiB0aGUgcHJvZmlsZSBkb2Vzbid0IGV4aXN0IChpLmUuIGl0IGhhcyBiZWVuIGRlbGV0ZWQpLlxuICAgKi9cbiAgcHJpdmF0ZSBhc3luYyBxdWVyeVN0YXR1cygpOiBQcm9taXNlPEVLUy5GYXJnYXRlUHJvZmlsZVN0YXR1cyB8ICdOT1RfRk9VTkQnIHwgc3RyaW5nIHwgdW5kZWZpbmVkPiB7XG4gICAgaWYgKCF0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdVbmFibGUgdG8gZGV0ZXJtaW5lIHN0YXR1cyBmb3IgZmFyZ2F0ZSBwcm9maWxlIHdpdGhvdXQgYSByZXNvdXJjZSBuYW1lJyk7XG4gICAgfVxuXG4gICAgY29uc3QgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZTogRUtTLkRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVDb21tYW5kSW5wdXQgPSB7XG4gICAgICBjbHVzdGVyTmFtZTogdGhpcy5ldmVudC5SZXNvdXJjZVByb3BlcnRpZXMuQ29uZmlnLmNsdXN0ZXJOYW1lLFxuICAgICAgZmFyZ2F0ZVByb2ZpbGVOYW1lOiB0aGlzLnBoeXNpY2FsUmVzb3VyY2VJZCxcbiAgICB9O1xuXG4gICAgdHJ5IHtcblxuICAgICAgdGhpcy5sb2coeyBkZXNjcmliZUZhcmdhdGVQcm9maWxlIH0pO1xuICAgICAgY29uc3QgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlID0gYXdhaXQgdGhpcy5la3MuZGVzY3JpYmVGYXJnYXRlUHJvZmlsZShkZXNjcmliZUZhcmdhdGVQcm9maWxlKTtcbiAgICAgIHRoaXMubG9nKHsgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlIH0pO1xuICAgICAgY29uc3Qgc3RhdHVzID0gZGVzY3JpYmVGYXJnYXRlUHJvZmlsZVJlc3BvbnNlLmZhcmdhdGVQcm9maWxlPy5zdGF0dXM7XG5cbiAgICAgIGlmIChzdGF0dXMgPT09ICdDUkVBVEVfRkFJTEVEJyB8fCBzdGF0dXMgPT09ICdERUxFVEVfRkFJTEVEJykge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3Ioc3RhdHVzKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHN0YXR1cztcbiAgICB9IGNhdGNoIChkZXNjcmliZUZhcmdhdGVQcm9maWxlRXJyb3I6IGFueSkge1xuICAgICAgaWYgKGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVFcnJvci5uYW1lID09PSAnUmVzb3VyY2VOb3RGb3VuZEV4Y2VwdGlvbicpIHtcbiAgICAgICAgdGhpcy5sb2coJ3JlY2VpdmVkIFJlc291cmNlTm90Rm91bmRFeGNlcHRpb24sIHRoaXMgbWVhbnMgdGhlIHByb2ZpbGUgaGFzIGJlZW4gZGVsZXRlZCAob3IgbmV2ZXIgZXhpc3RlZCknKTtcbiAgICAgICAgcmV0dXJuICdOT1RfRk9VTkQnO1xuICAgICAgfVxuXG4gICAgICB0aGlzLmxvZyh7IGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVFcnJvciB9KTtcbiAgICAgIHRocm93IGRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGVFcnJvcjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.ts deleted file mode 100644 index 0e292277ebc65..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/fargate.ts +++ /dev/null @@ -1,120 +0,0 @@ -// eslint-disable-next-line import/no-extraneous-dependencies -import * as EKS from '@aws-sdk/client-eks'; -import { ResourceHandler } from './common'; - -const MAX_NAME_LEN = 63; - -export class FargateProfileResourceHandler extends ResourceHandler { - protected async onCreate() { - const fargateProfileName = this.event.ResourceProperties.Config.fargateProfileName ?? this.generateProfileName(); - - const createFargateProfile: EKS.CreateFargateProfileCommandInput = { - fargateProfileName, - ...this.event.ResourceProperties.Config, - }; - - this.log({ createFargateProfile }); - const createFargateProfileResponse = await this.eks.createFargateProfile(createFargateProfile); - this.log({ createFargateProfileResponse }); - - if (!createFargateProfileResponse.fargateProfile) { - throw new Error('invalid CreateFargateProfile response'); - } - - return { - PhysicalResourceId: createFargateProfileResponse.fargateProfile.fargateProfileName, - Data: { - fargateProfileArn: createFargateProfileResponse.fargateProfile.fargateProfileArn, - }, - }; - } - - protected async onDelete() { - if (!this.physicalResourceId) { - throw new Error('Cannot delete a profile without a physical id'); - } - - const deleteFargateProfile: EKS.DeleteFargateProfileCommandInput = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - - this.log({ deleteFargateProfile }); - const deleteFargateProfileResponse = await this.eks.deleteFargateProfile(deleteFargateProfile); - this.log({ deleteFargateProfileResponse }); - - return; - } - - protected async onUpdate() { - // all updates require a replacement. as long as name is generated, we are - // good. if name is explicit, update will fail, which is common when trying - // to replace cfn resources with explicit physical names - return this.onCreate(); - } - - protected async isCreateComplete() { - return this.isUpdateComplete(); - } - - protected async isUpdateComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'ACTIVE', - }; - } - - protected async isDeleteComplete() { - const status = await this.queryStatus(); - return { - IsComplete: status === 'NOT_FOUND', - }; - } - - /** - * Generates a fargate profile name. - */ - private generateProfileName() { - const suffix = this.requestId.replace(/-/g, ''); // 32 chars - const offset = MAX_NAME_LEN - suffix.length - 1; - const prefix = this.logicalResourceId.slice(0, offset > 0 ? offset : 0); - return `${prefix}-${suffix}`; - } - - /** - * Queries the Fargate profile's current status and returns the status or - * NOT_FOUND if the profile doesn't exist (i.e. it has been deleted). - */ - private async queryStatus(): Promise { - if (!this.physicalResourceId) { - throw new Error('Unable to determine status for fargate profile without a resource name'); - } - - const describeFargateProfile: EKS.DescribeFargateProfileCommandInput = { - clusterName: this.event.ResourceProperties.Config.clusterName, - fargateProfileName: this.physicalResourceId, - }; - - try { - - this.log({ describeFargateProfile }); - const describeFargateProfileResponse = await this.eks.describeFargateProfile(describeFargateProfile); - this.log({ describeFargateProfileResponse }); - const status = describeFargateProfileResponse.fargateProfile?.status; - - if (status === 'CREATE_FAILED' || status === 'DELETE_FAILED') { - throw new Error(status); - } - - return status; - } catch (describeFargateProfileError: any) { - if (describeFargateProfileError.name === 'ResourceNotFoundException') { - this.log('received ResourceNotFoundException, this means the profile has been deleted (or never existed)'); - return 'NOT_FOUND'; - } - - this.log({ describeFargateProfileError }); - throw describeFargateProfileError; - } - } -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.d.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.d.ts deleted file mode 100644 index 0823239832d03..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IsCompleteResponse } from '../../../custom-resources/lib/provider-framework/types'; -export declare function onEvent(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; -export declare function isComplete(event: AWSLambda.CloudFormationCustomResourceEvent): Promise; diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.js deleted file mode 100644 index 24b8c9f16aab1..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isComplete = exports.onEvent = void 0; -/* eslint-disable no-console */ -// eslint-disable-next-line import/no-extraneous-dependencies -const client_eks_1 = require("@aws-sdk/client-eks"); -// eslint-disable-next-line import/no-extraneous-dependencies -const credential_providers_1 = require("@aws-sdk/credential-providers"); -// eslint-disable-next-line import/no-extraneous-dependencies -const node_http_handler_1 = require("@aws-sdk/node-http-handler"); -// eslint-disable-next-line import/no-extraneous-dependencies -const proxy_agent_1 = require("proxy-agent"); -const cluster_1 = require("./cluster"); -const consts = require("./consts"); -const fargate_1 = require("./fargate"); -const proxyAgent = new proxy_agent_1.ProxyAgent(); -const awsConfig = { - logger: console, - requestHandler: new node_http_handler_1.NodeHttpHandler({ - httpAgent: proxyAgent, - httpsAgent: proxyAgent, - }), -}; -let eks; -const defaultEksClient = { - createCluster: req => getEksClient().createCluster(req), - deleteCluster: req => getEksClient().deleteCluster(req), - describeCluster: req => getEksClient().describeCluster(req), - describeUpdate: req => getEksClient().describeUpdate(req), - updateClusterConfig: req => getEksClient().updateClusterConfig(req), - updateClusterVersion: req => getEksClient().updateClusterVersion(req), - createFargateProfile: req => getEksClient().createFargateProfile(req), - deleteFargateProfile: req => getEksClient().deleteFargateProfile(req), - describeFargateProfile: req => getEksClient().describeFargateProfile(req), - configureAssumeRole: (req) => { - eks = new client_eks_1.EKS({ - ...awsConfig, - credentials: (0, credential_providers_1.fromTemporaryCredentials)({ - params: req, - }), - }); - }, -}; -function getEksClient() { - if (!eks) { - throw new Error('EKS client not initialized (call "configureAssumeRole")'); - } - return eks; -} -async function onEvent(event) { - const provider = createResourceHandler(event); - return provider.onEvent(); -} -exports.onEvent = onEvent; -async function isComplete(event) { - const provider = createResourceHandler(event); - return provider.isComplete(); -} -exports.isComplete = isComplete; -function createResourceHandler(event) { - switch (event.ResourceType) { - case consts.CLUSTER_RESOURCE_TYPE: return new cluster_1.ClusterResourceHandler(defaultEksClient, event); - case consts.FARGATE_PROFILE_RESOURCE_TYPE: return new fargate_1.FargateProfileResourceHandler(defaultEksClient, event); - default: - throw new Error(`Unsupported resource type "${event.ResourceType}`); - } -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwrQkFBK0I7QUFDL0IsNkRBQTZEO0FBQzdELG9EQUEwQztBQUMxQyw2REFBNkQ7QUFDN0Qsd0VBQXlFO0FBQ3pFLDZEQUE2RDtBQUM3RCxrRUFBNkQ7QUFDN0QsNkRBQTZEO0FBQzdELDZDQUF5QztBQUN6Qyx1Q0FBbUQ7QUFFbkQsbUNBQW1DO0FBQ25DLHVDQUEwRDtBQUcxRCxNQUFNLFVBQVUsR0FBRyxJQUFJLHdCQUFVLEVBQUUsQ0FBQztBQUNwQyxNQUFNLFNBQVMsR0FBRztJQUNoQixNQUFNLEVBQUUsT0FBTztJQUNmLGNBQWMsRUFBRSxJQUFJLG1DQUFlLENBQUM7UUFDbEMsU0FBUyxFQUFFLFVBQVU7UUFDckIsVUFBVSxFQUFFLFVBQVU7S0FDdkIsQ0FBUTtDQUNWLENBQUM7QUFFRixJQUFJLEdBQW9CLENBQUM7QUFFekIsTUFBTSxnQkFBZ0IsR0FBYztJQUNsQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDO0lBQ3ZELGFBQWEsRUFBRSxHQUFHLENBQUMsRUFBRSxDQUFDLFlBQVksRUFBRSxDQUFDLGFBQWEsQ0FBQyxHQUFHLENBQUM7SUFDdkQsZUFBZSxFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQztJQUMzRCxjQUFjLEVBQUUsR0FBRyxDQUFDLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ3pELG1CQUFtQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsbUJBQW1CLENBQUMsR0FBRyxDQUFDO0lBQ25FLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3JFLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3JFLG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0lBQ3JFLHNCQUFzQixFQUFFLEdBQUcsQ0FBQyxFQUFFLENBQUMsWUFBWSxFQUFFLENBQUMsc0JBQXNCLENBQUMsR0FBRyxDQUFDO0lBQ3pFLG1CQUFtQixFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUU7UUFDM0IsR0FBRyxHQUFHLElBQUksZ0JBQUcsQ0FBQztZQUNaLEdBQUcsU0FBUztZQUNaLFdBQVcsRUFBRSxJQUFBLCtDQUF3QixFQUFDO2dCQUNwQyxNQUFNLEVBQUUsR0FBRzthQUNaLENBQUM7U0FDSCxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0YsQ0FBQztBQUVGLFNBQVMsWUFBWTtJQUNuQixJQUFJLENBQUMsR0FBRyxFQUFFO1FBQ1IsTUFBTSxJQUFJLEtBQUssQ0FBQyx5REFBeUQsQ0FBQyxDQUFDO0tBQzVFO0lBRUQsT0FBTyxHQUFHLENBQUM7QUFDYixDQUFDO0FBRU0sS0FBSyxVQUFVLE9BQU8sQ0FBQyxLQUFrRDtJQUM5RSxNQUFNLFFBQVEsR0FBRyxxQkFBcUIsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUM5QyxPQUFPLFFBQVEsQ0FBQyxPQUFPLEVBQUUsQ0FBQztBQUM1QixDQUFDO0FBSEQsMEJBR0M7QUFFTSxLQUFLLFVBQVUsVUFBVSxDQUFDLEtBQWtEO0lBQ2pGLE1BQU0sUUFBUSxHQUFHLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzlDLE9BQU8sUUFBUSxDQUFDLFVBQVUsRUFBRSxDQUFDO0FBQy9CLENBQUM7QUFIRCxnQ0FHQztBQUVELFNBQVMscUJBQXFCLENBQUMsS0FBa0Q7SUFDL0UsUUFBUSxLQUFLLENBQUMsWUFBWSxFQUFFO1FBQzFCLEtBQUssTUFBTSxDQUFDLHFCQUFxQixDQUFDLENBQUMsT0FBTyxJQUFJLGdDQUFzQixDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzlGLEtBQUssTUFBTSxDQUFDLDZCQUE2QixDQUFDLENBQUMsT0FBTyxJQUFJLHVDQUE2QixDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzdHO1lBQ0UsTUFBTSxJQUFJLEtBQUssQ0FBQyw4QkFBOEIsS0FBSyxDQUFDLFlBQVksRUFBRSxDQUFDLENBQUM7S0FDdkU7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbm8tY29uc29sZSAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llc1xuaW1wb3J0IHsgRUtTIH0gZnJvbSAnQGF3cy1zZGsvY2xpZW50LWVrcyc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBmcm9tVGVtcG9yYXJ5Q3JlZGVudGlhbHMgfSBmcm9tICdAYXdzLXNkay9jcmVkZW50aWFsLXByb3ZpZGVycyc7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBOb2RlSHR0cEhhbmRsZXIgfSBmcm9tICdAYXdzLXNkay9ub2RlLWh0dHAtaGFuZGxlcic7XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgaW1wb3J0L25vLWV4dHJhbmVvdXMtZGVwZW5kZW5jaWVzXG5pbXBvcnQgeyBQcm94eUFnZW50IH0gZnJvbSAncHJveHktYWdlbnQnO1xuaW1wb3J0IHsgQ2x1c3RlclJlc291cmNlSGFuZGxlciB9IGZyb20gJy4vY2x1c3Rlcic7XG5pbXBvcnQgeyBFa3NDbGllbnQgfSBmcm9tICcuL2NvbW1vbic7XG5pbXBvcnQgKiBhcyBjb25zdHMgZnJvbSAnLi9jb25zdHMnO1xuaW1wb3J0IHsgRmFyZ2F0ZVByb2ZpbGVSZXNvdXJjZUhhbmRsZXIgfSBmcm9tICcuL2ZhcmdhdGUnO1xuaW1wb3J0IHsgSXNDb21wbGV0ZVJlc3BvbnNlIH0gZnJvbSAnLi4vLi4vLi4vY3VzdG9tLXJlc291cmNlcy9saWIvcHJvdmlkZXItZnJhbWV3b3JrL3R5cGVzJztcblxuY29uc3QgcHJveHlBZ2VudCA9IG5ldyBQcm94eUFnZW50KCk7XG5jb25zdCBhd3NDb25maWcgPSB7XG4gIGxvZ2dlcjogY29uc29sZSxcbiAgcmVxdWVzdEhhbmRsZXI6IG5ldyBOb2RlSHR0cEhhbmRsZXIoe1xuICAgIGh0dHBBZ2VudDogcHJveHlBZ2VudCxcbiAgICBodHRwc0FnZW50OiBwcm94eUFnZW50LFxuICB9KSBhcyBhbnksXG59O1xuXG5sZXQgZWtzOiBFS1MgfCB1bmRlZmluZWQ7XG5cbmNvbnN0IGRlZmF1bHRFa3NDbGllbnQ6IEVrc0NsaWVudCA9IHtcbiAgY3JlYXRlQ2x1c3RlcjogcmVxID0+IGdldEVrc0NsaWVudCgpLmNyZWF0ZUNsdXN0ZXIocmVxKSxcbiAgZGVsZXRlQ2x1c3RlcjogcmVxID0+IGdldEVrc0NsaWVudCgpLmRlbGV0ZUNsdXN0ZXIocmVxKSxcbiAgZGVzY3JpYmVDbHVzdGVyOiByZXEgPT4gZ2V0RWtzQ2xpZW50KCkuZGVzY3JpYmVDbHVzdGVyKHJlcSksXG4gIGRlc2NyaWJlVXBkYXRlOiByZXEgPT4gZ2V0RWtzQ2xpZW50KCkuZGVzY3JpYmVVcGRhdGUocmVxKSxcbiAgdXBkYXRlQ2x1c3RlckNvbmZpZzogcmVxID0+IGdldEVrc0NsaWVudCgpLnVwZGF0ZUNsdXN0ZXJDb25maWcocmVxKSxcbiAgdXBkYXRlQ2x1c3RlclZlcnNpb246IHJlcSA9PiBnZXRFa3NDbGllbnQoKS51cGRhdGVDbHVzdGVyVmVyc2lvbihyZXEpLFxuICBjcmVhdGVGYXJnYXRlUHJvZmlsZTogcmVxID0+IGdldEVrc0NsaWVudCgpLmNyZWF0ZUZhcmdhdGVQcm9maWxlKHJlcSksXG4gIGRlbGV0ZUZhcmdhdGVQcm9maWxlOiByZXEgPT4gZ2V0RWtzQ2xpZW50KCkuZGVsZXRlRmFyZ2F0ZVByb2ZpbGUocmVxKSxcbiAgZGVzY3JpYmVGYXJnYXRlUHJvZmlsZTogcmVxID0+IGdldEVrc0NsaWVudCgpLmRlc2NyaWJlRmFyZ2F0ZVByb2ZpbGUocmVxKSxcbiAgY29uZmlndXJlQXNzdW1lUm9sZTogKHJlcSkgPT4ge1xuICAgIGVrcyA9IG5ldyBFS1Moe1xuICAgICAgLi4uYXdzQ29uZmlnLFxuICAgICAgY3JlZGVudGlhbHM6IGZyb21UZW1wb3JhcnlDcmVkZW50aWFscyh7XG4gICAgICAgIHBhcmFtczogcmVxLFxuICAgICAgfSksXG4gICAgfSk7XG4gIH0sXG59O1xuXG5mdW5jdGlvbiBnZXRFa3NDbGllbnQoKSB7XG4gIGlmICghZWtzKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdFS1MgY2xpZW50IG5vdCBpbml0aWFsaXplZCAoY2FsbCBcImNvbmZpZ3VyZUFzc3VtZVJvbGVcIiknKTtcbiAgfVxuXG4gIHJldHVybiBla3M7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBvbkV2ZW50KGV2ZW50OiBBV1NMYW1iZGEuQ2xvdWRGb3JtYXRpb25DdXN0b21SZXNvdXJjZUV2ZW50KSB7XG4gIGNvbnN0IHByb3ZpZGVyID0gY3JlYXRlUmVzb3VyY2VIYW5kbGVyKGV2ZW50KTtcbiAgcmV0dXJuIHByb3ZpZGVyLm9uRXZlbnQoKTtcbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGlzQ29tcGxldGUoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpOiBQcm9taXNlPElzQ29tcGxldGVSZXNwb25zZT4ge1xuICBjb25zdCBwcm92aWRlciA9IGNyZWF0ZVJlc291cmNlSGFuZGxlcihldmVudCk7XG4gIHJldHVybiBwcm92aWRlci5pc0NvbXBsZXRlKCk7XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZVJlc291cmNlSGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuICBzd2l0Y2ggKGV2ZW50LlJlc291cmNlVHlwZSkge1xuICAgIGNhc2UgY29uc3RzLkNMVVNURVJfUkVTT1VSQ0VfVFlQRTogcmV0dXJuIG5ldyBDbHVzdGVyUmVzb3VyY2VIYW5kbGVyKGRlZmF1bHRFa3NDbGllbnQsIGV2ZW50KTtcbiAgICBjYXNlIGNvbnN0cy5GQVJHQVRFX1BST0ZJTEVfUkVTT1VSQ0VfVFlQRTogcmV0dXJuIG5ldyBGYXJnYXRlUHJvZmlsZVJlc291cmNlSGFuZGxlcihkZWZhdWx0RWtzQ2xpZW50LCBldmVudCk7XG4gICAgZGVmYXVsdDpcbiAgICAgIHRocm93IG5ldyBFcnJvcihgVW5zdXBwb3J0ZWQgcmVzb3VyY2UgdHlwZSBcIiR7ZXZlbnQuUmVzb3VyY2VUeXBlfWApO1xuICB9XG59XG4iXX0= \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.ts b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.ts deleted file mode 100644 index 8ab163c37ac93..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.0f3b39df2b09547f11665065c82a6bb6324e27671974665b429e4ea692645b49/index.ts +++ /dev/null @@ -1,72 +0,0 @@ -/* eslint-disable no-console */ -// eslint-disable-next-line import/no-extraneous-dependencies -import { EKS } from '@aws-sdk/client-eks'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { fromTemporaryCredentials } from '@aws-sdk/credential-providers'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { NodeHttpHandler } from '@aws-sdk/node-http-handler'; -// eslint-disable-next-line import/no-extraneous-dependencies -import { ProxyAgent } from 'proxy-agent'; -import { ClusterResourceHandler } from './cluster'; -import { EksClient } from './common'; -import * as consts from './consts'; -import { FargateProfileResourceHandler } from './fargate'; -import { IsCompleteResponse } from '../../../custom-resources/lib/provider-framework/types'; - -const proxyAgent = new ProxyAgent(); -const awsConfig = { - logger: console, - requestHandler: new NodeHttpHandler({ - httpAgent: proxyAgent, - httpsAgent: proxyAgent, - }) as any, -}; - -let eks: EKS | undefined; - -const defaultEksClient: EksClient = { - createCluster: req => getEksClient().createCluster(req), - deleteCluster: req => getEksClient().deleteCluster(req), - describeCluster: req => getEksClient().describeCluster(req), - describeUpdate: req => getEksClient().describeUpdate(req), - updateClusterConfig: req => getEksClient().updateClusterConfig(req), - updateClusterVersion: req => getEksClient().updateClusterVersion(req), - createFargateProfile: req => getEksClient().createFargateProfile(req), - deleteFargateProfile: req => getEksClient().deleteFargateProfile(req), - describeFargateProfile: req => getEksClient().describeFargateProfile(req), - configureAssumeRole: (req) => { - eks = new EKS({ - ...awsConfig, - credentials: fromTemporaryCredentials({ - params: req, - }), - }); - }, -}; - -function getEksClient() { - if (!eks) { - throw new Error('EKS client not initialized (call "configureAssumeRole")'); - } - - return eks; -} - -export async function onEvent(event: AWSLambda.CloudFormationCustomResourceEvent) { - const provider = createResourceHandler(event); - return provider.onEvent(); -} - -export async function isComplete(event: AWSLambda.CloudFormationCustomResourceEvent): Promise { - const provider = createResourceHandler(event); - return provider.isComplete(); -} - -function createResourceHandler(event: AWSLambda.CloudFormationCustomResourceEvent) { - switch (event.ResourceType) { - case consts.CLUSTER_RESOURCE_TYPE: return new ClusterResourceHandler(defaultEksClient, event); - case consts.FARGATE_PROFILE_RESOURCE_TYPE: return new FargateProfileResourceHandler(defaultEksClient, event); - default: - throw new Error(`Unsupported resource type "${event.ResourceType}`); - } -} diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/consts.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/consts.js deleted file mode 100644 index dcca3af1f2fb5..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/consts.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.CfnUtilsResourceType = void 0; -/** - * Supported resource type. - */ -var CfnUtilsResourceType; -(function (CfnUtilsResourceType) { - /** - * CfnJson - */ - CfnUtilsResourceType["CFN_JSON"] = "Custom::AWSCDKCfnJson"; - /** - * CfnJsonStringify - */ - CfnUtilsResourceType["CFN_JSON_STRINGIFY"] = "Custom::AWSCDKCfnJsonStringify"; -})(CfnUtilsResourceType || (exports.CfnUtilsResourceType = CfnUtilsResourceType = {})); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiY29uc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOztHQUVHO0FBQ0gsSUFBWSxvQkFVWDtBQVZELFdBQVksb0JBQW9CO0lBQzlCOztPQUVHO0lBQ0gsMERBQWtDLENBQUE7SUFFbEM7O09BRUc7SUFDSCw2RUFBcUQsQ0FBQTtBQUN2RCxDQUFDLEVBVlcsb0JBQW9CLG9DQUFwQixvQkFBb0IsUUFVL0IiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN1cHBvcnRlZCByZXNvdXJjZSB0eXBlLlxuICovXG5leHBvcnQgZW51bSBDZm5VdGlsc1Jlc291cmNlVHlwZSB7XG4gIC8qKlxuICAgKiBDZm5Kc29uXG4gICAqL1xuICBDRk5fSlNPTiA9ICdDdXN0b206OkFXU0NES0Nmbkpzb24nLFxuXG4gIC8qKlxuICAgKiBDZm5Kc29uU3RyaW5naWZ5XG4gICAqL1xuICBDRk5fSlNPTl9TVFJJTkdJRlkgPSAnQ3VzdG9tOjpBV1NDREtDZm5Kc29uU3RyaW5naWZ5Jyxcbn1cbiJdfQ== \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/index.js b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/index.js deleted file mode 100644 index a24d3cad7679f..0000000000000 --- a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.1e14e895fcbdf65feb0a29e4aa74c6c92a6fb0e41f228bef7ab23627ed409cde/index.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.handler = void 0; -const consts_1 = require("./consts"); -/** - * Parses the value of "Value" and reflects it back as attribute. - */ -async function handler(event) { - // dispatch based on resource type - if (event.ResourceType === consts_1.CfnUtilsResourceType.CFN_JSON) { - return cfnJsonHandler(event); - } - if (event.ResourceType === consts_1.CfnUtilsResourceType.CFN_JSON_STRINGIFY) { - return cfnJsonStringifyHandler(event); - } - throw new Error(`unexpected resource type "${event.ResourceType}`); -} -exports.handler = handler; -function cfnJsonHandler(event) { - return { - Data: { - Value: JSON.parse(event.ResourceProperties.Value), - }, - }; -} -function cfnJsonStringifyHandler(event) { - return { - Data: { - Value: JSON.stringify(event.ResourceProperties.Value), - }, - }; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxxQ0FBZ0Q7QUFFaEQ7O0dBRUc7QUFDSSxLQUFLLFVBQVUsT0FBTyxDQUFDLEtBQWtEO0lBRTlFLGtDQUFrQztJQUNsQyxJQUFJLEtBQUssQ0FBQyxZQUFZLEtBQUssNkJBQW9CLENBQUMsUUFBUSxFQUFFO1FBQ3hELE9BQU8sY0FBYyxDQUFDLEtBQUssQ0FBQyxDQUFDO0tBQzlCO0lBQ0QsSUFBSSxLQUFLLENBQUMsWUFBWSxLQUFLLDZCQUFvQixDQUFDLGtCQUFrQixFQUFFO1FBQ2xFLE9BQU8sdUJBQXVCLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDdkM7SUFFRCxNQUFNLElBQUksS0FBSyxDQUFDLDZCQUE2QixLQUFLLENBQUMsWUFBWSxFQUFFLENBQUMsQ0FBQztBQUNyRSxDQUFDO0FBWEQsMEJBV0M7QUFFRCxTQUFTLGNBQWMsQ0FBQyxLQUFrRDtJQUN4RSxPQUFPO1FBQ0wsSUFBSSxFQUFFO1lBQ0osS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQztTQUNsRDtLQUNGLENBQUM7QUFDSixDQUFDO0FBRUQsU0FBUyx1QkFBdUIsQ0FBQyxLQUFrRDtJQUNqRixPQUFPO1FBQ0wsSUFBSSxFQUFFO1lBQ0osS0FBSyxFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEtBQUssQ0FBQztTQUN0RDtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2ZuVXRpbHNSZXNvdXJjZVR5cGUgfSBmcm9tICcuL2NvbnN0cyc7XG5cbi8qKlxuICogUGFyc2VzIHRoZSB2YWx1ZSBvZiBcIlZhbHVlXCIgYW5kIHJlZmxlY3RzIGl0IGJhY2sgYXMgYXR0cmlidXRlLlxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gaGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuXG4gIC8vIGRpc3BhdGNoIGJhc2VkIG9uIHJlc291cmNlIHR5cGVcbiAgaWYgKGV2ZW50LlJlc291cmNlVHlwZSA9PT0gQ2ZuVXRpbHNSZXNvdXJjZVR5cGUuQ0ZOX0pTT04pIHtcbiAgICByZXR1cm4gY2ZuSnNvbkhhbmRsZXIoZXZlbnQpO1xuICB9XG4gIGlmIChldmVudC5SZXNvdXJjZVR5cGUgPT09IENmblV0aWxzUmVzb3VyY2VUeXBlLkNGTl9KU09OX1NUUklOR0lGWSkge1xuICAgIHJldHVybiBjZm5Kc29uU3RyaW5naWZ5SGFuZGxlcihldmVudCk7XG4gIH1cblxuICB0aHJvdyBuZXcgRXJyb3IoYHVuZXhwZWN0ZWQgcmVzb3VyY2UgdHlwZSBcIiR7ZXZlbnQuUmVzb3VyY2VUeXBlfWApO1xufVxuXG5mdW5jdGlvbiBjZm5Kc29uSGFuZGxlcihldmVudDogQVdTTGFtYmRhLkNsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCkge1xuICByZXR1cm4ge1xuICAgIERhdGE6IHtcbiAgICAgIFZhbHVlOiBKU09OLnBhcnNlKGV2ZW50LlJlc291cmNlUHJvcGVydGllcy5WYWx1ZSksXG4gICAgfSxcbiAgfTtcbn1cblxuZnVuY3Rpb24gY2ZuSnNvblN0cmluZ2lmeUhhbmRsZXIoZXZlbnQ6IEFXU0xhbWJkYS5DbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpIHtcbiAgcmV0dXJuIHtcbiAgICBEYXRhOiB7XG4gICAgICBWYWx1ZTogSlNPTi5zdHJpbmdpZnkoZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzLlZhbHVlKSxcbiAgICB9LFxuICB9O1xufVxuIl19 \ No newline at end of file diff --git a/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.e2277687077a2abf9ae1af1cc9565e6715e2ebb62f79ec53aa75a1af9298f642.zip b/packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.3fb6287214999ddeafa7cd0e3e58bc5144c8678bb720f3b5e45e8fd32f333eb3.zip similarity index 70% rename from packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.e2277687077a2abf9ae1af1cc9565e6715e2ebb62f79ec53aa75a1af9298f642.zip rename to packages/@aws-cdk-testing/framework-integ/test/aws-eks/test/integ.eks-cluster.js.snapshot/asset.3fb6287214999ddeafa7cd0e3e58bc5144c8678bb720f3b5e45e8fd32f333eb3.zip index 90a8a2a6e261576e81723d8f4bf700635bbac1b6..75300b2710dfd8f963d32b902c7e38d6ea68b1e5 100644 GIT binary patch delta 9809028 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

k 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%0A0gy``Jr93F+ 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�uR8*Q+;eI?ybNyzyFq>EBEsiYCKWghc)1 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%0D$Xv-l{v^r+T)U{8db>TE`_uI)ZhA~`pX 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[+ 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


}0b}RApWy%*vC76W{h%n5^@-Nm>l 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%0Ap0x(gU6v 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

5Zw&Pjj%+7}Phv~_?0!L$Ra3~BM0U1{ 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

BiT$)W8Y@M!O5p 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ⅈ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

NbQ%fncf|Y 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 xHfjqMFO4N3m-I*E&TsPTk~qyxZQk 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

%=)H#=`4AZ| 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%0Dc*Zk{6xsEV)AUq?7a!- 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