@aws/codecatalyst-workflows-sdk
Advanced tools
Comparing version 0.1.5-preview.4 to 0.1.5-preview.5
@@ -6,2 +6,3 @@ /** | ||
*/ | ||
export type BuildActionIdentifier = string; | ||
/** | ||
@@ -118,6 +119,6 @@ * Image to run in the container | ||
export interface BuildAction { | ||
Identifier: "aws/build@v1"; | ||
Identifier: BuildActionIdentifier; | ||
Configuration: BuildConfiguration; | ||
DependsOn?: DependsOn; | ||
Environment?: Environment; | ||
Environment?: EnvironmentWithoutConnection; | ||
Compute?: Compute; | ||
@@ -127,13 +128,4 @@ Timeout?: Timeout; | ||
Packages?: Packages; | ||
Outputs?: { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
}; | ||
Inputs?: { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
}; | ||
Outputs?: BuildActionOutput; | ||
Inputs?: BuildActionInputs; | ||
} | ||
@@ -161,5 +153,5 @@ export interface BuildConfiguration { | ||
/** | ||
* The location to the code is run in, or deployed to, depending on the action type | ||
* The location to the code is run in, or deployed to, depending on the action type. This version of environment does not require a connection | ||
*/ | ||
export interface Environment { | ||
export interface EnvironmentWithoutConnection { | ||
/** | ||
@@ -173,3 +165,3 @@ * Name of the environment | ||
*/ | ||
Connections: { | ||
Connections?: { | ||
Name: string | number; | ||
@@ -217,2 +209,8 @@ Role: string; | ||
} | ||
export interface BuildActionOutput { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
} | ||
/** | ||
@@ -314,1 +312,6 @@ * Automatically discover outputs of various tools, such as JUnit test reports, and generate relevant CodeCatalyst reports from them. Auto-discovery helps ensure that reports continue to be generated even if names or paths to discovered outputs change. When new files are added, CodeCatalyst automatically discovers them and produces relevant reports | ||
} | ||
export interface BuildActionInputs { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
} |
@@ -9,2 +9,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnVpbGQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL2FjdGlvbnMvQnVpbGQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9CQUFvQjtBQUNwQjs7OztHQUlHIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgKi9cbi8qKlxuICogVGhpcyBmaWxlIHdhcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBieSBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0LlxuICogRE8gTk9UIE1PRElGWSBJVCBCWSBIQU5ELiBJbnN0ZWFkLCBtb2RpZnkgdGhlIHNvdXJjZSBKU09OU2NoZW1hIGZpbGUsXG4gKiBhbmQgcnVuIGpzb24tc2NoZW1hLXRvLXR5cGVzY3JpcHQgdG8gcmVnZW5lcmF0ZSB0aGlzIGZpbGUuXG4gKi9cblxuLyoqXG4gKiBJbWFnZSB0byBydW4gaW4gdGhlIGNvbnRhaW5lclxuICovXG5leHBvcnQgdHlwZSBCdWlsZEltYWdlID0gc3RyaW5nO1xuLyoqXG4gKiBTb3VyY2Ugb2YgdGhlIEltYWdlXG4gKi9cbmV4cG9ydCB0eXBlIEJ1aWxkUmVnaXN0cnkgPSBzdHJpbmc7XG4vKipcbiAqIENvbW1hbmRzIGZvciB0aGUgYnVpbGQgYWN0aW9uXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAyNTZcbiAqL1xuZXhwb3J0IHR5cGUgQnVpbGRTdGVwcyA9IEJ1aWxkU3RlcFtdO1xuLyoqXG4gKiBSZWZlcnMgdG8gdGhlIGFjdGlvbnMgb3IgYWN0aW9uIGdyb3VwcyB0aGlzIGFjdGlvbiBkZXBlbmRzIG9uLlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNTBcbiAqL1xuZXhwb3J0IHR5cGUgRGVwZW5kc09uID0gc3RyaW5nW107XG4vKipcbiAqIENvbXB1dGUgcmVmZXJzIHRvIHRoZSBjb21wdXRpbmcgZW5naW5lICh0aGUgQ1BVLCBtZW1vcnksIGFuZCBvcGVyYXRpbmcgc3lzdGVtKSBtYW5hZ2VkIGFuZCBtYWludGFpbmVkIGJ5IENvZGVDYXRhbHlzdCB0byBydW4geW91ciB3b3JrZmxvd3NcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcHV0ZSA9XG4gIHwge1xuICAgICAgVHlwZTogXCJFQzJcIjtcbiAgICAgIEZsZWV0PzpcbiAgICAgICAgfCBzdHJpbmdcbiAgICAgICAgfCAoXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICApO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfVxuICB8IHtcbiAgICAgIFR5cGU6IFwiTEFNQkRBXCI7XG4gICAgICAvKipcbiAgICAgICAqIE9uLWRlbWFuZCBmbGVldFxuICAgICAgICovXG4gICAgICBGbGVldD86IFwiTGludXgueDg2LTY0LkxhcmdlXCIgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuWExhcmdlXCI7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9O1xuLyoqXG4gKiBUaGUgbGVuZ3RoIG9mIHRpbWUgYW4gYWN0aW9uIGNhbiBydW4gZm9yIGJlZm9yZSBjYW5jZWxsaW5nIHRoZSBydW4uXG4gKi9cbmV4cG9ydCB0eXBlIFRpbWVvdXQgPSBudW1iZXI7XG4vKipcbiAqIEBtaW5JdGVtcyAxXG4gKiBAbWF4SXRlbXMgMTVcbiAqL1xuZXhwb3J0IHR5cGUgU2NvcGVzID0gc3RyaW5nW107XG4vKipcbiAqICBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGV4cG9ydCB0aGUgdmFyaWFibGVzIHNldC5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBPdXRwdXRWYXJpYWJsZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogRm9ybWF0IG9mIHRoZSByZXBvcnRcbiAqL1xuZXhwb3J0IHR5cGUgUmVwb3J0Rm9ybWF0ID1cbiAgfCBcIkVTTElOVEpTT05cIlxuICB8IFwiUFlMSU5USlNPTlwiXG4gIHwgXCJDVUNVTUJFUkpTT05cIlxuICB8IFwiSlVOSVRYTUxcIlxuICB8IFwiTlVOSVQzWE1MXCJcbiAgfCBcIk5VTklUWE1MXCJcbiAgfCBcIlRFU1ROR1hNTFwiXG4gIHwgXCJWSVNVQUxTVFVESU9UUlhcIlxuICB8IFwiQ09CRVJUVVJBWE1MXCJcbiAgfCBcIkNMT1ZFUlhNTFwiXG4gIHwgXCJTSU1QTEVDT1ZcIlxuICB8IFwiSkFDT0NPWE1MXCJcbiAgfCBcIkxDT1ZcIlxuICB8IFwiU0FSSUZTQ0FcIlxuICB8IFwiU0FSSUZTQVwiXG4gIHwgXCJDdWN1bWJlckpzb25cIlxuICB8IFwiSnVuaXRYbWxcIlxuICB8IFwiTnVuaXRYbWxcIlxuICB8IFwiTnVuaXQzWG1sXCJcbiAgfCBcIlRlc3RuZ1htbFwiXG4gIHwgXCJWaXN1YWxTdHVkaW9UUlhcIlxuICB8IFwiQ29iZXJ0dXJhWG1sXCJcbiAgfCBcIkNsb3ZlclhtbFwiXG4gIHwgXCJTaW1wbGVDb3ZcIlxuICB8IFwiSmFjb2NvWG1sXCI7XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlc1xuICovXG5leHBvcnQgdHlwZSBPdXRwdXRBcnRpZmFjdHMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICAvKipcbiAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgKi9cbiAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAgICovXG4gICAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgICB9O1xuICAgIH07XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlcy4gVGhpcyBjb25maWd1cmVzIGEgcHJldmlvdXNseSBjcmVhdGVkIGFydGlmYWN0IHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGlzIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNVxuICovXG5leHBvcnQgdHlwZSBJbnB1dEFydGlmYWN0cyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHNvdXJjZSwgYWxzbyBjYWxsZWQgYW4gaW5wdXQgc291cmNlLCBpcyBhIHNvdXJjZSByZXBvc2l0b3J5IHRoYXQgYSB3b3JrZmxvdyBhY3Rpb24gbmVlZHMgYWNjZXNzIHRvIGluIG9yZGVyIHRvIGNhcnJ5IG91dCBpdHMgdGFza3NcbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDFcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRTb3VyY2VzID0gc3RyaW5nW107XG4vKipcbiAqIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBzZXQuXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0VmFyaWFibGVzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgVmFsdWU/OiBzdHJpbmc7XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOS1fXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiBzdHJpbmc7XG4gICAgfTtcblxuLyoqXG4gKiBUaGUgQnVpbGQgYWN0aW9uIGNvbXBpbGVzIHlvdXIgc291cmNlIGNvZGUsIHZhbGlkYXRlcyBjb2RlIHF1YWxpdHkgYnkgcnVubmluZyB1bml0IHRlc3RzLCBjaGVja2luZyBjb2RlIGNvdmVyYWdlLCBhbmQgcHJvZHVjZXMgYXJ0aWZhY3RzIHRoYXQgYXJlIHJlYWR5IHRvIGJlIGRlcGxveWVkIG9yIHB1Ymxpc2hlZC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWlsZEFjdGlvbiB7XG4gIElkZW50aWZpZXI6IFwiYXdzL2J1aWxkQHYxXCI7XG4gIENvbmZpZ3VyYXRpb246IEJ1aWxkQ29uZmlndXJhdGlvbjtcbiAgRGVwZW5kc09uPzogRGVwZW5kc09uO1xuICBFbnZpcm9ubWVudD86IEVudmlyb25tZW50O1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBCdWlsZEFjdGlvbkNhY2hpbmc7XG4gIFBhY2thZ2VzPzogUGFja2FnZXM7XG4gIE91dHB1dHM/OiB7XG4gICAgT3V0cHV0VmFyaWFibGVzPzogT3V0cHV0VmFyaWFibGVzO1xuICAgIEF1dG9EaXNjb3ZlclJlcG9ydHM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0cztcbiAgICBSZXBvcnRzPzogUmVwb3J0cztcbiAgICBPdXRwdXRBcnRpZmFjdHM/OiBPdXRwdXRBcnRpZmFjdHM7XG4gIH07XG4gIElucHV0cz86IHtcbiAgICBJbnB1dEFydGlmYWN0cz86IElucHV0QXJ0aWZhY3RzO1xuICAgIElucHV0U291cmNlcz86IElucHV0U291cmNlcztcbiAgICBJbnB1dFZhcmlhYmxlcz86IElucHV0VmFyaWFibGVzO1xuICB9O1xufVxuZXhwb3J0IGludGVyZmFjZSBCdWlsZENvbmZpZ3VyYXRpb24ge1xuICBDb250YWluZXI/OiBCdWlsZENvbnRhaW5lcjtcbiAgU3RlcHM6IEJ1aWxkU3RlcHM7XG59XG4vKipcbiAqIFRoZSBjb250YWluZXIgdG8gcnVuIHRoZSBidWlsZFxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQ29udGFpbmVyIHtcbiAgSW1hZ2U/OiBCdWlsZEltYWdlO1xuICBSZWdpc3RyeT86IEJ1aWxkUmVnaXN0cnk7XG59XG4vKipcbiAqIENvbW1hbmQgZm9yIHRoZSBidWlsZCBhY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWlsZFN0ZXAge1xuICAvKipcbiAgICogQ29tbWFuZCBzdHJpbmdcbiAgICovXG4gIFJ1bj86IHN0cmluZztcbn1cbi8qKlxuICogVGhlIGxvY2F0aW9uIHRvIHRoZSBjb2RlIGlzIHJ1biBpbiwgb3IgZGVwbG95ZWQgdG8sIGRlcGVuZGluZyBvbiB0aGUgYWN0aW9uIHR5cGVcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudCB7XG4gIC8qKlxuICAgKiBOYW1lIG9mIHRoZSBlbnZpcm9ubWVudFxuICAgKi9cbiAgTmFtZTogc3RyaW5nO1xuICAvKipcbiAgICogQG1pbkl0ZW1zIDFcbiAgICogQG1heEl0ZW1zIDFcbiAgICovXG4gIENvbm5lY3Rpb25zOiB7XG4gICAgTmFtZTogc3RyaW5nIHwgbnVtYmVyO1xuICAgIFJvbGU6IHN0cmluZztcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfVtdO1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgQnVpbGRBY3Rpb25DYWNoaW5nIHtcbiAgRmlsZUNhY2hpbmc/OiBGaWxlQ2FjaGluZztcbn1cbi8qKlxuICogV2hlbiBmaWxlIGNhY2hpbmcgaXMgZW5hYmxlZCwgdGhlIGJ1aWxkIGFuZCB0ZXN0IGFjdGlvbnMgc2F2ZSBvbi1kaXNrIGZpbGVzIHRvIGEgY2FjaGUgYW5kIHJlc3RvcmUgdGhlbSBmcm9tIHRoYXQgY2FjaGUgaW4gc3Vic2VxdWVudCB3b3JrZmxvdyBydW5zLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEZpbGVDYWNoaW5nIHtcbiAgLyoqXG4gICAqIFRoaXMgaW50ZXJmYWNlIHdhcyByZWZlcmVuY2VkIGJ5IGBGaWxlQ2FjaGluZ2AncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOVxcLV8uXSskXCIuXG4gICAqL1xuICBbazogc3RyaW5nXToge1xuICAgIFBhdGg6IHN0cmluZztcbiAgICAvKipcbiAgICAgKiBAbWluSXRlbXMgMVxuICAgICAqIEBtYXhJdGVtcyA1XG4gICAgICovXG4gICAgUmVzdG9yZUtleXM/OiBzdHJpbmdbXTtcbiAgfTtcbn1cbi8qKlxuICogVGhlIGFydGlmYWN0IHJlcG9zaXRvcnkgdG8gYmUgdXNlZCB3aGVuIHJ1bm5pbmcgdGhlIGFjdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIFBhY2thZ2VzIHtcbiAgTnBtQ29uZmlndXJhdGlvbj86IHtcbiAgICAvKipcbiAgICAgKiBAbWluSXRlbXMgMVxuICAgICAqIEBtYXhJdGVtcyA1MFxuICAgICAqL1xuICAgIFBhY2thZ2VSZWdpc3RyaWVzPzogUGFja2FnZXNSZWdpc3RyeVtdO1xuICB9O1xufVxuZXhwb3J0IGludGVyZmFjZSBQYWNrYWdlc1JlZ2lzdHJ5IHtcbiAgUGFja2FnZXNSZXBvc2l0b3J5OiBzdHJpbmc7XG4gIFNjb3Blcz86IFNjb3Blcztcbn1cbi8qKlxuICogQXV0b21hdGljYWxseSBkaXNjb3ZlciBvdXRwdXRzIG9mIHZhcmlvdXMgdG9vbHMsIHN1Y2ggYXMgSlVuaXQgdGVzdCByZXBvcnRzLCBhbmQgZ2VuZXJhdGUgcmVsZXZhbnQgQ29kZUNhdGFseXN0IHJlcG9ydHMgZnJvbSB0aGVtLiBBdXRvLWRpc2NvdmVyeSBoZWxwcyBlbnN1cmUgdGhhdCByZXBvcnRzIGNvbnRpbnVlIHRvIGJlIGdlbmVyYXRlZCBldmVuIGlmIG5hbWVzIG9yIHBhdGhzIHRvIGRpc2NvdmVyZWQgb3V0cHV0cyBjaGFuZ2UuIFdoZW4gbmV3IGZpbGVzIGFyZSBhZGRlZCwgQ29kZUNhdGFseXN0IGF1dG9tYXRpY2FsbHkgZGlzY292ZXJzIHRoZW0gYW5kIHByb2R1Y2VzIHJlbGV2YW50IHJlcG9ydHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBdXRvRGlzY292ZXJ5UmVwb3J0cyB7XG4gIC8qKlxuICAgKiBGbGFnIHRvIGRldGVybWluZSBpZiBBdXRvIERpc2NvdmVyeSBmb3IgcmVwb3J0cyBpcyBlbmFibGVkXG4gICAqL1xuICBFbmFibGVkPzogYm9vbGVhbjtcbiAgLyoqXG4gICAqIEFycmF5IG9mIHBhdGhzIHRvIGV4Y2x1ZGUgd2hpbGUgZXhwbG9yaW5nIHRvIGF1dG8gZGlzY292ZXIgcmVwb3J0c1xuICAgKlxuICAgKiBAbWluSXRlbXMgMFxuICAgKiBAbWF4SXRlbXMgMTAwMFxuICAgKi9cbiAgRXhjbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiBBcnJheSBvZiBwYXRocyB0byBleHBsb3JlIHRvIGF1dG8gZGlzY292ZXIgcmVwb3J0c1xuICAgKlxuICAgKiBAbWluSXRlbXMgMFxuICAgKiBAbWF4SXRlbXMgMTAwMFxuICAgKi9cbiAgSW5jbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiBQcmVmaXggZm9yIGF1dG8gZGlzY292ZXJlZCByZXBvcnQgbmFtZXNcbiAgICovXG4gIFJlcG9ydE5hbWVQcmVmaXg/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBTdWNjZXNzQ3JpdGVyaWEgZm9yIGF1dG8gZGlzY292ZXJlZCByZXBvcnRzXG4gICAqL1xuICBTdWNjZXNzQ3JpdGVyaWE/OiB7XG4gICAgQnJhbmNoQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgTGluZUNvdmVyYWdlPzogbnVtYmVyO1xuICAgIFBhc3NSYXRlPzogbnVtYmVyO1xuICAgIFZ1bG5lcmFiaWxpdGllcz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNCdWc/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzU2VjdXJpdHk/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzUXVhbGl0eT86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNDb2RlU21lbGw/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzT3RoZXI/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzRmluZGluZz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gIH07XG59XG4vKipcbiAqIENvbXBvc2l0ZSB0aHJlc2hvbGQgY29uc2lzdGluZyBvZiBhIHNldmVyaXR5IGxldmVsIGFuZCBhIGNvdW50ZXIuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlciB7XG4gIC8qKlxuICAgKiBTZXZlcml0eSBsZXZlbFxuICAgKi9cbiAgU2V2ZXJpdHk6IFwiQ1JJVElDQUxcIiB8IFwiSElHSFwiIHwgXCJNRURJVU1cIiB8IFwiTE9XXCIgfCBcIklORk9STUFUSU9OQUxcIjtcbiAgTnVtYmVyPzogbnVtYmVyO1xufVxuLyoqXG4gKiBNYXAgb2YgcmVwb3J0c1xuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9ydHMge1xuICAvKipcbiAgICogUmVwb3J0IGRldGFpbHNcbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgRm9ybWF0OiBSZXBvcnRGb3JtYXQ7XG4gICAgLyoqXG4gICAgICogU3VjY2Vzc0NyaXRlcmlhIGZvciBSZXBvcnRcbiAgICAgKi9cbiAgICBTdWNjZXNzQ3JpdGVyaWE/OiB7XG4gICAgICBQYXNzUmF0ZT86IG51bWJlcjtcbiAgICAgIExpbmVDb3ZlcmFnZT86IG51bWJlcjtcbiAgICAgIEJyYW5jaENvdmVyYWdlPzogbnVtYmVyO1xuICAgICAgVnVsbmVyYWJpbGl0aWVzPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNCdWc/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc1NlY3VyaXR5PzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNRdWFsaXR5PzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNDb2RlU21lbGw/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc090aGVyPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNGaW5kaW5nPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIH07XG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBwYXRocyBvZiByZXBvcnRcbiAgICAgKi9cbiAgICBJbmNsdWRlUGF0aHM6IHN0cmluZ1tdO1xuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgcGF0aHMgb2YgcmVwb3J0XG4gICAgICovXG4gICAgRXhjbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIH07XG59XG4vKipcbiAqIENvbXBvc2l0ZSB0aHJlc2hvbGQgY29uc2lzdGluZyBvZiBhIHNldmVyaXR5IGxldmVsIGFuZCBhIGNvdW50ZXIuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmVwb3J0U2V2ZXJpdHlDb3VudGVyIHtcbiAgLyoqXG4gICAqIFNldmVyaXR5IGxldmVsXG4gICAqL1xuICBTZXZlcml0eTogXCJDUklUSUNBTFwiIHwgXCJISUdIXCIgfCBcIk1FRElVTVwiIHwgXCJMT1dcIiB8IFwiSU5GT1JNQVRJT05BTFwiO1xuICBOdW1iZXI/OiBudW1iZXI7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnVpbGQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL2FjdGlvbnMvQnVpbGQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9CQUFvQjtBQUNwQjs7OztHQUlHIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgKi9cbi8qKlxuICogVGhpcyBmaWxlIHdhcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBieSBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0LlxuICogRE8gTk9UIE1PRElGWSBJVCBCWSBIQU5ELiBJbnN0ZWFkLCBtb2RpZnkgdGhlIHNvdXJjZSBKU09OU2NoZW1hIGZpbGUsXG4gKiBhbmQgcnVuIGpzb24tc2NoZW1hLXRvLXR5cGVzY3JpcHQgdG8gcmVnZW5lcmF0ZSB0aGlzIGZpbGUuXG4gKi9cblxuZXhwb3J0IHR5cGUgQnVpbGRBY3Rpb25JZGVudGlmaWVyID0gc3RyaW5nO1xuLyoqXG4gKiBJbWFnZSB0byBydW4gaW4gdGhlIGNvbnRhaW5lclxuICovXG5leHBvcnQgdHlwZSBCdWlsZEltYWdlID0gc3RyaW5nO1xuLyoqXG4gKiBTb3VyY2Ugb2YgdGhlIEltYWdlXG4gKi9cbmV4cG9ydCB0eXBlIEJ1aWxkUmVnaXN0cnkgPSBzdHJpbmc7XG4vKipcbiAqIENvbW1hbmRzIGZvciB0aGUgYnVpbGQgYWN0aW9uXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAyNTZcbiAqL1xuZXhwb3J0IHR5cGUgQnVpbGRTdGVwcyA9IEJ1aWxkU3RlcFtdO1xuLyoqXG4gKiBSZWZlcnMgdG8gdGhlIGFjdGlvbnMgb3IgYWN0aW9uIGdyb3VwcyB0aGlzIGFjdGlvbiBkZXBlbmRzIG9uLlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNTBcbiAqL1xuZXhwb3J0IHR5cGUgRGVwZW5kc09uID0gc3RyaW5nW107XG4vKipcbiAqIENvbXB1dGUgcmVmZXJzIHRvIHRoZSBjb21wdXRpbmcgZW5naW5lICh0aGUgQ1BVLCBtZW1vcnksIGFuZCBvcGVyYXRpbmcgc3lzdGVtKSBtYW5hZ2VkIGFuZCBtYWludGFpbmVkIGJ5IENvZGVDYXRhbHlzdCB0byBydW4geW91ciB3b3JrZmxvd3NcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcHV0ZSA9XG4gIHwge1xuICAgICAgVHlwZTogXCJFQzJcIjtcbiAgICAgIEZsZWV0PzpcbiAgICAgICAgfCBzdHJpbmdcbiAgICAgICAgfCAoXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICApO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfVxuICB8IHtcbiAgICAgIFR5cGU6IFwiTEFNQkRBXCI7XG4gICAgICAvKipcbiAgICAgICAqIE9uLWRlbWFuZCBmbGVldFxuICAgICAgICovXG4gICAgICBGbGVldD86IFwiTGludXgueDg2LTY0LkxhcmdlXCIgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuWExhcmdlXCI7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9O1xuLyoqXG4gKiBUaGUgbGVuZ3RoIG9mIHRpbWUgYW4gYWN0aW9uIGNhbiBydW4gZm9yIGJlZm9yZSBjYW5jZWxsaW5nIHRoZSBydW4uXG4gKi9cbmV4cG9ydCB0eXBlIFRpbWVvdXQgPSBudW1iZXI7XG4vKipcbiAqIEBtaW5JdGVtcyAxXG4gKiBAbWF4SXRlbXMgMTVcbiAqL1xuZXhwb3J0IHR5cGUgU2NvcGVzID0gc3RyaW5nW107XG4vKipcbiAqICBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGV4cG9ydCB0aGUgdmFyaWFibGVzIHNldC5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBPdXRwdXRWYXJpYWJsZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogRm9ybWF0IG9mIHRoZSByZXBvcnRcbiAqL1xuZXhwb3J0IHR5cGUgUmVwb3J0Rm9ybWF0ID1cbiAgfCBcIkVTTElOVEpTT05cIlxuICB8IFwiUFlMSU5USlNPTlwiXG4gIHwgXCJDVUNVTUJFUkpTT05cIlxuICB8IFwiSlVOSVRYTUxcIlxuICB8IFwiTlVOSVQzWE1MXCJcbiAgfCBcIk5VTklUWE1MXCJcbiAgfCBcIlRFU1ROR1hNTFwiXG4gIHwgXCJWSVNVQUxTVFVESU9UUlhcIlxuICB8IFwiQ09CRVJUVVJBWE1MXCJcbiAgfCBcIkNMT1ZFUlhNTFwiXG4gIHwgXCJTSU1QTEVDT1ZcIlxuICB8IFwiSkFDT0NPWE1MXCJcbiAgfCBcIkxDT1ZcIlxuICB8IFwiU0FSSUZTQ0FcIlxuICB8IFwiU0FSSUZTQVwiXG4gIHwgXCJDdWN1bWJlckpzb25cIlxuICB8IFwiSnVuaXRYbWxcIlxuICB8IFwiTnVuaXRYbWxcIlxuICB8IFwiTnVuaXQzWG1sXCJcbiAgfCBcIlRlc3RuZ1htbFwiXG4gIHwgXCJWaXN1YWxTdHVkaW9UUlhcIlxuICB8IFwiQ29iZXJ0dXJhWG1sXCJcbiAgfCBcIkNsb3ZlclhtbFwiXG4gIHwgXCJTaW1wbGVDb3ZcIlxuICB8IFwiSmFjb2NvWG1sXCI7XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlc1xuICovXG5leHBvcnQgdHlwZSBPdXRwdXRBcnRpZmFjdHMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICAvKipcbiAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgKi9cbiAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAgICovXG4gICAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgICB9O1xuICAgIH07XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlcy4gVGhpcyBjb25maWd1cmVzIGEgcHJldmlvdXNseSBjcmVhdGVkIGFydGlmYWN0IHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGlzIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNVxuICovXG5leHBvcnQgdHlwZSBJbnB1dEFydGlmYWN0cyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHNvdXJjZSwgYWxzbyBjYWxsZWQgYW4gaW5wdXQgc291cmNlLCBpcyBhIHNvdXJjZSByZXBvc2l0b3J5IHRoYXQgYSB3b3JrZmxvdyBhY3Rpb24gbmVlZHMgYWNjZXNzIHRvIGluIG9yZGVyIHRvIGNhcnJ5IG91dCBpdHMgdGFza3NcbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDFcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRTb3VyY2VzID0gc3RyaW5nW107XG4vKipcbiAqIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBzZXQuXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0VmFyaWFibGVzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgVmFsdWU/OiBzdHJpbmc7XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOS1fXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiBzdHJpbmc7XG4gICAgfTtcblxuLyoqXG4gKiBUaGUgQnVpbGQgYWN0aW9uIGNvbXBpbGVzIHlvdXIgc291cmNlIGNvZGUsIHZhbGlkYXRlcyBjb2RlIHF1YWxpdHkgYnkgcnVubmluZyB1bml0IHRlc3RzLCBjaGVja2luZyBjb2RlIGNvdmVyYWdlLCBhbmQgcHJvZHVjZXMgYXJ0aWZhY3RzIHRoYXQgYXJlIHJlYWR5IHRvIGJlIGRlcGxveWVkIG9yIHB1Ymxpc2hlZC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWlsZEFjdGlvbiB7XG4gIElkZW50aWZpZXI6IEJ1aWxkQWN0aW9uSWRlbnRpZmllcjtcbiAgQ29uZmlndXJhdGlvbjogQnVpbGRDb25maWd1cmF0aW9uO1xuICBEZXBlbmRzT24/OiBEZXBlbmRzT247XG4gIEVudmlyb25tZW50PzogRW52aXJvbm1lbnRXaXRob3V0Q29ubmVjdGlvbjtcbiAgQ29tcHV0ZT86IENvbXB1dGU7XG4gIFRpbWVvdXQ/OiBUaW1lb3V0O1xuICBDYWNoaW5nPzogQnVpbGRBY3Rpb25DYWNoaW5nO1xuICBQYWNrYWdlcz86IFBhY2thZ2VzO1xuICBPdXRwdXRzPzogQnVpbGRBY3Rpb25PdXRwdXQ7XG4gIElucHV0cz86IEJ1aWxkQWN0aW9uSW5wdXRzO1xufVxuZXhwb3J0IGludGVyZmFjZSBCdWlsZENvbmZpZ3VyYXRpb24ge1xuICBDb250YWluZXI/OiBCdWlsZENvbnRhaW5lcjtcbiAgU3RlcHM6IEJ1aWxkU3RlcHM7XG59XG4vKipcbiAqIFRoZSBjb250YWluZXIgdG8gcnVuIHRoZSBidWlsZFxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQ29udGFpbmVyIHtcbiAgSW1hZ2U/OiBCdWlsZEltYWdlO1xuICBSZWdpc3RyeT86IEJ1aWxkUmVnaXN0cnk7XG59XG4vKipcbiAqIENvbW1hbmQgZm9yIHRoZSBidWlsZCBhY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWlsZFN0ZXAge1xuICAvKipcbiAgICogQ29tbWFuZCBzdHJpbmdcbiAgICovXG4gIFJ1bj86IHN0cmluZztcbn1cbi8qKlxuICogVGhlIGxvY2F0aW9uIHRvIHRoZSBjb2RlIGlzIHJ1biBpbiwgb3IgZGVwbG95ZWQgdG8sIGRlcGVuZGluZyBvbiB0aGUgYWN0aW9uIHR5cGUuIFRoaXMgdmVyc2lvbiBvZiBlbnZpcm9ubWVudCBkb2VzIG5vdCByZXF1aXJlIGEgY29ubmVjdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIEVudmlyb25tZW50V2l0aG91dENvbm5lY3Rpb24ge1xuICAvKipcbiAgICogTmFtZSBvZiB0aGUgZW52aXJvbm1lbnRcbiAgICovXG4gIE5hbWU6IHN0cmluZztcbiAgLyoqXG4gICAqIEBtaW5JdGVtcyAxXG4gICAqIEBtYXhJdGVtcyAxXG4gICAqL1xuICBDb25uZWN0aW9ucz86IHtcbiAgICBOYW1lOiBzdHJpbmcgfCBudW1iZXI7XG4gICAgUm9sZTogc3RyaW5nO1xuICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICB9W107XG4gIFtrOiBzdHJpbmddOiB1bmtub3duO1xufVxuZXhwb3J0IGludGVyZmFjZSBCdWlsZEFjdGlvbkNhY2hpbmcge1xuICBGaWxlQ2FjaGluZz86IEZpbGVDYWNoaW5nO1xufVxuLyoqXG4gKiBXaGVuIGZpbGUgY2FjaGluZyBpcyBlbmFibGVkLCB0aGUgYnVpbGQgYW5kIHRlc3QgYWN0aW9ucyBzYXZlIG9uLWRpc2sgZmlsZXMgdG8gYSBjYWNoZSBhbmQgcmVzdG9yZSB0aGVtIGZyb20gdGhhdCBjYWNoZSBpbiBzdWJzZXF1ZW50IHdvcmtmbG93IHJ1bnMuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRmlsZUNhY2hpbmcge1xuICAvKipcbiAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYEZpbGVDYWNoaW5nYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05XFwtXy5dKyRcIi5cbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgUGF0aDogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDVcbiAgICAgKi9cbiAgICBSZXN0b3JlS2V5cz86IHN0cmluZ1tdO1xuICB9O1xufVxuLyoqXG4gKiBUaGUgYXJ0aWZhY3QgcmVwb3NpdG9yeSB0byBiZSB1c2VkIHdoZW4gcnVubmluZyB0aGUgYWN0aW9uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUGFja2FnZXMge1xuICBOcG1Db25maWd1cmF0aW9uPzoge1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDUwXG4gICAgICovXG4gICAgUGFja2FnZVJlZ2lzdHJpZXM/OiBQYWNrYWdlc1JlZ2lzdHJ5W107XG4gIH07XG59XG5leHBvcnQgaW50ZXJmYWNlIFBhY2thZ2VzUmVnaXN0cnkge1xuICBQYWNrYWdlc1JlcG9zaXRvcnk6IHN0cmluZztcbiAgU2NvcGVzPzogU2NvcGVzO1xufVxuZXhwb3J0IGludGVyZmFjZSBCdWlsZEFjdGlvbk91dHB1dCB7XG4gIE91dHB1dFZhcmlhYmxlcz86IE91dHB1dFZhcmlhYmxlcztcbiAgQXV0b0Rpc2NvdmVyUmVwb3J0cz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRzO1xuICBSZXBvcnRzPzogUmVwb3J0cztcbiAgT3V0cHV0QXJ0aWZhY3RzPzogT3V0cHV0QXJ0aWZhY3RzO1xufVxuLyoqXG4gKiBBdXRvbWF0aWNhbGx5IGRpc2NvdmVyIG91dHB1dHMgb2YgdmFyaW91cyB0b29scywgc3VjaCBhcyBKVW5pdCB0ZXN0IHJlcG9ydHMsIGFuZCBnZW5lcmF0ZSByZWxldmFudCBDb2RlQ2F0YWx5c3QgcmVwb3J0cyBmcm9tIHRoZW0uIEF1dG8tZGlzY292ZXJ5IGhlbHBzIGVuc3VyZSB0aGF0IHJlcG9ydHMgY29udGludWUgdG8gYmUgZ2VuZXJhdGVkIGV2ZW4gaWYgbmFtZXMgb3IgcGF0aHMgdG8gZGlzY292ZXJlZCBvdXRwdXRzIGNoYW5nZS4gV2hlbiBuZXcgZmlsZXMgYXJlIGFkZGVkLCBDb2RlQ2F0YWx5c3QgYXV0b21hdGljYWxseSBkaXNjb3ZlcnMgdGhlbSBhbmQgcHJvZHVjZXMgcmVsZXZhbnQgcmVwb3J0c1xuICovXG5leHBvcnQgaW50ZXJmYWNlIEF1dG9EaXNjb3ZlcnlSZXBvcnRzIHtcbiAgLyoqXG4gICAqIEZsYWcgdG8gZGV0ZXJtaW5lIGlmIEF1dG8gRGlzY292ZXJ5IGZvciByZXBvcnRzIGlzIGVuYWJsZWRcbiAgICovXG4gIEVuYWJsZWQ/OiBib29sZWFuO1xuICAvKipcbiAgICogQXJyYXkgb2YgcGF0aHMgdG8gZXhjbHVkZSB3aGlsZSBleHBsb3JpbmcgdG8gYXV0byBkaXNjb3ZlciByZXBvcnRzXG4gICAqXG4gICAqIEBtaW5JdGVtcyAwXG4gICAqIEBtYXhJdGVtcyAxMDAwXG4gICAqL1xuICBFeGNsdWRlUGF0aHM/OiBzdHJpbmdbXTtcbiAgLyoqXG4gICAqIEFycmF5IG9mIHBhdGhzIHRvIGV4cGxvcmUgdG8gYXV0byBkaXNjb3ZlciByZXBvcnRzXG4gICAqXG4gICAqIEBtaW5JdGVtcyAwXG4gICAqIEBtYXhJdGVtcyAxMDAwXG4gICAqL1xuICBJbmNsdWRlUGF0aHM/OiBzdHJpbmdbXTtcbiAgLyoqXG4gICAqIFByZWZpeCBmb3IgYXV0byBkaXNjb3ZlcmVkIHJlcG9ydCBuYW1lc1xuICAgKi9cbiAgUmVwb3J0TmFtZVByZWZpeD86IHN0cmluZztcbiAgLyoqXG4gICAqIFN1Y2Nlc3NDcml0ZXJpYSBmb3IgYXV0byBkaXNjb3ZlcmVkIHJlcG9ydHNcbiAgICovXG4gIFN1Y2Nlc3NDcml0ZXJpYT86IHtcbiAgICBCcmFuY2hDb3ZlcmFnZT86IG51bWJlcjtcbiAgICBMaW5lQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgUGFzc1JhdGU/OiBudW1iZXI7XG4gICAgVnVsbmVyYWJpbGl0aWVzPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0J1Zz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNTZWN1cml0eT86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNRdWFsaXR5PzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0NvZGVTbWVsbD86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNPdGhlcj86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNGaW5kaW5nPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgfTtcbn1cbi8qKlxuICogQ29tcG9zaXRlIHRocmVzaG9sZCBjb25zaXN0aW5nIG9mIGEgc2V2ZXJpdHkgbGV2ZWwgYW5kIGEgY291bnRlci5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyIHtcbiAgLyoqXG4gICAqIFNldmVyaXR5IGxldmVsXG4gICAqL1xuICBTZXZlcml0eTogXCJDUklUSUNBTFwiIHwgXCJISUdIXCIgfCBcIk1FRElVTVwiIHwgXCJMT1dcIiB8IFwiSU5GT1JNQVRJT05BTFwiO1xuICBOdW1iZXI/OiBudW1iZXI7XG59XG4vKipcbiAqIE1hcCBvZiByZXBvcnRzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmVwb3J0cyB7XG4gIC8qKlxuICAgKiBSZXBvcnQgZGV0YWlsc1xuICAgKi9cbiAgW2s6IHN0cmluZ106IHtcbiAgICBGb3JtYXQ6IFJlcG9ydEZvcm1hdDtcbiAgICAvKipcbiAgICAgKiBTdWNjZXNzQ3JpdGVyaWEgZm9yIFJlcG9ydFxuICAgICAqL1xuICAgIFN1Y2Nlc3NDcml0ZXJpYT86IHtcbiAgICAgIFBhc3NSYXRlPzogbnVtYmVyO1xuICAgICAgTGluZUNvdmVyYWdlPzogbnVtYmVyO1xuICAgICAgQnJhbmNoQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgICBWdWxuZXJhYmlsaXRpZXM/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc0J1Zz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzU2VjdXJpdHk/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc1F1YWxpdHk/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc0NvZGVTbWVsbD86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzT3RoZXI/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc0ZpbmRpbmc/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgfTtcbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHBhdGhzIG9mIHJlcG9ydFxuICAgICAqL1xuICAgIEluY2x1ZGVQYXRoczogc3RyaW5nW107XG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBwYXRocyBvZiByZXBvcnRcbiAgICAgKi9cbiAgICBFeGNsdWRlUGF0aHM/OiBzdHJpbmdbXTtcbiAgfTtcbn1cbi8qKlxuICogQ29tcG9zaXRlIHRocmVzaG9sZCBjb25zaXN0aW5nIG9mIGEgc2V2ZXJpdHkgbGV2ZWwgYW5kIGEgY291bnRlci5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvcnRTZXZlcml0eUNvdW50ZXIge1xuICAvKipcbiAgICogU2V2ZXJpdHkgbGV2ZWxcbiAgICovXG4gIFNldmVyaXR5OiBcIkNSSVRJQ0FMXCIgfCBcIkhJR0hcIiB8IFwiTUVESVVNXCIgfCBcIkxPV1wiIHwgXCJJTkZPUk1BVElPTkFMXCI7XG4gIE51bWJlcj86IG51bWJlcjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgQnVpbGRBY3Rpb25JbnB1dHMge1xuICBJbnB1dEFydGlmYWN0cz86IElucHV0QXJ0aWZhY3RzO1xuICBJbnB1dFNvdXJjZXM/OiBJbnB1dFNvdXJjZXM7XG4gIElucHV0VmFyaWFibGVzPzogSW5wdXRWYXJpYWJsZXM7XG59XG4iXX0= |
@@ -6,2 +6,3 @@ /** | ||
*/ | ||
export type GitHubActionIdentifier = string; | ||
/** | ||
@@ -105,20 +106,11 @@ * List of Github action steps to run | ||
export interface GitHubActionRunner { | ||
Identifier: "aws/github-actions-runner@v1"; | ||
Identifier: GitHubActionIdentifier; | ||
Configuration: GitHubActionRunnerConfiguration; | ||
DependsOn?: DependsOn; | ||
Environment?: EnvironmentWithoutConnection; | ||
Environment?: Environment; | ||
Compute?: Compute; | ||
Timeout?: Timeout; | ||
Caching?: Caching; | ||
Outputs?: { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
}; | ||
Inputs?: { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
}; | ||
Outputs?: GitHubActionOutputs; | ||
Inputs?: GitHubActionInputs; | ||
} | ||
@@ -149,5 +141,5 @@ export interface GitHubActionRunnerConfiguration { | ||
/** | ||
* The location to the code is run in, or deployed to, depending on the action type. This version of environment does not require a connection | ||
* The location to the code is run in, or deployed to, depending on the action type | ||
*/ | ||
export interface EnvironmentWithoutConnection { | ||
export interface Environment { | ||
/** | ||
@@ -161,3 +153,3 @@ * Name of the environment | ||
*/ | ||
Connections?: { | ||
Connections: { | ||
Name: string | number; | ||
@@ -189,2 +181,8 @@ Role: string; | ||
} | ||
export interface GitHubActionOutputs { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
} | ||
/** | ||
@@ -286,1 +284,6 @@ * Automatically discover outputs of various tools, such as JUnit test reports, and generate relevant CodeCatalyst reports from them. Auto-discovery helps ensure that reports continue to be generated even if names or paths to discovered outputs change. When new files are added, CodeCatalyst automatically discovers them and produces relevant reports | ||
} | ||
export interface GitHubActionInputs { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
} |
@@ -9,2 +9,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2l0SHViQWN0aW9uc1J1bm5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9nZW5lcmF0ZWQvYWN0aW9ucy9HaXRIdWJBY3Rpb25zUnVubmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEI7Ozs7R0FJRyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vKipcbiAqIFRoaXMgZmlsZSB3YXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkganNvbi1zY2hlbWEtdG8tdHlwZXNjcmlwdC5cbiAqIERPIE5PVCBNT0RJRlkgSVQgQlkgSEFORC4gSW5zdGVhZCwgbW9kaWZ5IHRoZSBzb3VyY2UgSlNPTlNjaGVtYSBmaWxlLFxuICogYW5kIHJ1biBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0IHRvIHJlZ2VuZXJhdGUgdGhpcyBmaWxlLlxuICovXG5cbi8qKlxuICogTGlzdCBvZiBHaXRodWIgYWN0aW9uIHN0ZXBzIHRvIHJ1blxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMjU2XG4gKi9cbmV4cG9ydCB0eXBlIEdpdEh1YkFjdGlvblJ1bm5lclN0ZXBzID0gR2l0SHViQWN0aW9uUnVubmVyU3RlcFtdO1xuLyoqXG4gKiBSZWZlcnMgdG8gdGhlIGFjdGlvbnMgb3IgYWN0aW9uIGdyb3VwcyB0aGlzIGFjdGlvbiBkZXBlbmRzIG9uLlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNTBcbiAqL1xuZXhwb3J0IHR5cGUgRGVwZW5kc09uID0gc3RyaW5nW107XG4vKipcbiAqIENvbXB1dGUgcmVmZXJzIHRvIHRoZSBjb21wdXRpbmcgZW5naW5lICh0aGUgQ1BVLCBtZW1vcnksIGFuZCBvcGVyYXRpbmcgc3lzdGVtKSBtYW5hZ2VkIGFuZCBtYWludGFpbmVkIGJ5IENvZGVDYXRhbHlzdCB0byBydW4geW91ciB3b3JrZmxvd3NcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcHV0ZSA9XG4gIHwge1xuICAgICAgVHlwZTogXCJFQzJcIjtcbiAgICAgIEZsZWV0PzpcbiAgICAgICAgfCBzdHJpbmdcbiAgICAgICAgfCAoXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICApO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfVxuICB8IHtcbiAgICAgIFR5cGU6IFwiTEFNQkRBXCI7XG4gICAgICAvKipcbiAgICAgICAqIE9uLWRlbWFuZCBmbGVldFxuICAgICAgICovXG4gICAgICBGbGVldD86IFwiTGludXgueDg2LTY0LkxhcmdlXCIgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuWExhcmdlXCI7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9O1xuLyoqXG4gKiBUaGUgbGVuZ3RoIG9mIHRpbWUgYW4gYWN0aW9uIGNhbiBydW4gZm9yIGJlZm9yZSBjYW5jZWxsaW5nIHRoZSBydW4uXG4gKi9cbmV4cG9ydCB0eXBlIFRpbWVvdXQgPSBudW1iZXI7XG4vKipcbiAqICBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGV4cG9ydCB0aGUgdmFyaWFibGVzIHNldC5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBPdXRwdXRWYXJpYWJsZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogRm9ybWF0IG9mIHRoZSByZXBvcnRcbiAqL1xuZXhwb3J0IHR5cGUgUmVwb3J0Rm9ybWF0ID1cbiAgfCBcIkVTTElOVEpTT05cIlxuICB8IFwiUFlMSU5USlNPTlwiXG4gIHwgXCJDVUNVTUJFUkpTT05cIlxuICB8IFwiSlVOSVRYTUxcIlxuICB8IFwiTlVOSVQzWE1MXCJcbiAgfCBcIk5VTklUWE1MXCJcbiAgfCBcIlRFU1ROR1hNTFwiXG4gIHwgXCJWSVNVQUxTVFVESU9UUlhcIlxuICB8IFwiQ09CRVJUVVJBWE1MXCJcbiAgfCBcIkNMT1ZFUlhNTFwiXG4gIHwgXCJTSU1QTEVDT1ZcIlxuICB8IFwiSkFDT0NPWE1MXCJcbiAgfCBcIkxDT1ZcIlxuICB8IFwiU0FSSUZTQ0FcIlxuICB8IFwiU0FSSUZTQVwiXG4gIHwgXCJDdWN1bWJlckpzb25cIlxuICB8IFwiSnVuaXRYbWxcIlxuICB8IFwiTnVuaXRYbWxcIlxuICB8IFwiTnVuaXQzWG1sXCJcbiAgfCBcIlRlc3RuZ1htbFwiXG4gIHwgXCJWaXN1YWxTdHVkaW9UUlhcIlxuICB8IFwiQ29iZXJ0dXJhWG1sXCJcbiAgfCBcIkNsb3ZlclhtbFwiXG4gIHwgXCJTaW1wbGVDb3ZcIlxuICB8IFwiSmFjb2NvWG1sXCI7XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlc1xuICovXG5leHBvcnQgdHlwZSBPdXRwdXRBcnRpZmFjdHMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICAvKipcbiAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgKi9cbiAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAgICovXG4gICAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgICB9O1xuICAgIH07XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlcy4gVGhpcyBjb25maWd1cmVzIGEgcHJldmlvdXNseSBjcmVhdGVkIGFydGlmYWN0IHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGlzIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNVxuICovXG5leHBvcnQgdHlwZSBJbnB1dEFydGlmYWN0cyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHNvdXJjZSwgYWxzbyBjYWxsZWQgYW4gaW5wdXQgc291cmNlLCBpcyBhIHNvdXJjZSByZXBvc2l0b3J5IHRoYXQgYSB3b3JrZmxvdyBhY3Rpb24gbmVlZHMgYWNjZXNzIHRvIGluIG9yZGVyIHRvIGNhcnJ5IG91dCBpdHMgdGFza3NcbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDFcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRTb3VyY2VzID0gc3RyaW5nW107XG4vKipcbiAqIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBzZXQuXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0VmFyaWFibGVzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgVmFsdWU/OiBzdHJpbmc7XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOS1fXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiBzdHJpbmc7XG4gICAgfTtcblxuLyoqXG4gKiBBZGQgYSBHaXRIdWIgQWN0aW9uIHRvIHlvdXIgd29ya2Zsb3cuIFlvdSBjYW4gdXNlIGFueSBhY3Rpb24gaW4gdGhlIEdpdEh1YiBNYXJrZXRwbGFjZS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25SdW5uZXIge1xuICBJZGVudGlmaWVyOiBcImF3cy9naXRodWItYWN0aW9ucy1ydW5uZXJAdjFcIjtcbiAgQ29uZmlndXJhdGlvbjogR2l0SHViQWN0aW9uUnVubmVyQ29uZmlndXJhdGlvbjtcbiAgRGVwZW5kc09uPzogRGVwZW5kc09uO1xuICBFbnZpcm9ubWVudD86IEVudmlyb25tZW50V2l0aG91dENvbm5lY3Rpb247XG4gIENvbXB1dGU/OiBDb21wdXRlO1xuICBUaW1lb3V0PzogVGltZW91dDtcbiAgQ2FjaGluZz86IENhY2hpbmc7XG4gIE91dHB1dHM/OiB7XG4gICAgT3V0cHV0VmFyaWFibGVzPzogT3V0cHV0VmFyaWFibGVzO1xuICAgIEF1dG9EaXNjb3ZlclJlcG9ydHM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0cztcbiAgICBSZXBvcnRzPzogUmVwb3J0cztcbiAgICBPdXRwdXRBcnRpZmFjdHM/OiBPdXRwdXRBcnRpZmFjdHM7XG4gIH07XG4gIElucHV0cz86IHtcbiAgICBJbnB1dEFydGlmYWN0cz86IElucHV0QXJ0aWZhY3RzO1xuICAgIElucHV0U291cmNlcz86IElucHV0U291cmNlcztcbiAgICBJbnB1dFZhcmlhYmxlcz86IElucHV0VmFyaWFibGVzO1xuICB9O1xufVxuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25SdW5uZXJDb25maWd1cmF0aW9uIHtcbiAgU3RlcHM6IEdpdEh1YkFjdGlvblJ1bm5lclN0ZXBzO1xufVxuLyoqXG4gKiBEZWZpbml0aW9uIG9mIGEgR2l0aHViIGFjdGlvbiBzdGVwXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2l0SHViQWN0aW9uUnVubmVyU3RlcCB7XG4gIGlkPzogc3RyaW5nO1xuICBpZj86IHN0cmluZztcbiAgbmFtZT86IHN0cmluZztcbiAgdXNlcz86IHN0cmluZztcbiAgd2l0aD86IHtcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfTtcbiAgcnVuPzogc3RyaW5nO1xuICBlbnY/OiB7XG4gICAgW2s6IHN0cmluZ106IHN0cmluZyB8IGJvb2xlYW4gfCBudW1iZXI7XG4gIH07XG4gIFwiY29udGludWUtb24tZXJyb3JcIj86IGJvb2xlYW47XG4gIFwidGltZW91dC1taW51dGVzXCI/OiBudW1iZXI7XG4gIFwid29ya2luZy1kaXJlY3RvcnlcIj86IHN0cmluZztcbiAgc2hlbGw/OiBzdHJpbmc7XG59XG4vKipcbiAqIFRoZSBsb2NhdGlvbiB0byB0aGUgY29kZSBpcyBydW4gaW4sIG9yIGRlcGxveWVkIHRvLCBkZXBlbmRpbmcgb24gdGhlIGFjdGlvbiB0eXBlLiBUaGlzIHZlcnNpb24gb2YgZW52aXJvbm1lbnQgZG9lcyBub3QgcmVxdWlyZSBhIGNvbm5lY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uIHtcbiAgLyoqXG4gICAqIE5hbWUgb2YgdGhlIGVudmlyb25tZW50XG4gICAqL1xuICBOYW1lOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBAbWluSXRlbXMgMVxuICAgKiBAbWF4SXRlbXMgMVxuICAgKi9cbiAgQ29ubmVjdGlvbnM/OiB7XG4gICAgTmFtZTogc3RyaW5nIHwgbnVtYmVyO1xuICAgIFJvbGU6IHN0cmluZztcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfVtdO1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgQ2FjaGluZyB7XG4gIEZpbGVDYWNoaW5nPzogRmlsZUNhY2hpbmc7XG59XG4vKipcbiAqIFdoZW4gZmlsZSBjYWNoaW5nIGlzIGVuYWJsZWQsIHRoZSBidWlsZCBhbmQgdGVzdCBhY3Rpb25zIHNhdmUgb24tZGlzayBmaWxlcyB0byBhIGNhY2hlIGFuZCByZXN0b3JlIHRoZW0gZnJvbSB0aGF0IGNhY2hlIGluIHN1YnNlcXVlbnQgd29ya2Zsb3cgcnVucy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBGaWxlQ2FjaGluZyB7XG4gIC8qKlxuICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgRmlsZUNhY2hpbmdgJ3MgSlNPTi1TY2hlbWEgZGVmaW5pdGlvblxuICAgKiB2aWEgdGhlIGBwYXR0ZXJuUHJvcGVydHlgIFwiXltBLVphLXowLTlcXC1fLl0rJFwiLlxuICAgKi9cbiAgW2s6IHN0cmluZ106IHtcbiAgICBQYXRoOiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogQG1pbkl0ZW1zIDFcbiAgICAgKiBAbWF4SXRlbXMgNVxuICAgICAqL1xuICAgIFJlc3RvcmVLZXlzPzogc3RyaW5nW107XG4gIH07XG59XG4vKipcbiAqIEF1dG9tYXRpY2FsbHkgZGlzY292ZXIgb3V0cHV0cyBvZiB2YXJpb3VzIHRvb2xzLCBzdWNoIGFzIEpVbml0IHRlc3QgcmVwb3J0cywgYW5kIGdlbmVyYXRlIHJlbGV2YW50IENvZGVDYXRhbHlzdCByZXBvcnRzIGZyb20gdGhlbS4gQXV0by1kaXNjb3ZlcnkgaGVscHMgZW5zdXJlIHRoYXQgcmVwb3J0cyBjb250aW51ZSB0byBiZSBnZW5lcmF0ZWQgZXZlbiBpZiBuYW1lcyBvciBwYXRocyB0byBkaXNjb3ZlcmVkIG91dHB1dHMgY2hhbmdlLiBXaGVuIG5ldyBmaWxlcyBhcmUgYWRkZWQsIENvZGVDYXRhbHlzdCBhdXRvbWF0aWNhbGx5IGRpc2NvdmVycyB0aGVtIGFuZCBwcm9kdWNlcyByZWxldmFudCByZXBvcnRzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXV0b0Rpc2NvdmVyeVJlcG9ydHMge1xuICAvKipcbiAgICogRmxhZyB0byBkZXRlcm1pbmUgaWYgQXV0byBEaXNjb3ZlcnkgZm9yIHJlcG9ydHMgaXMgZW5hYmxlZFxuICAgKi9cbiAgRW5hYmxlZD86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBBcnJheSBvZiBwYXRocyB0byBleGNsdWRlIHdoaWxlIGV4cGxvcmluZyB0byBhdXRvIGRpc2NvdmVyIHJlcG9ydHNcbiAgICpcbiAgICogQG1pbkl0ZW1zIDBcbiAgICogQG1heEl0ZW1zIDEwMDBcbiAgICovXG4gIEV4Y2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICAvKipcbiAgICogQXJyYXkgb2YgcGF0aHMgdG8gZXhwbG9yZSB0byBhdXRvIGRpc2NvdmVyIHJlcG9ydHNcbiAgICpcbiAgICogQG1pbkl0ZW1zIDBcbiAgICogQG1heEl0ZW1zIDEwMDBcbiAgICovXG4gIEluY2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICAvKipcbiAgICogUHJlZml4IGZvciBhdXRvIGRpc2NvdmVyZWQgcmVwb3J0IG5hbWVzXG4gICAqL1xuICBSZXBvcnROYW1lUHJlZml4Pzogc3RyaW5nO1xuICAvKipcbiAgICogU3VjY2Vzc0NyaXRlcmlhIGZvciBhdXRvIGRpc2NvdmVyZWQgcmVwb3J0c1xuICAgKi9cbiAgU3VjY2Vzc0NyaXRlcmlhPzoge1xuICAgIEJyYW5jaENvdmVyYWdlPzogbnVtYmVyO1xuICAgIExpbmVDb3ZlcmFnZT86IG51bWJlcjtcbiAgICBQYXNzUmF0ZT86IG51bWJlcjtcbiAgICBWdWxuZXJhYmlsaXRpZXM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzQnVnPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc1NlY3VyaXR5PzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc1F1YWxpdHk/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzQ29kZVNtZWxsPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc090aGVyPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0ZpbmRpbmc/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICB9O1xufVxuLyoqXG4gKiBDb21wb3NpdGUgdGhyZXNob2xkIGNvbnNpc3Rpbmcgb2YgYSBzZXZlcml0eSBsZXZlbCBhbmQgYSBjb3VudGVyLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXIge1xuICAvKipcbiAgICogU2V2ZXJpdHkgbGV2ZWxcbiAgICovXG4gIFNldmVyaXR5OiBcIkNSSVRJQ0FMXCIgfCBcIkhJR0hcIiB8IFwiTUVESVVNXCIgfCBcIkxPV1wiIHwgXCJJTkZPUk1BVElPTkFMXCI7XG4gIE51bWJlcj86IG51bWJlcjtcbn1cbi8qKlxuICogTWFwIG9mIHJlcG9ydHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvcnRzIHtcbiAgLyoqXG4gICAqIFJlcG9ydCBkZXRhaWxzXG4gICAqL1xuICBbazogc3RyaW5nXToge1xuICAgIEZvcm1hdDogUmVwb3J0Rm9ybWF0O1xuICAgIC8qKlxuICAgICAqIFN1Y2Nlc3NDcml0ZXJpYSBmb3IgUmVwb3J0XG4gICAgICovXG4gICAgU3VjY2Vzc0NyaXRlcmlhPzoge1xuICAgICAgUGFzc1JhdGU/OiBudW1iZXI7XG4gICAgICBMaW5lQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgICBCcmFuY2hDb3ZlcmFnZT86IG51bWJlcjtcbiAgICAgIFZ1bG5lcmFiaWxpdGllcz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzQnVnPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNTZWN1cml0eT86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzUXVhbGl0eT86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzQ29kZVNtZWxsPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNPdGhlcj86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzRmluZGluZz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgcGF0aHMgb2YgcmVwb3J0XG4gICAgICovXG4gICAgSW5jbHVkZVBhdGhzOiBzdHJpbmdbXTtcbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHBhdGhzIG9mIHJlcG9ydFxuICAgICAqL1xuICAgIEV4Y2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICB9O1xufVxuLyoqXG4gKiBDb21wb3NpdGUgdGhyZXNob2xkIGNvbnNpc3Rpbmcgb2YgYSBzZXZlcml0eSBsZXZlbCBhbmQgYSBjb3VudGVyLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9ydFNldmVyaXR5Q291bnRlciB7XG4gIC8qKlxuICAgKiBTZXZlcml0eSBsZXZlbFxuICAgKi9cbiAgU2V2ZXJpdHk6IFwiQ1JJVElDQUxcIiB8IFwiSElHSFwiIHwgXCJNRURJVU1cIiB8IFwiTE9XXCIgfCBcIklORk9STUFUSU9OQUxcIjtcbiAgTnVtYmVyPzogbnVtYmVyO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2l0SHViQWN0aW9uc1J1bm5lci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9nZW5lcmF0ZWQvYWN0aW9ucy9HaXRIdWJBY3Rpb25zUnVubmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEI7Ozs7R0FJRyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vKipcbiAqIFRoaXMgZmlsZSB3YXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkganNvbi1zY2hlbWEtdG8tdHlwZXNjcmlwdC5cbiAqIERPIE5PVCBNT0RJRlkgSVQgQlkgSEFORC4gSW5zdGVhZCwgbW9kaWZ5IHRoZSBzb3VyY2UgSlNPTlNjaGVtYSBmaWxlLFxuICogYW5kIHJ1biBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0IHRvIHJlZ2VuZXJhdGUgdGhpcyBmaWxlLlxuICovXG5cbmV4cG9ydCB0eXBlIEdpdEh1YkFjdGlvbklkZW50aWZpZXIgPSBzdHJpbmc7XG4vKipcbiAqIExpc3Qgb2YgR2l0aHViIGFjdGlvbiBzdGVwcyB0byBydW5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBHaXRIdWJBY3Rpb25SdW5uZXJTdGVwcyA9IEdpdEh1YkFjdGlvblJ1bm5lclN0ZXBbXTtcbi8qKlxuICogUmVmZXJzIHRvIHRoZSBhY3Rpb25zIG9yIGFjdGlvbiBncm91cHMgdGhpcyBhY3Rpb24gZGVwZW5kcyBvbi5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDUwXG4gKi9cbmV4cG9ydCB0eXBlIERlcGVuZHNPbiA9IHN0cmluZ1tdO1xuLyoqXG4gKiBDb21wdXRlIHJlZmVycyB0byB0aGUgY29tcHV0aW5nIGVuZ2luZSAodGhlIENQVSwgbWVtb3J5LCBhbmQgb3BlcmF0aW5nIHN5c3RlbSkgbWFuYWdlZCBhbmQgbWFpbnRhaW5lZCBieSBDb2RlQ2F0YWx5c3QgdG8gcnVuIHlvdXIgd29ya2Zsb3dzXG4gKi9cbmV4cG9ydCB0eXBlIENvbXB1dGUgPVxuICB8IHtcbiAgICAgIFR5cGU6IFwiRUMyXCI7XG4gICAgICBGbGVldD86XG4gICAgICAgIHwgc3RyaW5nXG4gICAgICAgIHwgKFxuICAgICAgICAgICAgfCBcIkxpbnV4Lng4Ni02NC5MYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LjJYTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC5Bcm02NC5YTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LjJYTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIldpbmRvd3MueDg2LTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgKTtcbiAgICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICAgIH1cbiAgfCB7XG4gICAgICBUeXBlOiBcIkxBTUJEQVwiO1xuICAgICAgLyoqXG4gICAgICAgKiBPbi1kZW1hbmQgZmxlZXRcbiAgICAgICAqL1xuICAgICAgRmxlZXQ/OiBcIkxpbnV4Lng4Ni02NC5MYXJnZVwiIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCIgfCBcIkxpbnV4LkFybTY0LkxhcmdlXCIgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfTtcbi8qKlxuICogVGhlIGxlbmd0aCBvZiB0aW1lIGFuIGFjdGlvbiBjYW4gcnVuIGZvciBiZWZvcmUgY2FuY2VsbGluZyB0aGUgcnVuLlxuICovXG5leHBvcnQgdHlwZSBUaW1lb3V0ID0gbnVtYmVyO1xuLyoqXG4gKiAgQSB2YXJpYWJsZSBpcyBhIGtleS12YWx1ZSBwYWlyIHRoYXQgY29udGFpbnMgaW5mb3JtYXRpb24gdGhhdCB5b3UgY2FuIHJlZmVyZW5jZSBpbiB5b3VyIENvZGVDYXRhbHlzdCB3b3JrZmxvdy4gV2hlbiBjb25maWd1cmVkIHRoZSBhY3Rpb24gd2lsbCBleHBvcnQgdGhlIHZhcmlhYmxlcyBzZXQuXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAyNTZcbiAqL1xuZXhwb3J0IHR5cGUgT3V0cHV0VmFyaWFibGVzID0gc3RyaW5nW107XG4vKipcbiAqIEZvcm1hdCBvZiB0aGUgcmVwb3J0XG4gKi9cbmV4cG9ydCB0eXBlIFJlcG9ydEZvcm1hdCA9XG4gIHwgXCJFU0xJTlRKU09OXCJcbiAgfCBcIlBZTElOVEpTT05cIlxuICB8IFwiQ1VDVU1CRVJKU09OXCJcbiAgfCBcIkpVTklUWE1MXCJcbiAgfCBcIk5VTklUM1hNTFwiXG4gIHwgXCJOVU5JVFhNTFwiXG4gIHwgXCJURVNUTkdYTUxcIlxuICB8IFwiVklTVUFMU1RVRElPVFJYXCJcbiAgfCBcIkNPQkVSVFVSQVhNTFwiXG4gIHwgXCJDTE9WRVJYTUxcIlxuICB8IFwiU0lNUExFQ09WXCJcbiAgfCBcIkpBQ09DT1hNTFwiXG4gIHwgXCJMQ09WXCJcbiAgfCBcIlNBUklGU0NBXCJcbiAgfCBcIlNBUklGU0FcIlxuICB8IFwiQ3VjdW1iZXJKc29uXCJcbiAgfCBcIkp1bml0WG1sXCJcbiAgfCBcIk51bml0WG1sXCJcbiAgfCBcIk51bml0M1htbFwiXG4gIHwgXCJUZXN0bmdYbWxcIlxuICB8IFwiVmlzdWFsU3R1ZGlvVFJYXCJcbiAgfCBcIkNvYmVydHVyYVhtbFwiXG4gIHwgXCJDbG92ZXJYbWxcIlxuICB8IFwiU2ltcGxlQ292XCJcbiAgfCBcIkphY29jb1htbFwiO1xuLyoqXG4gKiBBbiBhcnRpZmFjdCBpcyB0aGUgb3V0cHV0IG9mIGEgd29ya2Zsb3cgYWN0aW9uLCBhbmQgdHlwaWNhbGx5IGNvbnNpc3RzIG9mIGEgZm9sZGVyIG9yIGFyY2hpdmUgb2YgZmlsZXNcbiAqL1xuZXhwb3J0IHR5cGUgT3V0cHV0QXJ0aWZhY3RzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgLyoqXG4gICAgICAgKiBAbWluSXRlbXMgMVxuICAgICAgICogQG1heEl0ZW1zIDI1NlxuICAgICAgICovXG4gICAgICBGaWxlcz86IHN0cmluZ1tdO1xuICAgIH1bXVxuICB8IHtcbiAgICAgIC8qKlxuICAgICAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYHVuZGVmaW5lZGAncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gICAgICAgKiB2aWEgdGhlIGBwYXR0ZXJuUHJvcGVydHlgIFwiXltBLVphLXowLTlfXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiB7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBAbWluSXRlbXMgMVxuICAgICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgICAqL1xuICAgICAgICBGaWxlcz86IHN0cmluZ1tdO1xuICAgICAgfTtcbiAgICB9O1xuLyoqXG4gKiBBbiBhcnRpZmFjdCBpcyB0aGUgb3V0cHV0IG9mIGEgd29ya2Zsb3cgYWN0aW9uLCBhbmQgdHlwaWNhbGx5IGNvbnNpc3RzIG9mIGEgZm9sZGVyIG9yIGFyY2hpdmUgb2YgZmlsZXMuIFRoaXMgY29uZmlndXJlcyBhIHByZXZpb3VzbHkgY3JlYXRlZCBhcnRpZmFjdCB0byBiZSB1c2VkIGFzIHBhcnQgb2YgdGhpcyBhY3Rpb25cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDVcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRBcnRpZmFjdHMgPSBzdHJpbmdbXTtcbi8qKlxuICogQSBzb3VyY2UsIGFsc28gY2FsbGVkIGFuIGlucHV0IHNvdXJjZSwgaXMgYSBzb3VyY2UgcmVwb3NpdG9yeSB0aGF0IGEgd29ya2Zsb3cgYWN0aW9uIG5lZWRzIGFjY2VzcyB0byBpbiBvcmRlciB0byBjYXJyeSBvdXQgaXRzIHRhc2tzXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAxXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0U291cmNlcyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGhhdmUgYWNjZXNzIHRvIHRoZSB2YXJpYWJsZXMgc2V0LlxuICovXG5leHBvcnQgdHlwZSBJbnB1dFZhcmlhYmxlcyA9XG4gIHwge1xuICAgICAgTmFtZT86IHN0cmluZztcbiAgICAgIFZhbHVlPzogc3RyaW5nO1xuICAgIH1bXVxuICB8IHtcbiAgICAgIC8qKlxuICAgICAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYHVuZGVmaW5lZGAncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gICAgICAgKiB2aWEgdGhlIGBwYXR0ZXJuUHJvcGVydHlgIFwiXltBLVphLXowLTktX10rJFwiLlxuICAgICAgICovXG4gICAgICBbazogc3RyaW5nXTogc3RyaW5nO1xuICAgIH07XG5cbi8qKlxuICogQWRkIGEgR2l0SHViIEFjdGlvbiB0byB5b3VyIHdvcmtmbG93LiBZb3UgY2FuIHVzZSBhbnkgYWN0aW9uIGluIHRoZSBHaXRIdWIgTWFya2V0cGxhY2UuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2l0SHViQWN0aW9uUnVubmVyIHtcbiAgSWRlbnRpZmllcjogR2l0SHViQWN0aW9uSWRlbnRpZmllcjtcbiAgQ29uZmlndXJhdGlvbjogR2l0SHViQWN0aW9uUnVubmVyQ29uZmlndXJhdGlvbjtcbiAgRGVwZW5kc09uPzogRGVwZW5kc09uO1xuICBFbnZpcm9ubWVudD86IEVudmlyb25tZW50O1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBDYWNoaW5nO1xuICBPdXRwdXRzPzogR2l0SHViQWN0aW9uT3V0cHV0cztcbiAgSW5wdXRzPzogR2l0SHViQWN0aW9uSW5wdXRzO1xufVxuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25SdW5uZXJDb25maWd1cmF0aW9uIHtcbiAgU3RlcHM6IEdpdEh1YkFjdGlvblJ1bm5lclN0ZXBzO1xufVxuLyoqXG4gKiBEZWZpbml0aW9uIG9mIGEgR2l0aHViIGFjdGlvbiBzdGVwXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2l0SHViQWN0aW9uUnVubmVyU3RlcCB7XG4gIGlkPzogc3RyaW5nO1xuICBpZj86IHN0cmluZztcbiAgbmFtZT86IHN0cmluZztcbiAgdXNlcz86IHN0cmluZztcbiAgd2l0aD86IHtcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfTtcbiAgcnVuPzogc3RyaW5nO1xuICBlbnY/OiB7XG4gICAgW2s6IHN0cmluZ106IHN0cmluZyB8IGJvb2xlYW4gfCBudW1iZXI7XG4gIH07XG4gIFwiY29udGludWUtb24tZXJyb3JcIj86IGJvb2xlYW47XG4gIFwidGltZW91dC1taW51dGVzXCI/OiBudW1iZXI7XG4gIFwid29ya2luZy1kaXJlY3RvcnlcIj86IHN0cmluZztcbiAgc2hlbGw/OiBzdHJpbmc7XG59XG4vKipcbiAqIFRoZSBsb2NhdGlvbiB0byB0aGUgY29kZSBpcyBydW4gaW4sIG9yIGRlcGxveWVkIHRvLCBkZXBlbmRpbmcgb24gdGhlIGFjdGlvbiB0eXBlXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnQge1xuICAvKipcbiAgICogTmFtZSBvZiB0aGUgZW52aXJvbm1lbnRcbiAgICovXG4gIE5hbWU6IHN0cmluZztcbiAgLyoqXG4gICAqIEBtaW5JdGVtcyAxXG4gICAqIEBtYXhJdGVtcyAxXG4gICAqL1xuICBDb25uZWN0aW9uczoge1xuICAgIE5hbWU6IHN0cmluZyB8IG51bWJlcjtcbiAgICBSb2xlOiBzdHJpbmc7XG4gICAgW2s6IHN0cmluZ106IHVua25vd247XG4gIH1bXTtcbiAgW2s6IHN0cmluZ106IHVua25vd247XG59XG5leHBvcnQgaW50ZXJmYWNlIENhY2hpbmcge1xuICBGaWxlQ2FjaGluZz86IEZpbGVDYWNoaW5nO1xufVxuLyoqXG4gKiBXaGVuIGZpbGUgY2FjaGluZyBpcyBlbmFibGVkLCB0aGUgYnVpbGQgYW5kIHRlc3QgYWN0aW9ucyBzYXZlIG9uLWRpc2sgZmlsZXMgdG8gYSBjYWNoZSBhbmQgcmVzdG9yZSB0aGVtIGZyb20gdGhhdCBjYWNoZSBpbiBzdWJzZXF1ZW50IHdvcmtmbG93IHJ1bnMuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRmlsZUNhY2hpbmcge1xuICAvKipcbiAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYEZpbGVDYWNoaW5nYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05XFwtXy5dKyRcIi5cbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgUGF0aDogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDVcbiAgICAgKi9cbiAgICBSZXN0b3JlS2V5cz86IHN0cmluZ1tdO1xuICB9O1xufVxuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25PdXRwdXRzIHtcbiAgT3V0cHV0VmFyaWFibGVzPzogT3V0cHV0VmFyaWFibGVzO1xuICBBdXRvRGlzY292ZXJSZXBvcnRzPzogQXV0b0Rpc2NvdmVyeVJlcG9ydHM7XG4gIFJlcG9ydHM/OiBSZXBvcnRzO1xuICBPdXRwdXRBcnRpZmFjdHM/OiBPdXRwdXRBcnRpZmFjdHM7XG59XG4vKipcbiAqIEF1dG9tYXRpY2FsbHkgZGlzY292ZXIgb3V0cHV0cyBvZiB2YXJpb3VzIHRvb2xzLCBzdWNoIGFzIEpVbml0IHRlc3QgcmVwb3J0cywgYW5kIGdlbmVyYXRlIHJlbGV2YW50IENvZGVDYXRhbHlzdCByZXBvcnRzIGZyb20gdGhlbS4gQXV0by1kaXNjb3ZlcnkgaGVscHMgZW5zdXJlIHRoYXQgcmVwb3J0cyBjb250aW51ZSB0byBiZSBnZW5lcmF0ZWQgZXZlbiBpZiBuYW1lcyBvciBwYXRocyB0byBkaXNjb3ZlcmVkIG91dHB1dHMgY2hhbmdlLiBXaGVuIG5ldyBmaWxlcyBhcmUgYWRkZWQsIENvZGVDYXRhbHlzdCBhdXRvbWF0aWNhbGx5IGRpc2NvdmVycyB0aGVtIGFuZCBwcm9kdWNlcyByZWxldmFudCByZXBvcnRzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXV0b0Rpc2NvdmVyeVJlcG9ydHMge1xuICAvKipcbiAgICogRmxhZyB0byBkZXRlcm1pbmUgaWYgQXV0byBEaXNjb3ZlcnkgZm9yIHJlcG9ydHMgaXMgZW5hYmxlZFxuICAgKi9cbiAgRW5hYmxlZD86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBBcnJheSBvZiBwYXRocyB0byBleGNsdWRlIHdoaWxlIGV4cGxvcmluZyB0byBhdXRvIGRpc2NvdmVyIHJlcG9ydHNcbiAgICpcbiAgICogQG1pbkl0ZW1zIDBcbiAgICogQG1heEl0ZW1zIDEwMDBcbiAgICovXG4gIEV4Y2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICAvKipcbiAgICogQXJyYXkgb2YgcGF0aHMgdG8gZXhwbG9yZSB0byBhdXRvIGRpc2NvdmVyIHJlcG9ydHNcbiAgICpcbiAgICogQG1pbkl0ZW1zIDBcbiAgICogQG1heEl0ZW1zIDEwMDBcbiAgICovXG4gIEluY2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICAvKipcbiAgICogUHJlZml4IGZvciBhdXRvIGRpc2NvdmVyZWQgcmVwb3J0IG5hbWVzXG4gICAqL1xuICBSZXBvcnROYW1lUHJlZml4Pzogc3RyaW5nO1xuICAvKipcbiAgICogU3VjY2Vzc0NyaXRlcmlhIGZvciBhdXRvIGRpc2NvdmVyZWQgcmVwb3J0c1xuICAgKi9cbiAgU3VjY2Vzc0NyaXRlcmlhPzoge1xuICAgIEJyYW5jaENvdmVyYWdlPzogbnVtYmVyO1xuICAgIExpbmVDb3ZlcmFnZT86IG51bWJlcjtcbiAgICBQYXNzUmF0ZT86IG51bWJlcjtcbiAgICBWdWxuZXJhYmlsaXRpZXM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzQnVnPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc1NlY3VyaXR5PzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc1F1YWxpdHk/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzQ29kZVNtZWxsPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc090aGVyPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0ZpbmRpbmc/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICB9O1xufVxuLyoqXG4gKiBDb21wb3NpdGUgdGhyZXNob2xkIGNvbnNpc3Rpbmcgb2YgYSBzZXZlcml0eSBsZXZlbCBhbmQgYSBjb3VudGVyLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXIge1xuICAvKipcbiAgICogU2V2ZXJpdHkgbGV2ZWxcbiAgICovXG4gIFNldmVyaXR5OiBcIkNSSVRJQ0FMXCIgfCBcIkhJR0hcIiB8IFwiTUVESVVNXCIgfCBcIkxPV1wiIHwgXCJJTkZPUk1BVElPTkFMXCI7XG4gIE51bWJlcj86IG51bWJlcjtcbn1cbi8qKlxuICogTWFwIG9mIHJlcG9ydHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvcnRzIHtcbiAgLyoqXG4gICAqIFJlcG9ydCBkZXRhaWxzXG4gICAqL1xuICBbazogc3RyaW5nXToge1xuICAgIEZvcm1hdDogUmVwb3J0Rm9ybWF0O1xuICAgIC8qKlxuICAgICAqIFN1Y2Nlc3NDcml0ZXJpYSBmb3IgUmVwb3J0XG4gICAgICovXG4gICAgU3VjY2Vzc0NyaXRlcmlhPzoge1xuICAgICAgUGFzc1JhdGU/OiBudW1iZXI7XG4gICAgICBMaW5lQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgICBCcmFuY2hDb3ZlcmFnZT86IG51bWJlcjtcbiAgICAgIFZ1bG5lcmFiaWxpdGllcz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzQnVnPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNTZWN1cml0eT86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzUXVhbGl0eT86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzQ29kZVNtZWxsPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNPdGhlcj86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzRmluZGluZz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgcGF0aHMgb2YgcmVwb3J0XG4gICAgICovXG4gICAgSW5jbHVkZVBhdGhzOiBzdHJpbmdbXTtcbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHBhdGhzIG9mIHJlcG9ydFxuICAgICAqL1xuICAgIEV4Y2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICB9O1xufVxuLyoqXG4gKiBDb21wb3NpdGUgdGhyZXNob2xkIGNvbnNpc3Rpbmcgb2YgYSBzZXZlcml0eSBsZXZlbCBhbmQgYSBjb3VudGVyLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9ydFNldmVyaXR5Q291bnRlciB7XG4gIC8qKlxuICAgKiBTZXZlcml0eSBsZXZlbFxuICAgKi9cbiAgU2V2ZXJpdHk6IFwiQ1JJVElDQUxcIiB8IFwiSElHSFwiIHwgXCJNRURJVU1cIiB8IFwiTE9XXCIgfCBcIklORk9STUFUSU9OQUxcIjtcbiAgTnVtYmVyPzogbnVtYmVyO1xufVxuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25JbnB1dHMge1xuICBJbnB1dEFydGlmYWN0cz86IElucHV0QXJ0aWZhY3RzO1xuICBJbnB1dFNvdXJjZXM/OiBJbnB1dFNvdXJjZXM7XG4gIElucHV0VmFyaWFibGVzPzogSW5wdXRWYXJpYWJsZXM7XG59XG4iXX0= |
@@ -6,2 +6,3 @@ /** | ||
*/ | ||
export type ManagedTestActionIdentifier = string; | ||
/** | ||
@@ -115,7 +116,4 @@ * Commands for the build action | ||
export interface ManagedTestAction { | ||
Identifier: "aws/managed-test@v1"; | ||
Configuration: { | ||
Container?: ManagedTestContainer; | ||
Steps: ManagedTestSteps; | ||
}; | ||
Identifier: ManagedTestActionIdentifier; | ||
Configuration: ManagedTestActionConfiguration; | ||
DependsOn?: DependsOn; | ||
@@ -127,14 +125,9 @@ Environment?: EnvironmentWithoutConnection; | ||
Packages?: Packages; | ||
Outputs?: { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
}; | ||
Inputs?: { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
}; | ||
Outputs?: ManagedTestActionOutputs; | ||
Inputs?: ManagedTestActionInputs; | ||
} | ||
export interface ManagedTestActionConfiguration { | ||
Container?: ManagedTestContainer; | ||
Steps: ManagedTestSteps; | ||
} | ||
/** | ||
@@ -208,2 +201,8 @@ * The container to run the build | ||
} | ||
export interface ManagedTestActionOutputs { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
} | ||
/** | ||
@@ -305,1 +304,6 @@ * Automatically discover outputs of various tools, such as JUnit test reports, and generate relevant CodeCatalyst reports from them. Auto-discovery helps ensure that reports continue to be generated even if names or paths to discovered outputs change. When new files are added, CodeCatalyst automatically discovers them and produces relevant reports | ||
} | ||
export interface ManagedTestActionInputs { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
} |
@@ -9,2 +9,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFuYWdlZFRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL2FjdGlvbnMvTWFuYWdlZFRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9CQUFvQjtBQUNwQjs7OztHQUlHIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgKi9cbi8qKlxuICogVGhpcyBmaWxlIHdhcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBieSBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0LlxuICogRE8gTk9UIE1PRElGWSBJVCBCWSBIQU5ELiBJbnN0ZWFkLCBtb2RpZnkgdGhlIHNvdXJjZSBKU09OU2NoZW1hIGZpbGUsXG4gKiBhbmQgcnVuIGpzb24tc2NoZW1hLXRvLXR5cGVzY3JpcHQgdG8gcmVnZW5lcmF0ZSB0aGlzIGZpbGUuXG4gKi9cblxuLyoqXG4gKiBDb21tYW5kcyBmb3IgdGhlIGJ1aWxkIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMjU2XG4gKi9cbmV4cG9ydCB0eXBlIE1hbmFnZWRUZXN0U3RlcHMgPSB7XG4gIC8qKlxuICAgKiBDb21tYW5kIHN0cmluZ1xuICAgKi9cbiAgUnVuPzogc3RyaW5nO1xufVtdO1xuLyoqXG4gKiBSZWZlcnMgdG8gdGhlIGFjdGlvbnMgb3IgYWN0aW9uIGdyb3VwcyB0aGlzIGFjdGlvbiBkZXBlbmRzIG9uLlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNTBcbiAqL1xuZXhwb3J0IHR5cGUgRGVwZW5kc09uID0gc3RyaW5nW107XG4vKipcbiAqIENvbXB1dGUgcmVmZXJzIHRvIHRoZSBjb21wdXRpbmcgZW5naW5lICh0aGUgQ1BVLCBtZW1vcnksIGFuZCBvcGVyYXRpbmcgc3lzdGVtKSBtYW5hZ2VkIGFuZCBtYWludGFpbmVkIGJ5IENvZGVDYXRhbHlzdCB0byBydW4geW91ciB3b3JrZmxvd3NcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcHV0ZSA9XG4gIHwge1xuICAgICAgVHlwZTogXCJFQzJcIjtcbiAgICAgIEZsZWV0PzpcbiAgICAgICAgfCBzdHJpbmdcbiAgICAgICAgfCAoXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICApO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfVxuICB8IHtcbiAgICAgIFR5cGU6IFwiTEFNQkRBXCI7XG4gICAgICAvKipcbiAgICAgICAqIE9uLWRlbWFuZCBmbGVldFxuICAgICAgICovXG4gICAgICBGbGVldD86IFwiTGludXgueDg2LTY0LkxhcmdlXCIgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuWExhcmdlXCI7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9O1xuLyoqXG4gKiBUaGUgbGVuZ3RoIG9mIHRpbWUgYW4gYWN0aW9uIGNhbiBydW4gZm9yIGJlZm9yZSBjYW5jZWxsaW5nIHRoZSBydW4uXG4gKi9cbmV4cG9ydCB0eXBlIFRpbWVvdXQgPSBudW1iZXI7XG4vKipcbiAqIEBtaW5JdGVtcyAxXG4gKiBAbWF4SXRlbXMgMTVcbiAqL1xuZXhwb3J0IHR5cGUgU2NvcGVzID0gc3RyaW5nW107XG4vKipcbiAqICBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGV4cG9ydCB0aGUgdmFyaWFibGVzIHNldC5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBPdXRwdXRWYXJpYWJsZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogRm9ybWF0IG9mIHRoZSByZXBvcnRcbiAqL1xuZXhwb3J0IHR5cGUgUmVwb3J0Rm9ybWF0ID1cbiAgfCBcIkVTTElOVEpTT05cIlxuICB8IFwiUFlMSU5USlNPTlwiXG4gIHwgXCJDVUNVTUJFUkpTT05cIlxuICB8IFwiSlVOSVRYTUxcIlxuICB8IFwiTlVOSVQzWE1MXCJcbiAgfCBcIk5VTklUWE1MXCJcbiAgfCBcIlRFU1ROR1hNTFwiXG4gIHwgXCJWSVNVQUxTVFVESU9UUlhcIlxuICB8IFwiQ09CRVJUVVJBWE1MXCJcbiAgfCBcIkNMT1ZFUlhNTFwiXG4gIHwgXCJTSU1QTEVDT1ZcIlxuICB8IFwiSkFDT0NPWE1MXCJcbiAgfCBcIkxDT1ZcIlxuICB8IFwiU0FSSUZTQ0FcIlxuICB8IFwiU0FSSUZTQVwiXG4gIHwgXCJDdWN1bWJlckpzb25cIlxuICB8IFwiSnVuaXRYbWxcIlxuICB8IFwiTnVuaXRYbWxcIlxuICB8IFwiTnVuaXQzWG1sXCJcbiAgfCBcIlRlc3RuZ1htbFwiXG4gIHwgXCJWaXN1YWxTdHVkaW9UUlhcIlxuICB8IFwiQ29iZXJ0dXJhWG1sXCJcbiAgfCBcIkNsb3ZlclhtbFwiXG4gIHwgXCJTaW1wbGVDb3ZcIlxuICB8IFwiSmFjb2NvWG1sXCI7XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlc1xuICovXG5leHBvcnQgdHlwZSBPdXRwdXRBcnRpZmFjdHMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICAvKipcbiAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgKi9cbiAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAgICovXG4gICAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgICB9O1xuICAgIH07XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlcy4gVGhpcyBjb25maWd1cmVzIGEgcHJldmlvdXNseSBjcmVhdGVkIGFydGlmYWN0IHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGlzIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNVxuICovXG5leHBvcnQgdHlwZSBJbnB1dEFydGlmYWN0cyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHNvdXJjZSwgYWxzbyBjYWxsZWQgYW4gaW5wdXQgc291cmNlLCBpcyBhIHNvdXJjZSByZXBvc2l0b3J5IHRoYXQgYSB3b3JrZmxvdyBhY3Rpb24gbmVlZHMgYWNjZXNzIHRvIGluIG9yZGVyIHRvIGNhcnJ5IG91dCBpdHMgdGFza3NcbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDFcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRTb3VyY2VzID0gc3RyaW5nW107XG4vKipcbiAqIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBzZXQuXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0VmFyaWFibGVzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgVmFsdWU/OiBzdHJpbmc7XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOS1fXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiBzdHJpbmc7XG4gICAgfTtcblxuLyoqXG4gKiBSdW4gaW50ZWdyYXRpb24gYW5kIHN5c3RlbSB0ZXN0cyBhZ2FpbnN0IHlvdXIgYXBwbGljYXRpb24gb3IgYXJ0aWZhY3RzLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uIHtcbiAgSWRlbnRpZmllcjogXCJhd3MvbWFuYWdlZC10ZXN0QHYxXCI7XG4gIENvbmZpZ3VyYXRpb246IHtcbiAgICBDb250YWluZXI/OiBNYW5hZ2VkVGVzdENvbnRhaW5lcjtcbiAgICBTdGVwczogTWFuYWdlZFRlc3RTdGVwcztcbiAgfTtcbiAgRGVwZW5kc09uPzogRGVwZW5kc09uO1xuICBFbnZpcm9ubWVudD86IEVudmlyb25tZW50V2l0aG91dENvbm5lY3Rpb247XG4gIENvbXB1dGU/OiBDb21wdXRlO1xuICBUaW1lb3V0PzogVGltZW91dDtcbiAgQ2FjaGluZz86IFRlc3RBY3Rpb25DYWNoaW5nO1xuICBQYWNrYWdlcz86IFBhY2thZ2VzO1xuICBPdXRwdXRzPzoge1xuICAgIE91dHB1dFZhcmlhYmxlcz86IE91dHB1dFZhcmlhYmxlcztcbiAgICBBdXRvRGlzY292ZXJSZXBvcnRzPzogQXV0b0Rpc2NvdmVyeVJlcG9ydHM7XG4gICAgUmVwb3J0cz86IFJlcG9ydHM7XG4gICAgT3V0cHV0QXJ0aWZhY3RzPzogT3V0cHV0QXJ0aWZhY3RzO1xuICB9O1xuICBJbnB1dHM/OiB7XG4gICAgSW5wdXRBcnRpZmFjdHM/OiBJbnB1dEFydGlmYWN0cztcbiAgICBJbnB1dFNvdXJjZXM/OiBJbnB1dFNvdXJjZXM7XG4gICAgSW5wdXRWYXJpYWJsZXM/OiBJbnB1dFZhcmlhYmxlcztcbiAgfTtcbn1cbi8qKlxuICogVGhlIGNvbnRhaW5lciB0byBydW4gdGhlIGJ1aWxkXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTWFuYWdlZFRlc3RDb250YWluZXIge1xuICAvKipcbiAgICogSW1hZ2UgdG8gcnVuIGluIHRoZSBjb250YWluZXJcbiAgICovXG4gIEltYWdlPzogc3RyaW5nO1xuICAvKipcbiAgICogU291cmNlIG9mIHRoZSBJbWFnZVxuICAgKi9cbiAgUmVnaXN0cnk/OiBzdHJpbmc7XG59XG4vKipcbiAqIFRoZSBsb2NhdGlvbiB0byB0aGUgY29kZSBpcyBydW4gaW4sIG9yIGRlcGxveWVkIHRvLCBkZXBlbmRpbmcgb24gdGhlIGFjdGlvbiB0eXBlLiBUaGlzIHZlcnNpb24gb2YgZW52aXJvbm1lbnQgZG9lcyBub3QgcmVxdWlyZSBhIGNvbm5lY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uIHtcbiAgLyoqXG4gICAqIE5hbWUgb2YgdGhlIGVudmlyb25tZW50XG4gICAqL1xuICBOYW1lOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBAbWluSXRlbXMgMVxuICAgKiBAbWF4SXRlbXMgMVxuICAgKi9cbiAgQ29ubmVjdGlvbnM/OiB7XG4gICAgTmFtZTogc3RyaW5nIHwgbnVtYmVyO1xuICAgIFJvbGU6IHN0cmluZztcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfVtdO1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgVGVzdEFjdGlvbkNhY2hpbmcge1xuICBGaWxlQ2FjaGluZz86IEZpbGVDYWNoaW5nO1xufVxuLyoqXG4gKiBXaGVuIGZpbGUgY2FjaGluZyBpcyBlbmFibGVkLCB0aGUgYnVpbGQgYW5kIHRlc3QgYWN0aW9ucyBzYXZlIG9uLWRpc2sgZmlsZXMgdG8gYSBjYWNoZSBhbmQgcmVzdG9yZSB0aGVtIGZyb20gdGhhdCBjYWNoZSBpbiBzdWJzZXF1ZW50IHdvcmtmbG93IHJ1bnMuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRmlsZUNhY2hpbmcge1xuICAvKipcbiAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYEZpbGVDYWNoaW5nYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05XFwtXy5dKyRcIi5cbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgUGF0aDogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDVcbiAgICAgKi9cbiAgICBSZXN0b3JlS2V5cz86IHN0cmluZ1tdO1xuICB9O1xufVxuLyoqXG4gKiBUaGUgYXJ0aWZhY3QgcmVwb3NpdG9yeSB0byBiZSB1c2VkIHdoZW4gcnVubmluZyB0aGUgYWN0aW9uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUGFja2FnZXMge1xuICBOcG1Db25maWd1cmF0aW9uPzoge1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDUwXG4gICAgICovXG4gICAgUGFja2FnZVJlZ2lzdHJpZXM/OiBQYWNrYWdlc1JlZ2lzdHJ5W107XG4gIH07XG59XG5leHBvcnQgaW50ZXJmYWNlIFBhY2thZ2VzUmVnaXN0cnkge1xuICBQYWNrYWdlc1JlcG9zaXRvcnk6IHN0cmluZztcbiAgU2NvcGVzPzogU2NvcGVzO1xufVxuLyoqXG4gKiBBdXRvbWF0aWNhbGx5IGRpc2NvdmVyIG91dHB1dHMgb2YgdmFyaW91cyB0b29scywgc3VjaCBhcyBKVW5pdCB0ZXN0IHJlcG9ydHMsIGFuZCBnZW5lcmF0ZSByZWxldmFudCBDb2RlQ2F0YWx5c3QgcmVwb3J0cyBmcm9tIHRoZW0uIEF1dG8tZGlzY292ZXJ5IGhlbHBzIGVuc3VyZSB0aGF0IHJlcG9ydHMgY29udGludWUgdG8gYmUgZ2VuZXJhdGVkIGV2ZW4gaWYgbmFtZXMgb3IgcGF0aHMgdG8gZGlzY292ZXJlZCBvdXRwdXRzIGNoYW5nZS4gV2hlbiBuZXcgZmlsZXMgYXJlIGFkZGVkLCBDb2RlQ2F0YWx5c3QgYXV0b21hdGljYWxseSBkaXNjb3ZlcnMgdGhlbSBhbmQgcHJvZHVjZXMgcmVsZXZhbnQgcmVwb3J0c1xuICovXG5leHBvcnQgaW50ZXJmYWNlIEF1dG9EaXNjb3ZlcnlSZXBvcnRzIHtcbiAgLyoqXG4gICAqIEZsYWcgdG8gZGV0ZXJtaW5lIGlmIEF1dG8gRGlzY292ZXJ5IGZvciByZXBvcnRzIGlzIGVuYWJsZWRcbiAgICovXG4gIEVuYWJsZWQ/OiBib29sZWFuO1xuICAvKipcbiAgICogQXJyYXkgb2YgcGF0aHMgdG8gZXhjbHVkZSB3aGlsZSBleHBsb3JpbmcgdG8gYXV0byBkaXNjb3ZlciByZXBvcnRzXG4gICAqXG4gICAqIEBtaW5JdGVtcyAwXG4gICAqIEBtYXhJdGVtcyAxMDAwXG4gICAqL1xuICBFeGNsdWRlUGF0aHM/OiBzdHJpbmdbXTtcbiAgLyoqXG4gICAqIEFycmF5IG9mIHBhdGhzIHRvIGV4cGxvcmUgdG8gYXV0byBkaXNjb3ZlciByZXBvcnRzXG4gICAqXG4gICAqIEBtaW5JdGVtcyAwXG4gICAqIEBtYXhJdGVtcyAxMDAwXG4gICAqL1xuICBJbmNsdWRlUGF0aHM/OiBzdHJpbmdbXTtcbiAgLyoqXG4gICAqIFByZWZpeCBmb3IgYXV0byBkaXNjb3ZlcmVkIHJlcG9ydCBuYW1lc1xuICAgKi9cbiAgUmVwb3J0TmFtZVByZWZpeD86IHN0cmluZztcbiAgLyoqXG4gICAqIFN1Y2Nlc3NDcml0ZXJpYSBmb3IgYXV0byBkaXNjb3ZlcmVkIHJlcG9ydHNcbiAgICovXG4gIFN1Y2Nlc3NDcml0ZXJpYT86IHtcbiAgICBCcmFuY2hDb3ZlcmFnZT86IG51bWJlcjtcbiAgICBMaW5lQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgUGFzc1JhdGU/OiBudW1iZXI7XG4gICAgVnVsbmVyYWJpbGl0aWVzPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0J1Zz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNTZWN1cml0eT86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNRdWFsaXR5PzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0NvZGVTbWVsbD86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNPdGhlcj86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNGaW5kaW5nPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgfTtcbn1cbi8qKlxuICogQ29tcG9zaXRlIHRocmVzaG9sZCBjb25zaXN0aW5nIG9mIGEgc2V2ZXJpdHkgbGV2ZWwgYW5kIGEgY291bnRlci5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyIHtcbiAgLyoqXG4gICAqIFNldmVyaXR5IGxldmVsXG4gICAqL1xuICBTZXZlcml0eTogXCJDUklUSUNBTFwiIHwgXCJISUdIXCIgfCBcIk1FRElVTVwiIHwgXCJMT1dcIiB8IFwiSU5GT1JNQVRJT05BTFwiO1xuICBOdW1iZXI/OiBudW1iZXI7XG59XG4vKipcbiAqIE1hcCBvZiByZXBvcnRzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmVwb3J0cyB7XG4gIC8qKlxuICAgKiBSZXBvcnQgZGV0YWlsc1xuICAgKi9cbiAgW2s6IHN0cmluZ106IHtcbiAgICBGb3JtYXQ6IFJlcG9ydEZvcm1hdDtcbiAgICAvKipcbiAgICAgKiBTdWNjZXNzQ3JpdGVyaWEgZm9yIFJlcG9ydFxuICAgICAqL1xuICAgIFN1Y2Nlc3NDcml0ZXJpYT86IHtcbiAgICAgIFBhc3NSYXRlPzogbnVtYmVyO1xuICAgICAgTGluZUNvdmVyYWdlPzogbnVtYmVyO1xuICAgICAgQnJhbmNoQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgICBWdWxuZXJhYmlsaXRpZXM/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc0J1Zz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzU2VjdXJpdHk/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc1F1YWxpdHk/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc0NvZGVTbWVsbD86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzT3RoZXI/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc0ZpbmRpbmc/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgfTtcbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHBhdGhzIG9mIHJlcG9ydFxuICAgICAqL1xuICAgIEluY2x1ZGVQYXRoczogc3RyaW5nW107XG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBwYXRocyBvZiByZXBvcnRcbiAgICAgKi9cbiAgICBFeGNsdWRlUGF0aHM/OiBzdHJpbmdbXTtcbiAgfTtcbn1cbi8qKlxuICogQ29tcG9zaXRlIHRocmVzaG9sZCBjb25zaXN0aW5nIG9mIGEgc2V2ZXJpdHkgbGV2ZWwgYW5kIGEgY291bnRlci5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvcnRTZXZlcml0eUNvdW50ZXIge1xuICAvKipcbiAgICogU2V2ZXJpdHkgbGV2ZWxcbiAgICovXG4gIFNldmVyaXR5OiBcIkNSSVRJQ0FMXCIgfCBcIkhJR0hcIiB8IFwiTUVESVVNXCIgfCBcIkxPV1wiIHwgXCJJTkZPUk1BVElPTkFMXCI7XG4gIE51bWJlcj86IG51bWJlcjtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFuYWdlZFRlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL2FjdGlvbnMvTWFuYWdlZFRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLG9CQUFvQjtBQUNwQjs7OztHQUlHIiwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgKi9cbi8qKlxuICogVGhpcyBmaWxlIHdhcyBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBieSBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0LlxuICogRE8gTk9UIE1PRElGWSBJVCBCWSBIQU5ELiBJbnN0ZWFkLCBtb2RpZnkgdGhlIHNvdXJjZSBKU09OU2NoZW1hIGZpbGUsXG4gKiBhbmQgcnVuIGpzb24tc2NoZW1hLXRvLXR5cGVzY3JpcHQgdG8gcmVnZW5lcmF0ZSB0aGlzIGZpbGUuXG4gKi9cblxuZXhwb3J0IHR5cGUgTWFuYWdlZFRlc3RBY3Rpb25JZGVudGlmaWVyID0gc3RyaW5nO1xuLyoqXG4gKiBDb21tYW5kcyBmb3IgdGhlIGJ1aWxkIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMjU2XG4gKi9cbmV4cG9ydCB0eXBlIE1hbmFnZWRUZXN0U3RlcHMgPSB7XG4gIC8qKlxuICAgKiBDb21tYW5kIHN0cmluZ1xuICAgKi9cbiAgUnVuPzogc3RyaW5nO1xufVtdO1xuLyoqXG4gKiBSZWZlcnMgdG8gdGhlIGFjdGlvbnMgb3IgYWN0aW9uIGdyb3VwcyB0aGlzIGFjdGlvbiBkZXBlbmRzIG9uLlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNTBcbiAqL1xuZXhwb3J0IHR5cGUgRGVwZW5kc09uID0gc3RyaW5nW107XG4vKipcbiAqIENvbXB1dGUgcmVmZXJzIHRvIHRoZSBjb21wdXRpbmcgZW5naW5lICh0aGUgQ1BVLCBtZW1vcnksIGFuZCBvcGVyYXRpbmcgc3lzdGVtKSBtYW5hZ2VkIGFuZCBtYWludGFpbmVkIGJ5IENvZGVDYXRhbHlzdCB0byBydW4geW91ciB3b3JrZmxvd3NcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcHV0ZSA9XG4gIHwge1xuICAgICAgVHlwZTogXCJFQzJcIjtcbiAgICAgIEZsZWV0PzpcbiAgICAgICAgfCBzdHJpbmdcbiAgICAgICAgfCAoXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICApO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfVxuICB8IHtcbiAgICAgIFR5cGU6IFwiTEFNQkRBXCI7XG4gICAgICAvKipcbiAgICAgICAqIE9uLWRlbWFuZCBmbGVldFxuICAgICAgICovXG4gICAgICBGbGVldD86IFwiTGludXgueDg2LTY0LkxhcmdlXCIgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuWExhcmdlXCI7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9O1xuLyoqXG4gKiBUaGUgbGVuZ3RoIG9mIHRpbWUgYW4gYWN0aW9uIGNhbiBydW4gZm9yIGJlZm9yZSBjYW5jZWxsaW5nIHRoZSBydW4uXG4gKi9cbmV4cG9ydCB0eXBlIFRpbWVvdXQgPSBudW1iZXI7XG4vKipcbiAqIEBtaW5JdGVtcyAxXG4gKiBAbWF4SXRlbXMgMTVcbiAqL1xuZXhwb3J0IHR5cGUgU2NvcGVzID0gc3RyaW5nW107XG4vKipcbiAqICBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGV4cG9ydCB0aGUgdmFyaWFibGVzIHNldC5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBPdXRwdXRWYXJpYWJsZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogRm9ybWF0IG9mIHRoZSByZXBvcnRcbiAqL1xuZXhwb3J0IHR5cGUgUmVwb3J0Rm9ybWF0ID1cbiAgfCBcIkVTTElOVEpTT05cIlxuICB8IFwiUFlMSU5USlNPTlwiXG4gIHwgXCJDVUNVTUJFUkpTT05cIlxuICB8IFwiSlVOSVRYTUxcIlxuICB8IFwiTlVOSVQzWE1MXCJcbiAgfCBcIk5VTklUWE1MXCJcbiAgfCBcIlRFU1ROR1hNTFwiXG4gIHwgXCJWSVNVQUxTVFVESU9UUlhcIlxuICB8IFwiQ09CRVJUVVJBWE1MXCJcbiAgfCBcIkNMT1ZFUlhNTFwiXG4gIHwgXCJTSU1QTEVDT1ZcIlxuICB8IFwiSkFDT0NPWE1MXCJcbiAgfCBcIkxDT1ZcIlxuICB8IFwiU0FSSUZTQ0FcIlxuICB8IFwiU0FSSUZTQVwiXG4gIHwgXCJDdWN1bWJlckpzb25cIlxuICB8IFwiSnVuaXRYbWxcIlxuICB8IFwiTnVuaXRYbWxcIlxuICB8IFwiTnVuaXQzWG1sXCJcbiAgfCBcIlRlc3RuZ1htbFwiXG4gIHwgXCJWaXN1YWxTdHVkaW9UUlhcIlxuICB8IFwiQ29iZXJ0dXJhWG1sXCJcbiAgfCBcIkNsb3ZlclhtbFwiXG4gIHwgXCJTaW1wbGVDb3ZcIlxuICB8IFwiSmFjb2NvWG1sXCI7XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlc1xuICovXG5leHBvcnQgdHlwZSBPdXRwdXRBcnRpZmFjdHMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICAvKipcbiAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgKi9cbiAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAgICovXG4gICAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgICB9O1xuICAgIH07XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlcy4gVGhpcyBjb25maWd1cmVzIGEgcHJldmlvdXNseSBjcmVhdGVkIGFydGlmYWN0IHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGlzIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNVxuICovXG5leHBvcnQgdHlwZSBJbnB1dEFydGlmYWN0cyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHNvdXJjZSwgYWxzbyBjYWxsZWQgYW4gaW5wdXQgc291cmNlLCBpcyBhIHNvdXJjZSByZXBvc2l0b3J5IHRoYXQgYSB3b3JrZmxvdyBhY3Rpb24gbmVlZHMgYWNjZXNzIHRvIGluIG9yZGVyIHRvIGNhcnJ5IG91dCBpdHMgdGFza3NcbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDFcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRTb3VyY2VzID0gc3RyaW5nW107XG4vKipcbiAqIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBzZXQuXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0VmFyaWFibGVzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgVmFsdWU/OiBzdHJpbmc7XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOS1fXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiBzdHJpbmc7XG4gICAgfTtcblxuLyoqXG4gKiBSdW4gaW50ZWdyYXRpb24gYW5kIHN5c3RlbSB0ZXN0cyBhZ2FpbnN0IHlvdXIgYXBwbGljYXRpb24gb3IgYXJ0aWZhY3RzLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uIHtcbiAgSWRlbnRpZmllcjogTWFuYWdlZFRlc3RBY3Rpb25JZGVudGlmaWVyO1xuICBDb25maWd1cmF0aW9uOiBNYW5hZ2VkVGVzdEFjdGlvbkNvbmZpZ3VyYXRpb247XG4gIERlcGVuZHNPbj86IERlcGVuZHNPbjtcbiAgRW52aXJvbm1lbnQ/OiBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uO1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBUZXN0QWN0aW9uQ2FjaGluZztcbiAgUGFja2FnZXM/OiBQYWNrYWdlcztcbiAgT3V0cHV0cz86IE1hbmFnZWRUZXN0QWN0aW9uT3V0cHV0cztcbiAgSW5wdXRzPzogTWFuYWdlZFRlc3RBY3Rpb25JbnB1dHM7XG59XG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uQ29uZmlndXJhdGlvbiB7XG4gIENvbnRhaW5lcj86IE1hbmFnZWRUZXN0Q29udGFpbmVyO1xuICBTdGVwczogTWFuYWdlZFRlc3RTdGVwcztcbn1cbi8qKlxuICogVGhlIGNvbnRhaW5lciB0byBydW4gdGhlIGJ1aWxkXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTWFuYWdlZFRlc3RDb250YWluZXIge1xuICAvKipcbiAgICogSW1hZ2UgdG8gcnVuIGluIHRoZSBjb250YWluZXJcbiAgICovXG4gIEltYWdlPzogc3RyaW5nO1xuICAvKipcbiAgICogU291cmNlIG9mIHRoZSBJbWFnZVxuICAgKi9cbiAgUmVnaXN0cnk/OiBzdHJpbmc7XG59XG4vKipcbiAqIFRoZSBsb2NhdGlvbiB0byB0aGUgY29kZSBpcyBydW4gaW4sIG9yIGRlcGxveWVkIHRvLCBkZXBlbmRpbmcgb24gdGhlIGFjdGlvbiB0eXBlLiBUaGlzIHZlcnNpb24gb2YgZW52aXJvbm1lbnQgZG9lcyBub3QgcmVxdWlyZSBhIGNvbm5lY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uIHtcbiAgLyoqXG4gICAqIE5hbWUgb2YgdGhlIGVudmlyb25tZW50XG4gICAqL1xuICBOYW1lOiBzdHJpbmc7XG4gIC8qKlxuICAgKiBAbWluSXRlbXMgMVxuICAgKiBAbWF4SXRlbXMgMVxuICAgKi9cbiAgQ29ubmVjdGlvbnM/OiB7XG4gICAgTmFtZTogc3RyaW5nIHwgbnVtYmVyO1xuICAgIFJvbGU6IHN0cmluZztcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfVtdO1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgVGVzdEFjdGlvbkNhY2hpbmcge1xuICBGaWxlQ2FjaGluZz86IEZpbGVDYWNoaW5nO1xufVxuLyoqXG4gKiBXaGVuIGZpbGUgY2FjaGluZyBpcyBlbmFibGVkLCB0aGUgYnVpbGQgYW5kIHRlc3QgYWN0aW9ucyBzYXZlIG9uLWRpc2sgZmlsZXMgdG8gYSBjYWNoZSBhbmQgcmVzdG9yZSB0aGVtIGZyb20gdGhhdCBjYWNoZSBpbiBzdWJzZXF1ZW50IHdvcmtmbG93IHJ1bnMuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRmlsZUNhY2hpbmcge1xuICAvKipcbiAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYEZpbGVDYWNoaW5nYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05XFwtXy5dKyRcIi5cbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgUGF0aDogc3RyaW5nO1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDVcbiAgICAgKi9cbiAgICBSZXN0b3JlS2V5cz86IHN0cmluZ1tdO1xuICB9O1xufVxuLyoqXG4gKiBUaGUgYXJ0aWZhY3QgcmVwb3NpdG9yeSB0byBiZSB1c2VkIHdoZW4gcnVubmluZyB0aGUgYWN0aW9uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUGFja2FnZXMge1xuICBOcG1Db25maWd1cmF0aW9uPzoge1xuICAgIC8qKlxuICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICogQG1heEl0ZW1zIDUwXG4gICAgICovXG4gICAgUGFja2FnZVJlZ2lzdHJpZXM/OiBQYWNrYWdlc1JlZ2lzdHJ5W107XG4gIH07XG59XG5leHBvcnQgaW50ZXJmYWNlIFBhY2thZ2VzUmVnaXN0cnkge1xuICBQYWNrYWdlc1JlcG9zaXRvcnk6IHN0cmluZztcbiAgU2NvcGVzPzogU2NvcGVzO1xufVxuZXhwb3J0IGludGVyZmFjZSBNYW5hZ2VkVGVzdEFjdGlvbk91dHB1dHMge1xuICBPdXRwdXRWYXJpYWJsZXM/OiBPdXRwdXRWYXJpYWJsZXM7XG4gIEF1dG9EaXNjb3ZlclJlcG9ydHM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0cztcbiAgUmVwb3J0cz86IFJlcG9ydHM7XG4gIE91dHB1dEFydGlmYWN0cz86IE91dHB1dEFydGlmYWN0cztcbn1cbi8qKlxuICogQXV0b21hdGljYWxseSBkaXNjb3ZlciBvdXRwdXRzIG9mIHZhcmlvdXMgdG9vbHMsIHN1Y2ggYXMgSlVuaXQgdGVzdCByZXBvcnRzLCBhbmQgZ2VuZXJhdGUgcmVsZXZhbnQgQ29kZUNhdGFseXN0IHJlcG9ydHMgZnJvbSB0aGVtLiBBdXRvLWRpc2NvdmVyeSBoZWxwcyBlbnN1cmUgdGhhdCByZXBvcnRzIGNvbnRpbnVlIHRvIGJlIGdlbmVyYXRlZCBldmVuIGlmIG5hbWVzIG9yIHBhdGhzIHRvIGRpc2NvdmVyZWQgb3V0cHV0cyBjaGFuZ2UuIFdoZW4gbmV3IGZpbGVzIGFyZSBhZGRlZCwgQ29kZUNhdGFseXN0IGF1dG9tYXRpY2FsbHkgZGlzY292ZXJzIHRoZW0gYW5kIHByb2R1Y2VzIHJlbGV2YW50IHJlcG9ydHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBdXRvRGlzY292ZXJ5UmVwb3J0cyB7XG4gIC8qKlxuICAgKiBGbGFnIHRvIGRldGVybWluZSBpZiBBdXRvIERpc2NvdmVyeSBmb3IgcmVwb3J0cyBpcyBlbmFibGVkXG4gICAqL1xuICBFbmFibGVkPzogYm9vbGVhbjtcbiAgLyoqXG4gICAqIEFycmF5IG9mIHBhdGhzIHRvIGV4Y2x1ZGUgd2hpbGUgZXhwbG9yaW5nIHRvIGF1dG8gZGlzY292ZXIgcmVwb3J0c1xuICAgKlxuICAgKiBAbWluSXRlbXMgMFxuICAgKiBAbWF4SXRlbXMgMTAwMFxuICAgKi9cbiAgRXhjbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiBBcnJheSBvZiBwYXRocyB0byBleHBsb3JlIHRvIGF1dG8gZGlzY292ZXIgcmVwb3J0c1xuICAgKlxuICAgKiBAbWluSXRlbXMgMFxuICAgKiBAbWF4SXRlbXMgMTAwMFxuICAgKi9cbiAgSW5jbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiBQcmVmaXggZm9yIGF1dG8gZGlzY292ZXJlZCByZXBvcnQgbmFtZXNcbiAgICovXG4gIFJlcG9ydE5hbWVQcmVmaXg/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBTdWNjZXNzQ3JpdGVyaWEgZm9yIGF1dG8gZGlzY292ZXJlZCByZXBvcnRzXG4gICAqL1xuICBTdWNjZXNzQ3JpdGVyaWE/OiB7XG4gICAgQnJhbmNoQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgTGluZUNvdmVyYWdlPzogbnVtYmVyO1xuICAgIFBhc3NSYXRlPzogbnVtYmVyO1xuICAgIFZ1bG5lcmFiaWxpdGllcz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNCdWc/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzU2VjdXJpdHk/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzUXVhbGl0eT86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNDb2RlU21lbGw/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzT3RoZXI/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzRmluZGluZz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gIH07XG59XG4vKipcbiAqIENvbXBvc2l0ZSB0aHJlc2hvbGQgY29uc2lzdGluZyBvZiBhIHNldmVyaXR5IGxldmVsIGFuZCBhIGNvdW50ZXIuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlciB7XG4gIC8qKlxuICAgKiBTZXZlcml0eSBsZXZlbFxuICAgKi9cbiAgU2V2ZXJpdHk6IFwiQ1JJVElDQUxcIiB8IFwiSElHSFwiIHwgXCJNRURJVU1cIiB8IFwiTE9XXCIgfCBcIklORk9STUFUSU9OQUxcIjtcbiAgTnVtYmVyPzogbnVtYmVyO1xufVxuLyoqXG4gKiBNYXAgb2YgcmVwb3J0c1xuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9ydHMge1xuICAvKipcbiAgICogUmVwb3J0IGRldGFpbHNcbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgRm9ybWF0OiBSZXBvcnRGb3JtYXQ7XG4gICAgLyoqXG4gICAgICogU3VjY2Vzc0NyaXRlcmlhIGZvciBSZXBvcnRcbiAgICAgKi9cbiAgICBTdWNjZXNzQ3JpdGVyaWE/OiB7XG4gICAgICBQYXNzUmF0ZT86IG51bWJlcjtcbiAgICAgIExpbmVDb3ZlcmFnZT86IG51bWJlcjtcbiAgICAgIEJyYW5jaENvdmVyYWdlPzogbnVtYmVyO1xuICAgICAgVnVsbmVyYWJpbGl0aWVzPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNCdWc/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc1NlY3VyaXR5PzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNRdWFsaXR5PzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNDb2RlU21lbGw/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc090aGVyPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNGaW5kaW5nPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIH07XG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBwYXRocyBvZiByZXBvcnRcbiAgICAgKi9cbiAgICBJbmNsdWRlUGF0aHM6IHN0cmluZ1tdO1xuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgcGF0aHMgb2YgcmVwb3J0XG4gICAgICovXG4gICAgRXhjbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIH07XG59XG4vKipcbiAqIENvbXBvc2l0ZSB0aHJlc2hvbGQgY29uc2lzdGluZyBvZiBhIHNldmVyaXR5IGxldmVsIGFuZCBhIGNvdW50ZXIuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmVwb3J0U2V2ZXJpdHlDb3VudGVyIHtcbiAgLyoqXG4gICAqIFNldmVyaXR5IGxldmVsXG4gICAqL1xuICBTZXZlcml0eTogXCJDUklUSUNBTFwiIHwgXCJISUdIXCIgfCBcIk1FRElVTVwiIHwgXCJMT1dcIiB8IFwiSU5GT1JNQVRJT05BTFwiO1xuICBOdW1iZXI/OiBudW1iZXI7XG59XG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uSW5wdXRzIHtcbiAgSW5wdXRBcnRpZmFjdHM/OiBJbnB1dEFydGlmYWN0cztcbiAgSW5wdXRTb3VyY2VzPzogSW5wdXRTb3VyY2VzO1xuICBJbnB1dFZhcmlhYmxlcz86IElucHV0VmFyaWFibGVzO1xufVxuIl19 |
@@ -12,5 +12,5 @@ /** | ||
Type: "PULLREQUEST"; | ||
Events: [PullRequestEventType]; | ||
Events: PullRequestEventType[]; | ||
Branches?: string[]; | ||
FilesChanged?: string[]; | ||
} |
@@ -9,2 +9,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHVsbFJlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL3RyaWdnZXJzL1B1bGxSZXF1ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEI7Ozs7R0FJRyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vKipcbiAqIFRoaXMgZmlsZSB3YXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkganNvbi1zY2hlbWEtdG8tdHlwZXNjcmlwdC5cbiAqIERPIE5PVCBNT0RJRlkgSVQgQlkgSEFORC4gSW5zdGVhZCwgbW9kaWZ5IHRoZSBzb3VyY2UgSlNPTlNjaGVtYSBmaWxlLFxuICogYW5kIHJ1biBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0IHRvIHJlZ2VuZXJhdGUgdGhpcyBmaWxlLlxuICovXG5cbmV4cG9ydCB0eXBlIFB1bGxSZXF1ZXN0RXZlbnRUeXBlID0gXCJEUkFGVFwiIHwgXCJPUEVOXCIgfCBcIkNMT1NFRFwiIHwgXCJNRVJHRURcIiB8IFwiUkVWSVNJT05cIjtcblxuLyoqXG4gKiBBIHB1bGwgcmVxdWVzdCB0cmlnZ2VyIGNhdXNlcyBhIHdvcmtmbG93IHJ1biB0byBzdGFydCB3aGVuZXZlciBhIHB1bGwgcmVxdWVzdCBpcyBlaXRoZXIgY3JlYXRlZCwgcmV2aXNlZCwgb3IgY2xvc2VkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFB1bGxSZXF1ZXN0VHJpZ2dlciB7XG4gIFR5cGU6IFwiUFVMTFJFUVVFU1RcIjtcbiAgRXZlbnRzOiBbUHVsbFJlcXVlc3RFdmVudFR5cGVdO1xuICBCcmFuY2hlcz86IHN0cmluZ1tdO1xuICBGaWxlc0NoYW5nZWQ/OiBzdHJpbmdbXTtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHVsbFJlcXVlc3QuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL3RyaWdnZXJzL1B1bGxSZXF1ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEI7Ozs7R0FJRyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vKipcbiAqIFRoaXMgZmlsZSB3YXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkganNvbi1zY2hlbWEtdG8tdHlwZXNjcmlwdC5cbiAqIERPIE5PVCBNT0RJRlkgSVQgQlkgSEFORC4gSW5zdGVhZCwgbW9kaWZ5IHRoZSBzb3VyY2UgSlNPTlNjaGVtYSBmaWxlLFxuICogYW5kIHJ1biBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0IHRvIHJlZ2VuZXJhdGUgdGhpcyBmaWxlLlxuICovXG5cbmV4cG9ydCB0eXBlIFB1bGxSZXF1ZXN0RXZlbnRUeXBlID0gXCJEUkFGVFwiIHwgXCJPUEVOXCIgfCBcIkNMT1NFRFwiIHwgXCJNRVJHRURcIiB8IFwiUkVWSVNJT05cIjtcblxuLyoqXG4gKiBBIHB1bGwgcmVxdWVzdCB0cmlnZ2VyIGNhdXNlcyBhIHdvcmtmbG93IHJ1biB0byBzdGFydCB3aGVuZXZlciBhIHB1bGwgcmVxdWVzdCBpcyBlaXRoZXIgY3JlYXRlZCwgcmV2aXNlZCwgb3IgY2xvc2VkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFB1bGxSZXF1ZXN0VHJpZ2dlciB7XG4gIFR5cGU6IFwiUFVMTFJFUVVFU1RcIjtcbiAgRXZlbnRzOiBQdWxsUmVxdWVzdEV2ZW50VHlwZVtdO1xuICBCcmFuY2hlcz86IHN0cmluZ1tdO1xuICBGaWxlc0NoYW5nZWQ/OiBzdHJpbmdbXTtcbn1cbiJdfQ== |
@@ -6,2 +6,7 @@ /** | ||
*/ | ||
export type SchemaVersion = "1.0" | 1; | ||
/** | ||
* The run mode the workflow uses | ||
*/ | ||
export type RunModes = "PARALLEL" | "QUEUED" | "SUPERSEDED"; | ||
export type Trigger = PushTrigger | PullRequestTrigger | ScheduleTrigger; | ||
@@ -150,21 +155,9 @@ export type PullRequestEventType = "DRAFT" | "OPEN" | "CLOSED" | "MERGED" | "REVISION"; | ||
Name: string; | ||
SchemaVersion: "1.0" | 1; | ||
SchemaVersion: SchemaVersion; | ||
RunMode?: RunModes; | ||
/** | ||
* The run mode the workflow uses | ||
*/ | ||
RunMode?: "PARALLEL" | "QUEUED" | "SUPERSEDED"; | ||
/** | ||
* The triggers the workflow uses | ||
*/ | ||
Triggers?: Trigger[]; | ||
/** | ||
* The actions for the workflow | ||
*/ | ||
Actions: { | ||
/** | ||
* This interface was referenced by `undefined`'s JSON-Schema definition | ||
* via the `patternProperty` "^[A-Za-z0-9_-]+$". | ||
*/ | ||
[k: string]: Action | ActionGroup; | ||
}; | ||
Actions: Actions; | ||
[k: string]: unknown; | ||
@@ -185,3 +178,3 @@ } | ||
Type: "PULLREQUEST"; | ||
Events: [PullRequestEventType]; | ||
Events: PullRequestEventType[]; | ||
Branches?: string[]; | ||
@@ -204,9 +197,19 @@ FilesChanged?: string[]; | ||
/** | ||
* The actions for the workflow | ||
*/ | ||
export interface Actions { | ||
/** | ||
* This interface was referenced by `Actions`'s JSON-Schema definition | ||
* via the `patternProperty` "^[A-Za-z0-9_-]+$". | ||
*/ | ||
[k: string]: Action | ActionGroup; | ||
} | ||
/** | ||
* The Build action compiles your source code, validates code quality by running unit tests, checking code coverage, and produces artifacts that are ready to be deployed or published. | ||
*/ | ||
export interface BuildAction { | ||
Identifier: "aws/build@v1"; | ||
Identifier: string; | ||
Configuration: BuildConfiguration; | ||
DependsOn?: DependsOn; | ||
Environment?: Environment; | ||
Environment?: EnvironmentWithoutConnection; | ||
Compute?: Compute; | ||
@@ -216,13 +219,4 @@ Timeout?: Timeout; | ||
Packages?: Packages; | ||
Outputs?: { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
}; | ||
Inputs?: { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
}; | ||
Outputs?: BuildActionOutput; | ||
Inputs?: BuildActionInputs; | ||
} | ||
@@ -250,5 +244,5 @@ export interface BuildConfiguration { | ||
/** | ||
* The location to the code is run in, or deployed to, depending on the action type | ||
* The location to the code is run in, or deployed to, depending on the action type. This version of environment does not require a connection | ||
*/ | ||
export interface Environment { | ||
export interface EnvironmentWithoutConnection { | ||
/** | ||
@@ -262,3 +256,3 @@ * Name of the environment | ||
*/ | ||
Connections: { | ||
Connections?: { | ||
Name: string | number; | ||
@@ -306,2 +300,8 @@ Role: string; | ||
} | ||
export interface BuildActionOutput { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
} | ||
/** | ||
@@ -403,2 +403,7 @@ * Automatically discover outputs of various tools, such as JUnit test reports, and generate relevant CodeCatalyst reports from them. Auto-discovery helps ensure that reports continue to be generated even if names or paths to discovered outputs change. When new files are added, CodeCatalyst automatically discovers them and produces relevant reports | ||
} | ||
export interface BuildActionInputs { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
} | ||
/** | ||
@@ -408,20 +413,11 @@ * Add a GitHub Action to your workflow. You can use any action in the GitHub Marketplace. | ||
export interface GitHubActionRunner { | ||
Identifier: "aws/github-actions-runner@v1"; | ||
Identifier: string; | ||
Configuration: GitHubActionRunnerConfiguration; | ||
DependsOn?: DependsOn; | ||
Environment?: EnvironmentWithoutConnection; | ||
Environment?: Environment; | ||
Compute?: Compute; | ||
Timeout?: Timeout; | ||
Caching?: Caching; | ||
Outputs?: { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
}; | ||
Inputs?: { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
}; | ||
Outputs?: GitHubActionOutputs; | ||
Inputs?: GitHubActionInputs; | ||
} | ||
@@ -452,5 +448,5 @@ export interface GitHubActionRunnerConfiguration { | ||
/** | ||
* The location to the code is run in, or deployed to, depending on the action type. This version of environment does not require a connection | ||
* The location to the code is run in, or deployed to, depending on the action type | ||
*/ | ||
export interface EnvironmentWithoutConnection { | ||
export interface Environment { | ||
/** | ||
@@ -464,3 +460,3 @@ * Name of the environment | ||
*/ | ||
Connections?: { | ||
Connections: { | ||
Name: string | number; | ||
@@ -475,2 +471,13 @@ Role: string; | ||
} | ||
export interface GitHubActionOutputs { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
} | ||
export interface GitHubActionInputs { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
} | ||
/** | ||
@@ -480,7 +487,4 @@ * Run integration and system tests against your application or artifacts. | ||
export interface ManagedTestAction { | ||
Identifier: "aws/managed-test@v1"; | ||
Configuration: { | ||
Container?: ManagedTestContainer; | ||
Steps: ManagedTestSteps; | ||
}; | ||
Identifier: string; | ||
Configuration: ManagedTestActionConfiguration; | ||
DependsOn?: DependsOn; | ||
@@ -492,14 +496,9 @@ Environment?: EnvironmentWithoutConnection; | ||
Packages?: Packages; | ||
Outputs?: { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
}; | ||
Inputs?: { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
}; | ||
Outputs?: ManagedTestActionOutputs; | ||
Inputs?: ManagedTestActionInputs; | ||
} | ||
export interface ManagedTestActionConfiguration { | ||
Container?: ManagedTestContainer; | ||
Steps: ManagedTestSteps; | ||
} | ||
/** | ||
@@ -521,2 +520,13 @@ * The container to run the build | ||
} | ||
export interface ManagedTestActionOutputs { | ||
OutputVariables?: OutputVariables; | ||
AutoDiscoverReports?: AutoDiscoveryReports; | ||
Reports?: Reports; | ||
OutputArtifacts?: OutputArtifacts; | ||
} | ||
export interface ManagedTestActionInputs { | ||
InputArtifacts?: InputArtifacts; | ||
InputSources?: InputSources; | ||
InputVariables?: InputVariables; | ||
} | ||
/** | ||
@@ -523,0 +533,0 @@ * An action group contains one or more actions. |
@@ -9,2 +9,2 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV29ya2Zsb3cuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL3dvcmtmbG93L1dvcmtmbG93LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEI7Ozs7R0FJRyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vKipcbiAqIFRoaXMgZmlsZSB3YXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkganNvbi1zY2hlbWEtdG8tdHlwZXNjcmlwdC5cbiAqIERPIE5PVCBNT0RJRlkgSVQgQlkgSEFORC4gSW5zdGVhZCwgbW9kaWZ5IHRoZSBzb3VyY2UgSlNPTlNjaGVtYSBmaWxlLFxuICogYW5kIHJ1biBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0IHRvIHJlZ2VuZXJhdGUgdGhpcyBmaWxlLlxuICovXG5cbmV4cG9ydCB0eXBlIFRyaWdnZXIgPSBQdXNoVHJpZ2dlciB8IFB1bGxSZXF1ZXN0VHJpZ2dlciB8IFNjaGVkdWxlVHJpZ2dlcjtcbmV4cG9ydCB0eXBlIFB1bGxSZXF1ZXN0RXZlbnRUeXBlID0gXCJEUkFGVFwiIHwgXCJPUEVOXCIgfCBcIkNMT1NFRFwiIHwgXCJNRVJHRURcIiB8IFwiUkVWSVNJT05cIjtcbi8qKlxuICogQW4gYWN0aW9uIGlzIHRoZSBtYWluIGJ1aWxkaW5nIGJsb2NrIG9mIGEgd29ya2Zsb3csIGFuZCBkZWZpbmVzIGEgbG9naWNhbCB1bml0IG9mIHdvcmsgdG8gcGVyZm9ybSBkdXJpbmcgYSB3b3JrZmxvdyBydW4uXG4gKlxuICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYHVuZGVmaW5lZGAncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gKiB2aWEgdGhlIGBwYXR0ZXJuUHJvcGVydHlgIFwiXltBLVphLXowLTlfLV0rJFwiLlxuICovXG5leHBvcnQgdHlwZSBBY3Rpb24gPSBCdWlsZEFjdGlvbiB8IEdpdEh1YkFjdGlvblJ1bm5lciB8IE1hbmFnZWRUZXN0QWN0aW9uO1xuLyoqXG4gKiBJbWFnZSB0byBydW4gaW4gdGhlIGNvbnRhaW5lclxuICovXG5leHBvcnQgdHlwZSBCdWlsZEltYWdlID0gc3RyaW5nO1xuLyoqXG4gKiBTb3VyY2Ugb2YgdGhlIEltYWdlXG4gKi9cbmV4cG9ydCB0eXBlIEJ1aWxkUmVnaXN0cnkgPSBzdHJpbmc7XG4vKipcbiAqIENvbW1hbmRzIGZvciB0aGUgYnVpbGQgYWN0aW9uXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAyNTZcbiAqL1xuZXhwb3J0IHR5cGUgQnVpbGRTdGVwcyA9IEJ1aWxkU3RlcFtdO1xuLyoqXG4gKiBSZWZlcnMgdG8gdGhlIGFjdGlvbnMgb3IgYWN0aW9uIGdyb3VwcyB0aGlzIGFjdGlvbiBkZXBlbmRzIG9uLlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNTBcbiAqL1xuZXhwb3J0IHR5cGUgRGVwZW5kc09uID0gc3RyaW5nW107XG4vKipcbiAqIENvbXB1dGUgcmVmZXJzIHRvIHRoZSBjb21wdXRpbmcgZW5naW5lICh0aGUgQ1BVLCBtZW1vcnksIGFuZCBvcGVyYXRpbmcgc3lzdGVtKSBtYW5hZ2VkIGFuZCBtYWludGFpbmVkIGJ5IENvZGVDYXRhbHlzdCB0byBydW4geW91ciB3b3JrZmxvd3NcbiAqL1xuZXhwb3J0IHR5cGUgQ29tcHV0ZSA9XG4gIHwge1xuICAgICAgVHlwZTogXCJFQzJcIjtcbiAgICAgIEZsZWV0PzpcbiAgICAgICAgfCBzdHJpbmdcbiAgICAgICAgfCAoXG4gICAgICAgICAgICB8IFwiTGludXgueDg2LTY0LkxhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4LkFybTY0LlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuMlhMYXJnZVwiXG4gICAgICAgICAgICB8IFwiV2luZG93cy54ODYtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICApO1xuICAgICAgW2s6IHN0cmluZ106IHVua25vd247XG4gICAgfVxuICB8IHtcbiAgICAgIFR5cGU6IFwiTEFNQkRBXCI7XG4gICAgICAvKipcbiAgICAgICAqIE9uLWRlbWFuZCBmbGVldFxuICAgICAgICovXG4gICAgICBGbGVldD86IFwiTGludXgueDg2LTY0LkxhcmdlXCIgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuTGFyZ2VcIiB8IFwiTGludXguQXJtNjQuWExhcmdlXCI7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9O1xuLyoqXG4gKiBUaGUgbGVuZ3RoIG9mIHRpbWUgYW4gYWN0aW9uIGNhbiBydW4gZm9yIGJlZm9yZSBjYW5jZWxsaW5nIHRoZSBydW4uXG4gKi9cbmV4cG9ydCB0eXBlIFRpbWVvdXQgPSBudW1iZXI7XG4vKipcbiAqIEBtaW5JdGVtcyAxXG4gKiBAbWF4SXRlbXMgMTVcbiAqL1xuZXhwb3J0IHR5cGUgU2NvcGVzID0gc3RyaW5nW107XG4vKipcbiAqICBBIHZhcmlhYmxlIGlzIGEga2V5LXZhbHVlIHBhaXIgdGhhdCBjb250YWlucyBpbmZvcm1hdGlvbiB0aGF0IHlvdSBjYW4gcmVmZXJlbmNlIGluIHlvdXIgQ29kZUNhdGFseXN0IHdvcmtmbG93LiBXaGVuIGNvbmZpZ3VyZWQgdGhlIGFjdGlvbiB3aWxsIGV4cG9ydCB0aGUgdmFyaWFibGVzIHNldC5cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBPdXRwdXRWYXJpYWJsZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogRm9ybWF0IG9mIHRoZSByZXBvcnRcbiAqL1xuZXhwb3J0IHR5cGUgUmVwb3J0Rm9ybWF0ID1cbiAgfCBcIkVTTElOVEpTT05cIlxuICB8IFwiUFlMSU5USlNPTlwiXG4gIHwgXCJDVUNVTUJFUkpTT05cIlxuICB8IFwiSlVOSVRYTUxcIlxuICB8IFwiTlVOSVQzWE1MXCJcbiAgfCBcIk5VTklUWE1MXCJcbiAgfCBcIlRFU1ROR1hNTFwiXG4gIHwgXCJWSVNVQUxTVFVESU9UUlhcIlxuICB8IFwiQ09CRVJUVVJBWE1MXCJcbiAgfCBcIkNMT1ZFUlhNTFwiXG4gIHwgXCJTSU1QTEVDT1ZcIlxuICB8IFwiSkFDT0NPWE1MXCJcbiAgfCBcIkxDT1ZcIlxuICB8IFwiU0FSSUZTQ0FcIlxuICB8IFwiU0FSSUZTQVwiXG4gIHwgXCJDdWN1bWJlckpzb25cIlxuICB8IFwiSnVuaXRYbWxcIlxuICB8IFwiTnVuaXRYbWxcIlxuICB8IFwiTnVuaXQzWG1sXCJcbiAgfCBcIlRlc3RuZ1htbFwiXG4gIHwgXCJWaXN1YWxTdHVkaW9UUlhcIlxuICB8IFwiQ29iZXJ0dXJhWG1sXCJcbiAgfCBcIkNsb3ZlclhtbFwiXG4gIHwgXCJTaW1wbGVDb3ZcIlxuICB8IFwiSmFjb2NvWG1sXCI7XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlc1xuICovXG5leHBvcnQgdHlwZSBPdXRwdXRBcnRpZmFjdHMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICAvKipcbiAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgKiBAbWF4SXRlbXMgMjU2XG4gICAgICAgKi9cbiAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEBtaW5JdGVtcyAxXG4gICAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAgICovXG4gICAgICAgIEZpbGVzPzogc3RyaW5nW107XG4gICAgICB9O1xuICAgIH07XG4vKipcbiAqIEFuIGFydGlmYWN0IGlzIHRoZSBvdXRwdXQgb2YgYSB3b3JrZmxvdyBhY3Rpb24sIGFuZCB0eXBpY2FsbHkgY29uc2lzdHMgb2YgYSBmb2xkZXIgb3IgYXJjaGl2ZSBvZiBmaWxlcy4gVGhpcyBjb25maWd1cmVzIGEgcHJldmlvdXNseSBjcmVhdGVkIGFydGlmYWN0IHRvIGJlIHVzZWQgYXMgcGFydCBvZiB0aGlzIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgNVxuICovXG5leHBvcnQgdHlwZSBJbnB1dEFydGlmYWN0cyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBBIHNvdXJjZSwgYWxzbyBjYWxsZWQgYW4gaW5wdXQgc291cmNlLCBpcyBhIHNvdXJjZSByZXBvc2l0b3J5IHRoYXQgYSB3b3JrZmxvdyBhY3Rpb24gbmVlZHMgYWNjZXNzIHRvIGluIG9yZGVyIHRvIGNhcnJ5IG91dCBpdHMgdGFza3NcbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDFcbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRTb3VyY2VzID0gc3RyaW5nW107XG4vKipcbiAqIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgaGF2ZSBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBzZXQuXG4gKi9cbmV4cG9ydCB0eXBlIElucHV0VmFyaWFibGVzID1cbiAgfCB7XG4gICAgICBOYW1lPzogc3RyaW5nO1xuICAgICAgVmFsdWU/OiBzdHJpbmc7XG4gICAgfVtdXG4gIHwge1xuICAgICAgLyoqXG4gICAgICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAgICAgICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOS1fXSskXCIuXG4gICAgICAgKi9cbiAgICAgIFtrOiBzdHJpbmddOiBzdHJpbmc7XG4gICAgfTtcbi8qKlxuICogTGlzdCBvZiBHaXRodWIgYWN0aW9uIHN0ZXBzIHRvIHJ1blxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMjU2XG4gKi9cbmV4cG9ydCB0eXBlIEdpdEh1YkFjdGlvblJ1bm5lclN0ZXBzID0gR2l0SHViQWN0aW9uUnVubmVyU3RlcFtdO1xuLyoqXG4gKiBDb21tYW5kcyBmb3IgdGhlIGJ1aWxkIGFjdGlvblxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMjU2XG4gKi9cbmV4cG9ydCB0eXBlIE1hbmFnZWRUZXN0U3RlcHMgPSB7XG4gIC8qKlxuICAgKiBDb21tYW5kIHN0cmluZ1xuICAgKi9cbiAgUnVuPzogc3RyaW5nO1xufVtdO1xuXG4vKipcbiAqIEEgd29ya2Zsb3cgaXMgYW4gYXV0b21hdGVkIHByb2NlZHVyZSB0aGF0IGRlc2NyaWJlcyBob3cgdG8gYnVpbGQsIHRlc3QsIGFuZCBkZXBsb3kgeW91ciBjb2RlIGFzIHBhcnQgb2YgYSBjb250aW51b3VzIGludGVncmF0aW9uIGFuZCBjb250aW51b3VzIGRlbGl2ZXJ5IChDSS9DRCkgc3lzdGVtLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFdvcmtmbG93IHtcbiAgLyoqXG4gICAqIFRoZSBuYW1lIG9mIHRoZSB3b3JrZmxvd1xuICAgKi9cbiAgTmFtZTogc3RyaW5nO1xuICBTY2hlbWFWZXJzaW9uOiBcIjEuMFwiIHwgMTtcbiAgLyoqXG4gICAqIFRoZSBydW4gbW9kZSB0aGUgd29ya2Zsb3cgdXNlc1xuICAgKi9cbiAgUnVuTW9kZT86IFwiUEFSQUxMRUxcIiB8IFwiUVVFVUVEXCIgfCBcIlNVUEVSU0VERURcIjtcbiAgLyoqXG4gICAqIFRoZSB0cmlnZ2VycyB0aGUgd29ya2Zsb3cgdXNlc1xuICAgKi9cbiAgVHJpZ2dlcnM/OiBUcmlnZ2VyW107XG4gIC8qKlxuICAgKiBUaGUgYWN0aW9ucyBmb3IgdGhlIHdvcmtmbG93XG4gICAqL1xuICBBY3Rpb25zOiB7XG4gICAgLyoqXG4gICAgICogVGhpcyBpbnRlcmZhY2Ugd2FzIHJlZmVyZW5jZWQgYnkgYHVuZGVmaW5lZGAncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gICAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05Xy1dKyRcIi5cbiAgICAgKi9cbiAgICBbazogc3RyaW5nXTogQWN0aW9uIHwgQWN0aW9uR3JvdXA7XG4gIH07XG4gIFtrOiBzdHJpbmddOiB1bmtub3duO1xufVxuLyoqXG4gKiBBIGNvZGUgcHVzaCB0cmlnZ2VyIGNhdXNlcyBhIHdvcmtmbG93IHJ1biB0byBzdGFydCB3aGVuZXZlciBhIGNvbW1pdCBpcyBwdXNoZWQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUHVzaFRyaWdnZXIge1xuICBUeXBlOiBcIlBVU0hcIjtcbiAgQnJhbmNoZXM/OiBzdHJpbmdbXTtcbiAgRmlsZXNDaGFuZ2VkPzogc3RyaW5nW107XG59XG4vKipcbiAqIEEgcHVsbCByZXF1ZXN0IHRyaWdnZXIgY2F1c2VzIGEgd29ya2Zsb3cgcnVuIHRvIHN0YXJ0IHdoZW5ldmVyIGEgcHVsbCByZXF1ZXN0IGlzIGVpdGhlciBjcmVhdGVkLCByZXZpc2VkLCBvciBjbG9zZWQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUHVsbFJlcXVlc3RUcmlnZ2VyIHtcbiAgVHlwZTogXCJQVUxMUkVRVUVTVFwiO1xuICBFdmVudHM6IFtQdWxsUmVxdWVzdEV2ZW50VHlwZV07XG4gIEJyYW5jaGVzPzogc3RyaW5nW107XG4gIEZpbGVzQ2hhbmdlZD86IHN0cmluZ1tdO1xufVxuLyoqXG4gKiBBIHNjaGVkdWxlIHRyaWdnZXIgY2F1c2VzIGEgd29ya2Zsb3cgcnVuIHRvIHN0YXJ0IG9uIGEgc2NoZWR1bGUgdGhhdCB5b3UgZGVmaW5lXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZWR1bGVUcmlnZ2VyIHtcbiAgVHlwZTogXCJTQ0hFRFVMRVwiO1xuICAvKipcbiAgICogQSBDUk9OIGV4cHJlc3Npb24gcmVwcmVzZW50aW5nIHRoZSBzY2hlZHVsZSB0aGUgd29ya2Zsb3cgcnVucyBvblxuICAgKi9cbiAgRXhwcmVzc2lvbjoge1xuICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICB9O1xuICBCcmFuY2hlcz86IHN0cmluZ1tdO1xufVxuLyoqXG4gKiBUaGUgQnVpbGQgYWN0aW9uIGNvbXBpbGVzIHlvdXIgc291cmNlIGNvZGUsIHZhbGlkYXRlcyBjb2RlIHF1YWxpdHkgYnkgcnVubmluZyB1bml0IHRlc3RzLCBjaGVja2luZyBjb2RlIGNvdmVyYWdlLCBhbmQgcHJvZHVjZXMgYXJ0aWZhY3RzIHRoYXQgYXJlIHJlYWR5IHRvIGJlIGRlcGxveWVkIG9yIHB1Ymxpc2hlZC5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWlsZEFjdGlvbiB7XG4gIElkZW50aWZpZXI6IFwiYXdzL2J1aWxkQHYxXCI7XG4gIENvbmZpZ3VyYXRpb246IEJ1aWxkQ29uZmlndXJhdGlvbjtcbiAgRGVwZW5kc09uPzogRGVwZW5kc09uO1xuICBFbnZpcm9ubWVudD86IEVudmlyb25tZW50O1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBCdWlsZEFjdGlvbkNhY2hpbmc7XG4gIFBhY2thZ2VzPzogUGFja2FnZXM7XG4gIE91dHB1dHM/OiB7XG4gICAgT3V0cHV0VmFyaWFibGVzPzogT3V0cHV0VmFyaWFibGVzO1xuICAgIEF1dG9EaXNjb3ZlclJlcG9ydHM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0cztcbiAgICBSZXBvcnRzPzogUmVwb3J0cztcbiAgICBPdXRwdXRBcnRpZmFjdHM/OiBPdXRwdXRBcnRpZmFjdHM7XG4gIH07XG4gIElucHV0cz86IHtcbiAgICBJbnB1dEFydGlmYWN0cz86IElucHV0QXJ0aWZhY3RzO1xuICAgIElucHV0U291cmNlcz86IElucHV0U291cmNlcztcbiAgICBJbnB1dFZhcmlhYmxlcz86IElucHV0VmFyaWFibGVzO1xuICB9O1xufVxuZXhwb3J0IGludGVyZmFjZSBCdWlsZENvbmZpZ3VyYXRpb24ge1xuICBDb250YWluZXI/OiBCdWlsZENvbnRhaW5lcjtcbiAgU3RlcHM6IEJ1aWxkU3RlcHM7XG59XG4vKipcbiAqIFRoZSBjb250YWluZXIgdG8gcnVuIHRoZSBidWlsZFxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQ29udGFpbmVyIHtcbiAgSW1hZ2U/OiBCdWlsZEltYWdlO1xuICBSZWdpc3RyeT86IEJ1aWxkUmVnaXN0cnk7XG59XG4vKipcbiAqIENvbW1hbmQgZm9yIHRoZSBidWlsZCBhY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBCdWlsZFN0ZXAge1xuICAvKipcbiAgICogQ29tbWFuZCBzdHJpbmdcbiAgICovXG4gIFJ1bj86IHN0cmluZztcbn1cbi8qKlxuICogVGhlIGxvY2F0aW9uIHRvIHRoZSBjb2RlIGlzIHJ1biBpbiwgb3IgZGVwbG95ZWQgdG8sIGRlcGVuZGluZyBvbiB0aGUgYWN0aW9uIHR5cGVcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudCB7XG4gIC8qKlxuICAgKiBOYW1lIG9mIHRoZSBlbnZpcm9ubWVudFxuICAgKi9cbiAgTmFtZTogc3RyaW5nO1xuICAvKipcbiAgICogQG1pbkl0ZW1zIDFcbiAgICogQG1heEl0ZW1zIDFcbiAgICovXG4gIENvbm5lY3Rpb25zOiB7XG4gICAgTmFtZTogc3RyaW5nIHwgbnVtYmVyO1xuICAgIFJvbGU6IHN0cmluZztcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfVtdO1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgQnVpbGRBY3Rpb25DYWNoaW5nIHtcbiAgRmlsZUNhY2hpbmc/OiBGaWxlQ2FjaGluZztcbn1cbi8qKlxuICogV2hlbiBmaWxlIGNhY2hpbmcgaXMgZW5hYmxlZCwgdGhlIGJ1aWxkIGFuZCB0ZXN0IGFjdGlvbnMgc2F2ZSBvbi1kaXNrIGZpbGVzIHRvIGEgY2FjaGUgYW5kIHJlc3RvcmUgdGhlbSBmcm9tIHRoYXQgY2FjaGUgaW4gc3Vic2VxdWVudCB3b3JrZmxvdyBydW5zLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEZpbGVDYWNoaW5nIHtcbiAgLyoqXG4gICAqIFRoaXMgaW50ZXJmYWNlIHdhcyByZWZlcmVuY2VkIGJ5IGBGaWxlQ2FjaGluZ2AncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOVxcLV8uXSskXCIuXG4gICAqL1xuICBbazogc3RyaW5nXToge1xuICAgIFBhdGg6IHN0cmluZztcbiAgICAvKipcbiAgICAgKiBAbWluSXRlbXMgMVxuICAgICAqIEBtYXhJdGVtcyA1XG4gICAgICovXG4gICAgUmVzdG9yZUtleXM/OiBzdHJpbmdbXTtcbiAgfTtcbn1cbi8qKlxuICogVGhlIGFydGlmYWN0IHJlcG9zaXRvcnkgdG8gYmUgdXNlZCB3aGVuIHJ1bm5pbmcgdGhlIGFjdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIFBhY2thZ2VzIHtcbiAgTnBtQ29uZmlndXJhdGlvbj86IHtcbiAgICAvKipcbiAgICAgKiBAbWluSXRlbXMgMVxuICAgICAqIEBtYXhJdGVtcyA1MFxuICAgICAqL1xuICAgIFBhY2thZ2VSZWdpc3RyaWVzPzogUGFja2FnZXNSZWdpc3RyeVtdO1xuICB9O1xufVxuZXhwb3J0IGludGVyZmFjZSBQYWNrYWdlc1JlZ2lzdHJ5IHtcbiAgUGFja2FnZXNSZXBvc2l0b3J5OiBzdHJpbmc7XG4gIFNjb3Blcz86IFNjb3Blcztcbn1cbi8qKlxuICogQXV0b21hdGljYWxseSBkaXNjb3ZlciBvdXRwdXRzIG9mIHZhcmlvdXMgdG9vbHMsIHN1Y2ggYXMgSlVuaXQgdGVzdCByZXBvcnRzLCBhbmQgZ2VuZXJhdGUgcmVsZXZhbnQgQ29kZUNhdGFseXN0IHJlcG9ydHMgZnJvbSB0aGVtLiBBdXRvLWRpc2NvdmVyeSBoZWxwcyBlbnN1cmUgdGhhdCByZXBvcnRzIGNvbnRpbnVlIHRvIGJlIGdlbmVyYXRlZCBldmVuIGlmIG5hbWVzIG9yIHBhdGhzIHRvIGRpc2NvdmVyZWQgb3V0cHV0cyBjaGFuZ2UuIFdoZW4gbmV3IGZpbGVzIGFyZSBhZGRlZCwgQ29kZUNhdGFseXN0IGF1dG9tYXRpY2FsbHkgZGlzY292ZXJzIHRoZW0gYW5kIHByb2R1Y2VzIHJlbGV2YW50IHJlcG9ydHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBdXRvRGlzY292ZXJ5UmVwb3J0cyB7XG4gIC8qKlxuICAgKiBGbGFnIHRvIGRldGVybWluZSBpZiBBdXRvIERpc2NvdmVyeSBmb3IgcmVwb3J0cyBpcyBlbmFibGVkXG4gICAqL1xuICBFbmFibGVkPzogYm9vbGVhbjtcbiAgLyoqXG4gICAqIEFycmF5IG9mIHBhdGhzIHRvIGV4Y2x1ZGUgd2hpbGUgZXhwbG9yaW5nIHRvIGF1dG8gZGlzY292ZXIgcmVwb3J0c1xuICAgKlxuICAgKiBAbWluSXRlbXMgMFxuICAgKiBAbWF4SXRlbXMgMTAwMFxuICAgKi9cbiAgRXhjbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiBBcnJheSBvZiBwYXRocyB0byBleHBsb3JlIHRvIGF1dG8gZGlzY292ZXIgcmVwb3J0c1xuICAgKlxuICAgKiBAbWluSXRlbXMgMFxuICAgKiBAbWF4SXRlbXMgMTAwMFxuICAgKi9cbiAgSW5jbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIC8qKlxuICAgKiBQcmVmaXggZm9yIGF1dG8gZGlzY292ZXJlZCByZXBvcnQgbmFtZXNcbiAgICovXG4gIFJlcG9ydE5hbWVQcmVmaXg/OiBzdHJpbmc7XG4gIC8qKlxuICAgKiBTdWNjZXNzQ3JpdGVyaWEgZm9yIGF1dG8gZGlzY292ZXJlZCByZXBvcnRzXG4gICAqL1xuICBTdWNjZXNzQ3JpdGVyaWE/OiB7XG4gICAgQnJhbmNoQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgTGluZUNvdmVyYWdlPzogbnVtYmVyO1xuICAgIFBhc3NSYXRlPzogbnVtYmVyO1xuICAgIFZ1bG5lcmFiaWxpdGllcz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNCdWc/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzU2VjdXJpdHk/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzUXVhbGl0eT86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgU3RhdGljQW5hbHlzaXNDb2RlU21lbGw/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzT3RoZXI/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzRmluZGluZz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gIH07XG59XG4vKipcbiAqIENvbXBvc2l0ZSB0aHJlc2hvbGQgY29uc2lzdGluZyBvZiBhIHNldmVyaXR5IGxldmVsIGFuZCBhIGNvdW50ZXIuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlciB7XG4gIC8qKlxuICAgKiBTZXZlcml0eSBsZXZlbFxuICAgKi9cbiAgU2V2ZXJpdHk6IFwiQ1JJVElDQUxcIiB8IFwiSElHSFwiIHwgXCJNRURJVU1cIiB8IFwiTE9XXCIgfCBcIklORk9STUFUSU9OQUxcIjtcbiAgTnVtYmVyPzogbnVtYmVyO1xufVxuLyoqXG4gKiBNYXAgb2YgcmVwb3J0c1xuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9ydHMge1xuICAvKipcbiAgICogUmVwb3J0IGRldGFpbHNcbiAgICovXG4gIFtrOiBzdHJpbmddOiB7XG4gICAgRm9ybWF0OiBSZXBvcnRGb3JtYXQ7XG4gICAgLyoqXG4gICAgICogU3VjY2Vzc0NyaXRlcmlhIGZvciBSZXBvcnRcbiAgICAgKi9cbiAgICBTdWNjZXNzQ3JpdGVyaWE/OiB7XG4gICAgICBQYXNzUmF0ZT86IG51bWJlcjtcbiAgICAgIExpbmVDb3ZlcmFnZT86IG51bWJlcjtcbiAgICAgIEJyYW5jaENvdmVyYWdlPzogbnVtYmVyO1xuICAgICAgVnVsbmVyYWJpbGl0aWVzPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNCdWc/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc1NlY3VyaXR5PzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNRdWFsaXR5PzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNDb2RlU21lbGw/OiBSZXBvcnRTZXZlcml0eUNvdW50ZXI7XG4gICAgICBTdGF0aWNBbmFseXNpc090aGVyPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNGaW5kaW5nPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIH07XG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBwYXRocyBvZiByZXBvcnRcbiAgICAgKi9cbiAgICBJbmNsdWRlUGF0aHM6IHN0cmluZ1tdO1xuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgcGF0aHMgb2YgcmVwb3J0XG4gICAgICovXG4gICAgRXhjbHVkZVBhdGhzPzogc3RyaW5nW107XG4gIH07XG59XG4vKipcbiAqIENvbXBvc2l0ZSB0aHJlc2hvbGQgY29uc2lzdGluZyBvZiBhIHNldmVyaXR5IGxldmVsIGFuZCBhIGNvdW50ZXIuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmVwb3J0U2V2ZXJpdHlDb3VudGVyIHtcbiAgLyoqXG4gICAqIFNldmVyaXR5IGxldmVsXG4gICAqL1xuICBTZXZlcml0eTogXCJDUklUSUNBTFwiIHwgXCJISUdIXCIgfCBcIk1FRElVTVwiIHwgXCJMT1dcIiB8IFwiSU5GT1JNQVRJT05BTFwiO1xuICBOdW1iZXI/OiBudW1iZXI7XG59XG4vKipcbiAqIEFkZCBhIEdpdEh1YiBBY3Rpb24gdG8geW91ciB3b3JrZmxvdy4gWW91IGNhbiB1c2UgYW55IGFjdGlvbiBpbiB0aGUgR2l0SHViIE1hcmtldHBsYWNlLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEdpdEh1YkFjdGlvblJ1bm5lciB7XG4gIElkZW50aWZpZXI6IFwiYXdzL2dpdGh1Yi1hY3Rpb25zLXJ1bm5lckB2MVwiO1xuICBDb25maWd1cmF0aW9uOiBHaXRIdWJBY3Rpb25SdW5uZXJDb25maWd1cmF0aW9uO1xuICBEZXBlbmRzT24/OiBEZXBlbmRzT247XG4gIEVudmlyb25tZW50PzogRW52aXJvbm1lbnRXaXRob3V0Q29ubmVjdGlvbjtcbiAgQ29tcHV0ZT86IENvbXB1dGU7XG4gIFRpbWVvdXQ/OiBUaW1lb3V0O1xuICBDYWNoaW5nPzogQ2FjaGluZztcbiAgT3V0cHV0cz86IHtcbiAgICBPdXRwdXRWYXJpYWJsZXM/OiBPdXRwdXRWYXJpYWJsZXM7XG4gICAgQXV0b0Rpc2NvdmVyUmVwb3J0cz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRzO1xuICAgIFJlcG9ydHM/OiBSZXBvcnRzO1xuICAgIE91dHB1dEFydGlmYWN0cz86IE91dHB1dEFydGlmYWN0cztcbiAgfTtcbiAgSW5wdXRzPzoge1xuICAgIElucHV0QXJ0aWZhY3RzPzogSW5wdXRBcnRpZmFjdHM7XG4gICAgSW5wdXRTb3VyY2VzPzogSW5wdXRTb3VyY2VzO1xuICAgIElucHV0VmFyaWFibGVzPzogSW5wdXRWYXJpYWJsZXM7XG4gIH07XG59XG5leHBvcnQgaW50ZXJmYWNlIEdpdEh1YkFjdGlvblJ1bm5lckNvbmZpZ3VyYXRpb24ge1xuICBTdGVwczogR2l0SHViQWN0aW9uUnVubmVyU3RlcHM7XG59XG4vKipcbiAqIERlZmluaXRpb24gb2YgYSBHaXRodWIgYWN0aW9uIHN0ZXBcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25SdW5uZXJTdGVwIHtcbiAgaWQ/OiBzdHJpbmc7XG4gIGlmPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICB1c2VzPzogc3RyaW5nO1xuICB3aXRoPzoge1xuICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICB9O1xuICBydW4/OiBzdHJpbmc7XG4gIGVudj86IHtcbiAgICBbazogc3RyaW5nXTogc3RyaW5nIHwgYm9vbGVhbiB8IG51bWJlcjtcbiAgfTtcbiAgXCJjb250aW51ZS1vbi1lcnJvclwiPzogYm9vbGVhbjtcbiAgXCJ0aW1lb3V0LW1pbnV0ZXNcIj86IG51bWJlcjtcbiAgXCJ3b3JraW5nLWRpcmVjdG9yeVwiPzogc3RyaW5nO1xuICBzaGVsbD86IHN0cmluZztcbn1cbi8qKlxuICogVGhlIGxvY2F0aW9uIHRvIHRoZSBjb2RlIGlzIHJ1biBpbiwgb3IgZGVwbG95ZWQgdG8sIGRlcGVuZGluZyBvbiB0aGUgYWN0aW9uIHR5cGUuIFRoaXMgdmVyc2lvbiBvZiBlbnZpcm9ubWVudCBkb2VzIG5vdCByZXF1aXJlIGEgY29ubmVjdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIEVudmlyb25tZW50V2l0aG91dENvbm5lY3Rpb24ge1xuICAvKipcbiAgICogTmFtZSBvZiB0aGUgZW52aXJvbm1lbnRcbiAgICovXG4gIE5hbWU6IHN0cmluZztcbiAgLyoqXG4gICAqIEBtaW5JdGVtcyAxXG4gICAqIEBtYXhJdGVtcyAxXG4gICAqL1xuICBDb25uZWN0aW9ucz86IHtcbiAgICBOYW1lOiBzdHJpbmcgfCBudW1iZXI7XG4gICAgUm9sZTogc3RyaW5nO1xuICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICB9W107XG4gIFtrOiBzdHJpbmddOiB1bmtub3duO1xufVxuZXhwb3J0IGludGVyZmFjZSBDYWNoaW5nIHtcbiAgRmlsZUNhY2hpbmc/OiBGaWxlQ2FjaGluZztcbn1cbi8qKlxuICogUnVuIGludGVncmF0aW9uIGFuZCBzeXN0ZW0gdGVzdHMgYWdhaW5zdCB5b3VyIGFwcGxpY2F0aW9uIG9yIGFydGlmYWN0cy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBNYW5hZ2VkVGVzdEFjdGlvbiB7XG4gIElkZW50aWZpZXI6IFwiYXdzL21hbmFnZWQtdGVzdEB2MVwiO1xuICBDb25maWd1cmF0aW9uOiB7XG4gICAgQ29udGFpbmVyPzogTWFuYWdlZFRlc3RDb250YWluZXI7XG4gICAgU3RlcHM6IE1hbmFnZWRUZXN0U3RlcHM7XG4gIH07XG4gIERlcGVuZHNPbj86IERlcGVuZHNPbjtcbiAgRW52aXJvbm1lbnQ/OiBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uO1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBUZXN0QWN0aW9uQ2FjaGluZztcbiAgUGFja2FnZXM/OiBQYWNrYWdlcztcbiAgT3V0cHV0cz86IHtcbiAgICBPdXRwdXRWYXJpYWJsZXM/OiBPdXRwdXRWYXJpYWJsZXM7XG4gICAgQXV0b0Rpc2NvdmVyUmVwb3J0cz86IEF1dG9EaXNjb3ZlcnlSZXBvcnRzO1xuICAgIFJlcG9ydHM/OiBSZXBvcnRzO1xuICAgIE91dHB1dEFydGlmYWN0cz86IE91dHB1dEFydGlmYWN0cztcbiAgfTtcbiAgSW5wdXRzPzoge1xuICAgIElucHV0QXJ0aWZhY3RzPzogSW5wdXRBcnRpZmFjdHM7XG4gICAgSW5wdXRTb3VyY2VzPzogSW5wdXRTb3VyY2VzO1xuICAgIElucHV0VmFyaWFibGVzPzogSW5wdXRWYXJpYWJsZXM7XG4gIH07XG59XG4vKipcbiAqIFRoZSBjb250YWluZXIgdG8gcnVuIHRoZSBidWlsZFxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0Q29udGFpbmVyIHtcbiAgLyoqXG4gICAqIEltYWdlIHRvIHJ1biBpbiB0aGUgY29udGFpbmVyXG4gICAqL1xuICBJbWFnZT86IHN0cmluZztcbiAgLyoqXG4gICAqIFNvdXJjZSBvZiB0aGUgSW1hZ2VcbiAgICovXG4gIFJlZ2lzdHJ5Pzogc3RyaW5nO1xufVxuZXhwb3J0IGludGVyZmFjZSBUZXN0QWN0aW9uQ2FjaGluZyB7XG4gIEZpbGVDYWNoaW5nPzogRmlsZUNhY2hpbmc7XG59XG4vKipcbiAqIEFuIGFjdGlvbiBncm91cCBjb250YWlucyBvbmUgb3IgbW9yZSBhY3Rpb25zLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEFjdGlvbkdyb3VwIHtcbiAgRGVwZW5kc09uPzogRGVwZW5kc09uO1xuICAvKipcbiAgICogVGhlIGFjdGlvbnMgaW4gdGhlIGdyb3VwXG4gICAqL1xuICBBY3Rpb25zPzoge1xuICAgIFtrOiBzdHJpbmddOiBBY3Rpb247XG4gIH07XG4gIFtrOiBzdHJpbmddOiB1bmtub3duO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiV29ya2Zsb3cuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZ2VuZXJhdGVkL3dvcmtmbG93L1dvcmtmbG93LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvQkFBb0I7QUFDcEI7Ozs7R0FJRyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlICovXG4vKipcbiAqIFRoaXMgZmlsZSB3YXMgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgYnkganNvbi1zY2hlbWEtdG8tdHlwZXNjcmlwdC5cbiAqIERPIE5PVCBNT0RJRlkgSVQgQlkgSEFORC4gSW5zdGVhZCwgbW9kaWZ5IHRoZSBzb3VyY2UgSlNPTlNjaGVtYSBmaWxlLFxuICogYW5kIHJ1biBqc29uLXNjaGVtYS10by10eXBlc2NyaXB0IHRvIHJlZ2VuZXJhdGUgdGhpcyBmaWxlLlxuICovXG5cbmV4cG9ydCB0eXBlIFNjaGVtYVZlcnNpb24gPSBcIjEuMFwiIHwgMTtcbi8qKlxuICogVGhlIHJ1biBtb2RlIHRoZSB3b3JrZmxvdyB1c2VzXG4gKi9cbmV4cG9ydCB0eXBlIFJ1bk1vZGVzID0gXCJQQVJBTExFTFwiIHwgXCJRVUVVRURcIiB8IFwiU1VQRVJTRURFRFwiO1xuZXhwb3J0IHR5cGUgVHJpZ2dlciA9IFB1c2hUcmlnZ2VyIHwgUHVsbFJlcXVlc3RUcmlnZ2VyIHwgU2NoZWR1bGVUcmlnZ2VyO1xuZXhwb3J0IHR5cGUgUHVsbFJlcXVlc3RFdmVudFR5cGUgPSBcIkRSQUZUXCIgfCBcIk9QRU5cIiB8IFwiQ0xPU0VEXCIgfCBcIk1FUkdFRFwiIHwgXCJSRVZJU0lPTlwiO1xuLyoqXG4gKiBBbiBhY3Rpb24gaXMgdGhlIG1haW4gYnVpbGRpbmcgYmxvY2sgb2YgYSB3b3JrZmxvdywgYW5kIGRlZmluZXMgYSBsb2dpY2FsIHVuaXQgb2Ygd29yayB0byBwZXJmb3JtIGR1cmluZyBhIHdvcmtmbG93IHJ1bi5cbiAqXG4gKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgdW5kZWZpbmVkYCdzIEpTT04tU2NoZW1hIGRlZmluaXRpb25cbiAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV8tXSskXCIuXG4gKi9cbmV4cG9ydCB0eXBlIEFjdGlvbiA9IEJ1aWxkQWN0aW9uIHwgR2l0SHViQWN0aW9uUnVubmVyIHwgTWFuYWdlZFRlc3RBY3Rpb247XG4vKipcbiAqIEltYWdlIHRvIHJ1biBpbiB0aGUgY29udGFpbmVyXG4gKi9cbmV4cG9ydCB0eXBlIEJ1aWxkSW1hZ2UgPSBzdHJpbmc7XG4vKipcbiAqIFNvdXJjZSBvZiB0aGUgSW1hZ2VcbiAqL1xuZXhwb3J0IHR5cGUgQnVpbGRSZWdpc3RyeSA9IHN0cmluZztcbi8qKlxuICogQ29tbWFuZHMgZm9yIHRoZSBidWlsZCBhY3Rpb25cbiAqXG4gKiBAbWluSXRlbXMgMFxuICogQG1heEl0ZW1zIDI1NlxuICovXG5leHBvcnQgdHlwZSBCdWlsZFN0ZXBzID0gQnVpbGRTdGVwW107XG4vKipcbiAqIFJlZmVycyB0byB0aGUgYWN0aW9ucyBvciBhY3Rpb24gZ3JvdXBzIHRoaXMgYWN0aW9uIGRlcGVuZHMgb24uXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyA1MFxuICovXG5leHBvcnQgdHlwZSBEZXBlbmRzT24gPSBzdHJpbmdbXTtcbi8qKlxuICogQ29tcHV0ZSByZWZlcnMgdG8gdGhlIGNvbXB1dGluZyBlbmdpbmUgKHRoZSBDUFUsIG1lbW9yeSwgYW5kIG9wZXJhdGluZyBzeXN0ZW0pIG1hbmFnZWQgYW5kIG1haW50YWluZWQgYnkgQ29kZUNhdGFseXN0IHRvIHJ1biB5b3VyIHdvcmtmbG93c1xuICovXG5leHBvcnQgdHlwZSBDb21wdXRlID1cbiAgfCB7XG4gICAgICBUeXBlOiBcIkVDMlwiO1xuICAgICAgRmxlZXQ/OlxuICAgICAgICB8IHN0cmluZ1xuICAgICAgICB8IChcbiAgICAgICAgICAgIHwgXCJMaW51eC54ODYtNjQuTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4Lng4Ni02NC5YTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIkxpbnV4Lng4Ni02NC4yWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC5Bcm02NC5MYXJnZVwiXG4gICAgICAgICAgICB8IFwiTGludXguQXJtNjQuWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJMaW51eC5Bcm02NC4yWExhcmdlXCJcbiAgICAgICAgICAgIHwgXCJXaW5kb3dzLng4Ni02NC5YTGFyZ2VcIlxuICAgICAgICAgICAgfCBcIldpbmRvd3MueDg2LTY0LjJYTGFyZ2VcIlxuICAgICAgICAgICk7XG4gICAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgICB9XG4gIHwge1xuICAgICAgVHlwZTogXCJMQU1CREFcIjtcbiAgICAgIC8qKlxuICAgICAgICogT24tZGVtYW5kIGZsZWV0XG4gICAgICAgKi9cbiAgICAgIEZsZWV0PzogXCJMaW51eC54ODYtNjQuTGFyZ2VcIiB8IFwiTGludXgueDg2LTY0LlhMYXJnZVwiIHwgXCJMaW51eC5Bcm02NC5MYXJnZVwiIHwgXCJMaW51eC5Bcm02NC5YTGFyZ2VcIjtcbiAgICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICAgIH07XG4vKipcbiAqIFRoZSBsZW5ndGggb2YgdGltZSBhbiBhY3Rpb24gY2FuIHJ1biBmb3IgYmVmb3JlIGNhbmNlbGxpbmcgdGhlIHJ1bi5cbiAqL1xuZXhwb3J0IHR5cGUgVGltZW91dCA9IG51bWJlcjtcbi8qKlxuICogQG1pbkl0ZW1zIDFcbiAqIEBtYXhJdGVtcyAxNVxuICovXG5leHBvcnQgdHlwZSBTY29wZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogIEEgdmFyaWFibGUgaXMgYSBrZXktdmFsdWUgcGFpciB0aGF0IGNvbnRhaW5zIGluZm9ybWF0aW9uIHRoYXQgeW91IGNhbiByZWZlcmVuY2UgaW4geW91ciBDb2RlQ2F0YWx5c3Qgd29ya2Zsb3cuIFdoZW4gY29uZmlndXJlZCB0aGUgYWN0aW9uIHdpbGwgZXhwb3J0IHRoZSB2YXJpYWJsZXMgc2V0LlxuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMjU2XG4gKi9cbmV4cG9ydCB0eXBlIE91dHB1dFZhcmlhYmxlcyA9IHN0cmluZ1tdO1xuLyoqXG4gKiBGb3JtYXQgb2YgdGhlIHJlcG9ydFxuICovXG5leHBvcnQgdHlwZSBSZXBvcnRGb3JtYXQgPVxuICB8IFwiRVNMSU5USlNPTlwiXG4gIHwgXCJQWUxJTlRKU09OXCJcbiAgfCBcIkNVQ1VNQkVSSlNPTlwiXG4gIHwgXCJKVU5JVFhNTFwiXG4gIHwgXCJOVU5JVDNYTUxcIlxuICB8IFwiTlVOSVRYTUxcIlxuICB8IFwiVEVTVE5HWE1MXCJcbiAgfCBcIlZJU1VBTFNUVURJT1RSWFwiXG4gIHwgXCJDT0JFUlRVUkFYTUxcIlxuICB8IFwiQ0xPVkVSWE1MXCJcbiAgfCBcIlNJTVBMRUNPVlwiXG4gIHwgXCJKQUNPQ09YTUxcIlxuICB8IFwiTENPVlwiXG4gIHwgXCJTQVJJRlNDQVwiXG4gIHwgXCJTQVJJRlNBXCJcbiAgfCBcIkN1Y3VtYmVySnNvblwiXG4gIHwgXCJKdW5pdFhtbFwiXG4gIHwgXCJOdW5pdFhtbFwiXG4gIHwgXCJOdW5pdDNYbWxcIlxuICB8IFwiVGVzdG5nWG1sXCJcbiAgfCBcIlZpc3VhbFN0dWRpb1RSWFwiXG4gIHwgXCJDb2JlcnR1cmFYbWxcIlxuICB8IFwiQ2xvdmVyWG1sXCJcbiAgfCBcIlNpbXBsZUNvdlwiXG4gIHwgXCJKYWNvY29YbWxcIjtcbi8qKlxuICogQW4gYXJ0aWZhY3QgaXMgdGhlIG91dHB1dCBvZiBhIHdvcmtmbG93IGFjdGlvbiwgYW5kIHR5cGljYWxseSBjb25zaXN0cyBvZiBhIGZvbGRlciBvciBhcmNoaXZlIG9mIGZpbGVzXG4gKi9cbmV4cG9ydCB0eXBlIE91dHB1dEFydGlmYWN0cyA9XG4gIHwge1xuICAgICAgTmFtZT86IHN0cmluZztcbiAgICAgIC8qKlxuICAgICAgICogQG1pbkl0ZW1zIDFcbiAgICAgICAqIEBtYXhJdGVtcyAyNTZcbiAgICAgICAqL1xuICAgICAgRmlsZXM/OiBzdHJpbmdbXTtcbiAgICB9W11cbiAgfCB7XG4gICAgICAvKipcbiAgICAgICAqIFRoaXMgaW50ZXJmYWNlIHdhcyByZWZlcmVuY2VkIGJ5IGB1bmRlZmluZWRgJ3MgSlNPTi1TY2hlbWEgZGVmaW5pdGlvblxuICAgICAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05X10rJFwiLlxuICAgICAgICovXG4gICAgICBbazogc3RyaW5nXToge1xuICAgICAgICAvKipcbiAgICAgICAgICogQG1pbkl0ZW1zIDFcbiAgICAgICAgICogQG1heEl0ZW1zIDI1NlxuICAgICAgICAgKi9cbiAgICAgICAgRmlsZXM/OiBzdHJpbmdbXTtcbiAgICAgIH07XG4gICAgfTtcbi8qKlxuICogQW4gYXJ0aWZhY3QgaXMgdGhlIG91dHB1dCBvZiBhIHdvcmtmbG93IGFjdGlvbiwgYW5kIHR5cGljYWxseSBjb25zaXN0cyBvZiBhIGZvbGRlciBvciBhcmNoaXZlIG9mIGZpbGVzLiBUaGlzIGNvbmZpZ3VyZXMgYSBwcmV2aW91c2x5IGNyZWF0ZWQgYXJ0aWZhY3QgdG8gYmUgdXNlZCBhcyBwYXJ0IG9mIHRoaXMgYWN0aW9uXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyA1XG4gKi9cbmV4cG9ydCB0eXBlIElucHV0QXJ0aWZhY3RzID0gc3RyaW5nW107XG4vKipcbiAqIEEgc291cmNlLCBhbHNvIGNhbGxlZCBhbiBpbnB1dCBzb3VyY2UsIGlzIGEgc291cmNlIHJlcG9zaXRvcnkgdGhhdCBhIHdvcmtmbG93IGFjdGlvbiBuZWVkcyBhY2Nlc3MgdG8gaW4gb3JkZXIgdG8gY2Fycnkgb3V0IGl0cyB0YXNrc1xuICpcbiAqIEBtaW5JdGVtcyAwXG4gKiBAbWF4SXRlbXMgMVxuICovXG5leHBvcnQgdHlwZSBJbnB1dFNvdXJjZXMgPSBzdHJpbmdbXTtcbi8qKlxuICogQSB2YXJpYWJsZSBpcyBhIGtleS12YWx1ZSBwYWlyIHRoYXQgY29udGFpbnMgaW5mb3JtYXRpb24gdGhhdCB5b3UgY2FuIHJlZmVyZW5jZSBpbiB5b3VyIENvZGVDYXRhbHlzdCB3b3JrZmxvdy4gV2hlbiBjb25maWd1cmVkIHRoZSBhY3Rpb24gd2lsbCBoYXZlIGFjY2VzcyB0byB0aGUgdmFyaWFibGVzIHNldC5cbiAqL1xuZXhwb3J0IHR5cGUgSW5wdXRWYXJpYWJsZXMgPVxuICB8IHtcbiAgICAgIE5hbWU/OiBzdHJpbmc7XG4gICAgICBWYWx1ZT86IHN0cmluZztcbiAgICB9W11cbiAgfCB7XG4gICAgICAvKipcbiAgICAgICAqIFRoaXMgaW50ZXJmYWNlIHdhcyByZWZlcmVuY2VkIGJ5IGB1bmRlZmluZWRgJ3MgSlNPTi1TY2hlbWEgZGVmaW5pdGlvblxuICAgICAgICogdmlhIHRoZSBgcGF0dGVyblByb3BlcnR5YCBcIl5bQS1aYS16MC05LV9dKyRcIi5cbiAgICAgICAqL1xuICAgICAgW2s6IHN0cmluZ106IHN0cmluZztcbiAgICB9O1xuLyoqXG4gKiBMaXN0IG9mIEdpdGh1YiBhY3Rpb24gc3RlcHMgdG8gcnVuXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAyNTZcbiAqL1xuZXhwb3J0IHR5cGUgR2l0SHViQWN0aW9uUnVubmVyU3RlcHMgPSBHaXRIdWJBY3Rpb25SdW5uZXJTdGVwW107XG4vKipcbiAqIENvbW1hbmRzIGZvciB0aGUgYnVpbGQgYWN0aW9uXG4gKlxuICogQG1pbkl0ZW1zIDBcbiAqIEBtYXhJdGVtcyAyNTZcbiAqL1xuZXhwb3J0IHR5cGUgTWFuYWdlZFRlc3RTdGVwcyA9IHtcbiAgLyoqXG4gICAqIENvbW1hbmQgc3RyaW5nXG4gICAqL1xuICBSdW4/OiBzdHJpbmc7XG59W107XG5cbi8qKlxuICogQSB3b3JrZmxvdyBpcyBhbiBhdXRvbWF0ZWQgcHJvY2VkdXJlIHRoYXQgZGVzY3JpYmVzIGhvdyB0byBidWlsZCwgdGVzdCwgYW5kIGRlcGxveSB5b3VyIGNvZGUgYXMgcGFydCBvZiBhIGNvbnRpbnVvdXMgaW50ZWdyYXRpb24gYW5kIGNvbnRpbnVvdXMgZGVsaXZlcnkgKENJL0NEKSBzeXN0ZW0uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgV29ya2Zsb3cge1xuICAvKipcbiAgICogVGhlIG5hbWUgb2YgdGhlIHdvcmtmbG93XG4gICAqL1xuICBOYW1lOiBzdHJpbmc7XG4gIFNjaGVtYVZlcnNpb246IFNjaGVtYVZlcnNpb247XG4gIFJ1bk1vZGU/OiBSdW5Nb2RlcztcbiAgLyoqXG4gICAqIFRoZSB0cmlnZ2VycyB0aGUgd29ya2Zsb3cgdXNlc1xuICAgKi9cbiAgVHJpZ2dlcnM/OiBUcmlnZ2VyW107XG4gIEFjdGlvbnM6IEFjdGlvbnM7XG4gIFtrOiBzdHJpbmddOiB1bmtub3duO1xufVxuLyoqXG4gKiBBIGNvZGUgcHVzaCB0cmlnZ2VyIGNhdXNlcyBhIHdvcmtmbG93IHJ1biB0byBzdGFydCB3aGVuZXZlciBhIGNvbW1pdCBpcyBwdXNoZWQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUHVzaFRyaWdnZXIge1xuICBUeXBlOiBcIlBVU0hcIjtcbiAgQnJhbmNoZXM/OiBzdHJpbmdbXTtcbiAgRmlsZXNDaGFuZ2VkPzogc3RyaW5nW107XG59XG4vKipcbiAqIEEgcHVsbCByZXF1ZXN0IHRyaWdnZXIgY2F1c2VzIGEgd29ya2Zsb3cgcnVuIHRvIHN0YXJ0IHdoZW5ldmVyIGEgcHVsbCByZXF1ZXN0IGlzIGVpdGhlciBjcmVhdGVkLCByZXZpc2VkLCBvciBjbG9zZWQuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUHVsbFJlcXVlc3RUcmlnZ2VyIHtcbiAgVHlwZTogXCJQVUxMUkVRVUVTVFwiO1xuICBFdmVudHM6IFB1bGxSZXF1ZXN0RXZlbnRUeXBlW107XG4gIEJyYW5jaGVzPzogc3RyaW5nW107XG4gIEZpbGVzQ2hhbmdlZD86IHN0cmluZ1tdO1xufVxuLyoqXG4gKiBBIHNjaGVkdWxlIHRyaWdnZXIgY2F1c2VzIGEgd29ya2Zsb3cgcnVuIHRvIHN0YXJ0IG9uIGEgc2NoZWR1bGUgdGhhdCB5b3UgZGVmaW5lXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgU2NoZWR1bGVUcmlnZ2VyIHtcbiAgVHlwZTogXCJTQ0hFRFVMRVwiO1xuICAvKipcbiAgICogQSBDUk9OIGV4cHJlc3Npb24gcmVwcmVzZW50aW5nIHRoZSBzY2hlZHVsZSB0aGUgd29ya2Zsb3cgcnVucyBvblxuICAgKi9cbiAgRXhwcmVzc2lvbjoge1xuICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICB9O1xuICBCcmFuY2hlcz86IHN0cmluZ1tdO1xufVxuLyoqXG4gKiBUaGUgYWN0aW9ucyBmb3IgdGhlIHdvcmtmbG93XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQWN0aW9ucyB7XG4gIC8qKlxuICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgQWN0aW9uc2AncyBKU09OLVNjaGVtYSBkZWZpbml0aW9uXG4gICAqIHZpYSB0aGUgYHBhdHRlcm5Qcm9wZXJ0eWAgXCJeW0EtWmEtejAtOV8tXSskXCIuXG4gICAqL1xuICBbazogc3RyaW5nXTogQWN0aW9uIHwgQWN0aW9uR3JvdXA7XG59XG4vKipcbiAqIFRoZSBCdWlsZCBhY3Rpb24gY29tcGlsZXMgeW91ciBzb3VyY2UgY29kZSwgdmFsaWRhdGVzIGNvZGUgcXVhbGl0eSBieSBydW5uaW5nIHVuaXQgdGVzdHMsIGNoZWNraW5nIGNvZGUgY292ZXJhZ2UsIGFuZCBwcm9kdWNlcyBhcnRpZmFjdHMgdGhhdCBhcmUgcmVhZHkgdG8gYmUgZGVwbG95ZWQgb3IgcHVibGlzaGVkLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQWN0aW9uIHtcbiAgSWRlbnRpZmllcjogc3RyaW5nO1xuICBDb25maWd1cmF0aW9uOiBCdWlsZENvbmZpZ3VyYXRpb247XG4gIERlcGVuZHNPbj86IERlcGVuZHNPbjtcbiAgRW52aXJvbm1lbnQ/OiBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uO1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBCdWlsZEFjdGlvbkNhY2hpbmc7XG4gIFBhY2thZ2VzPzogUGFja2FnZXM7XG4gIE91dHB1dHM/OiBCdWlsZEFjdGlvbk91dHB1dDtcbiAgSW5wdXRzPzogQnVpbGRBY3Rpb25JbnB1dHM7XG59XG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQ29uZmlndXJhdGlvbiB7XG4gIENvbnRhaW5lcj86IEJ1aWxkQ29udGFpbmVyO1xuICBTdGVwczogQnVpbGRTdGVwcztcbn1cbi8qKlxuICogVGhlIGNvbnRhaW5lciB0byBydW4gdGhlIGJ1aWxkXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQnVpbGRDb250YWluZXIge1xuICBJbWFnZT86IEJ1aWxkSW1hZ2U7XG4gIFJlZ2lzdHJ5PzogQnVpbGRSZWdpc3RyeTtcbn1cbi8qKlxuICogQ29tbWFuZCBmb3IgdGhlIGJ1aWxkIGFjdGlvblxuICovXG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkU3RlcCB7XG4gIC8qKlxuICAgKiBDb21tYW5kIHN0cmluZ1xuICAgKi9cbiAgUnVuPzogc3RyaW5nO1xufVxuLyoqXG4gKiBUaGUgbG9jYXRpb24gdG8gdGhlIGNvZGUgaXMgcnVuIGluLCBvciBkZXBsb3llZCB0bywgZGVwZW5kaW5nIG9uIHRoZSBhY3Rpb24gdHlwZS4gVGhpcyB2ZXJzaW9uIG9mIGVudmlyb25tZW50IGRvZXMgbm90IHJlcXVpcmUgYSBjb25uZWN0aW9uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgRW52aXJvbm1lbnRXaXRob3V0Q29ubmVjdGlvbiB7XG4gIC8qKlxuICAgKiBOYW1lIG9mIHRoZSBlbnZpcm9ubWVudFxuICAgKi9cbiAgTmFtZTogc3RyaW5nO1xuICAvKipcbiAgICogQG1pbkl0ZW1zIDFcbiAgICogQG1heEl0ZW1zIDFcbiAgICovXG4gIENvbm5lY3Rpb25zPzoge1xuICAgIE5hbWU6IHN0cmluZyB8IG51bWJlcjtcbiAgICBSb2xlOiBzdHJpbmc7XG4gICAgW2s6IHN0cmluZ106IHVua25vd247XG4gIH1bXTtcbiAgW2s6IHN0cmluZ106IHVua25vd247XG59XG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQWN0aW9uQ2FjaGluZyB7XG4gIEZpbGVDYWNoaW5nPzogRmlsZUNhY2hpbmc7XG59XG4vKipcbiAqIFdoZW4gZmlsZSBjYWNoaW5nIGlzIGVuYWJsZWQsIHRoZSBidWlsZCBhbmQgdGVzdCBhY3Rpb25zIHNhdmUgb24tZGlzayBmaWxlcyB0byBhIGNhY2hlIGFuZCByZXN0b3JlIHRoZW0gZnJvbSB0aGF0IGNhY2hlIGluIHN1YnNlcXVlbnQgd29ya2Zsb3cgcnVucy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBGaWxlQ2FjaGluZyB7XG4gIC8qKlxuICAgKiBUaGlzIGludGVyZmFjZSB3YXMgcmVmZXJlbmNlZCBieSBgRmlsZUNhY2hpbmdgJ3MgSlNPTi1TY2hlbWEgZGVmaW5pdGlvblxuICAgKiB2aWEgdGhlIGBwYXR0ZXJuUHJvcGVydHlgIFwiXltBLVphLXowLTlcXC1fLl0rJFwiLlxuICAgKi9cbiAgW2s6IHN0cmluZ106IHtcbiAgICBQYXRoOiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogQG1pbkl0ZW1zIDFcbiAgICAgKiBAbWF4SXRlbXMgNVxuICAgICAqL1xuICAgIFJlc3RvcmVLZXlzPzogc3RyaW5nW107XG4gIH07XG59XG4vKipcbiAqIFRoZSBhcnRpZmFjdCByZXBvc2l0b3J5IHRvIGJlIHVzZWQgd2hlbiBydW5uaW5nIHRoZSBhY3Rpb25cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBQYWNrYWdlcyB7XG4gIE5wbUNvbmZpZ3VyYXRpb24/OiB7XG4gICAgLyoqXG4gICAgICogQG1pbkl0ZW1zIDFcbiAgICAgKiBAbWF4SXRlbXMgNTBcbiAgICAgKi9cbiAgICBQYWNrYWdlUmVnaXN0cmllcz86IFBhY2thZ2VzUmVnaXN0cnlbXTtcbiAgfTtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgUGFja2FnZXNSZWdpc3RyeSB7XG4gIFBhY2thZ2VzUmVwb3NpdG9yeTogc3RyaW5nO1xuICBTY29wZXM/OiBTY29wZXM7XG59XG5leHBvcnQgaW50ZXJmYWNlIEJ1aWxkQWN0aW9uT3V0cHV0IHtcbiAgT3V0cHV0VmFyaWFibGVzPzogT3V0cHV0VmFyaWFibGVzO1xuICBBdXRvRGlzY292ZXJSZXBvcnRzPzogQXV0b0Rpc2NvdmVyeVJlcG9ydHM7XG4gIFJlcG9ydHM/OiBSZXBvcnRzO1xuICBPdXRwdXRBcnRpZmFjdHM/OiBPdXRwdXRBcnRpZmFjdHM7XG59XG4vKipcbiAqIEF1dG9tYXRpY2FsbHkgZGlzY292ZXIgb3V0cHV0cyBvZiB2YXJpb3VzIHRvb2xzLCBzdWNoIGFzIEpVbml0IHRlc3QgcmVwb3J0cywgYW5kIGdlbmVyYXRlIHJlbGV2YW50IENvZGVDYXRhbHlzdCByZXBvcnRzIGZyb20gdGhlbS4gQXV0by1kaXNjb3ZlcnkgaGVscHMgZW5zdXJlIHRoYXQgcmVwb3J0cyBjb250aW51ZSB0byBiZSBnZW5lcmF0ZWQgZXZlbiBpZiBuYW1lcyBvciBwYXRocyB0byBkaXNjb3ZlcmVkIG91dHB1dHMgY2hhbmdlLiBXaGVuIG5ldyBmaWxlcyBhcmUgYWRkZWQsIENvZGVDYXRhbHlzdCBhdXRvbWF0aWNhbGx5IGRpc2NvdmVycyB0aGVtIGFuZCBwcm9kdWNlcyByZWxldmFudCByZXBvcnRzXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQXV0b0Rpc2NvdmVyeVJlcG9ydHMge1xuICAvKipcbiAgICogRmxhZyB0byBkZXRlcm1pbmUgaWYgQXV0byBEaXNjb3ZlcnkgZm9yIHJlcG9ydHMgaXMgZW5hYmxlZFxuICAgKi9cbiAgRW5hYmxlZD86IGJvb2xlYW47XG4gIC8qKlxuICAgKiBBcnJheSBvZiBwYXRocyB0byBleGNsdWRlIHdoaWxlIGV4cGxvcmluZyB0byBhdXRvIGRpc2NvdmVyIHJlcG9ydHNcbiAgICpcbiAgICogQG1pbkl0ZW1zIDBcbiAgICogQG1heEl0ZW1zIDEwMDBcbiAgICovXG4gIEV4Y2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICAvKipcbiAgICogQXJyYXkgb2YgcGF0aHMgdG8gZXhwbG9yZSB0byBhdXRvIGRpc2NvdmVyIHJlcG9ydHNcbiAgICpcbiAgICogQG1pbkl0ZW1zIDBcbiAgICogQG1heEl0ZW1zIDEwMDBcbiAgICovXG4gIEluY2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICAvKipcbiAgICogUHJlZml4IGZvciBhdXRvIGRpc2NvdmVyZWQgcmVwb3J0IG5hbWVzXG4gICAqL1xuICBSZXBvcnROYW1lUHJlZml4Pzogc3RyaW5nO1xuICAvKipcbiAgICogU3VjY2Vzc0NyaXRlcmlhIGZvciBhdXRvIGRpc2NvdmVyZWQgcmVwb3J0c1xuICAgKi9cbiAgU3VjY2Vzc0NyaXRlcmlhPzoge1xuICAgIEJyYW5jaENvdmVyYWdlPzogbnVtYmVyO1xuICAgIExpbmVDb3ZlcmFnZT86IG51bWJlcjtcbiAgICBQYXNzUmF0ZT86IG51bWJlcjtcbiAgICBWdWxuZXJhYmlsaXRpZXM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzQnVnPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc1NlY3VyaXR5PzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc1F1YWxpdHk/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgIFN0YXRpY0FuYWx5c2lzQ29kZVNtZWxsPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc090aGVyPzogQXV0b0Rpc2NvdmVyeVJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICBTdGF0aWNBbmFseXNpc0ZpbmRpbmc/OiBBdXRvRGlzY292ZXJ5UmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICB9O1xufVxuLyoqXG4gKiBDb21wb3NpdGUgdGhyZXNob2xkIGNvbnNpc3Rpbmcgb2YgYSBzZXZlcml0eSBsZXZlbCBhbmQgYSBjb3VudGVyLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIEF1dG9EaXNjb3ZlcnlSZXBvcnRTZXZlcml0eUNvdW50ZXIge1xuICAvKipcbiAgICogU2V2ZXJpdHkgbGV2ZWxcbiAgICovXG4gIFNldmVyaXR5OiBcIkNSSVRJQ0FMXCIgfCBcIkhJR0hcIiB8IFwiTUVESVVNXCIgfCBcIkxPV1wiIHwgXCJJTkZPUk1BVElPTkFMXCI7XG4gIE51bWJlcj86IG51bWJlcjtcbn1cbi8qKlxuICogTWFwIG9mIHJlcG9ydHNcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvcnRzIHtcbiAgLyoqXG4gICAqIFJlcG9ydCBkZXRhaWxzXG4gICAqL1xuICBbazogc3RyaW5nXToge1xuICAgIEZvcm1hdDogUmVwb3J0Rm9ybWF0O1xuICAgIC8qKlxuICAgICAqIFN1Y2Nlc3NDcml0ZXJpYSBmb3IgUmVwb3J0XG4gICAgICovXG4gICAgU3VjY2Vzc0NyaXRlcmlhPzoge1xuICAgICAgUGFzc1JhdGU/OiBudW1iZXI7XG4gICAgICBMaW5lQ292ZXJhZ2U/OiBudW1iZXI7XG4gICAgICBCcmFuY2hDb3ZlcmFnZT86IG51bWJlcjtcbiAgICAgIFZ1bG5lcmFiaWxpdGllcz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzQnVnPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNTZWN1cml0eT86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzUXVhbGl0eT86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzQ29kZVNtZWxsPzogUmVwb3J0U2V2ZXJpdHlDb3VudGVyO1xuICAgICAgU3RhdGljQW5hbHlzaXNPdGhlcj86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICAgIFN0YXRpY0FuYWx5c2lzRmluZGluZz86IFJlcG9ydFNldmVyaXR5Q291bnRlcjtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgcGF0aHMgb2YgcmVwb3J0XG4gICAgICovXG4gICAgSW5jbHVkZVBhdGhzOiBzdHJpbmdbXTtcbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHBhdGhzIG9mIHJlcG9ydFxuICAgICAqL1xuICAgIEV4Y2x1ZGVQYXRocz86IHN0cmluZ1tdO1xuICB9O1xufVxuLyoqXG4gKiBDb21wb3NpdGUgdGhyZXNob2xkIGNvbnNpc3Rpbmcgb2YgYSBzZXZlcml0eSBsZXZlbCBhbmQgYSBjb3VudGVyLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcG9ydFNldmVyaXR5Q291bnRlciB7XG4gIC8qKlxuICAgKiBTZXZlcml0eSBsZXZlbFxuICAgKi9cbiAgU2V2ZXJpdHk6IFwiQ1JJVElDQUxcIiB8IFwiSElHSFwiIHwgXCJNRURJVU1cIiB8IFwiTE9XXCIgfCBcIklORk9STUFUSU9OQUxcIjtcbiAgTnVtYmVyPzogbnVtYmVyO1xufVxuZXhwb3J0IGludGVyZmFjZSBCdWlsZEFjdGlvbklucHV0cyB7XG4gIElucHV0QXJ0aWZhY3RzPzogSW5wdXRBcnRpZmFjdHM7XG4gIElucHV0U291cmNlcz86IElucHV0U291cmNlcztcbiAgSW5wdXRWYXJpYWJsZXM/OiBJbnB1dFZhcmlhYmxlcztcbn1cbi8qKlxuICogQWRkIGEgR2l0SHViIEFjdGlvbiB0byB5b3VyIHdvcmtmbG93LiBZb3UgY2FuIHVzZSBhbnkgYWN0aW9uIGluIHRoZSBHaXRIdWIgTWFya2V0cGxhY2UuXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgR2l0SHViQWN0aW9uUnVubmVyIHtcbiAgSWRlbnRpZmllcjogc3RyaW5nO1xuICBDb25maWd1cmF0aW9uOiBHaXRIdWJBY3Rpb25SdW5uZXJDb25maWd1cmF0aW9uO1xuICBEZXBlbmRzT24/OiBEZXBlbmRzT247XG4gIEVudmlyb25tZW50PzogRW52aXJvbm1lbnQ7XG4gIENvbXB1dGU/OiBDb21wdXRlO1xuICBUaW1lb3V0PzogVGltZW91dDtcbiAgQ2FjaGluZz86IENhY2hpbmc7XG4gIE91dHB1dHM/OiBHaXRIdWJBY3Rpb25PdXRwdXRzO1xuICBJbnB1dHM/OiBHaXRIdWJBY3Rpb25JbnB1dHM7XG59XG5leHBvcnQgaW50ZXJmYWNlIEdpdEh1YkFjdGlvblJ1bm5lckNvbmZpZ3VyYXRpb24ge1xuICBTdGVwczogR2l0SHViQWN0aW9uUnVubmVyU3RlcHM7XG59XG4vKipcbiAqIERlZmluaXRpb24gb2YgYSBHaXRodWIgYWN0aW9uIHN0ZXBcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBHaXRIdWJBY3Rpb25SdW5uZXJTdGVwIHtcbiAgaWQ/OiBzdHJpbmc7XG4gIGlmPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICB1c2VzPzogc3RyaW5nO1xuICB3aXRoPzoge1xuICAgIFtrOiBzdHJpbmddOiB1bmtub3duO1xuICB9O1xuICBydW4/OiBzdHJpbmc7XG4gIGVudj86IHtcbiAgICBbazogc3RyaW5nXTogc3RyaW5nIHwgYm9vbGVhbiB8IG51bWJlcjtcbiAgfTtcbiAgXCJjb250aW51ZS1vbi1lcnJvclwiPzogYm9vbGVhbjtcbiAgXCJ0aW1lb3V0LW1pbnV0ZXNcIj86IG51bWJlcjtcbiAgXCJ3b3JraW5nLWRpcmVjdG9yeVwiPzogc3RyaW5nO1xuICBzaGVsbD86IHN0cmluZztcbn1cbi8qKlxuICogVGhlIGxvY2F0aW9uIHRvIHRoZSBjb2RlIGlzIHJ1biBpbiwgb3IgZGVwbG95ZWQgdG8sIGRlcGVuZGluZyBvbiB0aGUgYWN0aW9uIHR5cGVcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBFbnZpcm9ubWVudCB7XG4gIC8qKlxuICAgKiBOYW1lIG9mIHRoZSBlbnZpcm9ubWVudFxuICAgKi9cbiAgTmFtZTogc3RyaW5nO1xuICAvKipcbiAgICogQG1pbkl0ZW1zIDFcbiAgICogQG1heEl0ZW1zIDFcbiAgICovXG4gIENvbm5lY3Rpb25zOiB7XG4gICAgTmFtZTogc3RyaW5nIHwgbnVtYmVyO1xuICAgIFJvbGU6IHN0cmluZztcbiAgICBbazogc3RyaW5nXTogdW5rbm93bjtcbiAgfVtdO1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbmV4cG9ydCBpbnRlcmZhY2UgQ2FjaGluZyB7XG4gIEZpbGVDYWNoaW5nPzogRmlsZUNhY2hpbmc7XG59XG5leHBvcnQgaW50ZXJmYWNlIEdpdEh1YkFjdGlvbk91dHB1dHMge1xuICBPdXRwdXRWYXJpYWJsZXM/OiBPdXRwdXRWYXJpYWJsZXM7XG4gIEF1dG9EaXNjb3ZlclJlcG9ydHM/OiBBdXRvRGlzY292ZXJ5UmVwb3J0cztcbiAgUmVwb3J0cz86IFJlcG9ydHM7XG4gIE91dHB1dEFydGlmYWN0cz86IE91dHB1dEFydGlmYWN0cztcbn1cbmV4cG9ydCBpbnRlcmZhY2UgR2l0SHViQWN0aW9uSW5wdXRzIHtcbiAgSW5wdXRBcnRpZmFjdHM/OiBJbnB1dEFydGlmYWN0cztcbiAgSW5wdXRTb3VyY2VzPzogSW5wdXRTb3VyY2VzO1xuICBJbnB1dFZhcmlhYmxlcz86IElucHV0VmFyaWFibGVzO1xufVxuLyoqXG4gKiBSdW4gaW50ZWdyYXRpb24gYW5kIHN5c3RlbSB0ZXN0cyBhZ2FpbnN0IHlvdXIgYXBwbGljYXRpb24gb3IgYXJ0aWZhY3RzLlxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uIHtcbiAgSWRlbnRpZmllcjogc3RyaW5nO1xuICBDb25maWd1cmF0aW9uOiBNYW5hZ2VkVGVzdEFjdGlvbkNvbmZpZ3VyYXRpb247XG4gIERlcGVuZHNPbj86IERlcGVuZHNPbjtcbiAgRW52aXJvbm1lbnQ/OiBFbnZpcm9ubWVudFdpdGhvdXRDb25uZWN0aW9uO1xuICBDb21wdXRlPzogQ29tcHV0ZTtcbiAgVGltZW91dD86IFRpbWVvdXQ7XG4gIENhY2hpbmc/OiBUZXN0QWN0aW9uQ2FjaGluZztcbiAgUGFja2FnZXM/OiBQYWNrYWdlcztcbiAgT3V0cHV0cz86IE1hbmFnZWRUZXN0QWN0aW9uT3V0cHV0cztcbiAgSW5wdXRzPzogTWFuYWdlZFRlc3RBY3Rpb25JbnB1dHM7XG59XG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uQ29uZmlndXJhdGlvbiB7XG4gIENvbnRhaW5lcj86IE1hbmFnZWRUZXN0Q29udGFpbmVyO1xuICBTdGVwczogTWFuYWdlZFRlc3RTdGVwcztcbn1cbi8qKlxuICogVGhlIGNvbnRhaW5lciB0byBydW4gdGhlIGJ1aWxkXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTWFuYWdlZFRlc3RDb250YWluZXIge1xuICAvKipcbiAgICogSW1hZ2UgdG8gcnVuIGluIHRoZSBjb250YWluZXJcbiAgICovXG4gIEltYWdlPzogc3RyaW5nO1xuICAvKipcbiAgICogU291cmNlIG9mIHRoZSBJbWFnZVxuICAgKi9cbiAgUmVnaXN0cnk/OiBzdHJpbmc7XG59XG5leHBvcnQgaW50ZXJmYWNlIFRlc3RBY3Rpb25DYWNoaW5nIHtcbiAgRmlsZUNhY2hpbmc/OiBGaWxlQ2FjaGluZztcbn1cbmV4cG9ydCBpbnRlcmZhY2UgTWFuYWdlZFRlc3RBY3Rpb25PdXRwdXRzIHtcbiAgT3V0cHV0VmFyaWFibGVzPzogT3V0cHV0VmFyaWFibGVzO1xuICBBdXRvRGlzY292ZXJSZXBvcnRzPzogQXV0b0Rpc2NvdmVyeVJlcG9ydHM7XG4gIFJlcG9ydHM/OiBSZXBvcnRzO1xuICBPdXRwdXRBcnRpZmFjdHM/OiBPdXRwdXRBcnRpZmFjdHM7XG59XG5leHBvcnQgaW50ZXJmYWNlIE1hbmFnZWRUZXN0QWN0aW9uSW5wdXRzIHtcbiAgSW5wdXRBcnRpZmFjdHM/OiBJbnB1dEFydGlmYWN0cztcbiAgSW5wdXRTb3VyY2VzPzogSW5wdXRTb3VyY2VzO1xuICBJbnB1dFZhcmlhYmxlcz86IElucHV0VmFyaWFibGVzO1xufVxuLyoqXG4gKiBBbiBhY3Rpb24gZ3JvdXAgY29udGFpbnMgb25lIG9yIG1vcmUgYWN0aW9ucy5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBY3Rpb25Hcm91cCB7XG4gIERlcGVuZHNPbj86IERlcGVuZHNPbjtcbiAgLyoqXG4gICAqIFRoZSBhY3Rpb25zIGluIHRoZSBncm91cFxuICAgKi9cbiAgQWN0aW9ucz86IHtcbiAgICBbazogc3RyaW5nXTogQWN0aW9uO1xuICB9O1xuICBbazogc3RyaW5nXTogdW5rbm93bjtcbn1cbiJdfQ== |
@@ -9,6 +9,40 @@ { | ||
"Identifier": { | ||
"$ref": "#/definitions/BuildActionIdentifier" | ||
}, | ||
"Configuration": { | ||
"$ref": "#/definitions/BuildActionConfiguration" | ||
}, | ||
"DependsOn": { | ||
"$ref": "../interfaces/DependsOn.json" | ||
}, | ||
"Environment": { | ||
"$ref": "../interfaces/EnvironmentWithoutConnection.json" | ||
}, | ||
"Compute": { | ||
"$ref": "../interfaces/Compute.json" | ||
}, | ||
"Timeout": { | ||
"$ref": "../interfaces/Timeout.json" | ||
}, | ||
"Caching": { | ||
"$ref": "#/definitions/BuildActionCaching" | ||
}, | ||
"Packages": { | ||
"$ref": "../interfaces/Packages.json" | ||
}, | ||
"Outputs": { | ||
"$ref": "#/definitions/BuildActionOutput" | ||
}, | ||
"Inputs": { | ||
"$ref": "#/definitions/BuildActionInputs" | ||
} | ||
}, | ||
"required": ["Configuration", "Identifier"], | ||
"additionalProperties": false, | ||
"definitions": { | ||
"BuildActionIdentifier": { | ||
"type": "string", | ||
"const": "aws/build@v1" | ||
"pattern": "^aws/build@1?(.0){0,2}" | ||
}, | ||
"Configuration": { | ||
"BuildActionConfiguration": { | ||
"type": "object", | ||
@@ -58,15 +92,3 @@ "title": "BuildConfiguration", | ||
}, | ||
"DependsOn": { | ||
"$ref": "../interfaces/DependsOn.json" | ||
}, | ||
"Environment": { | ||
"$ref": "../interfaces/Environment.json" | ||
}, | ||
"Compute": { | ||
"$ref": "../interfaces/Compute.json" | ||
}, | ||
"Timeout": { | ||
"$ref": "../interfaces/Timeout.json" | ||
}, | ||
"Caching": { | ||
"BuildActionCaching": { | ||
"title": "BuildActionCaching", | ||
@@ -82,6 +104,3 @@ "type": "object", | ||
}, | ||
"Packages": { | ||
"$ref": "../interfaces/Packages.json" | ||
}, | ||
"Outputs": { | ||
"BuildActionOutput": { | ||
"type": "object", | ||
@@ -105,3 +124,3 @@ "properties": { | ||
}, | ||
"Inputs": { | ||
"BuildActionInputs": { | ||
"type": "object", | ||
@@ -122,5 +141,3 @@ "properties": { | ||
} | ||
}, | ||
"required": ["Configuration", "Identifier"], | ||
"additionalProperties": false | ||
} | ||
} |
@@ -9,6 +9,37 @@ { | ||
"Identifier": { | ||
"$ref": "#/definitions/GitHubActionIdentifier" | ||
}, | ||
"Configuration": { | ||
"$ref": "#/definitions/GitHubActionConfiguration" | ||
}, | ||
"DependsOn": { | ||
"$ref": "../interfaces/DependsOn.json" | ||
}, | ||
"Environment": { | ||
"$ref": "../interfaces/Environment.json" | ||
}, | ||
"Compute": { | ||
"$ref": "../interfaces/Compute.json" | ||
}, | ||
"Timeout": { | ||
"$ref": "../interfaces/Timeout.json" | ||
}, | ||
"Caching": { | ||
"$ref": "#/definitions/GitHubActionCaching" | ||
}, | ||
"Outputs": { | ||
"$ref": "#/definitions/GitHubActionOutputs" | ||
}, | ||
"Inputs": { | ||
"$ref": "#/definitions/GitHubActionInputs" | ||
} | ||
}, | ||
"required": ["Configuration", "Identifier"], | ||
"additionalProperties": false, | ||
"definitions": { | ||
"GitHubActionIdentifier": { | ||
"type": "string", | ||
"const": "aws/github-actions-runner@v1" | ||
"pattern": "^aws/github-actions-runner@1?(.0){0,2}" | ||
}, | ||
"Configuration": { | ||
"GitHubActionConfiguration": { | ||
"title": "GitHubActionRunnerConfiguration", | ||
@@ -82,15 +113,3 @@ "type": "object", | ||
}, | ||
"DependsOn": { | ||
"$ref": "../interfaces/DependsOn.json" | ||
}, | ||
"Environment": { | ||
"$ref": "../interfaces/EnvironmentWithoutConnection.json" | ||
}, | ||
"Compute": { | ||
"$ref": "../interfaces/Compute.json" | ||
}, | ||
"Timeout": { | ||
"$ref": "../interfaces/Timeout.json" | ||
}, | ||
"Caching": { | ||
"GitHubActionCaching": { | ||
"title": "Caching", | ||
@@ -106,3 +125,3 @@ "type": "object", | ||
}, | ||
"Outputs": { | ||
"GitHubActionOutputs": { | ||
"type": "object", | ||
@@ -126,3 +145,3 @@ "properties": { | ||
}, | ||
"Inputs": { | ||
"GitHubActionInputs": { | ||
"type": "object", | ||
@@ -143,5 +162,3 @@ "properties": { | ||
} | ||
}, | ||
"required": ["Configuration", "Identifier"], | ||
"additionalProperties": false | ||
} | ||
} |
@@ -9,6 +9,40 @@ { | ||
"Identifier": { | ||
"$ref": "#/definitions/ManagedTestActionIdentifier" | ||
}, | ||
"Configuration": { | ||
"$ref": "#/definitions/ManagedTestActionConfiguration" | ||
}, | ||
"DependsOn": { | ||
"$ref": "../interfaces/DependsOn.json" | ||
}, | ||
"Environment": { | ||
"$ref": "../interfaces/EnvironmentWithoutConnection.json" | ||
}, | ||
"Compute": { | ||
"$ref": "../interfaces/Compute.json" | ||
}, | ||
"Timeout": { | ||
"$ref": "../interfaces/Timeout.json" | ||
}, | ||
"Caching": { | ||
"$ref": "#/definitions/ManagedTestActionCaching" | ||
}, | ||
"Packages": { | ||
"$ref": "../interfaces/Packages.json" | ||
}, | ||
"Outputs": { | ||
"$ref": "#/definitions/ManagedTestActionOutputs" | ||
}, | ||
"Inputs": { | ||
"$ref": "#/definitions/ManagedTestActionInputs" | ||
} | ||
}, | ||
"required": ["Configuration", "Identifier"], | ||
"additionalProperties": false, | ||
"definitions": { | ||
"ManagedTestActionIdentifier": { | ||
"type": "string", | ||
"const": "aws/managed-test@v1" | ||
"pattern": "^aws/managed-test@1?(.0){0,2}" | ||
}, | ||
"Configuration": { | ||
"ManagedTestActionConfiguration": { | ||
"type": "object", | ||
@@ -54,15 +88,3 @@ "additionalProperties": false, | ||
}, | ||
"DependsOn": { | ||
"$ref": "../interfaces/DependsOn.json" | ||
}, | ||
"Environment": { | ||
"$ref": "../interfaces/EnvironmentWithoutConnection.json" | ||
}, | ||
"Compute": { | ||
"$ref": "../interfaces/Compute.json" | ||
}, | ||
"Timeout": { | ||
"$ref": "../interfaces/Timeout.json" | ||
}, | ||
"Caching": { | ||
"ManagedTestActionCaching": { | ||
"title": "TestActionCaching", | ||
@@ -78,6 +100,3 @@ "type": "object", | ||
}, | ||
"Packages": { | ||
"$ref": "../interfaces/Packages.json" | ||
}, | ||
"Outputs": { | ||
"ManagedTestActionOutputs": { | ||
"type": "object", | ||
@@ -101,3 +120,3 @@ "properties": { | ||
}, | ||
"Inputs": { | ||
"ManagedTestActionInputs": { | ||
"type": "object", | ||
@@ -118,5 +137,3 @@ "properties": { | ||
} | ||
}, | ||
"required": ["Configuration", "Identifier"], | ||
"additionalProperties": false | ||
} | ||
} |
@@ -14,9 +14,5 @@ { | ||
"type": "array", | ||
"items": [ | ||
{ | ||
"type": "string", | ||
"title": "PullRequestEventType", | ||
"enum": ["DRAFT", "OPEN", "CLOSED", "MERGED", "REVISION"] | ||
} | ||
] | ||
"items": { | ||
"$ref": "#/definitions/PullRequestEventType" | ||
} | ||
}, | ||
@@ -37,3 +33,10 @@ "Branches": { | ||
"required": ["Type", "Events"], | ||
"additionalProperties": false | ||
"additionalProperties": false, | ||
"definitions": { | ||
"PullRequestEventType": { | ||
"type": "string", | ||
"title": "PullRequestEventType", | ||
"enum": ["DRAFT", "OPEN", "CLOSED", "MERGED", "REVISION"] | ||
} | ||
} | ||
} |
@@ -16,2 +16,21 @@ { | ||
"SchemaVersion": { | ||
"$ref": "#/definitions/SchemaVersion" | ||
}, | ||
"RunMode": { | ||
"$ref": "#/definitions/RunModes" | ||
}, | ||
"Triggers": { | ||
"description": "The triggers the workflow uses", | ||
"type": "array", | ||
"items": { | ||
"$ref": "#/definitions/Trigger" | ||
} | ||
}, | ||
"Actions": { | ||
"$ref": "#/definitions/Actions" | ||
} | ||
}, | ||
"required": ["Name", "SchemaVersion", "Actions"], | ||
"definitions": { | ||
"SchemaVersion": { | ||
"oneOf": [ | ||
@@ -28,3 +47,3 @@ { | ||
}, | ||
"RunMode": { | ||
"RunModes": { | ||
"description": "The run mode the workflow uses", | ||
@@ -35,9 +54,2 @@ "type": "string", | ||
}, | ||
"Triggers": { | ||
"description": "The triggers the workflow uses", | ||
"type": "array", | ||
"items": { | ||
"$ref": "#/definitions/Trigger" | ||
} | ||
}, | ||
"Actions": { | ||
@@ -59,6 +71,3 @@ "description": "The actions for the workflow", | ||
"additionalProperties": false | ||
} | ||
}, | ||
"required": ["Name", "SchemaVersion", "Actions"], | ||
"definitions": { | ||
}, | ||
"ActionGroup": { | ||
@@ -65,0 +74,0 @@ "description": "An action group contains one or more actions.", |
@@ -42,3 +42,3 @@ { | ||
"npm-check-updates": "^16", | ||
"old-model-baseline": "file:./old-model-baseline-0.1.5-preview.1.tgz", | ||
"old-model-baseline": "file:./old-model-baseline-sdk-0.1.5-preview.6.tgz", | ||
"pino": "^6.13.4", | ||
@@ -64,3 +64,3 @@ "pino-pretty": "^10.2.0", | ||
"license": "Apache-2.0", | ||
"version": "0.1.5-preview.4", | ||
"version": "0.1.5-preview.5", | ||
"jest": { | ||
@@ -67,0 +67,0 @@ "verbose": true, |
# CodeCatalyst Workflows SDK | ||
TODO | ||
## Description | ||
A JavaScript SDK for CodeCatalyst Workflows. | ||
This SDK is meant to aid users in creating [Amazon CodeCatalyst Workflows](https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html) | ||
by providing a client to syntactically validate a workflow yaml prior to committing the file. | ||
## Installing | ||
To install this package, simply type add or install @aws/codecatalyst-workflows-sdk using your favorite package manager: | ||
```shell | ||
npm install @aws/codecatalyst-workflows-sdk | ||
``` | ||
```shell | ||
yarn add @aws/codecatalyst-workflows-sdk | ||
``` | ||
```shell | ||
pnpm add @aws/codecatalyst-workflows-sdk | ||
``` | ||
## Getting Started | ||
### Import | ||
To start using the sdk to validate your workflow yaml files import the WorkflowDefinition Module from the client | ||
```javascript | ||
// es5 example | ||
const { WorkflowDefinition } = require("@aws/codecatalyst-workflows-sdk"); | ||
``` | ||
```javascript | ||
//es6 example | ||
const { WorkflowDefinition } = require("@aws/codecatalyst-workflows-sdk"); | ||
``` | ||
### Usage | ||
To validate your workflow yaml file use the `validate` command on the `WorkflowDefinition` class. An example can be found | ||
below | ||
```javascript | ||
const { WorkflowDefinition } = require("@aws/codecatalyst-workflows-sdk"); | ||
const { load } = require("js-yaml"); | ||
const workflowYaml = ` | ||
Name: PushWorkflow | ||
SchemaVersion: 1.0 | ||
Triggers: | ||
- Type: PULLREQUEST | ||
Events: | ||
- "DRAFT" | ||
Actions: | ||
BackendBuildAndPackage: | ||
Identifier: aws/build@v1 | ||
Inputs: | ||
Sources: | ||
- WorkflowSource | ||
Outputs: | ||
Artifacts: | ||
- Name: backend | ||
Files: | ||
- "**/*" | ||
Configuration: | ||
Steps: | ||
- Run: echo "Building Backend Artifacts..." | ||
` | ||
const validationResult = WorkflowDefinition.validate(load(workflowYaml)) | ||
``` | ||
## Actions that are supported | ||
- aws/build@v1 | ||
- aws/managed-test@v1 | ||
- aws/github-actions-runner@v1 | ||
## License | ||
This SDK is distributed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0), see LICENSE for more information. | ||
223152
3685
85