Socket
Socket
Sign inDemoInstall

@renovosolutions/cdk-aspects-library-security-group

Package Overview
Dependencies
Maintainers
3
Versions
746
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@renovosolutions/cdk-aspects-library-security-group - npm Package Compare versions

Comparing version 0.1.6 to 0.1.7

28

lib/index.js

@@ -165,3 +165,3 @@ "use strict";

_a = JSII_RTTI_SYMBOL_1;
SecurityGroupAspectBase[_a] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.SecurityGroupAspectBase", version: "0.1.6" };
SecurityGroupAspectBase[_a] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.SecurityGroupAspectBase", version: "0.1.7" };
/**

@@ -185,3 +185,3 @@ * The base aspect to determine if a security group allows inbound traffic from the public internet to any port.

_b = JSII_RTTI_SYMBOL_1;
NoPublicIngressAspectBase[_b] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressAspectBase", version: "0.1.6" };
NoPublicIngressAspectBase[_b] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressAspectBase", version: "0.1.7" };
/**

@@ -206,3 +206,3 @@ * The same as the base NoPublicIngressAspectBase but with a more descriptive annotation.

_c = JSII_RTTI_SYMBOL_1;
NoPublicIngressAspect[_c] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressAspect", version: "0.1.6" };
NoPublicIngressAspect[_c] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressAspect", version: "0.1.7" };
/**

@@ -226,3 +226,3 @@ * Aspect to determine if a security group allows inbound traffic from the public internet to the SSH port.

_d = JSII_RTTI_SYMBOL_1;
NoPublicIngressSSHAspect[_d] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressSSHAspect", version: "0.1.6" };
NoPublicIngressSSHAspect[_d] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressSSHAspect", version: "0.1.7" };
/**

@@ -248,3 +248,3 @@ * CIS AWS Foundations Benchmark 4.1.

_e = JSII_RTTI_SYMBOL_1;
CISAwsFoundationBenchmark4Dot1Aspect[_e] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.CISAwsFoundationBenchmark4Dot1Aspect", version: "0.1.6" };
CISAwsFoundationBenchmark4Dot1Aspect[_e] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.CISAwsFoundationBenchmark4Dot1Aspect", version: "0.1.7" };
/**

@@ -268,3 +268,3 @@ * Aspect to determine if a security group allows inbound traffic from the public internet to the RDP port.

_f = JSII_RTTI_SYMBOL_1;
NoPublicIngressRDPAspect[_f] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressRDPAspect", version: "0.1.6" };
NoPublicIngressRDPAspect[_f] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressRDPAspect", version: "0.1.7" };
/**

@@ -290,3 +290,3 @@ * CIS AWS Foundations Benchmark 4.2.

_g = JSII_RTTI_SYMBOL_1;
CISAwsFoundationBenchmark4Dot2Aspect[_g] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.CISAwsFoundationBenchmark4Dot2Aspect", version: "0.1.6" };
CISAwsFoundationBenchmark4Dot2Aspect[_g] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.CISAwsFoundationBenchmark4Dot2Aspect", version: "0.1.7" };
/**

@@ -316,3 +316,3 @@ * Restricted common ports based on AWS Config rule https://docs.aws.amazon.com/config/latest/developerguide/restricted-common-ports.html.

_h = JSII_RTTI_SYMBOL_1;
AWSRestrictedCommonPortsAspect[_h] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.AWSRestrictedCommonPortsAspect", version: "0.1.6" };
AWSRestrictedCommonPortsAspect[_h] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.AWSRestrictedCommonPortsAspect", version: "0.1.7" };
/**

@@ -346,3 +346,3 @@ * Aspect to restrict public access to common management ports.

_j = JSII_RTTI_SYMBOL_1;
NoPublicIngressCommonManagementPortsAspect[_j] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressCommonManagementPortsAspect", version: "0.1.6" };
NoPublicIngressCommonManagementPortsAspect[_j] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressCommonManagementPortsAspect", version: "0.1.7" };
/**

@@ -377,3 +377,3 @@ * Aspect to restrict any access to common management ports.

_k = JSII_RTTI_SYMBOL_1;
NoIngressCommonManagementPortsAspect[_k] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoIngressCommonManagementPortsAspect", version: "0.1.6" };
NoIngressCommonManagementPortsAspect[_k] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoIngressCommonManagementPortsAspect", version: "0.1.7" };
/**

@@ -407,3 +407,3 @@ * Aspect to restrict public access to common relational DB ports.

_l = JSII_RTTI_SYMBOL_1;
NoPublicIngressCommonRelationalDBPortsAspect[_l] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressCommonRelationalDBPortsAspect", version: "0.1.6" };
NoPublicIngressCommonRelationalDBPortsAspect[_l] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressCommonRelationalDBPortsAspect", version: "0.1.7" };
/**

@@ -438,3 +438,3 @@ * Aspect to restrict any access to common relational DB ports.

_m = JSII_RTTI_SYMBOL_1;
NoIngressCommonRelationalDBPortsAspect[_m] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoIngressCommonRelationalDBPortsAspect", version: "0.1.6" };
NoIngressCommonRelationalDBPortsAspect[_m] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoIngressCommonRelationalDBPortsAspect", version: "0.1.7" };
/**

@@ -468,3 +468,3 @@ * Aspect to restrict public access to common web ports.

_o = JSII_RTTI_SYMBOL_1;
NoPublicIngressCommonWebPortsAspect[_o] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressCommonWebPortsAspect", version: "0.1.6" };
NoPublicIngressCommonWebPortsAspect[_o] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoPublicIngressCommonWebPortsAspect", version: "0.1.7" };
/**

@@ -499,3 +499,3 @@ * Aspect to restrict any access to common web ports.

_p = JSII_RTTI_SYMBOL_1;
NoIngressCommonWebPortsAspect[_p] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoIngressCommonWebPortsAspect", version: "0.1.6" };
NoIngressCommonWebPortsAspect[_p] = { fqn: "@renovosolutions/cdk-aspects-library-security-group.NoIngressCommonWebPortsAspect", version: "0.1.7" };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx3Q0FBd0M7QUFDeEMscUNBQXFDOzs7Ozs7OztBQUdyQyxJQUFZLGNBSVg7QUFKRCxXQUFZLGNBQWM7SUFDeEIscUNBQW1CLENBQUE7SUFDbkIsaUNBQWUsQ0FBQTtJQUNmLCtCQUFhLENBQUE7QUFDZixDQUFDLEVBSlcsY0FBYyxHQUFkLHNCQUFjLEtBQWQsc0JBQWMsUUFJekI7QUFBQSxDQUFDO0FBMEJGOzs7Ozs7Ozs7R0FTRztBQUNILFNBQWdCLFVBQVUsQ0FBQyxHQUFhLEVBQUUsSUFBWSxFQUFFLEVBQVU7SUFDaEUsS0FBSyxNQUFNLENBQUMsSUFBSSxHQUFHLEVBQUU7UUFDbkIsSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFLEVBQUU7WUFDeEIsT0FBTyxJQUFJLENBQUM7U0FDYjtLQUNGO0lBQ0QsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDO0FBUEQsZ0NBT0M7QUFHRDs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0IsUUFBUSxDQUFDLElBQW1CLEVBQUUsY0FBaUMsRUFBRSxjQUF5QztJQUN4SCxjQUFjLEdBQUcsY0FBYyxJQUFJLHVFQUF1RSxDQUFDO0lBQzNHLGNBQWMsR0FBRyxjQUFjLElBQUksY0FBYyxDQUFDLEtBQUssQ0FBQztJQUV4RCxRQUFRLGNBQWMsRUFBRTtRQUN0QixLQUFLLE9BQU87WUFDVixHQUFHLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLENBQUM7WUFDbEQsTUFBTTtRQUNSLEtBQUssU0FBUztZQUNaLEdBQUcsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsQ0FBQztZQUNwRCxNQUFNO1FBQ1IsS0FBSyxNQUFNO1lBQ1QsR0FBRyxDQUFDLFdBQVcsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1lBQ2pELE1BQU07S0FDVDtBQUNILENBQUM7QUFmRCw0QkFlQztBQVFEOzs7Ozs7R0FNRztBQUNILFNBQWdCLFVBQVUsQ0FBQyxJQUFvQjtJQUM3QyxJQUFJLElBQUksQ0FBQyxJQUFJLFlBQVksR0FBRyxDQUFDLGdCQUFnQixFQUFFO1FBQzdDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUM7S0FDbkY7U0FBTSxJQUFJLElBQUksQ0FBQyxJQUFJLFlBQVksR0FBRyxDQUFDLHVCQUF1QixFQUFFO1FBQzNELFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDdEI7SUFFRCxTQUFTLGdCQUFnQixDQUFDLEtBQWlEO1FBQ3pFLElBQUksS0FBSyxFQUFFO1lBQ1QsS0FBSyxNQUFNLElBQUksSUFBSSxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUU7Z0JBQ2pDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNqQjtTQUNGO0lBQ0gsQ0FBQztJQUVELFNBQVMsU0FBUyxDQUFDLElBQXdFO1FBQ3pGLElBQUksQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUN4QyxJQUFJLGNBQWMsR0FBRyxLQUFLLENBQUM7WUFDM0IsSUFBSSxZQUFZLEdBQUcsS0FBSyxDQUFDO1lBQ3pCLElBQUksY0FBYyxHQUFHLEtBQUssQ0FBQztZQUUzQixJQUFJLElBQUksQ0FBQyxLQUFLLEtBQUssU0FBUyxFQUFFO2dCQUM1QixZQUFZLEdBQUcsSUFBSSxDQUFDO2FBQ3JCO2lCQUFNLElBQUksSUFBSSxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsUUFBUSxJQUFJLElBQUksQ0FBQyxNQUFNLElBQUksVUFBVSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQUU7Z0JBQzNHLFlBQVksR0FBRyxJQUFJLENBQUM7YUFDckI7WUFFRCxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7Z0JBQ2YsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFO29CQUNsQixjQUFjLEdBQUcsSUFBSSxDQUFDO2lCQUN2QjtnQkFDRCxJQUFJLElBQUksQ0FBQyxTQUFTLElBQUksS0FBSyxJQUFJLElBQUksQ0FBQyxlQUFlLEtBQUssU0FBUyxJQUFJLElBQUksQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRTtvQkFDL0csY0FBYyxHQUFHLElBQUksQ0FBQztpQkFDdkI7Z0JBQ0QsSUFBSSxjQUFjLElBQUksWUFBWSxFQUFFO29CQUNsQyxjQUFjLEdBQUcsSUFBSSxDQUFDO2lCQUN2QjthQUNGO1lBQ0QsSUFBSSxJQUFJLENBQUMscUJBQXFCLEVBQUU7Z0JBQzlCLElBQUksSUFBSSxDQUFDLFNBQVMsRUFBRTtvQkFDbEIsY0FBYyxHQUFHLElBQUksQ0FBQztpQkFDdkI7Z0JBQ0QsSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsYUFBYSxLQUFLLFNBQVMsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMscUJBQXFCLENBQUMsRUFBRTtvQkFDMUgsY0FBYyxHQUFHLElBQUksQ0FBQztpQkFDdkI7Z0JBQ0QsSUFBSSxjQUFjLElBQUksWUFBWSxFQUFFO29CQUNsQyxjQUFjLEdBQUcsSUFBSSxDQUFDO2lCQUN2QjthQUNGO1lBRUQsSUFBSSxjQUFjLEVBQUU7Z0JBQ2xCLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxjQUFjLEVBQUUsSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDO2FBQy9EO1NBQ0Y7SUFDSCxDQUFDO0FBQ0gsQ0FBQztBQXZERCxnQ0F1REM7Ozs7Ozs7O0FBR0QsTUFBYSx1QkFBdUI7Ozs7SUFRbEMsWUFBWSxLQUE0Qjs7UUFDdEMsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSxjQUFjLENBQUMsS0FBSyxDQUFDO1FBQ3BFLElBQUksQ0FBQyxjQUFjLFNBQUcsS0FBSyxhQUFMLEtBQUssdUJBQUwsS0FBSyxDQUFFLGNBQWMsbUNBQUksdUVBQXVFLENBQUM7UUFDdkgsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsS0FBSyxDQUFDO1FBQzFCLElBQUksQ0FBQyxlQUFlLEdBQUcsS0FBSyxhQUFMLEtBQUssdUJBQUwsS0FBSyxDQUFFLGVBQWUsQ0FBQztRQUM5QyxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxhQUFhLENBQUM7UUFDMUMsSUFBSSxDQUFDLFNBQVMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsU0FBUyxtQ0FBSSxLQUFLLENBQUM7SUFDN0MsQ0FBQzs7Ozs7O0lBRU0sS0FBSyxDQUFDLElBQW9CO1FBQy9CLFVBQVUsQ0FBQztZQUNULElBQUk7WUFDSixjQUFjLEVBQUUsSUFBSSxDQUFDLGNBQWM7WUFDbkMsY0FBYyxFQUFFLElBQUksQ0FBQyxjQUFjO1lBQ25DLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBSztZQUNqQixlQUFlLEVBQUUsSUFBSSxDQUFDLGVBQWU7WUFDckMsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhO1lBQ2pDLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztTQUMxQixDQUFDLENBQUM7SUFDTCxDQUFDOztBQTNCSCwwREE0QkM7Ozs7Ozs7Ozs7QUFHRCxNQUFhLHlCQUEwQixTQUFRLHVCQUF1Qjs7OztJQUNwRSxZQUFZLEtBQXdCO1FBQ2xDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUViLElBQUksQ0FBQyxlQUFlLEdBQUcsQ0FBQyxXQUFXLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDL0MsQ0FBQzs7QUFMSCw4REFNQzs7Ozs7Ozs7OztBQUdELE1BQWEscUJBQXNCLFNBQVEseUJBQXlCOzs7O0lBQ2xFLFlBQVksS0FBd0I7O1FBQ2xDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUViLElBQUksQ0FBQyxjQUFjLFNBQUcsS0FBSyxhQUFMLEtBQUssdUJBQUwsS0FBSyxDQUFFLGNBQWMsbUNBQUksZ0hBQWdILENBQUM7SUFDbEssQ0FBQzs7QUFMSCxzREFNQzs7Ozs7Ozs7QUFHRCxNQUFhLHdCQUF5QixTQUFRLHlCQUF5Qjs7OztJQUNyRSxZQUFZLEtBQXdCOztRQUNsQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFYixJQUFJLENBQUMsY0FBYyxTQUFHLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxjQUFjLG1DQUFJLDBIQUEwSCxDQUFDO1FBQzFLLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNwQixDQUFDOztBQU5ILDREQU9DOzs7Ozs7Ozs7Ozs7QUFHRCxNQUFhLG9DQUFxQyxTQUFRLHdCQUF3Qjs7OztJQUNoRixZQUFZLEtBQXdCO1FBQ2xDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUViLElBQUksQ0FBQyxjQUFjLEdBQUcsc0dBQXNHLENBQUM7SUFDL0gsQ0FBQzs7QUFMSCxvRkFNQzs7Ozs7Ozs7QUFHRCxNQUFhLHdCQUF5QixTQUFRLHlCQUF5Qjs7OztJQUNyRSxZQUFZLEtBQXdCOztRQUNsQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFYixJQUFJLENBQUMsY0FBYyxTQUFHLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxjQUFjLG1DQUFJLDRIQUE0SCxDQUFDO1FBQzVLLElBQUksQ0FBQyxLQUFLLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN0QixDQUFDOztBQU5ILDREQU9DOzs7Ozs7Ozs7Ozs7QUFHRCxNQUFhLG9DQUFxQyxTQUFRLHdCQUF3Qjs7OztJQUNoRixZQUFZLEtBQXdCO1FBQ2xDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUViLElBQUksQ0FBQyxjQUFjLEdBQUcsd0dBQXdHLENBQUM7SUFDakksQ0FBQzs7QUFMSCxvRkFNQzs7Ozs7Ozs7QUFHRCxNQUFhLDhCQUErQixTQUFRLHlCQUF5Qjs7OztJQUMzRSxZQUFZLEtBQXdCOztRQUNsQyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFYixJQUFJLENBQUMsS0FBSyxHQUFHO1lBQ1gsRUFBRTtZQUNGLEVBQUU7WUFDRixJQUFJO1lBQ0osSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSxnSkFBZ0osQ0FBQztJQUNsTSxDQUFDOztBQVpILHdFQWFDOzs7Ozs7Ozs7Ozs7O0FBR0QsTUFBYSwwQ0FBMkMsU0FBUSx5QkFBeUI7Ozs7SUFDdkYsWUFBWSxLQUF3Qjs7UUFDbEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWIsSUFBSSxDQUFDLEtBQUssR0FBRztZQUNYLEVBQUU7WUFDRixJQUFJO1lBQ0osSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSx3SkFBd0osQ0FBQztJQUMxTSxDQUFDOztBQVhILGdHQVlDOzs7Ozs7Ozs7Ozs7O0FBR0QsTUFBYSxvQ0FBcUMsU0FBUSx1QkFBdUI7Ozs7SUFDL0UsWUFBWSxLQUF3Qjs7UUFDbEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWIsSUFBSSxDQUFDLEtBQUssR0FBRztZQUNYLEVBQUU7WUFDRixJQUFJO1lBQ0osSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSxzSEFBc0gsQ0FBQztRQUN0SyxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUN4QixDQUFDOztBQVpILG9GQWFDOzs7Ozs7Ozs7Ozs7O0FBR0QsTUFBYSw0Q0FBNkMsU0FBUSx5QkFBeUI7Ozs7SUFDekYsWUFBWSxLQUF3Qjs7UUFDbEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWIsSUFBSSxDQUFDLEtBQUssR0FBRztZQUNYLElBQUk7WUFDSixJQUFJO1lBQ0osSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSw0SkFBNEosQ0FBQztJQUM5TSxDQUFDOztBQVhILG9HQVlDOzs7Ozs7Ozs7Ozs7O0FBR0QsTUFBYSxzQ0FBdUMsU0FBUSx1QkFBdUI7Ozs7SUFDakYsWUFBWSxLQUF3Qjs7UUFDbEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWIsSUFBSSxDQUFDLEtBQUssR0FBRztZQUNYLElBQUk7WUFDSixJQUFJO1lBQ0osSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSwwSEFBMEgsQ0FBQztRQUMxSyxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUN4QixDQUFDOztBQVpILHdGQWFDOzs7Ozs7Ozs7Ozs7O0FBR0QsTUFBYSxtQ0FBb0MsU0FBUSx5QkFBeUI7Ozs7SUFDaEYsWUFBWSxLQUF3Qjs7UUFDbEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWIsSUFBSSxDQUFDLEtBQUssR0FBRztZQUNYLEVBQUU7WUFDRixHQUFHO1lBQ0gsSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSxnSkFBZ0osQ0FBQztJQUNsTSxDQUFDOztBQVhILGtGQVlDOzs7Ozs7Ozs7Ozs7O0FBR0QsTUFBYSw2QkFBOEIsU0FBUSx1QkFBdUI7Ozs7SUFDeEUsWUFBWSxLQUF3Qjs7UUFDbEMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWIsSUFBSSxDQUFDLEtBQUssR0FBRztZQUNYLEVBQUU7WUFDRixHQUFHO1lBQ0gsSUFBSTtZQUNKLElBQUk7U0FDTCxDQUFDO1FBQ0YsSUFBSSxDQUFDLGNBQWMsU0FBRyxLQUFLLGFBQUwsS0FBSyx1QkFBTCxLQUFLLENBQUUsY0FBYyxtQ0FBSSw4R0FBOEcsQ0FBQztRQUM5SixJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztJQUN4QixDQUFDOztBQVpILHNFQWFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZWMyIGZyb20gJ0Bhd3MtY2RrL2F3cy1lYzInO1xuaW1wb3J0ICogYXMgY2RrIGZyb20gJ0Bhd3MtY2RrL2NvcmUnO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBlbnVtIEFubm90YXRpb25UeXBlIHtcbiAgV0FSTklORyA9ICd3YXJuaW5nJyxcbiAgRVJST1IgPSAnZXJyb3InLFxuICBJTkZPID0gJ2luZm8nXG59O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuZXhwb3J0IGludGVyZmFjZSBJQXNwZWN0UHJvcHNCYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBhbm5vdGF0aW9uVGV4dD86IHN0cmluZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIGFubm90YXRpb25UeXBlPzogQW5ub3RhdGlvblR5cGU7XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuZXhwb3J0IGludGVyZmFjZSBJQXNwZWN0UHJvcHNFeHRlbmRlZCBleHRlbmRzIElBc3BlY3RQcm9wc0Jhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIHBvcnRzPzogbnVtYmVyW107XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgcmVzdHJpY3RlZENpZHJzPzogc3RyaW5nW107XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICByZXN0cmljdGVkU0dzPzogc3RyaW5nW107XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gIGFueVNvdXJjZT86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQGZ1bmN0aW9uIGFueUluUmFuZ2VcbiAqIEZ1bmN0aW9uIHRvIGNoZWNrIGlmIGEgbnVtYmVyIGlzIGluIGEgcmFuZ2UuXG4gKlxuICogVXNlZnVsIGZvciBkZXRlcm1pbmluZyBpZiBhIHBvcnQgbnVtYmVyIGluIGEgc2VjdXJpdHkgZ3JvdXAgaXMgaW4gcGFydCBvZiBhIHJhbmdlIHNpbmNlIHJ1bGVzIHRha2UgYSB0byBhbmQgZnJvbSBwb3J0LlxuICpcbiAqIEBwYXJhbSBudW0gVGhlIG51bWJlciB0byBjaGVjay5cbiAqIEBwYXJhbSBmcm9tIFRoZSBzdGFydGluZyBudW1iZXIgb2YgdGhlIHJhbmdlLlxuICogQHBhcmFtIHRvIFRoZSBlbmRpbmcgbnVtYmVyIG9mIHRoZSByYW5nZS5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGFueUluUmFuZ2UobnVtOiBudW1iZXJbXSwgZnJvbTogbnVtYmVyLCB0bzogbnVtYmVyKSB7XG4gIGZvciAoY29uc3QgbiBvZiBudW0pIHtcbiAgICBpZiAobiA+PSBmcm9tICYmIG4gPD0gdG8pIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cblxuLyoqXG4gKiBAZnVuY3Rpb24gYW5ub3RhdGVcbiAqIEZ1bmN0aW9uIHRvIGFubm90YXRlIGEgY29uc3RydWN0IG5vZGUgYmFzZWQgb24gYSBkZWZpbmVkIGFubm90YXRpb24gdHlwZS5cbiAqXG4gKiBAcGFyYW0ge2Nkay5JQ29uc3RydWN0fSBub2RlIFRoZSBjb25zdHJ1Y3Qgbm9kZSB0byBhbm5vdGF0ZS5cbiAqIEBwYXJhbSB7c3RyaW5nfSBhbm5vdGF0aW9uVGV4dCBUaGUgYW5ub3RhdGlvbiB0ZXh0IHRvIHVzZSBmb3IgdGhlIGFubm90YXRpb24uXG4gKiBAcGFyYW0ge0Fubm90YXRpb25UeXBlfSBhbm5vdGF0aW9uVHlwZSBUaGUgYW5ub3RhdGlvbiB0eXBlIHRvIHVzZSBmb3IgdGhlIGFubm90YXRpb24uXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBhbm5vdGF0ZShub2RlOmNkay5JQ29uc3RydWN0LCBhbm5vdGF0aW9uVGV4dDpzdHJpbmcgfCB1bmRlZmluZWQsIGFubm90YXRpb25UeXBlOkFubm90YXRpb25UeXBlIHwgdW5kZWZpbmVkKSB7XG4gIGFubm90YXRpb25UZXh0ID0gYW5ub3RhdGlvblRleHQgfHwgJ0Egc2VjdXJpdHkgZ3JvdXAgcnVsZSB3YXMgYmxvY2tlZCBieSBhbiBhc3BlY3QgYXBwbGllZCB0byB0aGlzIHN0YWNrLic7XG4gIGFubm90YXRpb25UeXBlID0gYW5ub3RhdGlvblR5cGUgfHwgQW5ub3RhdGlvblR5cGUuRVJST1I7XG5cbiAgc3dpdGNoIChhbm5vdGF0aW9uVHlwZSkge1xuICAgIGNhc2UgJ2Vycm9yJzpcbiAgICAgIGNkay5Bbm5vdGF0aW9ucy5vZihub2RlKS5hZGRFcnJvcihhbm5vdGF0aW9uVGV4dCk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICd3YXJuaW5nJzpcbiAgICAgIGNkay5Bbm5vdGF0aW9ucy5vZihub2RlKS5hZGRXYXJuaW5nKGFubm90YXRpb25UZXh0KTtcbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ2luZm8nOlxuICAgICAgY2RrLkFubm90YXRpb25zLm9mKG5vZGUpLmFkZEluZm8oYW5ub3RhdGlvblRleHQpO1xuICAgICAgYnJlYWs7XG4gIH1cbn1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBpbnRlcmZhY2UgSVJ1bGVDaGVja0FyZ3MgZXh0ZW5kcyBJQXNwZWN0UHJvcHNFeHRlbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICBub2RlOiBjZGsuSUNvbnN0cnVjdDtcbn1cblxuLyoqXG4gKiBAZnVuY3Rpb24gY2hlY2tSdWxlc1xuICpcbiAqIEBwYXJhbSB7SVJ1bGVDaGVja0FyZ3N9IGFyZ3MgVGhlIGFyZ3VtZW50cyBmb3IgdGhlIGNoZWNrUnVsZXMgZnVuY3Rpb24uXG4gKlxuICogRnVuY3Rpb24gdG8gY2hlY2sgYSBub2RlIGZvciBzZWN1cml0eSBncm91cCBydWxlcyBhbmQgZGV0ZXJtaW5lIGlmIHRoZXkgYnJlYWtzIHRoZSBydWxlcyBvZiBhIGdpdmVuIGFzcGVjdC5cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGNoZWNrUnVsZXMoYXJnczogSVJ1bGVDaGVja0FyZ3MpIHtcbiAgaWYgKGFyZ3Mubm9kZSBpbnN0YW5jZW9mIGVjMi5DZm5TZWN1cml0eUdyb3VwKSB7XG4gICAgY2hlY2tJbmxpbmVSdWxlcyhjZGsuU3RhY2sub2YoYXJncy5ub2RlKS5yZXNvbHZlKGFyZ3Mubm9kZS5zZWN1cml0eUdyb3VwSW5ncmVzcykpO1xuICB9IGVsc2UgaWYgKGFyZ3Mubm9kZSBpbnN0YW5jZW9mIGVjMi5DZm5TZWN1cml0eUdyb3VwSW5ncmVzcykge1xuICAgIGNoZWNrUnVsZShhcmdzLm5vZGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY2hlY2tJbmxpbmVSdWxlcyhydWxlczpBcnJheTxlYzIuQ2ZuU2VjdXJpdHlHcm91cC5JbmdyZXNzUHJvcGVydHk+KSB7XG4gICAgaWYgKHJ1bGVzKSB7XG4gICAgICBmb3IgKGNvbnN0IHJ1bGUgb2YgcnVsZXMudmFsdWVzKCkpIHtcbiAgICAgICAgY2hlY2tSdWxlKHJ1bGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGNoZWNrUnVsZShydWxlOiBlYzIuQ2ZuU2VjdXJpdHlHcm91cEluZ3Jlc3MgfCBlYzIuQ2ZuU2VjdXJpdHlHcm91cC5JbmdyZXNzUHJvcGVydHkpIHtcbiAgICBpZiAoIWNkay5Ub2tlbml6YXRpb24uaXNSZXNvbHZhYmxlKHJ1bGUpKSB7XG4gICAgICBsZXQgbWF0Y2hpbmdTb3VyY2UgPSBmYWxzZTtcbiAgICAgIGxldCBtYXRjaGluZ1BvcnQgPSBmYWxzZTtcbiAgICAgIGxldCBzaG91bGRBbm5vdGF0ZSA9IGZhbHNlO1xuXG4gICAgICBpZiAoYXJncy5wb3J0cyA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIG1hdGNoaW5nUG9ydCA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKGFyZ3MucG9ydHMgJiYgcnVsZS5mcm9tUG9ydCAmJiBydWxlLnRvUG9ydCAmJiBhbnlJblJhbmdlKGFyZ3MucG9ydHMsIHJ1bGUuZnJvbVBvcnQsIHJ1bGUudG9Qb3J0KSkge1xuICAgICAgICBtYXRjaGluZ1BvcnQgPSB0cnVlO1xuICAgICAgfVxuXG4gICAgICBpZiAocnVsZS5jaWRySXApIHtcbiAgICAgICAgaWYgKGFyZ3MuYW55U291cmNlKSB7XG4gICAgICAgICAgbWF0Y2hpbmdTb3VyY2UgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChhcmdzLmFueVNvdXJjZSA9PSBmYWxzZSAmJiBhcmdzLnJlc3RyaWN0ZWRDaWRycyAhPT0gdW5kZWZpbmVkICYmIGFyZ3MucmVzdHJpY3RlZENpZHJzLmluY2x1ZGVzKHJ1bGUuY2lkcklwKSkge1xuICAgICAgICAgIG1hdGNoaW5nU291cmNlID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAobWF0Y2hpbmdTb3VyY2UgJiYgbWF0Y2hpbmdQb3J0KSB7XG4gICAgICAgICAgc2hvdWxkQW5ub3RhdGUgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAocnVsZS5zb3VyY2VTZWN1cml0eUdyb3VwSWQpIHtcbiAgICAgICAgaWYgKGFyZ3MuYW55U291cmNlKSB7XG4gICAgICAgICAgbWF0Y2hpbmdTb3VyY2UgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChhcmdzLmFueVNvdXJjZSA9PSBmYWxzZSAmJiBhcmdzLnJlc3RyaWN0ZWRTR3MgIT09IHVuZGVmaW5lZCAmJiBhcmdzLnJlc3RyaWN0ZWRTR3MuaW5jbHVkZXMocnVsZS5zb3VyY2VTZWN1cml0eUdyb3VwSWQpKSB7XG4gICAgICAgICAgbWF0Y2hpbmdTb3VyY2UgPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGlmIChtYXRjaGluZ1NvdXJjZSAmJiBtYXRjaGluZ1BvcnQpIHtcbiAgICAgICAgICBzaG91bGRBbm5vdGF0ZSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKHNob3VsZEFubm90YXRlKSB7XG4gICAgICAgIGFubm90YXRlKGFyZ3Mubm9kZSwgYXJncy5hbm5vdGF0aW9uVGV4dCwgYXJncy5hbm5vdGF0aW9uVHlwZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgU2VjdXJpdHlHcm91cEFzcGVjdEJhc2UgaW1wbGVtZW50cyBjZGsuSUFzcGVjdCB7XG4gIHB1YmxpYyBhbm5vdGF0aW9uVGV4dDogc3RyaW5nO1xuICBwdWJsaWMgYW5ub3RhdGlvblR5cGU6IEFubm90YXRpb25UeXBlO1xuICBwdWJsaWMgcG9ydHM6IG51bWJlcltdIHwgdW5kZWZpbmVkO1xuICBwdWJsaWMgcmVzdHJpY3RlZENpZHJzOiBzdHJpbmdbXSB8IHVuZGVmaW5lZDtcbiAgcHVibGljIHJlc3RyaWN0ZWRTR3M6IHN0cmluZ1tdIHwgdW5kZWZpbmVkO1xuICBwdWJsaWMgYW55U291cmNlOiBib29sZWFuO1xuXG4gIGNvbnN0cnVjdG9yKHByb3BzPzogSUFzcGVjdFByb3BzRXh0ZW5kZWQpIHtcbiAgICB0aGlzLmFubm90YXRpb25UeXBlID0gcHJvcHM/LmFubm90YXRpb25UeXBlID8/IEFubm90YXRpb25UeXBlLkVSUk9SO1xuICAgIHRoaXMuYW5ub3RhdGlvblRleHQgPSBwcm9wcz8uYW5ub3RhdGlvblRleHQgPz8gJ0Egc2VjdXJpdHkgZ3JvdXAgcnVsZSB3YXMgYmxvY2tlZCBieSBhbiBhc3BlY3QgYXBwbGllZCB0byB0aGlzIHN0YWNrLic7XG4gICAgdGhpcy5wb3J0cyA9IHByb3BzPy5wb3J0cztcbiAgICB0aGlzLnJlc3RyaWN0ZWRDaWRycyA9IHByb3BzPy5yZXN0cmljdGVkQ2lkcnM7XG4gICAgdGhpcy5yZXN0cmljdGVkU0dzID0gcHJvcHM/LnJlc3RyaWN0ZWRTR3M7XG4gICAgdGhpcy5hbnlTb3VyY2UgPSBwcm9wcz8uYW55U291cmNlID8/IGZhbHNlO1xuICB9XG5cbiAgcHVibGljIHZpc2l0KG5vZGU6IGNkay5JQ29uc3RydWN0KSB7XG4gICAgY2hlY2tSdWxlcyh7XG4gICAgICBub2RlLFxuICAgICAgYW5ub3RhdGlvblRleHQ6IHRoaXMuYW5ub3RhdGlvblRleHQsXG4gICAgICBhbm5vdGF0aW9uVHlwZTogdGhpcy5hbm5vdGF0aW9uVHlwZSxcbiAgICAgIHBvcnRzOiB0aGlzLnBvcnRzLFxuICAgICAgcmVzdHJpY3RlZENpZHJzOiB0aGlzLnJlc3RyaWN0ZWRDaWRycyxcbiAgICAgIHJlc3RyaWN0ZWRTR3M6IHRoaXMucmVzdHJpY3RlZFNHcyxcbiAgICAgIGFueVNvdXJjZTogdGhpcy5hbnlTb3VyY2UsXG4gICAgfSk7XG4gIH1cbn1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBOb1B1YmxpY0luZ3Jlc3NBc3BlY3RCYXNlIGV4dGVuZHMgU2VjdXJpdHlHcm91cEFzcGVjdEJhc2UgaW1wbGVtZW50cyBjZGsuSUFzcGVjdCB7XG4gIGNvbnN0cnVjdG9yKHByb3BzPzogSUFzcGVjdFByb3BzQmFzZSkge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMucmVzdHJpY3RlZENpZHJzID0gWycwLjAuMC4wLzAnLCAnOjovMCddO1xuICB9XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgTm9QdWJsaWNJbmdyZXNzQXNwZWN0IGV4dGVuZHMgTm9QdWJsaWNJbmdyZXNzQXNwZWN0QmFzZSBpbXBsZW1lbnRzIGNkay5JQXNwZWN0IHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5hbm5vdGF0aW9uVGV4dCA9IHByb3BzPy5hbm5vdGF0aW9uVGV4dCA/PyAnTm9QdWJsaWNJbmdyZXNzQXNwZWN0OiBBIHNlY3VyaXR5IGdyb3VwIHJ1bGUgYWxsb3dzIHB1YmxpYyBhY2Nlc3MgdG8gYSByZXN0cmljdGVkIHBvcnQ6IEFsbCBwb3J0cyByZXN0cmljdGVkKS4nO1xuICB9XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBOb1B1YmxpY0luZ3Jlc3NTU0hBc3BlY3QgZXh0ZW5kcyBOb1B1YmxpY0luZ3Jlc3NBc3BlY3RCYXNlIHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5hbm5vdGF0aW9uVGV4dCA9IHByb3BzPy5hbm5vdGF0aW9uVGV4dCA/PyAnTm9QdWJsaWNJbmdyZXNzU1NIQXNwZWN0OiBBIHNlY3VyaXR5IGdyb3VwIHJ1bGUgYWxsb3dzIGFjY2VzcyB0byBhIHJlc3RyaWN0ZWQgcG9ydCBmcm9tIHB1YmxpYyBJUHMgKDAuMC4wLjAvMCk6IDIyIChTU0gpJztcbiAgICB0aGlzLnBvcnRzID0gWzIyXTtcbiAgfVxufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuZXhwb3J0IGNsYXNzIENJU0F3c0ZvdW5kYXRpb25CZW5jaG1hcms0RG90MUFzcGVjdCBleHRlbmRzIE5vUHVibGljSW5ncmVzc1NTSEFzcGVjdCB7XG4gIGNvbnN0cnVjdG9yKHByb3BzPzogSUFzcGVjdFByb3BzQmFzZSkge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMuYW5ub3RhdGlvblRleHQgPSAnQ0lTIEFXUyBGb3VuZGF0aW9ucyBCZW5jaG1hcmsgNC4xOiBFbnN1cmUgbm8gc2VjdXJpdHkgZ3JvdXBzIGFsbG93IGluZ3Jlc3MgZnJvbSAwLjAuMC4wLzAgdG8gcG9ydCAyMic7XG4gIH1cbn1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuZXhwb3J0IGNsYXNzIE5vUHVibGljSW5ncmVzc1JEUEFzcGVjdCBleHRlbmRzIE5vUHVibGljSW5ncmVzc0FzcGVjdEJhc2Uge1xuICBjb25zdHJ1Y3Rvcihwcm9wcz86IElBc3BlY3RQcm9wc0Jhc2UpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLmFubm90YXRpb25UZXh0ID0gcHJvcHM/LmFubm90YXRpb25UZXh0ID8/ICdOb1B1YmxpY0luZ3Jlc3NSRFBBc3BlY3Q6IEEgc2VjdXJpdHkgZ3JvdXAgcnVsZSBhbGxvd3MgYWNjZXNzIHRvIGEgcmVzdHJpY3RlZCBwb3J0IGZyb20gcHVibGljIElQcyAoMC4wLjAuMC8wKTogMzM4OSAoUkRQKSc7XG4gICAgdGhpcy5wb3J0cyA9IFszMzg5XTtcbiAgfVxufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgQ0lTQXdzRm91bmRhdGlvbkJlbmNobWFyazREb3QyQXNwZWN0IGV4dGVuZHMgTm9QdWJsaWNJbmdyZXNzUkRQQXNwZWN0IHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5hbm5vdGF0aW9uVGV4dCA9ICdDSVMgQVdTIEZvdW5kYXRpb25zIEJlbmNobWFyayA0LjI6IEVuc3VyZSBubyBzZWN1cml0eSBncm91cHMgYWxsb3cgaW5ncmVzcyBmcm9tIDAuMC4wLjAvMCB0byBwb3J0IDMzODknO1xuICB9XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBBV1NSZXN0cmljdGVkQ29tbW9uUG9ydHNBc3BlY3QgZXh0ZW5kcyBOb1B1YmxpY0luZ3Jlc3NBc3BlY3RCYXNlIHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5wb3J0cyA9IFtcbiAgICAgIDIwLFxuICAgICAgMjEsXG4gICAgICAzMzg5LFxuICAgICAgMzMwNixcbiAgICAgIDQzMzMsXG4gICAgXTtcbiAgICB0aGlzLmFubm90YXRpb25UZXh0ID0gcHJvcHM/LmFubm90YXRpb25UZXh0ID8/ICdBV1NSZXN0cmljdGVkQ29tbW9uUG9ydHNBc3BlY3Q6IEEgc2VjdXJpdHkgZ3JvdXAgcnVsZSBhbGxvd3MgYWNjZXNzIHRvIGEgcmVzdHJpY3RlZCBwb3J0IGZyb20gcHVibGljIElQcyAoMC4wLjAuMC8wKTogMjAsIDIxLCAzMzg5LCAzMzA2LCA0MzMzJztcbiAgfVxufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBOb1B1YmxpY0luZ3Jlc3NDb21tb25NYW5hZ2VtZW50UG9ydHNBc3BlY3QgZXh0ZW5kcyBOb1B1YmxpY0luZ3Jlc3NBc3BlY3RCYXNlIHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5wb3J0cyA9IFtcbiAgICAgIDIyLFxuICAgICAgMzM4OSxcbiAgICAgIDU5ODUsXG4gICAgICA1OTg2LFxuICAgIF07XG4gICAgdGhpcy5hbm5vdGF0aW9uVGV4dCA9IHByb3BzPy5hbm5vdGF0aW9uVGV4dCA/PyAnTm9QdWJsaWNJbmdyZXNzQ29tbW9uTWFuYWdlbWVudFBvcnRzQXNwZWN0OiBBIHNlY3VyaXR5IGdyb3VwIHJ1bGUgYWxsb3dzIGFjY2VzcyB0byBhIHJlc3RyaWN0ZWQgcG9ydCBmcm9tIHB1YmxpYyBJUHMgKDAuMC4wLjAvMCk6IDIyLCAzMzg5LCA1OTg1LCA1OTg2JztcbiAgfVxufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBOb0luZ3Jlc3NDb21tb25NYW5hZ2VtZW50UG9ydHNBc3BlY3QgZXh0ZW5kcyBTZWN1cml0eUdyb3VwQXNwZWN0QmFzZSB7XG4gIGNvbnN0cnVjdG9yKHByb3BzPzogSUFzcGVjdFByb3BzQmFzZSkge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMucG9ydHMgPSBbXG4gICAgICAyMixcbiAgICAgIDMzODksXG4gICAgICA1OTg1LFxuICAgICAgNTk4NixcbiAgICBdO1xuICAgIHRoaXMuYW5ub3RhdGlvblRleHQgPSBwcm9wcz8uYW5ub3RhdGlvblRleHQgPz8gJ05vSW5ncmVzc0NvbW1vbk1hbmFnZW1lbnRQb3J0c0FzcGVjdDogQSBzZWN1cml0eSBncm91cCBydWxlIGFsbG93cyBhY2Nlc3MgdG8gYSByZXN0cmljdGVkIHBvcnQ6IDIyLCAzMzg5LCA1OTg1LCA1OTg2JztcbiAgICB0aGlzLmFueVNvdXJjZSA9IHRydWU7XG4gIH1cbn1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBOb1B1YmxpY0luZ3Jlc3NDb21tb25SZWxhdGlvbmFsREJQb3J0c0FzcGVjdCBleHRlbmRzIE5vUHVibGljSW5ncmVzc0FzcGVjdEJhc2Uge1xuICBjb25zdHJ1Y3Rvcihwcm9wcz86IElBc3BlY3RQcm9wc0Jhc2UpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICB0aGlzLnBvcnRzID0gW1xuICAgICAgMzMwNixcbiAgICAgIDU0MzIsXG4gICAgICAxNTIxLFxuICAgICAgMTQzMyxcbiAgICBdO1xuICAgIHRoaXMuYW5ub3RhdGlvblRleHQgPSBwcm9wcz8uYW5ub3RhdGlvblRleHQgPz8gJ05vUHVibGljSW5ncmVzc0NvbW1vblJlbGF0aW9uYWxEQlBvcnRzQXNwZWN0OiBBIHNlY3VyaXR5IGdyb3VwIHJ1bGUgYWxsb3dzIGFjY2VzcyB0byBhIHJlc3RyaWN0ZWQgcG9ydCBmcm9tIHB1YmxpYyBJUHMgKDAuMC4wLjAvMCk6IDMzMDYsIDU0MzIsIDE1MjEsIDE0MzMnO1xuICB9XG59XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgTm9JbmdyZXNzQ29tbW9uUmVsYXRpb25hbERCUG9ydHNBc3BlY3QgZXh0ZW5kcyBTZWN1cml0eUdyb3VwQXNwZWN0QmFzZSB7XG4gIGNvbnN0cnVjdG9yKHByb3BzPzogSUFzcGVjdFByb3BzQmFzZSkge1xuICAgIHN1cGVyKHByb3BzKTtcblxuICAgIHRoaXMucG9ydHMgPSBbXG4gICAgICAzMzA2LFxuICAgICAgNTQzMixcbiAgICAgIDE1MjEsXG4gICAgICAxNDMzLFxuICAgIF07XG4gICAgdGhpcy5hbm5vdGF0aW9uVGV4dCA9IHByb3BzPy5hbm5vdGF0aW9uVGV4dCA/PyAnTm9JbmdyZXNzQ29tbW9uUmVsYXRpb25hbERCUG9ydHNBc3BlY3Q6IEEgc2VjdXJpdHkgZ3JvdXAgcnVsZSBhbGxvd3MgYWNjZXNzIHRvIGEgcmVzdHJpY3RlZCBwb3J0OiAzMzA2LCA1NDMyLCAxNTIxLCAxNDMzJztcbiAgICB0aGlzLmFueVNvdXJjZSA9IHRydWU7XG4gIH1cbn1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5leHBvcnQgY2xhc3MgTm9QdWJsaWNJbmdyZXNzQ29tbW9uV2ViUG9ydHNBc3BlY3QgZXh0ZW5kcyBOb1B1YmxpY0luZ3Jlc3NBc3BlY3RCYXNlIHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5wb3J0cyA9IFtcbiAgICAgIDgwLFxuICAgICAgNDQzLFxuICAgICAgODA4MCxcbiAgICAgIDg0NDMsXG4gICAgXTtcbiAgICB0aGlzLmFubm90YXRpb25UZXh0ID0gcHJvcHM/LmFubm90YXRpb25UZXh0ID8/ICdOb1B1YmxpY0luZ3Jlc3NDb21tb25XZWJQb3J0c0FzcGVjdDogQSBzZWN1cml0eSBncm91cCBydWxlIGFsbG93cyBhY2Nlc3MgdG8gYSByZXN0cmljdGVkIHBvcnQgZnJvbSBwdWJsaWMgSVBzICgwLjAuMC4wLzApOiA4MCwgNDQzLCA4MDgwLCA4NDQzJztcbiAgfVxufVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbmV4cG9ydCBjbGFzcyBOb0luZ3Jlc3NDb21tb25XZWJQb3J0c0FzcGVjdCBleHRlbmRzIFNlY3VyaXR5R3JvdXBBc3BlY3RCYXNlIHtcbiAgY29uc3RydWN0b3IocHJvcHM/OiBJQXNwZWN0UHJvcHNCYXNlKSB7XG4gICAgc3VwZXIocHJvcHMpO1xuXG4gICAgdGhpcy5wb3J0cyA9IFtcbiAgICAgIDgwLFxuICAgICAgNDQzLFxuICAgICAgODA4MCxcbiAgICAgIDg0NDMsXG4gICAgXTtcbiAgICB0aGlzLmFubm90YXRpb25UZXh0ID0gcHJvcHM/LmFubm90YXRpb25UZXh0ID8/ICdOb0luZ3Jlc3NDb21tb25XZWJQb3J0c0FzcGVjdDogQSBzZWN1cml0eSBncm91cCBydWxlIGFsbG93cyBhY2Nlc3MgdG8gYSByZXN0cmljdGVkIHBvcnQ6IDgwLCA0NDMsIDgwODAsIDg0NDMnO1xuICAgIHRoaXMuYW55U291cmNlID0gdHJ1ZTtcbiAgfVxufVxuIl19

@@ -51,3 +51,3 @@ {

"jsii-diff": "^1.42.0",
"jsii-docgen": "^3.8.17",
"jsii-docgen": "^3.8.18",
"jsii-pacmak": "^1.42.0",

@@ -82,3 +82,3 @@ "json-schema": "^0.3.0",

},
"version": "0.1.6",
"version": "0.1.7",
"jest": {

@@ -85,0 +85,0 @@ "testMatch": [

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc