From daa436a103a3a0f414f5fe85e7f03c3ae5ef1d9c Mon Sep 17 00:00:00 2001 From: serajahmad01 Date: Wed, 13 Sep 2023 09:05:12 +0000 Subject: [PATCH] chore: auto create/update collection-signed.json --- collection-signed.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collection-signed.json b/collection-signed.json index e609ae0..adbcd46 100644 --- a/collection-signed.json +++ b/collection-signed.json @@ -1 +1 @@ -{"formatVersion":"1.0","generatedAt":"2023-08-10T21:18:41Z","generatedBy":{"name":"SAP"},"name":"SAP BTP SDK for iOS Swift Packages","overview":"Swift Packages provided by the SAP BTP SDK for iOS","packages":[{"keywords":[],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios/main/README.md","summary":"Get the binary frameworks of the SAP BTP SDK for iOS through SPM and learn about related open-source Swift packages","url":"https://github.com/SAP/cloud-sdk-ios.git","versions":[{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.5"}},"version":"9.2.2"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.5"}},"version":"9.2.1"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.5"}},"version":"9.2.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.3"}},"version":"8.0.9"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.3"}},"version":"8.0.8"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.3"}},"version":"8.0.7"}]},{"keywords":["fiori","open-source","sap","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori/main/README.md","summary":"SwiftUI implementation of the SAP Fiori for iOS Design Language.","url":"https://github.com/SAP/cloud-sdk-ios-fiori.git","versions":[{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"},{"name":"watchos","version":"7.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.5"}},"summary":"chore(release): 3.2.0","version":"3.2.0"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"},{"name":"watchos","version":"7.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.5"}},"summary":"chore(release): 3.1.1","version":"3.1.1"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"},{"name":"watchos","version":"7.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.5"}},"summary":"chore(release): 3.1.0","version":"3.1.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.3"}},"version":"2.2.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"}],"toolsVersion":"5.3"}},"summary":"chore(release): 2.1.0","version":"2.1.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"}],"toolsVersion":"5.3"}},"summary":"chore(release): 2.0.1","version":"2.0.1"}]},{"keywords":["arkit","opensource","realitycomposer","realitykit","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori-ar/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori-ar/main/README.md","summary":"SAP Fiori for iOS AR","url":"https://github.com/SAP/cloud-sdk-ios-fiori-ar.git","versions":[{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"FioriAR","products":[{"name":"FioriAR","targets":["FioriAR-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"FioriAR-requiresToEmbedXCFrameworks","targets":["FioriAR-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriAR_withBinaryDependencies","name":"FioriAR-withBinaryDependencies"},{"moduleName":"FioriAR_withoutBinaryDependencies","name":"FioriAR-withoutBinaryDependencies"}],"toolsVersion":"5.5"}},"version":"3.0.0"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriAR","products":[{"name":"FioriAR","targets":["FioriAR-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"FioriAR-requiresToEmbedXCFrameworks","targets":["FioriAR-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriAR_withBinaryDependencies","name":"FioriAR-withBinaryDependencies"},{"moduleName":"FioriAR_withoutBinaryDependencies","name":"FioriAR-withoutBinaryDependencies"}],"toolsVersion":"5.5"}},"version":"2.0.0"}]},{"keywords":["cai","chatbot","open-source","sap","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-cai/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-cai/main/README.md","summary":"Swift package as module for interfacing with SAP Conversational AI in native iOS apps. ","url":"https://github.com/SAP/cloud-sdk-ios-cai.git","versions":[{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"2.0.2"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"2.0.1"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"2.0.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"1.0.5"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"1.0.4"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"1.0.3"}]}],"signature":{"certificate":{"issuer":{"commonName":"Apple Worldwide Developer Relations Certification Authority","organization":"Apple Inc.","organizationalUnit":"G3"},"subject":{"commonName":"Swift Package Collection: SAP SE","organization":"SAP SE","organizationalUnit":"4FE7U4H495","userID":"4FE7U4H495"}},"signature":"ewogICJhbGciIDogIlJTMjU2IiwKICAieDVjIiA6IFsKICAgICJNSUlGYkRDQ0JGU2dBd0lCQWdJUVlyMHZhZlJ1VzNyTVZSdW5JYnM5eHpBTkJna3Foa2lHOXcwQkFRc0ZBREIxTVVRd1FnWURWUVFERER0QmNIQnNaU0JYYjNKc1pIZHBaR1VnUkdWMlpXeHZjR1Z5SUZKbGJHRjBhVzl1Y3lCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVMTUFrR0ExVUVDd3dDUnpNeEV6QVJCZ05WQkFvTUNrRndjR3hsSUVsdVl5NHhDekFKQmdOVkJBWVRBbFZUTUI0WERUSXpNRE16TURFNE1UUXlORm9YRFRJME1ETXlPVEU0TVRReU0xb3dlakVhTUJnR0NnbVNKb21UOGl4a0FRRU1DalJHUlRkVk5FZzBPVFV4S1RBbkJnTlZCQU1NSUZOM2FXWjBJRkJoWTJ0aFoyVWdRMjlzYkdWamRHbHZiam9nVTBGUUlGTkZNUk13RVFZRFZRUUxEQW8wUmtVM1ZUUklORGsxTVE4d0RRWURWUVFLREFaVFFWQWdVMFV4Q3pBSkJnTlZCQVlUQWxWVE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMFBBVlhjTlRYQXZzZVY5SHJOOEhwdTJaR1lFS1FRZXkvNE5SZDVxOEovS2VtQ3pTcFh5L0x0WWt0QTVsQTZ0anBmc1NEejJoT3cxcEtBMytlTTkrN0QvaGxwaHVoeGF2b2VCTWl0N1U1aWpVcGRNTzFyRUV4a3h6eXg1T3dIblpQVUpjSnoxL05jYmJKbktRSUxtanExa3dDQzRpVGhIa1daZEVmZVpBV0QzNm5KWXBEaXo1cXJ6WVQwUjlHazExeis2Wng1SnpQaVVpV0tZRzlkdmFBOHFPeHVoa2x0MkowWWdkdGd5eHBtZ1BIRlZyZEg5NDhiNkN1dEIwYzZRQlZtVlpWSU9QVjI2Q096R0VyY25Fd3hHTjZSZ0pYVnhnc25oTHlKN3hDUzUzSWtyZC84Y2NnMHBDNDIzTk14cUU0SjBWeDh4NUJ4NS9rT2Rvd1V6R3N3SURBUUFCbzRJQjhUQ0NBZTB3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlFKL3NBVmtQbXZaQXFTRXJrbUtHTU1sK3luc2pCQkJnZ3JCZ0VGQlFjQkFRUTFNRE13TVFZSUt3WUJCUVVITUFHR0pXaDBkSEE2THk5dlkzTndMbUZ3Y0d4bExtTnZiUzl2WTNOd01ETXRkM2RrY21jek1Ua3dnZ0VlQmdOVkhTQUVnZ0VWTUlJQkVUQ0NBUTBHQ1NxR1NJYjNZMlFGQVRDQi96Q0J3d1lJS3dZQkJRVUhBZ0l3Z2JZTWdiTlNaV3hwWVc1alpTQnZiaUIwYUdseklHTmxjblJwWm1sallYUmxJR0o1SUdGdWVTQndZWEowZVNCaGMzTjFiV1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUhSb1pXNGdZWEJ3YkdsallXSnNaU0J6ZEdGdVpHRnlaQ0IwWlhKdGN5QmhibVFnWTI5dVpHbDBhVzl1Y3lCdlppQjFjMlVzSUdObGNuUnBabWxqWVhSbElIQnZiR2xqZVNCaGJtUWdZMlZ5ZEdsbWFXTmhkR2x2YmlCd2NtRmpkR2xqWlNCemRHRjBaVzFsYm5SekxqQTNCZ2dyQmdFRkJRY0NBUllyYUhSMGNITTZMeTkzZDNjdVlYQndiR1V1WTI5dEwyTmxjblJwWm1sallYUmxZWFYwYUc5eWFYUjVMekFXQmdOVkhTVUJBZjhFRERBS0JnZ3JCZ0VGQlFjREF6QWRCZ05WSFE0RUZnUVU4bW9rUWkxeHdVdVZNTm1uMW5qYjY0ZHVZTTR3RGdZRFZSMFBBUUgvQkFRREFnZUFNQkFHQ2lxR1NJYjNZMlFHQVNNRUFnVUFNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFubFp6V3ZxcW1adHMvUGpRdmpOR0J1QUo2VVA4RGNEYXBzK3hvWENRMGkvNmFtQThRMDROakZUZXhrd0ZzV3NrVGhXQXVKNkhydDloWFFMUWF1WmxpSEVzMzFLb2crVlRua0VoQW1VTDJCSE1lODdWTGxaMStLQkRVcVh1SmRtZ21wQzlUREw1VHlCcjlqR1I4ZjJ3T1ZjQlh5VTg5VWtxcWF0Q2xHUWJyTUw5RUtZN2gyVmVqUUIvZzluMDArbkp0SlNraE1CeVRvVVNoSG1jMFFQdnhvMHdERnFvbzgwWTcrS1VSa0RBKytTOElWZnZnMXl4d1pmcUZUeHVKRTFCbG5rbGRkYVZHV0tpdGhhVllkd1NXMXZVOE5kYndqeG81eXNrdTZ3VHJHeVBFUjdRVHFMQjJKcUZBcjZTQ25uWnUxaTM2YlRIVTVZd05aQWNrRkhlaCIKICBdCn0.ewogICJmb3JtYXRWZXJzaW9uIiA6ICIxLjAiLAogICJnZW5lcmF0ZWRBdCIgOiAiMjAyMy0wOC0xMFQyMToxODo0MVoiLAogICJnZW5lcmF0ZWRCeSIgOiB7CiAgICAibmFtZSIgOiAiU0FQIgogIH0sCiAgIm5hbWUiIDogIlNBUCBCVFAgU0RLIGZvciBpT1MgU3dpZnQgUGFja2FnZXMiLAogICJvdmVydmlldyIgOiAiU3dpZnQgUGFja2FnZXMgcHJvdmlkZWQgYnkgdGhlIFNBUCBCVFAgU0RLIGZvciBpT1MiLAogICJwYWNrYWdlcyIgOiBbCiAgICB7CiAgICAgICJrZXl3b3JkcyIgOiBbCgogICAgICBdLAogICAgICAibGljZW5zZSIgOiB7CiAgICAgICAgIm5hbWUiIDogIkFwYWNoZS0yLjAiLAogICAgICAgICJ1cmwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy9tYWluL0xJQ0VOU0UiCiAgICAgIH0sCiAgICAgICJyZWFkbWVVUkwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy9tYWluL1JFQURNRS5tZCIsCiAgICAgICJzdW1tYXJ5IiA6ICJHZXQgdGhlIGJpbmFyeSBmcmFtZXdvcmtzIG9mIHRoZSBTQVAgQlRQIFNESyBmb3IgaU9TIHRocm91Z2ggU1BNIGFuZCBsZWFybiBhYm91dCByZWxhdGVkIG9wZW4tc291cmNlIFN3aWZ0IHBhY2thZ2VzIiwKICAgICAgInVybCIgOiAiaHR0cHM6Ly9naXRodWIuY29tL1NBUC9jbG91ZC1zZGstaW9zLmdpdCIsCiAgICAgICJ2ZXJzaW9ucyIgOiBbCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNS4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjkuMi4yIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNS4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjkuMi4xIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNS4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjkuMi4wIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjguMC45IgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjguMC44IgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjguMC43IgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImtleXdvcmRzIiA6IFsKICAgICAgICAiZmlvcmkiLAogICAgICAgICJvcGVuLXNvdXJjZSIsCiAgICAgICAgInNhcCIsCiAgICAgICAgInN3aWZ0IiwKICAgICAgICAic3dpZnR1aSIKICAgICAgXSwKICAgICAgImxpY2Vuc2UiIDogewogICAgICAgICJuYW1lIiA6ICJBcGFjaGUtMi4wIiwKICAgICAgICAidXJsIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmkvbWFpbi9MSUNFTlNFIgogICAgICB9LAogICAgICAicmVhZG1lVVJMIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmkvbWFpbi9SRUFETUUubWQiLAogICAgICAic3VtbWFyeSIgOiAiU3dpZnRVSSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgU0FQIEZpb3JpIGZvciBpT1MgRGVzaWduIExhbmd1YWdlLiIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZ2l0aHViLmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS5naXQiLAogICAgICAidmVyc2lvbnMiIDogWwogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjUiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjUiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTUuMCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ3YXRjaG9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjcuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAic3VtbWFyeSIgOiAiY2hvcmUocmVsZWFzZSk6IDMuMi4wIiwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIzLjIuMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjUiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjUiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTUuMCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ3YXRjaG9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjcuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAic3VtbWFyeSIgOiAiY2hvcmUocmVsZWFzZSk6IDMuMS4xIiwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIzLjEuMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjUiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjUiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTUuMCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ3YXRjaG9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjcuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAic3VtbWFyeSIgOiAiY2hvcmUocmVsZWFzZSk6IDMuMS4wIiwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIzLjEuMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTQuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVRoZW1lTWFuYWdlciIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjIuMi4wIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAic3VtbWFyeSIgOiAiY2hvcmUocmVsZWFzZSk6IDIuMS4wIiwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIyLjEuMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTQuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInN1bW1hcnkiIDogImNob3JlKHJlbGVhc2UpOiAyLjAuMSIsCiAgICAgICAgICAidmVyc2lvbiIgOiAiMi4wLjEiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAia2V5d29yZHMiIDogWwogICAgICAgICJhcmtpdCIsCiAgICAgICAgIm9wZW5zb3VyY2UiLAogICAgICAgICJyZWFsaXR5Y29tcG9zZXIiLAogICAgICAgICJyZWFsaXR5a2l0IiwKICAgICAgICAic3dpZnQiLAogICAgICAgICJzd2lmdHVpIgogICAgICBdLAogICAgICAibGljZW5zZSIgOiB7CiAgICAgICAgIm5hbWUiIDogIkFwYWNoZS0yLjAiLAogICAgICAgICJ1cmwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS1hci9tYWluL0xJQ0VOU0UiCiAgICAgIH0sCiAgICAgICJyZWFkbWVVUkwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS1hci9tYWluL1JFQURNRS5tZCIsCiAgICAgICJzdW1tYXJ5IiA6ICJTQVAgRmlvcmkgZm9yIGlPUyBBUiIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZ2l0aHViLmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS1hci5naXQiLAogICAgICAidmVyc2lvbnMiIDogWwogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjUiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjUiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTUuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlBUiIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVIiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQVItd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUi1yZXF1aXJlc1RvRW1iZWRYQ0ZyYW1ld29ya3MiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQVItd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUFSX3dpdGhCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUi13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQVJfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjUiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMy4wLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS41IiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS41IiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpQVIiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlBUl93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUFSX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUi13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjIuMC4wIgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImtleXdvcmRzIiA6IFsKICAgICAgICAiY2FpIiwKICAgICAgICAiY2hhdGJvdCIsCiAgICAgICAgIm9wZW4tc291cmNlIiwKICAgICAgICAic2FwIiwKICAgICAgICAic3dpZnQiLAogICAgICAgICJzd2lmdHVpIgogICAgICBdLAogICAgICAibGljZW5zZSIgOiB7CiAgICAgICAgIm5hbWUiIDogIkFwYWNoZS0yLjAiLAogICAgICAgICJ1cmwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1jYWkvbWFpbi9MSUNFTlNFIgogICAgICB9LAogICAgICAicmVhZG1lVVJMIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtY2FpL21haW4vUkVBRE1FLm1kIiwKICAgICAgInN1bW1hcnkiIDogIlN3aWZ0IHBhY2thZ2UgYXMgbW9kdWxlIGZvciBpbnRlcmZhY2luZyB3aXRoIFNBUCBDb252ZXJzYXRpb25hbCBBSSBpbiBuYXRpdmUgaU9TIGFwcHMuICIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZ2l0aHViLmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1jYWkuZ2l0IiwKICAgICAgInZlcnNpb25zIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS1yZXF1aXJlc1RvRW1iZWRYQ0ZyYW1ld29ya3MiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjIuMC4yIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMyIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIyLjAuMSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTQuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXJlcXVpcmVzVG9FbWJlZFhDRnJhbWV3b3JrcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMi4wLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjEzLjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS1yZXF1aXJlc1RvRW1iZWRYQ0ZyYW1ld29ya3MiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjEuMC41IgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxMy4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMyIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxLjAuNCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTMuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXJlcXVpcmVzVG9FbWJlZFhDRnJhbWV3b3JrcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMS4wLjMiCiAgICAgICAgfQogICAgICBdCiAgICB9CiAgXQp9.R-qSgqsRXW-geRiJ7tunPScuCO0ycQLCdi1MynayIOR6wuSwtN1_GeS2hxRcLvhmLJFUaa9fu8ZGGXJ51pXQ1QSJaItZxfjreUh9WoyesMGxhdK5V7SRdcxGqsT_KtGwdIpmzNgt_AWLADKmLBfmhHKXwNgpZSmzdj2cutopfO4sMZ9z49IEKSmNWYDaLq1K-zsVimIt6yK87rRIZHKIWtTEGJgBM_DiW0ovWpAyvKx3PojeBbmQTpSEcf-6laooSwe7PH3uDIAGMkOBoSoJc2gZ99Yc9iSY85z0Cww-vILfCQCtXTVYUgYvpG3-ev_FvMp_2qJfTeuUXoMSB3YXaA"}} \ No newline at end of file +{"formatVersion":"1.0","generatedAt":"2023-09-13T09:04:52Z","generatedBy":{"name":"SAP"},"name":"SAP BTP SDK for iOS Swift Packages","overview":"Swift Packages provided by the SAP BTP SDK for iOS","packages":[{"keywords":[],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios/main/README.md","summary":"Get the binary frameworks of the SAP BTP SDK for iOS through SPM and learn about related open-source Swift packages","url":"https://github.com/SAP/cloud-sdk-ios.git","versions":[{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.5"}},"version":"9.2.3"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.5"}},"version":"9.2.2"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.5"}},"version":"9.2.1"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.3"}},"version":"8.0.9"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.3"}},"version":"8.0.8"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"cloud-sdk-ios","products":[{"name":"SAPCommon","targets":["SAPCommon"],"type":{"library":["automatic"]}},{"name":"SAPFiori","targets":["SAPFiori"],"type":{"library":["automatic"]}},{"name":"SAPFioriFlows","targets":["SAPFioriFlows"],"type":{"library":["automatic"]}},{"name":"SAPFoundation","targets":["SAPFoundation"],"type":{"library":["automatic"]}},{"name":"SAPML","targets":["SAPML"],"type":{"library":["automatic"]}},{"name":"SAPOData","targets":["SAPOData"],"type":{"library":["automatic"]}},{"name":"SAPOfflineOData","targets":["SAPOfflineOData"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCommon","name":"SAPCommon"},{"moduleName":"SAPFiori","name":"SAPFiori"},{"moduleName":"SAPFioriFlows","name":"SAPFioriFlows"},{"moduleName":"SAPFoundation","name":"SAPFoundation"},{"moduleName":"SAPML","name":"SAPML"},{"moduleName":"SAPOData","name":"SAPOData"},{"moduleName":"SAPOfflineOData","name":"SAPOfflineOData"}],"toolsVersion":"5.3"}},"version":"8.0.7"}]},{"keywords":["fiori","open-source","sap","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori/main/README.md","summary":"SwiftUI implementation of the SAP Fiori for iOS Design Language.","url":"https://github.com/SAP/cloud-sdk-ios-fiori.git","versions":[{"defaultToolsVersion":"5.7","manifests":{"5.7":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"},{"name":"watchos","version":"7.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.7"}},"version":"3.3.0"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"},{"name":"watchos","version":"7.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.5"}},"summary":"chore(release): 3.2.0","version":"3.2.0"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"},{"name":"watchos","version":"7.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.5"}},"summary":"chore(release): 3.1.1","version":"3.1.1"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriThemeManager","targets":["FioriThemeManager"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriThemeManager","name":"FioriThemeManager"}],"toolsVersion":"5.3"}},"version":"2.2.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"}],"toolsVersion":"5.3"}},"summary":"chore(release): 2.1.0","version":"2.1.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}},{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriCharts","name":"FioriCharts"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"}],"toolsVersion":"5.3"}},"summary":"chore(release): 2.0.1","version":"2.0.1"}]},{"keywords":["arkit","opensource","realitycomposer","realitykit","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori-ar/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori-ar/main/README.md","summary":"SAP Fiori for iOS AR","url":"https://github.com/SAP/cloud-sdk-ios-fiori-ar.git","versions":[{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"15.0"}],"packageName":"FioriAR","products":[{"name":"FioriAR","targets":["FioriAR-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"FioriAR-requiresToEmbedXCFrameworks","targets":["FioriAR-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriAR_withBinaryDependencies","name":"FioriAR-withBinaryDependencies"},{"moduleName":"FioriAR_withoutBinaryDependencies","name":"FioriAR-withoutBinaryDependencies"}],"toolsVersion":"5.5"}},"version":"3.0.0"},{"defaultToolsVersion":"5.5","manifests":{"5.5":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriAR","products":[{"name":"FioriAR","targets":["FioriAR-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"FioriAR-requiresToEmbedXCFrameworks","targets":["FioriAR-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriAR_withBinaryDependencies","name":"FioriAR-withBinaryDependencies"},{"moduleName":"FioriAR_withoutBinaryDependencies","name":"FioriAR-withoutBinaryDependencies"}],"toolsVersion":"5.5"}},"version":"2.0.0"}]},{"keywords":["cai","chatbot","open-source","sap","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-cai/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-cai/main/README.md","summary":"Swift package as module for interfacing with SAP Conversational AI in native iOS apps. ","url":"https://github.com/SAP/cloud-sdk-ios-cai.git","versions":[{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"2.0.2"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"2.0.1"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"2.0.0"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"1.0.5"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"1.0.4"},{"defaultToolsVersion":"5.3","manifests":{"5.3":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3"}},"version":"1.0.3"}]}],"signature":{"certificate":{"issuer":{"commonName":"Apple Worldwide Developer Relations Certification Authority","organization":"Apple Inc.","organizationalUnit":"G3"},"subject":{"commonName":"Swift Package Collection: SAP SE","organization":"SAP SE","organizationalUnit":"4FE7U4H495","userID":"4FE7U4H495"}},"signature":"ewogICJhbGciIDogIlJTMjU2IiwKICAieDVjIiA6IFsKICAgICJNSUlGYkRDQ0JGU2dBd0lCQWdJUVlyMHZhZlJ1VzNyTVZSdW5JYnM5eHpBTkJna3Foa2lHOXcwQkFRc0ZBREIxTVVRd1FnWURWUVFERER0QmNIQnNaU0JYYjNKc1pIZHBaR1VnUkdWMlpXeHZjR1Z5SUZKbGJHRjBhVzl1Y3lCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVMTUFrR0ExVUVDd3dDUnpNeEV6QVJCZ05WQkFvTUNrRndjR3hsSUVsdVl5NHhDekFKQmdOVkJBWVRBbFZUTUI0WERUSXpNRE16TURFNE1UUXlORm9YRFRJME1ETXlPVEU0TVRReU0xb3dlakVhTUJnR0NnbVNKb21UOGl4a0FRRU1DalJHUlRkVk5FZzBPVFV4S1RBbkJnTlZCQU1NSUZOM2FXWjBJRkJoWTJ0aFoyVWdRMjlzYkdWamRHbHZiam9nVTBGUUlGTkZNUk13RVFZRFZRUUxEQW8wUmtVM1ZUUklORGsxTVE4d0RRWURWUVFLREFaVFFWQWdVMFV4Q3pBSkJnTlZCQVlUQWxWVE1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMFBBVlhjTlRYQXZzZVY5SHJOOEhwdTJaR1lFS1FRZXkvNE5SZDVxOEovS2VtQ3pTcFh5L0x0WWt0QTVsQTZ0anBmc1NEejJoT3cxcEtBMytlTTkrN0QvaGxwaHVoeGF2b2VCTWl0N1U1aWpVcGRNTzFyRUV4a3h6eXg1T3dIblpQVUpjSnoxL05jYmJKbktRSUxtanExa3dDQzRpVGhIa1daZEVmZVpBV0QzNm5KWXBEaXo1cXJ6WVQwUjlHazExeis2Wng1SnpQaVVpV0tZRzlkdmFBOHFPeHVoa2x0MkowWWdkdGd5eHBtZ1BIRlZyZEg5NDhiNkN1dEIwYzZRQlZtVlpWSU9QVjI2Q096R0VyY25Fd3hHTjZSZ0pYVnhnc25oTHlKN3hDUzUzSWtyZC84Y2NnMHBDNDIzTk14cUU0SjBWeDh4NUJ4NS9rT2Rvd1V6R3N3SURBUUFCbzRJQjhUQ0NBZTB3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlFKL3NBVmtQbXZaQXFTRXJrbUtHTU1sK3luc2pCQkJnZ3JCZ0VGQlFjQkFRUTFNRE13TVFZSUt3WUJCUVVITUFHR0pXaDBkSEE2THk5dlkzTndMbUZ3Y0d4bExtTnZiUzl2WTNOd01ETXRkM2RrY21jek1Ua3dnZ0VlQmdOVkhTQUVnZ0VWTUlJQkVUQ0NBUTBHQ1NxR1NJYjNZMlFGQVRDQi96Q0J3d1lJS3dZQkJRVUhBZ0l3Z2JZTWdiTlNaV3hwWVc1alpTQnZiaUIwYUdseklHTmxjblJwWm1sallYUmxJR0o1SUdGdWVTQndZWEowZVNCaGMzTjFiV1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUhSb1pXNGdZWEJ3YkdsallXSnNaU0J6ZEdGdVpHRnlaQ0IwWlhKdGN5QmhibVFnWTI5dVpHbDBhVzl1Y3lCdlppQjFjMlVzSUdObGNuUnBabWxqWVhSbElIQnZiR2xqZVNCaGJtUWdZMlZ5ZEdsbWFXTmhkR2x2YmlCd2NtRmpkR2xqWlNCemRHRjBaVzFsYm5SekxqQTNCZ2dyQmdFRkJRY0NBUllyYUhSMGNITTZMeTkzZDNjdVlYQndiR1V1WTI5dEwyTmxjblJwWm1sallYUmxZWFYwYUc5eWFYUjVMekFXQmdOVkhTVUJBZjhFRERBS0JnZ3JCZ0VGQlFjREF6QWRCZ05WSFE0RUZnUVU4bW9rUWkxeHdVdVZNTm1uMW5qYjY0ZHVZTTR3RGdZRFZSMFBBUUgvQkFRREFnZUFNQkFHQ2lxR1NJYjNZMlFHQVNNRUFnVUFNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFubFp6V3ZxcW1adHMvUGpRdmpOR0J1QUo2VVA4RGNEYXBzK3hvWENRMGkvNmFtQThRMDROakZUZXhrd0ZzV3NrVGhXQXVKNkhydDloWFFMUWF1WmxpSEVzMzFLb2crVlRua0VoQW1VTDJCSE1lODdWTGxaMStLQkRVcVh1SmRtZ21wQzlUREw1VHlCcjlqR1I4ZjJ3T1ZjQlh5VTg5VWtxcWF0Q2xHUWJyTUw5RUtZN2gyVmVqUUIvZzluMDArbkp0SlNraE1CeVRvVVNoSG1jMFFQdnhvMHdERnFvbzgwWTcrS1VSa0RBKytTOElWZnZnMXl4d1pmcUZUeHVKRTFCbG5rbGRkYVZHV0tpdGhhVllkd1NXMXZVOE5kYndqeG81eXNrdTZ3VHJHeVBFUjdRVHFMQjJKcUZBcjZTQ25uWnUxaTM2YlRIVTVZd05aQWNrRkhlaCIKICBdCn0.ewogICJmb3JtYXRWZXJzaW9uIiA6ICIxLjAiLAogICJnZW5lcmF0ZWRBdCIgOiAiMjAyMy0wOS0xM1QwOTowNDo1MloiLAogICJnZW5lcmF0ZWRCeSIgOiB7CiAgICAibmFtZSIgOiAiU0FQIgogIH0sCiAgIm5hbWUiIDogIlNBUCBCVFAgU0RLIGZvciBpT1MgU3dpZnQgUGFja2FnZXMiLAogICJvdmVydmlldyIgOiAiU3dpZnQgUGFja2FnZXMgcHJvdmlkZWQgYnkgdGhlIFNBUCBCVFAgU0RLIGZvciBpT1MiLAogICJwYWNrYWdlcyIgOiBbCiAgICB7CiAgICAgICJrZXl3b3JkcyIgOiBbCgogICAgICBdLAogICAgICAibGljZW5zZSIgOiB7CiAgICAgICAgIm5hbWUiIDogIkFwYWNoZS0yLjAiLAogICAgICAgICJ1cmwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy9tYWluL0xJQ0VOU0UiCiAgICAgIH0sCiAgICAgICJyZWFkbWVVUkwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy9tYWluL1JFQURNRS5tZCIsCiAgICAgICJzdW1tYXJ5IiA6ICJHZXQgdGhlIGJpbmFyeSBmcmFtZXdvcmtzIG9mIHRoZSBTQVAgQlRQIFNESyBmb3IgaU9TIHRocm91Z2ggU1BNIGFuZCBsZWFybiBhYm91dCByZWxhdGVkIG9wZW4tc291cmNlIFN3aWZ0IHBhY2thZ2VzIiwKICAgICAgInVybCIgOiAiaHR0cHM6Ly9naXRodWIuY29tL1NBUC9jbG91ZC1zZGstaW9zLmdpdCIsCiAgICAgICJ2ZXJzaW9ucyIgOiBbCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNS4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjkuMi4zIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNS4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjkuMi4yIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNS4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjkuMi4xIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjguMC45IgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjguMC44IgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJjbG91ZC1zZGstaW9zIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ29tbW9uIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUEZpb3JpIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBGaW9yaSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRmlvcmlGbG93cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQTUwiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUE1MIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT0RhdGEiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUE9mZmxpbmVPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENvbW1vbiIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDb21tb24iCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRmlvcmkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQRmlvcmlGbG93cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBGaW9yaUZsb3dzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUEZvdW5kYXRpb24iLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQRm91bmRhdGlvbiIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBNTCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBNTCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPRGF0YSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBPRGF0YSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBPZmZsaW5lT0RhdGEiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQT2ZmbGluZU9EYXRhIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjguMC43IgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImtleXdvcmRzIiA6IFsKICAgICAgICAiZmlvcmkiLAogICAgICAgICJvcGVuLXNvdXJjZSIsCiAgICAgICAgInNhcCIsCiAgICAgICAgInN3aWZ0IiwKICAgICAgICAic3dpZnR1aSIKICAgICAgXSwKICAgICAgImxpY2Vuc2UiIDogewogICAgICAgICJuYW1lIiA6ICJBcGFjaGUtMi4wIiwKICAgICAgICAidXJsIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmkvbWFpbi9MSUNFTlNFIgogICAgICB9LAogICAgICAicmVhZG1lVVJMIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmkvbWFpbi9SRUFETUUubWQiLAogICAgICAic3VtbWFyeSIgOiAiU3dpZnRVSSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgU0FQIEZpb3JpIGZvciBpT1MgRGVzaWduIExhbmd1YWdlLiIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZ2l0aHViLmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS5naXQiLAogICAgICAidmVyc2lvbnMiIDogWwogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjciLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjciIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTUuMCIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ3YXRjaG9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjcuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjciCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMy4zLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS41IiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS41IiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE1LjAiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAid2F0Y2hvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICI3LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpVGhlbWVNYW5hZ2VyIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInN1bW1hcnkiIDogImNob3JlKHJlbGVhc2UpOiAzLjIuMCIsCiAgICAgICAgICAidmVyc2lvbiIgOiAiMy4yLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS41IiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS41IiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE1LjAiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAid2F0Y2hvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICI3LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlUaGVtZU1hbmFnZXIiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpVGhlbWVNYW5hZ2VyIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpVGhlbWVNYW5hZ2VyIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInN1bW1hcnkiIDogImNob3JlKHJlbGVhc2UpOiAzLjEuMSIsCiAgICAgICAgICAidmVyc2lvbiIgOiAiMy4xLjEiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlUaGVtZU1hbmFnZXIiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVRoZW1lTWFuYWdlciIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMyIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIyLjIuMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTQuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInN1bW1hcnkiIDogImNob3JlKHJlbGVhc2UpOiAyLjEuMCIsCiAgICAgICAgICAidmVyc2lvbiIgOiAiMi4xLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMyIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJzdW1tYXJ5IiA6ICJjaG9yZShyZWxlYXNlKTogMi4wLjEiLAogICAgICAgICAgInZlcnNpb24iIDogIjIuMC4xIgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImtleXdvcmRzIiA6IFsKICAgICAgICAiYXJraXQiLAogICAgICAgICJvcGVuc291cmNlIiwKICAgICAgICAicmVhbGl0eWNvbXBvc2VyIiwKICAgICAgICAicmVhbGl0eWtpdCIsCiAgICAgICAgInN3aWZ0IiwKICAgICAgICAic3dpZnR1aSIKICAgICAgXSwKICAgICAgImxpY2Vuc2UiIDogewogICAgICAgICJuYW1lIiA6ICJBcGFjaGUtMi4wIiwKICAgICAgICAidXJsIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmktYXIvbWFpbi9MSUNFTlNFIgogICAgICB9LAogICAgICAicmVhZG1lVVJMIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmktYXIvbWFpbi9SRUFETUUubWQiLAogICAgICAic3VtbWFyeSIgOiAiU0FQIEZpb3JpIGZvciBpT1MgQVIiLAogICAgICAidXJsIiA6ICJodHRwczovL2dpdGh1Yi5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmktYXIuZ2l0IiwKICAgICAgInZlcnNpb25zIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS41IiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS41IiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE1LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpQVIiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlBUl93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUFSX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUi13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjMuMC4wIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuNSIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNSIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJGaW9yaUFSIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUiIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlBUi13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSLXJlcXVpcmVzVG9FbWJlZFhDRnJhbWV3b3JrcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlBUi13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQVJfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlBUl93aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuNSIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIyLjAuMCIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJrZXl3b3JkcyIgOiBbCiAgICAgICAgImNhaSIsCiAgICAgICAgImNoYXRib3QiLAogICAgICAgICJvcGVuLXNvdXJjZSIsCiAgICAgICAgInNhcCIsCiAgICAgICAgInN3aWZ0IiwKICAgICAgICAic3dpZnR1aSIKICAgICAgXSwKICAgICAgImxpY2Vuc2UiIDogewogICAgICAgICJuYW1lIiA6ICJBcGFjaGUtMi4wIiwKICAgICAgICAidXJsIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtY2FpL21haW4vTElDRU5TRSIKICAgICAgfSwKICAgICAgInJlYWRtZVVSTCIgOiAiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL1NBUC9jbG91ZC1zZGstaW9zLWNhaS9tYWluL1JFQURNRS5tZCIsCiAgICAgICJzdW1tYXJ5IiA6ICJTd2lmdCBwYWNrYWdlIGFzIG1vZHVsZSBmb3IgaW50ZXJmYWNpbmcgd2l0aCBTQVAgQ29udmVyc2F0aW9uYWwgQUkgaW4gbmF0aXZlIGlPUyBhcHBzLiAiLAogICAgICAidXJsIiA6ICJodHRwczovL2dpdGh1Yi5jb20vU0FQL2Nsb3VkLXNkay1pb3MtY2FpLmdpdCIsCiAgICAgICJ2ZXJzaW9ucyIgOiBbCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMyIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIyLjAuMiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTQuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXJlcXVpcmVzVG9FbWJlZFhDRnJhbWV3b3JrcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMi4wLjEiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS1yZXF1aXJlc1RvRW1iZWRYQ0ZyYW1ld29ya3MiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjIuMC4wIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMyIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMyIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxMy4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMyIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxLjAuNSIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTMuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXJlcXVpcmVzVG9FbWJlZFhDRnJhbWV3b3JrcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMS4wLjQiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjEzLjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS1yZXF1aXJlc1RvRW1iZWRYQ0ZyYW1ld29ya3MiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjEuMC4zIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0KfQ.LmxuuCo8aJy3-mfcKhXR3zu4ZHSF2nywvEJu_BoyZbPi-wHuuLzv_N8W_bgauKeia2QmlotxmVevydby3Q9PjtlSf-rv0vJQjo0Aw4dSpySo6CJE4P67o-TLzm2sm-TXZiKnSY0f5SzkHSRuF9axmr1tRcsy-Y77lW8ev3nTCJHkPYYAgpVcyxnjz9RAKTHqcqPnS1rTOgbg1FxK4soDl88AXZm1qqCml6oUVS2mNXHNijrQcnjSn064xWqOukT1bQEvOtLBHylHnjNtkIb1Jkwycm5eJtKPE2nptiGZ5HTXwORgtrLaRU-e6luMbjCeoXeYGSWPhZKRgo47cVQXSA"}} \ No newline at end of file