{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-0ae69b06ce27368f5a7cf4bc1a438ad3",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "10945",
                "uid": "94d56adf-9c81-4dcd-b496-bce0f743f3e2"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:43Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB2ZXJpZnktYWNjZXNzLXRvLXJlc291cmNlcwogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGhpcyBUZWt0b24gdGFzayBpcyB1c2VkIHRvIHZlcmlmeSBhY2Nlc3MgdG8gdmFyaW91cyByZXNvdXJjZXMgaW4gdGhlIHBpcGVsaW5lcy4gSXQgZW5zdXJlcyB0aGF0IHRoZSBuZWNlc3NhcnkKICAgIHJlc291cmNlcywgc3VjaCBhcyB0aGUgcmVsZWFzZSwgcmVsZWFzZSBwbGFuLCByZWxlYXNlIHBsYW4gYWRtaXNzaW9uLCByZWxlYXNlIHNlcnZpY2UgY29uZmlnIGFuZCBzbmFwc2hvdCwKICAgIGFyZSBhdmFpbGFibGUgYW5kIGFjY2Vzc2libGUuIEFkZGl0aW9uYWxseSwgaXQgY2hlY2tzIGlmIGludGVybmFsIHJlcXVlc3RzIGNhbiBiZSBjcmVhdGVkIGlmCiAgICBgcmVxdWlyZUludGVybmFsU2VydmljZXNgIGlzIHNldCB0byBgdHJ1ZWAuCiAgcGFyYW1zOgogICAgLSBuYW1lOiByZWxlYXNlCiAgICAgIGRlc2NyaXB0aW9uOiBOYW1lc3BhY2UvbmFtZSBvZiB0aGUgUmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc25hcHNob3QKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBTbmFwc2hvdAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVxdWlyZUludGVybmFsU2VydmljZXMKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgaW50ZXJuYWwgc2VydmljZXMgYXJlIHJlcXVpcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZmFsc2UiCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCgogICAgICAgICAgT1JJR0lOX05BTUVTUEFDRT0iJChjdXQgLWYxIC1kLyA8PDwgIiQocGFyYW1zLnJlbGVhc2UpIikiCiAgICAgICAgICBUQVJHRVRfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pIikiCiAgICAgICAgICBSU0NfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVNlcnZpY2VDb25maWcpIikiCgogICAgICAgICAgUkVMRUFTRV9OQU1FPSIkKGN1dCAtZjIgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZSkiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbikiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOQURNSVNTSU9OX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbkFkbWlzc2lvbikiKSIKICAgICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykiKSIKICAgICAgICAgIFNOQVBTSE9UX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5zbmFwc2hvdCkiKSIKCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXQgcmVsZWFzZS8iJHtSRUxFQVNFX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgogICAgICAgICAgQ0FOX0lfUkVBRF9SRUxFQVNFUExBTlM9IiQoa3ViZWN0bCBhdXRoIGNhbi1pIGdldCByZWxlYXNlcGxhbi8iJHtSRUxFQVNFUExBTl9OQU1FfSJcCiAgICAgICAgICAgICAgLW4gIiR7T1JJR0lOX05BTUVTUEFDRX0iKSIKICAgICAgICAgIENBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXBsYW5hZG1pc3Npb24vIiR7UkVMRUFTRVBMQU5BRE1JU1NJT05fTkFNRX0iIC1uICIke1RBUkdFVF9OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTRVJWSUNFQ09ORklHPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXNlcnZpY2Vjb25maWcvIiR7UkVMRUFTRVNFUlZJQ0VDT05GSUdfTkFNRX0iIC1uICIke1JTQ19OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1NOQVBTSE9UUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgZ2V0IHNuYXBzaG90LyIke1NOQVBTSE9UX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgoKICAgICAgICAgIGlmIFsgIiQocGFyYW1zLnJlcXVpcmVJbnRlcm5hbFNlcnZpY2VzKSIgPSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgY3JlYXRlIGludGVybmFscmVxdWVzdCAtbiAiJHtUQVJHRVRfTkFNRVNQQUNFfSIpIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0ic2tpcHBlZCIKICAgICAgICAgIGZpCgogICAgICAgICAgZWNobyAiIgogICAgICAgICAgZWNobyAiQ0FOX0lfUkVBRF9SRUxFQVNFUz8gJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUc/ICR7Q0FOX0lfUkVBRF9SRUxFQVNFU0VSVklDRUNPTkZJR30iCiAgICAgICAgICBlY2hvICJDQU5fSV9SRUFEX1NOQVBTSE9UUz8gJHtDQU5fSV9SRUFEX1NOQVBTSE9UU30iCiAgICAgICAgICBlY2hvICIiCiAgICAgICAgICBlY2hvICJDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz8gJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iCiAgICAgICAgICBlY2hvICIiCgogICAgICAgICAgaWYgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VQTEFOU30iID0gIm5vIiBdIHx8XAogICAgICAgICAgICAgIFsgIiR7Q0FOX0lfUkVBRF9SRUxFQVNFUExBTkFETUlTU0lPTlN9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUd9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfU05BUFNIT1RTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iID0gIm5vIiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFcnJvcjogQ2Fubm90IHJlYWQgb3IgY3JlYXRlIHJlcXVpcmVkIFJlbGVhc2UgcmVzb3VyY2VzISIKICAgICAgICAgICAgZWNobyAiIgogICAgICAgICAgICBlY2hvICJUaGlzIGluZGljYXRlcyB0aGF0IHlvdXIgd29ya3NwYWNlIGlzIG5vdCBjb3JyZWN0bHkgc2V0dXAiCiAgICAgICAgICAgIGVjaG8gIlBsZWFzZSByZWFjaCBvdXQgdG8gYSB3b3Jrc3BhY2UgYWRtaW5pc3RyYXRvciIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICBmaQoKICAgICAgICAgIGVjaG8gIkFjY2VzcyB0byBSZWxlYXNlIHJlc291cmNlcyB2ZXJpZmllZCIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-0ec729ab0dab391c59b80d4342091a94",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "10986",
                "uid": "e311c94d-c87d-494e-a591-ac6c3149bf43"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-task-params/collect-task-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRhc2stcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IGV4dHJhY3RzIHZhbHVlcyBmcm9tIHRoZSBkYXRhIEpTT04gZmlsZSBiYXNlZCBvbiBzcGVjaWZpZWQga2V5cyBhbmQgZXhwb3NlcyB0aGVtIGFzIHRhc2sgcmVzdWx0cy4KICAgIFRoZSB0YXNrIHRha2VzIGFuIGFycmF5IG9mIHJlc3VsdEluZGV4L2tleSBwYWlycyBhbmQgZXh0cmFjdHMgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzIGZyb20gdGhlIGRhdGFQYXRoIEpTT04gZmlsZS4KICAgIEVhY2ggZXh0cmFjdGVkIHZhbHVlIGlzIHBsYWNlZCBhdCB0aGUgc3BlY2lmaWVkIHJlc3VsdEluZGV4IGluIHRoZSBleHRyYWN0ZWRWYWx1ZXMgYXJyYXkgZm9yIHVzZSBieSBkb3duc3RyZWFtCiAgICB0YXNrcy4gT3B0aW9uYWwgZGVmYXVsdCB2YWx1ZXMgY2FuIGJlIHByb3ZpZGVkIGZvciBrZXlzIHRoYXQgbWF5IG5vdCBleGlzdCBpbiB0aGUgZGF0YSBmaWxlLiBJZiBubyBkZWZhdWx0IGlzCiAgICBwcm92aWRlZCBhbmQgdGhlIGtleSBkb2VzIG5vdCBleGlzdCwgdGhlIHRhc2sgd2lsbCBmYWlsLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWVyZ2VkIGRhdGEgY29udGFpbmluZyB0aGUgdmFsdWVzIHRvIGV4dHJhY3QKICAgIC0gbmFtZToga2V5c1RvRXh0cmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBKU09OIGFycmF5IG9mIG9iamVjdHMgd2l0aCAicmVzdWx0SW5kZXgiLCAia2V5IiwgYW5kIG9wdGlvbmFsICJkZWZhdWx0IiBmaWVsZHMuIEVhY2ggb2JqZWN0IHNwZWNpZmllcyB0aGUgYXJyYXkKICAgICAgICBpbmRleCB3aGVyZSB0aGUgZXh0cmFjdGVkIHZhbHVlIHNob3VsZCBiZSBwbGFjZWQsIHRoZSBKU09OIHBhdGgga2V5IHRvIGV4dHJhY3QgZnJvbSB0aGUgZGF0YSBmaWxlLCBhbmQgYW4KICAgICAgICBvcHRpb25hbCBkZWZhdWx0IHZhbHVlIHRvIHVzZSBpZiB0aGUga2V5IGlzIG5vdCBmb3VuZC4gRXhhbXBsZTogW3sicmVzdWx0SW5kZXgiOiAxLAogICAgICAgICJrZXkiOiAiLnJlbGVhc2VOb3Rlcy5zdW1tYXJ5In0sIHsicmVzdWx0SW5kZXgiOiAwLCAia2V5IjogIi5mb28iLCAiZGVmYXVsdCI6ICJmYWxsYmFja192YWx1ZSJ9XQogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBMb2NhdGlvbiBvZiB0cnVzdGVkIGFydGlmYWN0cyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIGRhdGEgZGlyZWN0b3J5CiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIGFuZCBzdGVwYWN0aW9ucyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGV4dHJhY3RlZFZhbHVlcwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEFycmF5IG9mIGV4dHJhY3RlZCB2YWx1ZXMuIEVhY2ggdmFsdWUgaXMgcGxhY2VkIGF0IHRoZSByZXN1bHRJbmRleCBzcGVjaWZpZWQgaW4gdGhlIGtleXNUb0V4dHJhY3QgcGFyYW1ldGVyLgogICAgICAgIFZhbHVlcyBjYW4gYmUgYWNjZXNzZWQgYnkgdGhlaXIgc3BlY2lmaWVkIGluZGV4IGluIGRvd25zdHJlYW0gdGFza3MuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10YXNrLXBhcmFtcwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6ICJLRVlTX0pTT04iCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmtleXNUb0V4dHJhY3QpIgogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBWYWxpZGF0ZSBLRVlTX0pTT04gZm9ybWF0CiAgICAgICAgaWYgISBqcSAtZSAndHlwZSA9PSAiYXJyYXkiJyA8PDwgIiRLRVlTX0pTT04iID4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gImtleXNUb0V4dHJhY3QgbXVzdCBiZSBhIHZhbGlkIEpTT04gYXJyYXkiCiAgICAgICAgICAgIGVjaG8gIlJlY2VpdmVkIHZhbHVlOiAkS0VZU19KU09OIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEdldCB0aGUgbnVtYmVyIG9mIGtleXMgdG8gZXh0cmFjdAogICAgICAgIEtFWV9DT1VOVD0kKGpxICdsZW5ndGgnIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgaWYgWyAiJEtFWV9DT1VOVCIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgICBlY2hvICJrZXlzVG9FeHRyYWN0IGFycmF5IGlzIGVtcHR5IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEluaXRpYWxpemUgcmVzdWx0IGFycmF5IHdpdGggZW1wdHkgc3RyaW5ncyBzaW5jZSBpdCBtYXkgbm90IGJlIHBvcHVsYXRlZCBpbiBvcmRlciBiYXNlZCBvbgogICAgICAgICMga2V5c1RvRXh0cmFjdCByZXN1bHRJbmRleCBpbnB1dAogICAgICAgIFJFU1VMVF9BUlJBWT0iW10iCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfQVJSQVk9JChqcSAnLiArPSBbIiJdJyA8PDwgIiRSRVNVTFRfQVJSQVkiKQogICAgICAgIGRvbmUKCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfSU5ERVg9JChqcSAtciAiLlskaV0ucmVzdWx0SW5kZXgiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIEtFWT0kKGpxIC1yICIuWyRpXS5rZXkiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIERFRkFVTFRfVkFMVUU9JChqcSAtciAiLlskaV0uZGVmYXVsdCAvLyBudWxsIiA8PDwgIiRLRVlTX0pTT04iKQoKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgPSAibnVsbCIgXSB8fCBbICIkS0VZIiA9ICJudWxsIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJJbnZhbGlkIGtleSBleHRyYWN0aW9uIHNwZWNpZmljYXRpb24gYXQgaW5kZXggJGk6IG1pc3NpbmcgcmVzdWx0SW5kZXggb3Iga2V5IgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIGEgdmFsaWQgaW50ZWdlcgogICAgICAgICAgICBpZiAhIFtbICIkUkVTVUxUX0lOREVYIiA9fiBeWzAtOV0rJCBdXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IHJlc3VsdEluZGV4IGF0IHBvc2l0aW9uICRpIG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlciwgZ290OiAkUkVTVUxUX0lOREVYIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIHdpdGhpbiB2YWxpZCBib3VuZHMKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgLWdlICIkS0VZX0NPVU5UIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogcmVzdWx0SW5kZXggJFJFU1VMVF9JTkRFWCBhdCBwb3NpdGlvbiAkaSBpcyBvdXQgb2YgYm91bmRzLiIKICAgICAgICAgICAgICAgIGVjaG8gIlZhbGlkIHJhbmdlIGlzIDAgdG8gJCgoS0VZX0NPVU5UIC0gMSkpIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEV4dHJhY3QgdGhlIHZhbHVlIGZyb20gdGhlIGRhdGEgZmlsZSB1c2luZyB0aGUgc3BlY2lmaWVkIGtleQogICAgICAgICAgICBUUkFOU0ZPUk1FRF9LRVk9JChlY2hvICIkS0VZIiB8IHNlZCAtRSAncy9cLihbXlwuIlxbXSt8IlteIl0rIikvLiJcMSIvZycpCiAgICAgICAgICAgIFZBTFVFPSQoanEgLXIgIiRUUkFOU0ZPUk1FRF9LRVkiICIkREFUQV9GSUxFIiAyPi9kZXYvbnVsbCkKCiAgICAgICAgICAgICMgQ2hlY2sgaWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIGRhdGEgZmlsZQogICAgICAgICAgICBpZiBbICIkVkFMVUUiID0gIm51bGwiIF07IHRoZW4KICAgICAgICAgICAgICAgIGlmIFsgIiRERUZBVUxUX1ZBTFVFIiAhPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIktleSAkS0VZIG5vdCBmb3VuZCBpbiBkYXRhIGZpbGUsIHVzaW5nIGRlZmF1bHQgdmFsdWU6ICRERUZBVUxUX1ZBTFVFIgogICAgICAgICAgICAgICAgICAgIFZBTFVFPSIkREVGQVVMVF9WQUxVRSIKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogS2V5ICRLRVkgbm90IGZvdW5kIGluIGRhdGEgZmlsZSwgYW5kIG5vIGRlZmF1bHQgdmFsdWUgZm9yIGl0IHdhcyBwYXNzZWQiCiAgICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBVcGRhdGUgdGhlIGFycmF5IGF0IHRoZSBzcGVjaWZpZWQgcmVzdWx0SW5kZXgKICAgICAgICAgICAgUkVTVUxUX0FSUkFZPSQoanEgLS1hcmdqc29uIGlkeCAiJFJFU1VMVF9JTkRFWCIgLS1hcmcgdmFsdWUgIiRWQUxVRSIgJy5bJGlkeF0gPSAkdmFsdWUnIDw8PCAiJFJFU1VMVF9BUlJBWSIpCiAgICAgICAgZG9uZQoKICAgICAgICAjIFdyaXRlIHRoZSBhcnJheSByZXN1bHQKICAgICAgICBqcSA8PDwgIiRSRVNVTFRfQVJSQVkiIHwgdGVlICIkKHJlc3VsdHMuZXh0cmFjdGVkVmFsdWVzLnBhdGgpIgo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-1a38743266a4d64beb7373c1d30e9c25",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-collect-task-params",
                        "uid": "04bd03c4-b381-469c-b379-7842ee903ac2"
                    }
                ],
                "resourceVersion": "11905",
                "uid": "5788e9f6-5fa7-4493-ae0c-3a476744cc0d"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-3311b50d753d33ac1121c2b12de64905",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-collect-tpa-params",
                        "uid": "3234df11-7a36-4523-b0d9-d077f3e1d833"
                    }
                ],
                "resourceVersion": "12642",
                "uid": "f9465b57-2a18-416f-9385-adb4c7957067"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-3459100814b125e7eb4191e0f77e911e",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-check-data-keys",
                        "uid": "70547e64-3f56-4fb3-a8fc-36a58dc8846a"
                    }
                ],
                "resourceVersion": "11918",
                "uid": "6a07808c-faf5-48e3-9f98-1a5131670d07"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-35fb96d755d714645d6f636f4da5fe4c",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11145",
                "uid": "41994d60-8efa-4434-a360-3a71da34daa8"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/make-repo-public/make-repo-public.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:58Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IG1ha2VzIHJlcG9zaXRvcmllcyBwdWJsaWMgdXNpbmcgdGhlIFF1YXkgQVBJCiAgcGFyYW1zOgogICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIG1lcmdlZCBkYXRhIEpTT04gZmlsZSBnZW5lcmF0ZWQgYnkgY29sbGVjdC1kYXRhIHRhc2sKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAtIG5hbWU6IHJlZ2lzdHJ5U2VjcmV0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogIlRoZSBrdWJlIHNlY3JldCB0byB1c2UgdGhlIFF1YXkgQVBJLCBjb250YWluaW5nIG9uZSBrZXk6IHRva2VuIgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBMb2NhdGlvbiBvZiB0cnVzdGVkIGFydGlmYWN0cyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIGRhdGEgZGlyZWN0b3J5CiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIGFuZCBzdGVwYWN0aW9ucyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgICAgbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogIHZvbHVtZXM6CiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgICAtIG5hbWU6IHJlZ2lzdHJ5LXNlY3JldC12b2wKICAgICAgc2VjcmV0OgogICAgICAgIHNlY3JldE5hbWU6ICQocGFyYW1zLnJlZ2lzdHJ5U2VjcmV0KQogICAgICAgIGRlZmF1bHRNb2RlOiAwNDQ0CiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQoKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgICAgY3B1OiAxNTBtCiAgICAgIHZvbHVtZU1vdW50czoKICAgICAgICAtIG5hbWU6IHJlZ2lzdHJ5LXNlY3JldC12b2wKICAgICAgICAgIG1vdW50UGF0aDogIi9ldGMvc2VjcmV0cyIKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXUKCiAgICAgICAgaWYgWyAtZiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiIF07IHRoZW4KICAgICAgICAgICAgQ09NQklORURfQ0E9Ii90bXAvY29tYmluZWQtY2EtYnVuZGxlLmNydCIKICAgICAgICAgICAgeyBjYXQgL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWJ1bmRsZS5jcnQ7IGVjaG87IGNhdCAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydDsgfSA+ICIkQ09NQklORURfQ0EiCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIkQ09NQklORURfQ0EiCiAgICAgICAgICAgIGV4cG9ydCBDVVJMX0NBX0JVTkRMRT0iJENPTUJJTkVEX0NBIgogICAgICAgIGZpCgogICAgICAgIFJFR0lTVFJZX1RPS0VOPSIkKGNhdCAvZXRjL3NlY3JldHMvdG9rZW4pIgoKICAgICAgICBkZWNsYXJlIC1BIFFVQVlfUkVHSVNUUllfQ0FDSEUKCiAgICAgICAgc2V0IC14CgogICAgICAgIGZ1bmN0aW9uIGlzX3F1YXlfcmVnaXN0cnkoKSB7CiAgICAgICAgICBsb2NhbCByZWdpc3RyeT0iJDEiCiAgICAgICAgICBpZiBbWyAtdiAiUVVBWV9SRUdJU1RSWV9DQUNIRVskcmVnaXN0cnldIiBdXTsgdGhlbgogICAgICAgICAgICBbICIke1FVQVlfUkVHSVNUUllfQ0FDSEVbJHJlZ2lzdHJ5XX0iID0gInRydWUiIF0KICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICBmaQogICAgICAgICAgc2V0ICt4CiAgICAgICAgICBsb2NhbCBodHRwX2NvZGUKICAgICAgICAgIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gL2Rldi9udWxsIC13ICIle2h0dHBfY29kZX0iIFwKICAgICAgICAgICAgLS1yZXRyeSAzIFwKICAgICAgICAgICAgImh0dHBzOi8vJHtyZWdpc3RyeX0vYXBpL3YxL2Rpc2NvdmVyeSIpCiAgICAgICAgICBzZXQgLXgKICAgICAgICAgIGlmIFsgIiRodHRwX2NvZGUiID0gIjIwMCIgXTsgdGhlbgogICAgICAgICAgICBRVUFZX1JFR0lTVFJZX0NBQ0hFWyRyZWdpc3RyeV09InRydWUiCiAgICAgICAgICAgIHJldHVybiAwCiAgICAgICAgICBlbHNlCiAgICAgICAgICAgIFFVQVlfUkVHSVNUUllfQ0FDSEVbJHJlZ2lzdHJ5XT0iZmFsc2UiCiAgICAgICAgICAgIHJldHVybiAxCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gbWFrZV9yZXBvX3B1YmxpYygpIHsKICAgICAgICAgIGxvY2FsIHJlZ2lzdHJ5PSIkMSIKICAgICAgICAgIGxvY2FsIHJlcG9fcGF0aD0iJDIiCiAgICAgICAgICBzZXQgK3gKICAgICAgICAgIGlmIGN1cmwgLVggUE9TVCBcCiAgICAgICAgICAgIC0tZmFpbC13aXRoLWJvZHkgLS1yZXRyeSAzIFwKICAgICAgICAgICAgLS1oZWFkZXIgIkF1dGhvcml6YXRpb246IEJlYXJlciAke1JFR0lTVFJZX1RPS0VOfSIgXAogICAgICAgICAgICAtLWhlYWRlciAnQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uJyBcCiAgICAgICAgICAgIC0tZGF0YSAneyJ2aXNpYmlsaXR5IjogInB1YmxpYyJ9JyBcCiAgICAgICAgICAgICJodHRwczovLyR7cmVnaXN0cnl9L2FwaS92MS9yZXBvc2l0b3J5LyR7cmVwb19wYXRofS9jaGFuZ2V2aXNpYmlsaXR5IgogICAgICAgICAgdGhlbgogICAgICAgICAgICBlY2hvIFN1Y2Nlc3MKICAgICAgICAgIGVsc2UKICAgICAgICAgICAgZWNobyAiRXJyb3I6IEZhaWxlZCB0byBtYWtlIHJlcG8gJHtyZWdpc3RyeX0vJHtyZXBvX3BhdGh9IHB1YmxpYy4iXAogICAgICAgICAgICAgICJNYWtlIHN1cmUgdGhlIHNlY3JldCAkKHBhcmFtcy5yZWdpc3RyeVNlY3JldCkgY29udGFpbnMiXAogICAgICAgICAgICAgICIgdGhlIFwidG9rZW5cIiBrZXkgd2l0aCB0b2tlbiB0aGF0IGhhcyBwZXJtaXNzaW9uIHRvIlwKICAgICAgICAgICAgICAiIEFkbWluaXN0ZXIgUmVwb3NpdG9yaWVzLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICBmaQogICAgICAgICAgc2V0IC14CiAgICAgICAgfQoKICAgICAgICBEQVRBX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgICAgICBpZiBbICEgLWYgIiR7REFUQV9GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gdmFsaWQgZGF0YSBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIFNOQVBTSE9UX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnNuYXBzaG90UGF0aCkiCiAgICAgICAgaWYgWyAhIC1mICIke1NOQVBTSE9UX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBzbmFwc2hvdCBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIERFRkFVTFQ9IiQoanEgLXIgJy5tYXBwaW5nLmRlZmF1bHRzLnB1YmxpYyAvLyBmYWxzZScgIiREQVRBX0ZJTEUiKSIKCiAgICAgICAgVEFSR0VUX1JFR0lTVFJZPSIiCgogICAgICAgIE5VTV9DT01QT05FTlRTPSQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJFNOQVBTSE9UX0ZJTEUiKQogICAgICAgIGZvciAoKGk9MDsgaSA8IE5VTV9DT01QT05FTlRTOyBpKyspKTsgZG8KICAgICAgICAgIENPTVBPTkVOVD0iJChqcSAtYyAiLmNvbXBvbmVudHNbJGldIiAiJFNOQVBTSE9UX0ZJTEUiKSIKICAgICAgICAgIGlmIFsgIiQoanEgLXIgLS1hcmcgZGVmYXVsdCAiJERFRkFVTFQiICcucHVibGljIC8vICRkZWZhdWx0JyA8PDwgIiRDT01QT05FTlQiKSIgPSB0cnVlIF0gOyB0aGVuCiAgICAgICAgICAgIHJlcG9zaXRvcmllcz0kKGpxIC1jICcucmVwb3NpdG9yaWVzJyA8PDwgIiRDT01QT05FTlQiKQogICAgICAgICAgICBOVU1fUkVQT1M9JChqcSAnbGVuZ3RoJyA8PDwgIiRyZXBvc2l0b3JpZXMiKQoKICAgICAgICAgICAgZm9yICgoaiA9IDA7IGogPCBOVU1fUkVQT1M7IGorKykpOyBkbwogICAgICAgICAgICAgIFJFUE89JChqcSAtciAtLWFyZ2pzb24gaiAiJGoiICcuWyRqXS4idXJsIicgPDw8ICIkcmVwb3NpdG9yaWVzIikKCiAgICAgICAgICAgICAgZWNobyAiTWFraW5nIHJlcG9zaXRvcnkgJFJFUE8gcHVibGljLi4uIgoKICAgICAgICAgICAgICByZWdpc3RyeT0kKGVjaG8gIiRSRVBPIiB8IGN1dCAtZCAnLycgLWYgMSkKICAgICAgICAgICAgICByZXBvX3BhdGg9JHtSRVBPIyIke3JlZ2lzdHJ5fS8ifQogICAgICAgICAgICAgIHJlcG9fcGF0aD0ke3JlcG9fcGF0aCUvfQoKICAgICAgICAgICAgICBpZiAhIGlzX3F1YXlfcmVnaXN0cnkgIiRyZWdpc3RyeSI7IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIldhcm5pbmc6IFJlZ2lzdHJ5ICR7cmVnaXN0cnl9IGlzIG5vdCBhIFF1YXkgaW5zdGFuY2UuIFNraXBwaW5nLiIKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgaWYgWyAteiAiJFRBUkdFVF9SRUdJU1RSWSIgXTsgdGhlbgogICAgICAgICAgICAgICAgVEFSR0VUX1JFR0lTVFJZPSIkcmVnaXN0cnkiCiAgICAgICAgICAgICAgZWxpZiBbICIkVEFSR0VUX1JFR0lTVFJZIiAhPSAiJHJlZ2lzdHJ5IiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogTXVsdGlwbGUgUXVheSByZWdpc3RyaWVzIGZvdW5kICgke1RBUkdFVF9SRUdJU1RSWX0gYW5kICR7cmVnaXN0cnl9KS4iXAogICAgICAgICAgICAgICAgICAiIE9ubHkgYSBzaW5nbGUgUXVheSByZWdpc3RyeSBpcyBzdXBwb3J0ZWQgYmVjYXVzZSB0aGUgcmVnaXN0cnlTZWNyZXQiXAogICAgICAgICAgICAgICAgICAiIGNvbnRhaW5zIGEgdG9rZW4gZm9yIG9uZSByZWdpc3RyeS4iCiAgICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICBtYWtlX3JlcG9fcHVibGljICIkcmVnaXN0cnkiICIkcmVwb19wYXRoIgogICAgICAgICAgICBkb25lCiAgICAgICAgICBmaQogICAgICAgIGRvbmUKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-36145308fccf2ae5869c8446e0e9c95b",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "10936",
                "uid": "a3be45fd-a357-4561-b1c2-c47454452c97"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:42Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogUGlwZWxpbmUKbWV0YWRhdGE6CiAgbmFtZTogcHVzaC10by1leHRlcm5hbC1yZWdpc3RyeQogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHBpcGVsaW5lIHRvIHJlbGVhc2UgU25hcHNob3RzIHRvIGFuIGV4dGVybmFsIHJlZ2lzdHJ5LgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246CiAgICAgICAgVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBSZWxlYXNlIGN1c3RvbSByZXNvdXJjZSBpbml0aWF0aW5nIHRoaXMgcGlwZWxpbmUgZXhlY3V0aW9uCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSByZWxlYXNlUGxhbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgKG5hbWVzcGFjZS9uYW1lKSBvZiB0aGUgcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIChuYW1lc3BhY2UvbmFtZSkgb2YgdGhlIHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBzbmFwc2hvdAogICAgLSBuYW1lOiBlbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBKU09OIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBFbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgIC0gbmFtZTogZW50ZXJwcmlzZUNvbnRyYWN0RXh0cmFSdWxlRGF0YQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBFeHRyYSBydWxlIGRhdGEgdG8gYmUgbWVyZ2VkIGludG8gdGhlIHBvbGljeSBzcGVjaWZpZWQgaW4gcGFyYW1zLmVudGVycHJpc2VDb250cmFjdFBvbGljeS4gVXNlIHN5bnRheAogICAgICAgICJrZXkxPXZhbHVlMSxrZXkyPXZhbHVlMi4uLiIKICAgICAgZGVmYXVsdDogInBpcGVsaW5lX2ludGVudGlvbj1yZWxlYXNlIgogICAgLSBuYW1lOiB2ZXJpZnlfZWNfdGFza19naXRfcmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgZ2l0IHJldmlzaW9uIHRvIGJlIHVzZWQgd2hlbiBjb25zdW1pbmcgdGhlIHZlcmlmeS1jb25mb3JtYSB0YXNrCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAgIGRlZmF1bHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS1jYXRhbG9nLmdpdAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgZGVmYXVsdDogInF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdHJ1c3RlZC1hcnRpZmFjdHMiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgICMgdG8gYXZvaWQgdGFyIGV4dHJhY3Rpb24gZXJyb3JzLCB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBzdWJkaXJlY3RvcnkKICAgICAgIyBpbnNpZGUgdGhlIHZvbHVtZS4KICAgICAgZGVmYXVsdDogIi92YXIvd29ya2Rpci9yZWxlYXNlIgogICAgLSBuYW1lOiBtb2JzdGVyX3Rhc2tzX2dpdF9yZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBnaXQgcmV2aXNpb24gdG8gYmUgdXNlZCB3aGVuIGNvbnN1bWluZyBNb2JzdGVyIHRhc2tzIGZvciBTQk9NIHByb2Nlc3NpbmcKICAgICAgZGVmYXVsdDogZmIzYWFhNDNmYjkzOGYwNWMzZjE3NWE3ZTRjNjk5ZGE2M2M1ZjM0YgogICAgLSBuYW1lOiBjb25mb3JtYVB1YktleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIGtleSB1c2VkIGJ5IENvbmZvcm1hIHRvIHZlcmlmeSBhdHRlc3RhdGlvbnMgc2lnbmVkIGJ5IGl0CiAgICAgIGRlZmF1bHQ6ICJrOHM6Ly9vcGVuc2hpZnQtcGlwZWxpbmVzL3B1YmxpYy1rZXkiCiAgdGFza3M6CiAgICAtIG5hbWU6IHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvdmVyaWZ5LWFjY2Vzcy10by1yZXNvdXJjZXMvdmVyaWZ5LWFjY2Vzcy10by1yZXNvdXJjZXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZWxlYXNlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZSkKICAgICAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVBsYW4pCiAgICAgICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VQbGFuQWRtaXNzaW9uKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykKICAgICAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc25hcHNob3QpCiAgICAgICAgLSBuYW1lOiByZXF1aXJlSW50ZXJuYWxTZXJ2aWNlcwogICAgICAgICAgdmFsdWU6ICJmYWxzZSIKICAgIC0gbmFtZTogY29sbGVjdC1kYXRhCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1kYXRhL2NvbGxlY3QtZGF0YS55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHJlbGVhc2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlUGxhbikKICAgICAgICAtIG5hbWU6IHJlbGVhc2VQbGFuQWRtaXNzaW9uCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pCiAgICAgICAgLSBuYW1lOiByZWxlYXNlU2VydmljZUNvbmZpZwogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VTZXJ2aWNlQ29uZmlnKQogICAgICAgIC0gbmFtZTogc25hcHNob3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zbmFwc2hvdCkKICAgICAgICAtIG5hbWU6IHN1YmRpcmVjdG9yeQogICAgICAgICAgdmFsdWU6ICQoY29udGV4dC5waXBlbGluZVJ1bi51aWQpCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gdmVyaWZ5LWFjY2Vzcy10by1yZXNvdXJjZXMKICAgIC0gbmFtZTogY29sbGVjdC10YXNrLXBhcmFtcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2NvbGxlY3QtdGFzay1wYXJhbXMvY29sbGVjdC10YXNrLXBhcmFtcy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuZGF0YURpcikiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZToga2V5c1RvRXh0cmFjdAogICAgICAgICAgdmFsdWU6IHwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIHsicmVzdWx0SW5kZXgiOiAwLCAia2V5IjogIi5jb25mb3JtYS53b3JrZXJDb3VudCIsICJkZWZhdWx0IjogIjQifSwKICAgICAgICAgICAgICB7InJlc3VsdEluZGV4IjogMSwgImtleSI6ICIuc2lnbi5jb3NpZ25TZWNyZXROYW1lIiwgImRlZmF1bHQiOiAic2VjcmV0LW5vdC1wcmVzZW50In0KICAgICAgICAgICAgXQogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAtIG5hbWU6IGNoZWNrLWRhdGEta2V5cwogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogc2NoZW1hCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkvcmF3LyQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikvc2NoZW1hL2RhdGFLZXlzLmpzb24KICAgICAgICAtIG5hbWU6IHN5c3RlbXMKICAgICAgICAgIHZhbHVlOiB8CiAgICAgICAgICAgIFsKICAgICAgICAgICAgICB7InN5c3RlbU5hbWUiOiAibWFwcGluZyIsICJkeW5hbWljIjogZmFsc2V9CiAgICAgICAgICAgIF0KICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY2hlY2stZGF0YS1rZXlzL2NoZWNrLWRhdGEta2V5cy55YW1sCiAgICAgICAgcmVzb2x2ZXI6IGdpdAogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1zaWduaW5nLXBhcmFtcy9jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnlhbWwKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogcmVkdWNlLXNuYXBzaG90CiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvcmVkdWNlLXNuYXBzaG90L3JlZHVjZS1zbmFwc2hvdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikvJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpCiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zaW5nbGVDb21wb25lbnRNb2RlKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiBzbmFwc2hvdC8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90TmFtZSkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdE5hbWVzcGFjZSkKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKS8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAtIG5hbWU6IGFwcGx5LW1hcHBpbmcKICAgICAgcmV0cmllczogMwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2FwcGx5LW1hcHBpbmcvYXBwbHktbWFwcGluZy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGZhaWxPbkVtcHR5UmVzdWx0CiAgICAgICAgICB2YWx1ZTogInRydWUiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MucmVkdWNlLXNuYXBzaG90LnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gcmVkdWNlLXNuYXBzaG90CiAgICAtIG5hbWU6IGZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2ZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy9maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gYXBwbHktbWFwcGluZwogICAgLSBuYW1lOiB2ZXJpZnktY29uZm9ybWEKICAgICAgdGltZW91dDogIjRoMDBtMHMiCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc2tpcF9yZWxlYXNlKSIKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbImZhbHNlIl0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2NvbmZvcm1hL2NsaQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnZlcmlmeV9lY190YXNrX2dpdF9yZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6ICJ0YXNrcy92ZXJpZnktY29uZm9ybWEta29uZmx1eC10YS8wLjEvdmVyaWZ5LWNvbmZvcm1hLWtvbmZsdXgtdGEueWFtbCIKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogU05BUFNIT1RfRklMRU5BTUUKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgICAgICB2YWx1ZTogL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50CiAgICAgICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmVudGVycHJpc2VDb250cmFjdFBvbGljeSkKICAgICAgICAtIG5hbWU6IFNUUklDVAogICAgICAgICAgIyBvbmx5IHNldCB0byBmYWxzZSBmb3IgZGV2ZWxvcG1lbnQKICAgICAgICAgIHZhbHVlOiAidHJ1ZSIKICAgICAgICAtIG5hbWU6IElHTk9SRV9SRUtPUgogICAgICAgICAgdmFsdWU6ICJ0cnVlIgogICAgICAgIC0gbmFtZTogRVhUUkFfUlVMRV9EQVRBCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZW50ZXJwcmlzZUNvbnRyYWN0RXh0cmFSdWxlRGF0YSkKICAgICAgICAtIG5hbWU6IFdPUktFUlMKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRhc2stcGFyYW1zLnJlc3VsdHMuZXh0cmFjdGVkVmFsdWVzWzBdKSIKICAgICAgICAtIG5hbWU6IFNPVVJDRV9EQVRBX0FSVElGQUNUCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IFRSVVNURURfQVJUSUZBQ1RTX0RFQlVHCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9JREVOVElUWQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eSkiCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUgogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3VlcikiCiAgICAgICAgLSBuYW1lOiBUVUZfTUlSUk9SCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnR1ZlVybCkiCiAgICAgICAgLSBuYW1lOiBSRUtPUl9IT1NUCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnJla29yVXJsKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBmaWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMKICAgICAgICAtIGNvbGxlY3QtdGFzay1wYXJhbXMKICAgICAgICAtIGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgIC0gbmFtZTogcHVzaC1zbmFwc2hvdAogICAgICByZXRyaWVzOiA1CiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuYXBwbHktbWFwcGluZy5yZXN1bHRzLm1hcHBlZCkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJ0cnVlIl0KICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5za2lwX3JlbGVhc2UpIgogICAgICAgICAgb3BlcmF0b3I6IGluCiAgICAgICAgICB2YWx1ZXM6IFsiZmFsc2UiXQogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL3B1c2gtc25hcHNob3QvcHVzaC1zbmFwc2hvdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5yZXN1bHRzRGlyKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gdmVyaWZ5LWNvbmZvcm1hCiAgICAtIG5hbWU6IHNpZ24taW1hZ2UtY29zaWduLWtleWxlc3MKICAgICAgdGltZW91dDogIjZoMDBtMHMiCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZW5hYmxlS2V5bGVzc1NpZ25pbmcpCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJ0cnVlIiwgIlRydWUiLCAiVFJVRSJdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvc2lnbi1pbWFnZS1jb3NpZ24ta2V5bGVzcy9zaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuYXBwbHktbWFwcGluZy5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZToga2V5bGVzc1Jla29yVVJMCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnJla29yVXJsKSIKICAgICAgICAtIG5hbWU6IGtleWxlc3NGdWxjaW9VUkwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZnVsY2lvVXJsKSIKICAgICAgICAtIG5hbWU6IGtleWxlc3NPSURDSXNzdWVyCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLmRlZmF1bHRPSURDSXNzdWVyKSIKICAgICAgICAtIG5hbWU6IGtleWxlc3NUdWZVUkwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMudHVmVXJsKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgICAgICAgLSBwdXNoLXNuYXBzaG90CiAgICAgICAgLSBjb2xsZWN0LXRhc2stcGFyYW1zCiAgICAtIG5hbWU6IGNvbGxlY3QtcmVnaXN0cnktdG9rZW4tc2VjcmV0CiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQvY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogbWFrZS1yZXBvLXB1YmxpYwogICAgICByZXRyaWVzOiA1CiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQucmVzdWx0cy5yZWdpc3RyeVNlY3JldCkiCiAgICAgICAgICBvcGVyYXRvcjogbm90aW4KICAgICAgICAgIHZhbHVlczogWyIiXQogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL21ha2UtcmVwby1wdWJsaWMvbWFrZS1yZXBvLXB1YmxpYy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogcmVnaXN0cnlTZWNyZXQKICAgICAgICAgIHZhbHVlOiAkKHRhc2tzLmNvbGxlY3QtcmVnaXN0cnktdG9rZW4tc2VjcmV0LnJlc3VsdHMucmVnaXN0cnlTZWNyZXQpCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLnB1c2gtc25hcHNob3QucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldAogICAgICAgIC0gcHVzaC1zbmFwc2hvdAogICAgLSBuYW1lOiBjb2xsZWN0LXRwYS1wYXJhbXMKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5za2lwX3JlbGVhc2UpIgogICAgICAgICAgb3BlcmF0b3I6IGluCiAgICAgICAgICB2YWx1ZXM6IFsgImZhbHNlIiBdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC10cGEtcGFyYW1zL2NvbGxlY3QtdHBhLXBhcmFtcy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZTogZmFpbE9uTWlzc2luZwogICAgICAgICAgdmFsdWU6ICJmYWxzZSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogcHJvY2Vzcy1jb21wb25lbnQtc2JvbQogICAgICB3aGVuOgogICAgICAgIC0gaW5wdXQ6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLmF0bGFzQXBpVXJsKSIKICAgICAgICAgIG9wZXJhdG9yOiBub3RpbgogICAgICAgICAgdmFsdWVzOiBbICIiIF0KICAgICAgdGFza1JlZjoKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvbW9ic3Rlci5naXQKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm1vYnN0ZXJfdGFza3NfZ2l0X3JldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9hdWdtZW50LWNvbXBvbmVudC1zYm9tcy10YS8wLjMvYXVnbWVudC1jb21wb25lbnQtc2JvbXMtdGEueWFtbAogICAgICAgIHJlc29sdmVyOiBnaXQKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgICAgIHZhbHVlOiAkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnJlc3VsdHNEaXIpCiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFNwZWMKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogcmVsZWFzZURhdGEKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IHJldHJ5QVdTU2VjcmV0TmFtZQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLnJldHJ5QVdTU2VjcmV0TmFtZSkiCiAgICAgICAgLSBuYW1lOiByZXRyeVMzQnVja2V0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMucmV0cnlTM0J1Y2tldCkiCiAgICAgICAgLSBuYW1lOiBhdGxhc1NlY3JldE5hbWUKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5zZWNyZXROYW1lKSIKICAgICAgICAtIG5hbWU6IHNzb1Rva2VuVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMuc3NvVG9rZW5VcmwpIgogICAgICAgIC0gbmFtZTogYXRsYXNBcGlVcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5hdGxhc0FwaVVybCkiCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZTogY29zaWduU2VjcmV0TmFtZQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdGFzay1wYXJhbXMucmVzdWx0cy5leHRyYWN0ZWRWYWx1ZXNbMV0pIgogICAgICAgIC0gbmFtZTogYXR0ZXN0YXRpb25QdWJLZXkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuY29uZm9ybWFQdWJLZXkpIgogICAgICAgIC0gbmFtZTogZGVmYXVsdE9JRENJc3N1ZXIKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZGVmYXVsdE9JRENJc3N1ZXIpIgogICAgICAgIC0gbmFtZTogcmVrb3JFeHRlcm5hbFVybAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5yZWtvckV4dGVybmFsVXJsKSIKICAgICAgICAtIG5hbWU6IGZ1bGNpb0V4dGVybmFsVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLmZ1bGNpb0V4dGVybmFsVXJsKSIKICAgICAgICAtIG5hbWU6IHR1ZkV4dGVybmFsVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnR1ZkV4dGVybmFsVXJsKSIKICAgICAgICAtIG5hbWU6IGJ1aWxkSWRlbnRpdHlSZWdleHAKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuYnVpbGRJZGVudGl0eVJlZ2V4cCkiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAgICAgLSBhcHBseS1tYXBwaW5nCiAgICAgICAgLSBjb2xsZWN0LXRwYS1wYXJhbXMKICAgICAgICAtIHB1c2gtc25hcHNob3QKICAgICAgICAtIHNpZ24taW1hZ2UtY29zaWduLWtleWxlc3MKICAgIC0gbmFtZTogdXBkYXRlLWNyLXN0YXR1cwogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZXNvdXJjZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2UpCiAgICAgICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICAgICAgdmFsdWU6ICQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMucmVzdWx0c0RpcikKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogcmVzdWx0QXJ0aWZhY3RzCiAgICAgICAgICB2YWx1ZToKICAgICAgICAgICAgLSAiJCh0YXNrcy5wdXNoLXNuYXBzaG90LnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy5kYXRhRGlyKSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvdXBkYXRlLWNyLXN0YXR1cy91cGRhdGUtY3Itc3RhdHVzLnlhbWwKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBwdXNoLXNuYXBzaG90CiAgICAgICAgLSBwcm9jZXNzLWNvbXBvbmVudC1zYm9tCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-38ba0fa672b27dfd825f1274bc54d7f9",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-collect-registry-token-secret",
                        "uid": "8eec6041-7f1e-4040-8272-6aca914a11ce"
                    }
                ],
                "resourceVersion": "11916",
                "uid": "5b24fe26-b3c8-4ff2-b3f3-7c92a2315572"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-480e979ac5424decb302902c0fc41eab",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11009",
                "uid": "3c018cce-3e8e-4d91-b9b8-954832dba01d"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/check-data-keys/check-data-keys.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjaGVjay1kYXRhLWtleXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgdmFsaWRhdGVzIGRhdGEga2V5cyBhZ2FpbnN0IGEgc2NoZW1hIHRvIGVuc3VyZSB0aGF0IGFsbCByZXF1aXJlZCBrZXlzIGZvciBhIHN5c3RlbShzKSBhcmUgcHJlc2VudAogICAgYW5kIGNvcnJlY3RseSBmb3JtYXR0ZWQuIFRoZSBzeXN0ZW0ocykgcGFzc2VkIGludG8gdGhlIGBzeXN0ZW1zYCBwYXJhbWV0ZXIgYmVjb21lIHJlcXVpcmVkLgogICAgVGhlIHNjaGVtYSB2YWxpZGF0aW9uIGFsc28gYXBwbGllcyB0byBhbGwgZGF0YSBwYXNzZWQgaW50byB0aGUgYGRhdGFQYXRoYCBwYXJhbWV0ZXIsCiAgICBtZWFuaW5nIGFsbCB0aGUgZGF0YSBrZXlzIG11c3QgYmUgYWxsb3dlZCBhbmQgZm9ybWF0dGVkIGNvcnJlY3RseS4KCiAgICBGb3IgZXhhbXBsZSwgaWYgYHJlbGVhc2VOb3Rlc2AgaXMgcGFzc2VkIGFzIGEgc3lzdGVtIGFuZCB0aGUgZGF0YSBmaWxlIGRvZXMgbm90IGhhdmUgYWxsIHRoZSByZXF1aXJlZAogICAgcmVsZWFzZU5vdGVzIGtleXMsIHRoZSBzY2hlbWEgd2lsbCBnaXZlIHZhbGlkYXRpb24gZXJyb3JzLCBhbmQgdGhlIHRhc2sgd2lsbCBmYWlsLgoKICAgIFRoZSB2YWxpZGF0aW9uIHNjaGVtYSBpcyBkZWZpbmVkIGluIGBzY2hlbWEvZGF0YUtleXMuanNvbmAgaW4gdGhpcyByZXBvc2l0b3J5LgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBtZXJnZWQgZGF0YSB0byB1c2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNjaGVtYQogICAgICBkZXNjcmlwdGlvbjogVVJMIHRvIHRoZSBKU09OIHNjaGVtYSBmaWxlIHRvIHZhbGlkYXRlIHRoZSBkYXRhIGFnYWluc3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS1jYXRhbG9nL3JlZnMvaGVhZHMvZGV2ZWxvcG1lbnQvc2NoZW1hL2RhdGFLZXlzLmpzb24KICAgIC0gbmFtZTogc3lzdGVtcwogICAgICBkZXNjcmlwdGlvbjogVGhlIHN5c3RlbXMgdG8gY2hlY2sgdGhhdCBhbGwgZGF0YSBrZXlzIGFyZSBwcmVzZW50IGZvcgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICByZXN1bHRzOgogICAgLSBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBjaGVjay1kYXRhLWtleXMKICAgICAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjU1NDZmYTc4ZDNjODhkN2I2YTJlOGNmZjg5MDJmNzc1N2YwMDU0MWQwYmJhZjExM2I5ZjI5MzEzMzg5NGFmYTMKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogNjRNaSAgIyB3YXMgZXhpdGluZyB3aXRoIGNvZGUgMTM3IHdoZW4gc2V0IHRvIDMyTWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6ICJTQ0hFTUFfRklMRSIKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuc2NoZW1hKSIKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXgKCiAgICAgICAgaWYgWyAtZiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiIF07IHRoZW4KICAgICAgICAgICAgZXhwb3J0IFNTTF9DRVJUX0ZJTEU9Ii9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IgogICAgICAgIGZpCgogICAgICAgIGlmIFsgISAtZiAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyBkYXRhIEpTT04gd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgc2NoZW1hPSIke1NDSEVNQV9GSUxFL1wuZ2l0XC8vL30iCiAgICAgICAgaWYgISBjdXJsIC1zTCAtLWZhaWwtd2l0aC1ib2R5IC0tcmV0cnkgMyAtLXJldHJ5LWRlbGF5IDUgLS1yZXRyeS1hbGwtZXJyb3JzICIkc2NoZW1hIiAtbyAvdG1wL3NjaGVtYSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiRmFpbGVkIHRvIGRvd25sb2FkIHNjaGVtYSBmaWxlOiAkc2NoZW1hIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIFdlIHdhbnQgdGhpcyB0byBvdXRwdXQgdGhlIGpzb24gd2l0aG91dCBleHBhbnNpb24KICAgICAgICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTYKICAgICAgICBqcSAtLWFyZ2pzb24gc3lzdGVtcyAnJChwYXJhbXMuc3lzdGVtcyknICcuc3lzdGVtcyArPSAkc3lzdGVtcycgXAogICAgICAgICAgICAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIiA+ICIvdG1wL3N5c3RlbXMiCiAgICAgICAgbXYgIi90bXAvc3lzdGVtcyIgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKCiAgICAgICAgY2hlY2stanNvbnNjaGVtYSAtLW91dHB1dC1mb3JtYXQ9dGV4dCAtLXNjaGVtYWZpbGUgIi90bXAvc2NoZW1hIiAgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-59fec1a734beaecbdac78f93da9a850d",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-apply-mapping",
                        "uid": "808ed3a6-9506-469c-bd3b-964594522a2d"
                    }
                ],
                "resourceVersion": "12354",
                "uid": "a418d3a2-7cef-4b49-98ac-d0944716d3e1"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:51Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-5f81253c79dc47f8dc0af6c837b3e13d",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11058",
                "uid": "a8f9dbd7-8c7e-4594-b8bf-f2603e84b489"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:52Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:52Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBmaWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGZpbHRlciBvdXQgaW1hZ2VzIGZyb20gYSBzbmFwc2hvdCB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIHJlbGVhc2VkLgogICAgVGhpcyB0YXNrIGNoZWNrcyB0YXJnZXQgcmVnaXN0cmllcyB0byBkZXRlcm1pbmUgaWYgcHVzaC1zbmFwc2hvdCBoYXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseQogICAgZm9yIGVhY2ggY29tcG9uZW50IGJ5IHZhbGlkYXRpbmcgdGhhdCBBTEwgcmVxdWlyZWQgdGFncyBleGlzdCB3aXRoIHRoZSBjb3JyZWN0IGRpZ2VzdC4KICAgIENvbXBvbmVudHMgdGhhdCBhcmUgZnVsbHkgcmVsZWFzZWQgKGFsbCB0YWdzIHByZXNlbnQpIGFyZSBmaWx0ZXJlZCBvdXQgYmVmb3JlIGNvbmZvcm1hIHZhbGlkYXRpb24uCgogICAgVGFnLWxldmVsIHZhbGlkYXRpb24gZW5zdXJlcyBjb21wbGV0ZSByZWxlYXNlcyBhbmQgcHJldmVudHMgZmlsdGVyaW5nIGNvbXBvbmVudHMgd2l0aAogICAgcGFydGlhbCB0YWcgcHVzaGVzLiBBIGNvbXBvbmVudCBpcyBvbmx5IGZpbHRlcmVkIGlmIEFMTCByZXBvc2l0b3JpZXMgaGF2ZSBBTEwKICAgIHJlcXVpcmVkIHRhZ3MgcG9pbnRpbmcgdG8gdGhlIGNvcnJlY3QgZGlnZXN0LgoKICAgIFRoZSB0YXNrIG92ZXJ3cml0ZXMgdGhlIG9yaWdpbmFsIHNuYXBzaG90IGZpbGUgaW4gcGxhY2Ugd2l0aCBhIGZpbHRlcmVkIHZlcnNpb24KICAgIGNvbnRhaW5pbmcgb25seSB1bnB1Ymxpc2hlZCBvciBwYXJ0aWFsbHkgcHVibGlzaGVkIGltYWdlcy4KCiAgICBUaGlzIHRhc2sgbXVzdCBydW4gQUZURVIgYXBwbHktbWFwcGluZyBzaW5jZSBpdCBuZWVkcyB0aGUgbWFwcGVkIHRhcmdldCByZXBvc2l0b3JpZXMKICAgIGFuZCB0aGVpciByZXF1aXJlZCB0YWdzIGZyb20gdGhlIGVucmljaGVkIHNuYXBzaG90IHN0b3JlZCBpbiB0cnVzdGVkIGFydGlmYWN0cwogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgU25hcHNob3Qgc3BlYyBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogfC0KICAgICAgICBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZSBPQ0kgcmVwb3NpdG9yeS4KICAgICAgICBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgICAgZGVmYXVsdDogaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cuZ2l0CiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICByZXN1bHRzOgogICAgLSBuYW1lOiBza2lwX3JlbGVhc2UKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgdG8gc2tpcCByZWxlYXNlIHRhc2tzICh0cnVlIGlmIGFsbCBjb21wb25lbnRzIGFyZSBhbHJlYWR5IHJlbGVhc2VkKQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiBvZiB0aGUgc291cmNlIGRhdGEgYXJ0aWZhY3QgaW4gdGhlIE9DSSByZXBvc2l0b3J5CiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxR2kKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMUdpCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICBTTkFQU0hPVF9GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zbmFwc2hvdFBhdGgpIgoKICAgICAgICBpZiBbICEgLWYgIiR7U05BUFNIT1RfRklMRX0iIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiRXJyb3I6IFNuYXBzaG90IGZpbGUgbm90IGZvdW5kOiAke1NOQVBTSE9UX0ZJTEV9IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICBTTkFQU0hPVF9KU09OPSQoY2F0ICIke1NOQVBTSE9UX0ZJTEV9IikKICAgICAgICBDT01QT05FTlRfQ09VTlQ9JChqcSAnLmNvbXBvbmVudHMgfCBsZW5ndGgnIDw8PCAiJHtTTkFQU0hPVF9KU09OfSIpCgogICAgICAgIEZJTFRFUkVEX0NPTVBPTkVOVFM9J1tdJwogICAgICAgIEZJTFRFUkVEX0NPVU5UPTAKCiAgICAgICAgZm9yICgoaT0wOyBpPENPTVBPTkVOVF9DT1VOVDsgaSsrKSk7IGRvCiAgICAgICAgICAgIENPTVBPTkVOVD0kKGpxIC1jICIuY29tcG9uZW50c1skaV0iIDw8PCAiJHtTTkFQU0hPVF9KU09OfSIpCiAgICAgICAgICAgIENPTVBPTkVOVF9OQU1FPSQoanEgLXIgJy5uYW1lJyA8PDwgIiR7Q09NUE9ORU5UfSIpCiAgICAgICAgICAgIENPTlRBSU5FUl9JTUFHRT0kKGpxIC1yICcuY29udGFpbmVySW1hZ2UnIDw8PCAiJHtDT01QT05FTlR9IikKCiAgICAgICAgICAgICMgR2V0IHRoZSBjb21wb25lbnQgaW1hZ2UgZGlnZXN0IHVzaW5nIG9yYXMgcmVzb2x2ZSAoc2FtZSBhcyBwdXNoLXNuYXBzaG90KQogICAgICAgICAgICAjIFRoaXMgZW5zdXJlcyB3ZSBjb21wYXJlIG1hbmlmZXN0IGluZGV4IGRpZ2VzdHMsIG5vdCBwbGF0Zm9ybS1zcGVjaWZpYyBvbmVzCiAgICAgICAgICAgIENPTVBPTkVOVF9BVVRIX0ZJTEU9JChta3RlbXApCiAgICAgICAgICAgIGlmICEgc2VsZWN0LW9jaS1hdXRoICIke0NPTlRBSU5FUl9JTUFHRX0iID4gIiR7Q09NUE9ORU5UX0FVVEhfRklMRX0iIDI+L2Rldi9udWxsIHx8IFwKICAgICAgICAgICAgICAgWyAhIC1zICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICd7fScgPiAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgVHJ5IHRvIHJlc29sdmUgdGhlIGNvbXBvbmVudCBpbWFnZS4gSWYgdGhpcyBmYWlscyBmb3IgQU5ZIHJlYXNvbgogICAgICAgICAgICAjIChhdXRoLCBuZXR3b3JrLCBub3QgZm91bmQsIGV0Yy4pLCB0cmVhdCBhcyAibm90IHJlbGVhc2VkIgogICAgICAgICAgICBpZiAhIERJR0VTVD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIgXAogICAgICAgICAgICAgICAgIiR7Q09OVEFJTkVSX0lNQUdFfSIgMj4vZGV2L251bGwpOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXQVJOSU5HOiBDYW5ub3QgcmVzb2x2ZSBjb21wb25lbnQgaW1hZ2UgJHtDT05UQUlORVJfSU1BR0V9LCB0cmVhdGluZyBhcyBub3QgeWV0IHJlbGVhc2VkIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0kKGpxIC0tYXJnanNvbiBjb21wICIke0NPTVBPTkVOVH0iICcuICs9IFskY29tcF0nIDw8PCAiJHtGSUxURVJFRF9DT01QT05FTlRTfSIpCiAgICAgICAgICAgICAgICBybSAtZiAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIHJtIC1mICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IgoKICAgICAgICAgICAgaWYgWyAteiAiJHtESUdFU1R9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXQVJOSU5HOiBFbXB0eSBkaWdlc3QgZm9yICR7Q09OVEFJTkVSX0lNQUdFfSwgdHJlYXRpbmcgYXMgbm90IHlldCByZWxlYXNlZCIKICAgICAgICAgICAgICAgIEZJTFRFUkVEX0NPTVBPTkVOVFM9JChqcSAtLWFyZ2pzb24gY29tcCAiJHtDT01QT05FTlR9IiAnLiArPSBbJGNvbXBdJyA8PDwgIiR7RklMVEVSRURfQ09NUE9ORU5UU30iKQogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGVjaG8gIiAgQ29tcG9uZW50IGRpZ2VzdDogJHtESUdFU1R9IgoKICAgICAgICAgICAgIyBDaGVjayBpZiBjb21wb25lbnQgaGFzIHJlcG9zaXRvcmllcyAoYWRkZWQgYnkgYXBwbHktbWFwcGluZykKICAgICAgICAgICAgUkVQT1NJVE9SSUVTPSQoanEgLWMgJy5yZXBvc2l0b3JpZXMgLy8gW10nIDw8PCAiJHtDT01QT05FTlR9IikKICAgICAgICAgICAgTlVNX1JFUE9TPSQoanEgJ2xlbmd0aCcgPDw8ICIke1JFUE9TSVRPUklFU30iKQoKICAgICAgICAgICAgaWYgWyAiJHtOVU1fUkVQT1N9IiAtZXEgMCBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXQVJOSU5HOiBObyByZXBvc2l0b3JpZXMgZm91bmQgZm9yIGNvbXBvbmVudCAke0NPTVBPTkVOVF9OQU1FfSIKICAgICAgICAgICAgICAgIGVjaG8gIiAgQ29tcG9uZW50IHdpbGwgYmUga2VwdCAobm90IGZpbHRlcmVkKSBzaW5jZSB0aGVyZSBhcmUgbm8gdGFyZ2V0IHJlcG9zIHRvIGNoZWNrIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0kKGpxIC0tYXJnanNvbiBjb21wICIke0NPTVBPTkVOVH0iIFwKICAgICAgICAgICAgICAgICAgJy4gKz0gWyRjb21wXScgPDw8ICIke0ZJTFRFUkVEX0NPTVBPTkVOVFN9IikKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBlY2hvICJDaGVja2luZyBjb21wb25lbnQ6ICR7Q09NUE9ORU5UX05BTUV9ICgke05VTV9SRVBPU30gdGFyZ2V0IHJlcG9zaXRvcmllcykiCgogICAgICAgICAgICAjIENoZWNrIGlmIEFMTCByZXF1aXJlZCB0YWdzIGV4aXN0IHdpdGggY29ycmVjdCBkaWdlc3QgaW4gQU5ZIHRhcmdldCByZXBvc2l0b3J5CiAgICAgICAgICAgICMgV2UgY29uc2lkZXIgdGhlIGNvbXBvbmVudCAicmVsZWFzZWQiIGlmIGl0IGlzIGZ1bGx5IHJlbGVhc2VkIHRvIEFOWSBvZiB0aGUKICAgICAgICAgICAgIyBtYXBwZWQgcmVnaXN0cmllcyAoaS5lLiwgaWYgYW55IHJlcG9zaXRvcnkgaGFzIGFsbCByZXF1aXJlZCB0YWdzIHBvaW50aW5nCiAgICAgICAgICAgICMgdG8gdGhlIHNhbWUgbWFuaWZlc3QgZGlnZXN0KS4KICAgICAgICAgICAgQUxMX1RBR1NfQ09NUExFVEU9ImZhbHNlIgoKICAgICAgICAgICAgZm9yICgoaj0wOyBqPE5VTV9SRVBPUzsgaisrKSk7IGRvCiAgICAgICAgICAgICAgICBSRVBPX09CSj0kKGpxIC1jICIuWyRqXSIgPDw8ICIke1JFUE9TSVRPUklFU30iKQogICAgICAgICAgICAgICAgUkVQT19VUkw9JChqcSAtciAnLnVybCAvLyAiIicgPDw8ICIke1JFUE9fT0JKfSIpCiAgICAgICAgICAgICAgICBSRVBPX1RBR1M9JChqcSAtYyAnLnRhZ3MgLy8gW10nIDw8PCAiJHtSRVBPX09CSn0iKQoKICAgICAgICAgICAgICAgIGlmIFsgLXogIiR7UkVQT19VUkx9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiICBXQVJOSU5HOiBSZXBvc2l0b3J5ICMkKChqKzEpKSBoYXMgZW1wdHkgVVJMLCBza2lwcGluZyIKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICBOVU1fVEFHUz0kKGpxICdsZW5ndGgnIDw8PCAiJHtSRVBPX1RBR1N9IikKCiAgICAgICAgICAgICAgICBpZiBbICIke05VTV9UQUdTfSIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgV0FSTklORzogUmVwb3NpdG9yeSAke1JFUE9fVVJMfSBoYXMgbm8gdGFncyBzcGVjaWZpZWQsIHNraXBwaW5nIgogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgIGVjaG8gIiAgQ2hlY2tpbmcgcmVwb3NpdG9yeTogJHtSRVBPX1VSTH0gKCR7TlVNX1RBR1N9IHRhZ3MpIgoKICAgICAgICAgICAgICAgIFJFUE9fQ09NUExFVEU9InRydWUiCiAgICAgICAgICAgICAgICBmb3IgKChrPTA7IGs8TlVNX1RBR1M7IGsrKykpOyBkbwogICAgICAgICAgICAgICAgICAgIFRBRz0kKGpxIC1yICIuWyRrXSIgPDw8ICIke1JFUE9fVEFHU30iKQogICAgICAgICAgICAgICAgICAgIFRBUkdFVF9JTUFHRT0iJHtSRVBPX1VSTH06JHtUQUd9IgoKICAgICAgICAgICAgICAgICAgICAjIFRyeSB0byBjcmVhdGUgYXV0aCBmaWxlIGZvciB0YXJnZXQgcmVnaXN0cnkgKG9wdGlvbmFsIGZvciBwdWJsaWMvdGVzdCByZWdpc3RyaWVzKQogICAgICAgICAgICAgICAgICAgIFRBUkdFVF9BVVRIX0ZJTEU9JChta3RlbXApCiAgICAgICAgICAgICAgICAgICAgaWYgISBzZWxlY3Qtb2NpLWF1dGggIiR7UkVQT19VUkx9IiA+ICIke1RBUkdFVF9BVVRIX0ZJTEV9IiAyPi9kZXYvbnVsbCB8fCBcCiAgICAgICAgICAgICAgICAgICAgICAgWyAhIC1zICIke1RBUkdFVF9BVVRIX0ZJTEV9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICMgTm8gYXV0aCBhdmFpbGFibGUsIHVzZSBlbXB0eSBjb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAne30nID4gIiR7VEFSR0VUX0FVVEhfRklMRX0iCiAgICAgICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICAgICAgIyBUcnkgdG8gcmVzb2x2ZSB0aGUgdGFyZ2V0IGltYWdlLiBJZiB0aGlzIGZhaWxzIGZvciBBTlkgcmVhc29uLAogICAgICAgICAgICAgICAgICAgICMgdHJlYXQgYXMgIm5vdCBmb3VuZCIgKHJlcG9zaXRvcnkgZG9lc24ndCBleGlzdCwgdGFnIG1pc3NpbmcsIGV0Yy4pCiAgICAgICAgICAgICAgICAgICAgaWYgISBBQ1RVQUxfRElHRVNUPSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIke1RBUkdFVF9BVVRIX0ZJTEV9IiBcCiAgICAgICAgICAgICAgICAgICAgICAgICIke1RBUkdFVF9JTUFHRX0iIDI+L2Rldi9udWxsKTsgdGhlbgogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTogQ2Fubm90IHJlc29sdmUgKHRyZWF0aW5nIGFzIG5vdCBmb3VuZCkiCiAgICAgICAgICAgICAgICAgICAgICAgIFJFUE9fQ09NUExFVEU9ImZhbHNlIgogICAgICAgICAgICAgICAgICAgICAgICBybSAtZiAiJHtUQVJHRVRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgICAgIHJtIC1mICIke1RBUkdFVF9BVVRIX0ZJTEV9IgoKICAgICAgICAgICAgICAgICAgICBpZiBbIC16ICIke0FDVFVBTF9ESUdFU1R9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICMgVGFnIGRvZXNuJ3QgZXhpc3QKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiICAgIFRhZyAke1RBR306IE5PVCBGT1VORCIKICAgICAgICAgICAgICAgICAgICAgICAgUkVQT19DT01QTEVURT0iZmFsc2UiCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICAgICAgZWxpZiBbICIke0FDVFVBTF9ESUdFU1R9IiAhPSAiJHtESUdFU1R9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICMgVGFnIGV4aXN0cyBidXQgcG9pbnRzIHRvIHdyb25nIGRpZ2VzdAogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTogRElHRVNUIE1JU01BVENIIgogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgICBFeHBlY3RlZDogJHtESUdFU1R9IgogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgICBGb3VuZDogICAgJHtBQ1RVQUxfRElHRVNUfSIKICAgICAgICAgICAgICAgICAgICAgICAgUkVQT19DT01QTEVURT0iZmFsc2UiCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTog4pyFIE1BVENIICgke0FDVFVBTF9ESUdFU1R9KSIKICAgICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgZG9uZQoKICAgICAgICAgICAgICAgICMgSWYgdGhpcyByZXBvc2l0b3J5IGlzIGNvbXBsZXRlIChhbGwgdGFncyBwcmVzZW50IGFuZCBkaWdlc3RzIG1hdGNoZWQpCiAgICAgICAgICAgICAgICAjIHRoZW4gdGhpcyBjb21wb25lbnQgY2FuIGJlIHRyZWF0ZWQgYXMgYWxyZWFkeSByZWxlYXNlZCAoYW55LXJlcG8gbG9naWMpCiAgICAgICAgICAgICAgICBpZiBbICIke1JFUE9fQ09NUExFVEV9IiA9PSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICAgICAgICBBTExfVEFHU19DT01QTEVURT0idHJ1ZSIKICAgICAgICAgICAgICAgICAgIyBXZSBjYW4gc3RvcCBjaGVja2luZyBvdGhlciByZXBvcywgb25lIG1hdGNoIGlzIHN1ZmZpY2llbnQKICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGRvbmUKCiAgICAgICAgICAgIGlmIFsgIiR7QUxMX1RBR1NfQ09NUExFVEV9IiA9PSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAi4pyFIENvbXBvbmVudCAke0NPTVBPTkVOVF9OQU1FfTogRklMVEVSRUQgKGFscmVhZHkgcmVsZWFzZWQpIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09VTlQ9JCgoRklMVEVSRURfQ09VTlQgKyAxKSkKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgZWNobyAi4o+t77iPICBDb21wb25lbnQgJHtDT01QT05FTlRfTkFNRX06IEtFUFQgKG5lZWRzIHRvIGJlIHJlbGVhc2VkKSIKICAgICAgICAgICAgICAgIEZJTFRFUkVEX0NPTVBPTkVOVFM9JChqcSAtLWFyZ2pzb24gY29tcCAiJHtDT01QT05FTlR9IiAnLiArPSBbJGNvbXBdJyA8PDwgIiR7RklMVEVSRURfQ09NUE9ORU5UU30iKQogICAgICAgICAgICBmaQogICAgICAgICAgICBlY2hvICIiCiAgICAgICAgZG9uZQoKICAgICAgICAjIFVwZGF0ZSBzbmFwc2hvdCB3aXRoIGZpbHRlcmVkIGNvbXBvbmVudHMKICAgICAgICBGSUxURVJFRF9TTkFQU0hPVD0kKGpxIC0tYXJnanNvbiBjb21wcyAiJHtGSUxURVJFRF9DT01QT05FTlRTfSIgJy5jb21wb25lbnRzID0gJGNvbXBzJyA8PDwgIiR7U05BUFNIT1RfSlNPTn0iKQogICAgICAgIGVjaG8gIiR7RklMVEVSRURfU05BUFNIT1R9IiA+ICIke1NOQVBTSE9UX0ZJTEV9IgoKICAgICAgICAjIFN1bW1hcnkKICAgICAgICBlY2hvICLilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIEiCiAgICAgICAgZWNobyAiU1VNTUFSWToiCiAgICAgICAgZWNobyAiICBUb3RhbCBjb21wb25lbnRzOiAke0NPTVBPTkVOVF9DT1VOVH0iCiAgICAgICAgZWNobyAiICBGaWx0ZXJlZCAoYWxyZWFkeSByZWxlYXNlZCk6ICR7RklMVEVSRURfQ09VTlR9IgogICAgICAgIGVjaG8gIiAgVG8gYmUgcmVsZWFzZWQ6ICQoKENPTVBPTkVOVF9DT1VOVCAtIEZJTFRFUkVEX0NPVU5UKSkiCiAgICAgICAgZWNobyAi4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBIgoKICAgICAgICAjIFNldCBza2lwX3JlbGVhc2U9dHJ1ZSBpZiBhbGwgY29tcG9uZW50cyB3ZXJlIGZpbHRlcmVkCiAgICAgICAgaWYgWyAiJHtGSUxURVJFRF9DT1VOVH0iIC1lcSAiJHtDT01QT05FTlRfQ09VTlR9IiBdICYmIFsgIiR7Q09NUE9ORU5UX0NPVU5UfSIgLWd0IDAgXTsgdGhlbgogICAgICAgICAgICBlY2hvIC1uICJ0cnVlIiA+ICIkKHJlc3VsdHMuc2tpcF9yZWxlYXNlLnBhdGgpIgogICAgICAgIGVsc2UKICAgICAgICAgICAgZWNobyAtbiAiZmFsc2UiID4gIiQocmVzdWx0cy5za2lwX3JlbGVhc2UucGF0aCkiCiAgICAgICAgZmkKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-6ba0cda173fe1245e8bb6a2cc2251ed3",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-reduce-snapshot",
                        "uid": "152e2b1a-99a6-4f2e-8f92-3a2374094afc"
                    }
                ],
                "resourceVersion": "11917",
                "uid": "16cca184-5f96-4f38-8515-8418e0c03aa5"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-6d10f8af032507e72070f478a8043619",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-reduce-snapshot",
                        "uid": "152e2b1a-99a6-4f2e-8f92-3a2374094afc"
                    }
                ],
                "resourceVersion": "11915",
                "uid": "d45641a6-a8fc-4138-9491-4212f6928e0a"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-758ff35682828299bc08f77f7cb088d8",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11163",
                "uid": "c194bd20-3362-417c-808d-1a76324a2a12"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRwYS1wYXJhbXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgY29sbGVjdHMgdGhlIFRQQSBzZXJ2ZXIgb3B0aW9uIGZyb20gdGhlIGRhdGEgZmlsZS4KICAgIEl0IGNhbiBlaXRoZXIgcGFyc2UgdGhlIGNsdXN0ZXIgY29uZmlndXJhdGlvbiBzdG9yZWQgaW4ga29uZmx1eC1pbmZvCiAgICBuYW1lc3BhY2Ugb3IgcGFyc2UgYSBkYXRhUGF0aCBKU09OIGZpbGUgZm9yIHZhbHVlcy4KICAgIAogICAgSWYgdGhlIGRlc2lyZWQgY29uZmlnbWFwIGlzIHByZXNlbnQgaW4ga29uZmx1eC1pbmZvLCBpdCB3aWxsIGJlIHVzZWQKICAgIGFzIGEgcHJlZmVycmVkIG9wdGlvbi4KICAgIAogICAgT3RoZXJ3aXNlIGl0IG91dHB1dHMgdmFsdWVzIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgImF0bGFzLnNlcnZlciIgb3IKICAgICJ0cGEuc2VydmVycyIgZmllbGQgKCJzdGFnZSIgb3IgInByb2R1Y3Rpb24iKSwgdGhlIG91dHB1dCB2YWx1ZXMgYXJlIHVzZWQKICAgIHRvIHB1c2ggU0JPTXMgdG8gVFBBLiBBbHNvIG91dHB1dHMgcmVzdWx0cyB1c2VkIHRvIHB1c2ggU0JPTXMgdG8gYW4gUzMKICAgIGJ1Y2tldC4KICAgIAogICAgSWYgdGhlIGNvbmZpZ21hcCBpbiBrb25mbHV4LWluZm8gY2Fubm90IGJlIHBhcnNlZCBhbmQgbm8gVFBBIGZpZWxkcwogICAgYXJlIHByZXNlbnQgaW4gdGhlIGRhdGEgZmlsZSwgdGhlIHRhc2sgZmFpbHMuIElmIHRoaXMgaXMgdW5kZXNpcmVkLAogICAgdGhlIHRhc2sgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gcmV0dXJuIGVtcHR5IHJlc3VsdHMgaW5zdGVhZCBieSBzZXR0aW5nCiAgICB0aGUgcGFyYW1ldGVyICdmYWlsT25NaXNzaW5nJyB0byAnZmFsc2UnLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIGNvbnRhaW5pbmcgdGhlIFRQQSBjb25maWcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZXNwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZSB3aGVyZSB0aGUgQ29uZmlnTWFwIGlzIGxvY2F0ZWQKICAgICAgZGVmYXVsdDoga29uZmx1eC1pbmZvCiAgICAtIG5hbWU6IGNvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgVFBBIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBmYWlsT25NaXNzaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBpZiB0aGlzIHRhc2sgc2hvdWxkIGZhaWwgb24gbWlzc2luZyBwYXJhbWV0ZXJzCiAgICAgIGRlZmF1bHQ6ICd0cnVlJwogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGF0bGFzQXBpVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFVSTCBvZiB0aGUgVFBBIEFQSS4KICAgIC0gbmFtZTogc3NvVG9rZW5VcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVVJMIG9mIHRoZSBTU08gdG9rZW4gaXNzdWVyLgogICAgLSBuYW1lOiBzZWNyZXROYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBrdWJlcm5ldGVzIHNlY3JldCB0byB1c2UgdG8gYXV0aGVudGljYXRlIHRvIFRQQS4KICAgIC0gbmFtZTogcmV0cnlBV1NTZWNyZXROYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBrdWJlcm5ldGVzIHNlY3JldCB0byB1c2UgdG8gYXV0aGVudGljYXRlIHRvIHRoZSBTMyByZXRyeSBtZWNoYW5pc20gYnVja2V0LgogICAgLSBuYW1lOiByZXRyeVMzQnVja2V0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIE5hbWUgb2YgdGhlIFMzIHJldHJ5IG1lY2hhbmlzbSBidWNrZXQuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10cGEtcGFyYW1zCiAgICAgIGltYWdlOgogICAgICAgIHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjU1NDZmYTc4ZDNjODhkN2I2YTJlOGNmZjg5MDJmNzc1N2YwMDU0MWQwYmJhZjExM2I5ZjI5MzEzMzg5NGFmYTMKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIEtGTFhfQ09ORklHX1BBVEg9Jy90bXAva29uZmx1eF9jb25maWcuanNvbicKCiAgICAgICAgZWNobyAnQ2hlY2tpbmcgZm9yIGNvbmZpZ3VyYXRpb24uLi4nCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAgIiRLRkxYX0NPTkZJR19QQVRIIjsgdGhlbgogICAgICAgICAgYXRsYXNBcGlVUkw9JChqcSAtciAnLmRhdGEudHJ1c3RpZnlTZXJ2ZXJFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgIHNzb1Rva2VuQmFzZVVSTD0kKGpxIC1yICcuZGF0YS50cnVzdGlmeU9JRENJc3N1ZXJVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICBpZiBbIC1uICIkYXRsYXNBcGlVUkwiIF0gJiYgWyAtbiAiJHNzb1Rva2VuQmFzZVVSTCIgXTsgdGhlbgogICAgICAgICAgICBlY2hvICdEZXRlY3RlZCBjbHVzdGVyLWNvbmZpZywgZ2F0aGVyaW5nIGluZm9ybWF0aW9uLi4uJwogICAgICAgICAgICBzc29Ub2tlbkZ1bGxVUkw9IiR7c3NvVG9rZW5CYXNlVVJMfS9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbiIKICAgICAgICAgICAgZWNobyAtbiAiJGF0bGFzQXBpVVJMIiA+ICIkKHJlc3VsdHMuYXRsYXNBcGlVcmwucGF0aCkiCiAgICAgICAgICAgIGVjaG8gLW4gIiRzc29Ub2tlbkZ1bGxVUkwiID4gIiQocmVzdWx0cy5zc29Ub2tlblVybC5wYXRoKSIKICAgICAgICAgICAgZWNobyAtbiAncmVsZWFzZS1zc28tc2VjcmV0JyA+ICIkKHJlc3VsdHMuc2VjcmV0TmFtZS5wYXRoKSIKICAgICAgICAgICAgIyBUU0YgZG9lc24ndCB1c2UgQVdTIFMzLCBidXQgZW1wdHkgc2VjcmV0IG5hbWVzIGFyZSBpbnZhbGlkIGluIEs4cwogICAgICAgICAgICBlY2hvIC1uICdzZWNyZXQtbm90LXByZXNlbnQnID4gIiQocmVzdWx0cy5yZXRyeUFXU1NlY3JldE5hbWUucGF0aCkiCiAgICAgICAgICAgIGVjaG8gLW4gJycgPiAiJChyZXN1bHRzLnJldHJ5UzNCdWNrZXQucGF0aCkiCiAgICAgICAgICAgIGVjaG8gJ0dhdGhlcmVkIGluZm8gZnJvbSBjbHVzdGVyLWNvbmZpZywgc2h1dHRpbmcgZG93biBzY3JpcHQuJwogICAgICAgICAgICBleGl0IDAKICAgICAgICAgIGZpCiAgICAgICAgZmkKCiAgICAgICAgZWNobyAnR2F0aGVyaW5nIGRhdGEgZnJvbSBkYXRhIGZpbGUuLi4nCgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFUlJPUjogTm8gdmFsaWQgZGF0YSBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCiAgICAgICAgYXRsYXNTZXJ2ZXI9JChqcSAtciAnKC5hdGxhcyAvLyAudHBhKS5zZXJ2ZXInICIkREFUQV9GSUxFIikKICAgICAgICBpZiBbICIkYXRsYXNTZXJ2ZXIiID0gInN0YWdlIiBdOyB0aGVuCiAgICAgICAgICAgIGF0bGFzQXBpVXJsPSJodHRwczovL2F0bGFzLnJlbGVhc2Uuc3RhZ2UuZGV2c2hpZnQubmV0IgogICAgICAgICAgICBzc29Ub2tlblVybD0iaHR0cHM6Ly9hdXRoLnN0YWdlLnJlZGhhdC5jb20vYXV0aC9yZWFsbXMvRW1wbG95ZWVJRFAvcHJvdG9jb2wvb3BlbmlkLWNvbm5lY3QvdG9rZW4iCiAgICAgICAgICAgIHNlY3JldE5hbWU9JChqcSAtciBcCiAgICAgICAgICAgICAgJyguYXRsYXMgLy8gLnRwYSkuImF0bGFzLXNzby1zZWNyZXQtbmFtZSIgLy8gImF0bGFzLXN0YWdpbmctc3NvLXNlY3JldCInICIkREFUQV9GSUxFIikKICAgICAgICAgICAgcmV0cnlBV1NTZWNyZXROYW1lPSQoanEgLXIgXAogICAgICAgICAgICAgICcoLmF0bGFzIC8vIC50cGEpLiJhdGxhcy1yZXRyeS1hd3Mtc2VjcmV0LW5hbWUiIC8vICJhdGxhcy1yZXRyeS1zMy1zdGFnaW5nLXNlY3JldCInICIkREFUQV9GSUxFIikKICAgICAgICAgICAgcmV0cnlTM0J1Y2tldD0ibXBwLWUxLXByZXByb2Qtc2JvbS0yOTA5MzQ1NC0yZWE3LTRmZDAtYjRjZi1kYzY5YTc1MjllZTAiCiAgICAgICAgZWxpZiBbICIkYXRsYXNTZXJ2ZXIiID0gInByb2R1Y3Rpb24iIF07IHRoZW4KICAgICAgICAgICAgYXRsYXNBcGlVcmw9Imh0dHBzOi8vYXRsYXMucmVsZWFzZS5kZXZzaGlmdC5uZXQiCiAgICAgICAgICAgIHNzb1Rva2VuVXJsPSJodHRwczovL2F1dGgucmVkaGF0LmNvbS9hdXRoL3JlYWxtcy9FbXBsb3llZUlEUC9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbiIKICAgICAgICAgICAgc2VjcmV0TmFtZT0kKGpxIC1yICcoLmF0bGFzIC8vIC50cGEpLiJhdGxhcy1zc28tc2VjcmV0LW5hbWUiIC8vICJhdGxhcy1wcm9kLXNzby1zZWNyZXQiJyAiJERBVEFfRklMRSIpCiAgICAgICAgICAgIHJldHJ5QVdTU2VjcmV0TmFtZT0kKGpxIC1yIFwKICAgICAgICAgICAgICAnKC5hdGxhcyAvLyAudHBhKS4iYXRsYXMtcmV0cnktYXdzLXNlY3JldC1uYW1lIiAvLyAiYXRsYXMtcmV0cnktczMtcHJvZHVjdGlvbi1zZWNyZXQiJyAiJERBVEFfRklMRSIpCiAgICAgICAgICAgIHJldHJ5UzNCdWNrZXQ9Im1wcC1lMS1wcm9kLXNib20tZTAyMTM4ZDMtNWM1Yy00ZDkwLWEzOGYtNmM1NGY2NTg2MDRkIgogICAgICAgIGVsaWYgWyAiJChwYXJhbXMuZmFpbE9uTWlzc2luZykiID09ICd0cnVlJyBdOyB0aGVuCiAgICAgICAgICAgIGlmIFsgIiRhdGxhc1NlcnZlciIgPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRVJST1I6IC4odHBhL2F0bGFzKS5zZXJ2ZXIgdmFsdWUgaXMgbWlzc2luZyBmcm9tIHRoZSBkYXRhIGZpbGUuIFRoaXMgZmllbGQgaXMgbWFuZGF0b3J5LiIKICAgICAgICAgICAgICAgIGVjaG8gIkNvbnN1bHQgd2l0aCB5b3VyIHJlbGVhc2UgZW5naW5lZXJpbmcgY29udGFjdCB0byBhc2sgd2h5IHlvdSBhcmUgbWlzc2luZyB0aGlzIHZhbHVlIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGVjaG8gIkVSUk9SOiBVbmtub3duIC4odHBhL2F0bGFzKS5zZXJ2ZXIgdmFsdWUgJyRhdGxhc1NlcnZlcicuIEV4cGVjdGVkICdzdGFnZScgb3IgJ3Byb2R1Y3Rpb24nLiIKICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgIGZpCgogICAgICAgIGVjaG8gLW4gIiRhdGxhc0FwaVVybCIgPiAiJChyZXN1bHRzLmF0bGFzQXBpVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRzc29Ub2tlblVybCIgPiAiJChyZXN1bHRzLnNzb1Rva2VuVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRzZWNyZXROYW1lIiA+ICIkKHJlc3VsdHMuc2VjcmV0TmFtZS5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmV0cnlBV1NTZWNyZXROYW1lIiA+ICIkKHJlc3VsdHMucmV0cnlBV1NTZWNyZXROYW1lLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRyZXRyeVMzQnVja2V0IiA+ICIkKHJlc3VsdHMucmV0cnlTM0J1Y2tldC5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:38:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-8d04f92704e5973bfd8744e45b88db62",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-update-cr-status",
                        "uid": "f3e46985-f792-4012-b695-89b14e528b8f"
                    }
                ],
                "resourceVersion": "13448",
                "uid": "1ea2e229-d811-437e-891f-30e77d6d4228"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact-array/use-trusted-artifact-array.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:38:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact-array/use-trusted-artifact-array.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:38:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0LWFycmF5CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYW4gYXJyYXkgb2YgVHJ1c3RlZCBBcnRpZmFjdHMgaW50byBhIGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3RzCiAgICAgIHR5cGU6IGFycmF5CiAgICAgIGRlc2NyaXB0aW9uOiBBcnJheSBvZiBhcnRpZmFjdHMgdG8gZXh0cmFjdAogICAgICBkZWZhdWx0OiBbXQogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIHVzZQogICAgLSAiJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0c1sqXSkiCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact-array/use-trusted-artifact-array.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact-array/use-trusted-artifact-array.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-8e6ff255df085445b15ce55b72942618",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11130",
                "uid": "80c95bc4-df19-4220-b743-ad49185bf23b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:57Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldAogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHRhc2sgdGhhdCBjb2xsZWN0cyBzZWNyZXQgbmFtZSBjb250YWluaW5nIHJlZ2lzdHJ5IHRva2VuIGZyb20gdGhlIGRhdGEgZmlsZQogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBtZXJnZWQgZGF0YSBKU09OIGZpbGUgZ2VuZXJhdGVkIGJ5IGNvbGxlY3QtZGF0YSB0YXNrCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVnaXN0cnlTZWNyZXQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiAiVGhlIGt1YmUgc2VjcmV0IHRvIHVzZSBxdWF5LmlvIEFQSSwgY29udGFpbmluZyBvbmUga2V5OiB0b2tlbiIKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBjb2xsZWN0LXNlY3JldAogICAgICBpbWFnZToKICAgICAgICBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiA1MG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBDaGVjayBpZiB0aGVyZSBpcyBhbnl0aGluZyB0byBtYWtlIHB1YmxpYyAtIGVpdGhlciBpbiBkZWZhdWx0cywgb3IgYSBjb21wb25lbnQKICAgICAgICBTRUNSRVRfUkVRVUlSRUQ9ZmFsc2UKICAgICAgICBpZiBbICIkKGpxIC1yICcubWFwcGluZy5kZWZhdWx0cy5wdWJsaWMgLy8gZmFsc2UnICIkREFUQV9GSUxFIikiID0gdHJ1ZSBdIDsgdGhlbgogICAgICAgICAgU0VDUkVUX1JFUVVJUkVEPXRydWUKICAgICAgICBlbHNlCiAgICAgICAgICBOVU1fQ09NUE9ORU5UUz0kKGpxICcubWFwcGluZy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJERBVEFfRklMRSIpCiAgICAgICAgICBmb3IgKChpPTA7IGkgPCBOVU1fQ09NUE9ORU5UUzsgaSsrKSk7IGRvCiAgICAgICAgICAgIENPTVBPTkVOVD0kKGpxIC1jICIubWFwcGluZy5jb21wb25lbnRzWyRpXSIgIiREQVRBX0ZJTEUiKQogICAgICAgICAgICBpZiBbICIkKGpxIC1yICcucHVibGljIC8vIGZhbHNlJyA8PDwgIiRDT01QT05FTlQiKSIgPSB0cnVlIF0gOyB0aGVuCiAgICAgICAgICAgICAgU0VDUkVUX1JFUVVJUkVEPXRydWUKICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBmaQogICAgICAgICAgZG9uZQogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiRTRUNSRVRfUkVRVUlSRUQiID0gZmFsc2UgXTsgdGhlbgogICAgICAgICAgZWNobyBObyByZXBvcyB0byBtYWtlIHB1YmxpYywgc28gbm8gc2VjcmV0IGlzIHJlcXVpcmVkLiBFeGl0aW5nLi4uCiAgICAgICAgICBlY2hvIC1uICIiID4gIiQocmVzdWx0cy5yZWdpc3RyeVNlY3JldC5wYXRoKSIKICAgICAgICAgIGV4aXQgMAogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiQoanEgJy5tYXBwaW5nIHwgaGFzKCJyZWdpc3RyeVNlY3JldCIpJyAiJERBVEFfRklMRSIpIiA9PSBmYWxzZSBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJSZWdpc3RyeSBzZWNyZXQgbWlzc2luZyBpbiBkYXRhIEpTT04gZmlsZSIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAganEgLWogJy5tYXBwaW5nLnJlZ2lzdHJ5U2VjcmV0JyAiJERBVEFfRklMRSIgfCB0ZWUgIiQocmVzdWx0cy5yZWdpc3RyeVNlY3JldC5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-923b7e051cab90da1321d01a77f86120",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "10979",
                "uid": "d7b6e9dc-db27-4e84-8bd9-a59fbb6c4fcb"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-data/collect-data.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-data/collect-data.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LWRhdGEKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGNvbGxlY3QgdGhlIGluZm9ybWF0aW9uIGFkZGVkIHRvIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSByZWxlYXNlIHJlc291cmNlcy4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gY29sbGVjdCBhbGwgdGhlIGRhdGEgYW5kIHN1cHBseSBpdCB0byB0aGUgb3RoZXIgdGFzayBpbiB0aGUgcGlwZWxpbmUgYnkgY3JlYXRpbmcKICAgIGEganNvbiBmaWxlIGNhbGxlZCBgZGF0YS5qc29uYCBpbiB0aGUgd29ya3NwYWNlLgoKICAgIFRoaXMgdGFzayBhbHNvIHN0b3JlcyB0aGUgcGFzc2VkIHJlc291cmNlcyBhcyBqc29uIGZpbGVzIGluIGEgd29ya3NwYWNlLgoKICAgIFRoZSBwYXJhbWV0ZXJzIHRvIHRoaXMgdGFzayBhcmUgbG93ZXJjYXNlIGluc3RlYWQgb2YgY2FtZWxDYXNlIGJlY2F1c2UgdGhleSBhcmUgcGFzc2VkIGZyb20gdGhlIG9wZXJhdG9yLCBhbmQgdGhlCiAgICBvcGVyYXRvciBwYXNzZXMgdGhlbSBhcyBsb3dlcmNhc2UuCgogICAgQSB0YXNrIHJlc3VsdCBpcyByZXR1cm5lZCBmb3IgZWFjaCByZXNvdXJjZSB3aXRoIHRoZSByZWxhdGl2ZSBwYXRoIHRvIHRoZSBzdG9yZWQgSlNPTiBmb3IgaXQgaW4gdGhlIHdvcmtzcGFjZS4KCiAgICBGaW5hbGx5LCB0aGUgdGFzayBjaGVja3MgdGhhdCB0aGUga2V5cyBmcm9tIHRoZSBjb3JyZWN0IHJlc291cmNlIChhIGtleSB0aGF0IHNob3VsZCBjb21lIGZyb20gdGhlCiAgICBSZWxlYXNlUGxhbkFkbWlzc2lvbiBzaG91bGQgbm90IGJlIHByZXNlbnQgaW4gdGhlIFJlbGVhc2UgZGF0YSBzZWN0aW9uKS4KICBwYXJhbXM6CiAgICAtIG5hbWU6IHJlbGVhc2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgUmVsZWFzZVBsYW4KICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgLSBuYW1lOiByZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgb2YgdGhlIFJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgU25hcHNob3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIGRlc2NyaXB0aW9uOiBTdWJkaXJlY3RvcnkgaW5zaWRlIHRoZSB3b3Jrc3BhY2UgdG8gYmUgdXNlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlIGpzb24KICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgcmVsZWFzZVBsYW4ganNvbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlUGxhbkFkbWlzc2lvbiBqc29uCiAgICAtIG5hbWU6IHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHJlbGVhc2VTZXJ2aWNlQ29uZmlnIGpzb24KICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHNuYXBzaG90U3BlYyBqc29uCiAgICAtIG5hbWU6IGRhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgZGF0YSBqc29uCiAgICAtIG5hbWU6IHJlc3VsdHNEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeQogICAgLSBuYW1lOiBzaW5nbGVDb21wb25lbnRNb2RlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogc2luZ2xlIGNvbXBvbmVudCBtb2RlCiAgICAtIG5hbWU6IHNuYXBzaG90TmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IG5hbWUgb2YgU25hcHNob3QgcmVzb3VyY2UKICAgIC0gbmFtZTogc25hcHNob3ROYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBuYW1lc3BhY2Ugd2hlcmUgU25hcHNob3QgaXMgbG9jYXRlZAogICAgLSBuYW1lOiBzbmFwc2hvdEJ1aWxkSWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBCdWlsZCBJZCB3aGVyZSBTbmFwc2hvdCBvcmlnaW5hdGVkCiAgICAtIG5hbWU6IHJlbGVhc2VQaXBlbGluZU1ldGFkYXRhCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjoganNvbiBvYmplY3QgY29udGFpbmluZyBnaXQgcmVzb2x2ZXIgbWV0YWRhdGEgYWJvdXQgdGhlIHJ1bm5pbmcgcmVsZWFzZSBwaXBlbGluZQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgd29ya3NwYWNlIHRvIGJlIHVzZWQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3QtZGF0YQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRSIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZSknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOIgogICAgICAgICAgdmFsdWU6ICckKHBhcmFtcy5yZWxlYXNlUGxhbiknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOX0FETUlTU0lPTiIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pJwogICAgICAgIC0gbmFtZTogIlJFTEVBU0VfU0VSVklDRV9DT05GSUciCiAgICAgICAgICB2YWx1ZTogJyQocGFyYW1zLnJlbGVhc2VTZXJ2aWNlQ29uZmlnKScKICAgICAgICAtIG5hbWU6ICJTTkFQU0hPVCIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMuc25hcHNob3QpJwogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1lbyBwaXBlZmFpbAoKICAgICAgICBpZiBbIC1mICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIgXTsgdGhlbgogICAgICAgICAgICBleHBvcnQgU1NMX0NFUlRfRklMRT0iL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgICAgZmkKCiAgICAgICAgc2V0IC14CiAgICAgICAgZWNobyAtbiAiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSIgPiAiJChyZXN1bHRzLnN1YmRpcmVjdG9yeS5wYXRoKSIKCiAgICAgICAgUkVTVUxUU19ESVJfUEFUSD0icmVzdWx0cyIKICAgICAgICBpZiBbIC1uICIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpIiBdOyB0aGVuCiAgICAgICAgICBta2RpciAtcCAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KSIKICAgICAgICAgIFJFU1VMVFNfRElSX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVzdWx0cyIKICAgICAgICBmaQoKICAgICAgICBta2RpciAtcCAiJChwYXJhbXMuZGF0YURpcikvJFJFU1VMVFNfRElSX1BBVEgiCiAgICAgICAgZWNobyAtbiAiJFJFU1VMVFNfRElSX1BBVEgiID4gIiQocmVzdWx0cy5yZXN1bHRzRGlyLnBhdGgpIgoKICAgICAgICBSRUxFQVNFX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZS5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFX1BBVEgiID4gIiQocmVzdWx0cy5yZWxlYXNlLnBhdGgpIgogICAgICAgIGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRV9QQVRIIgoKICAgICAgICBSRUxFQVNFUExBTl9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbi5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFUExBTl9QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVBsYW4ucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbiIgIiR7UkVMRUFTRV9QTEFOfSIgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyRSRUxFQVNFUExBTl9QQVRIIgoKICAgICAgICBSRUxFQVNFUExBTkFETUlTU0lPTl9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbl9hZG1pc3Npb24uanNvbiIKICAgICAgICBlY2hvIC1uICIkUkVMRUFTRVBMQU5BRE1JU1NJT05fUEFUSCIgPiAiJChyZXN1bHRzLnJlbGVhc2VQbGFuQWRtaXNzaW9uLnBhdGgpIgogICAgICAgIGdldC1yZXNvdXJjZSAicmVsZWFzZXBsYW5hZG1pc3Npb24iICIke1JFTEVBU0VfUExBTl9BRE1JU1NJT059IiBcCiAgICAgICAgICB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJFJFTEVBU0VQTEFOQURNSVNTSU9OX1BBVEgiCgogICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9zZXJ2aWNlX2NvbmZpZy5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFU0VSVklDRUNPTkZJR19QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVNlcnZpY2VDb25maWcucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlc2VydmljZWNvbmZpZyIgIiR7UkVMRUFTRV9TRVJWSUNFX0NPTkZJR30iIFwKICAgICAgICAgIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRVNFUlZJQ0VDT05GSUdfUEFUSCIKCiAgICAgICAgZWNobyAtZSAiXG5GZXRjaGluZyBTbmFwc2hvdCBTcGVjIgogICAgICAgIFNOQVBTSE9UU1BFQ19QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3NuYXBzaG90X3NwZWMuanNvbiIKICAgICAgICBlY2hvIC1uICIkU05BUFNIT1RTUEVDX1BBVEgiID4gIiQocmVzdWx0cy5zbmFwc2hvdFNwZWMucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJzbmFwc2hvdCIgIiR7U05BUFNIT1R9IiAiey5zcGVjfSIgXAogICAgICAgICAgfCBqcSAnKGlmIC5jb21wb25lbnRHcm91cCA9PSBudWxsIHRoZW4gLmNvbXBvbmVudEdyb3VwID0gLmFwcGxpY2F0aW9uIGVsc2UgLiBlbmQpIHwgZGVsKC5hcHBsaWNhdGlvbiknIFwKICAgICAgICAgIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kU05BUFNIT1RTUEVDX1BBVEgiCiAgICAgICAgbGFiZWxzPSQoZ2V0LXJlc291cmNlICJzbmFwc2hvdCIgIiR7U05BUFNIT1R9IiAiey5tZXRhZGF0YS5sYWJlbHN9IikKICAgICAgICBCVUlMRF9JRD0kKGpxIC1yICcuImFwcHN0dWRpby5vcGVuc2hpZnQuaW8vYnVpbGQtcGlwZWxpbmVydW4iIC8vICIiJyA8PDwgIiR7bGFiZWxzfSIpCiAgICAgICAgZWNobyAtbiAiJHtCVUlMRF9JRH0iIHwgdGVlICIkKHJlc3VsdHMuc25hcHNob3RCdWlsZElkLnBhdGgpIgoKICAgICAgICBlY2hvIC1lICJcbkdlbmVyYXRpbmcgY29sbGVjdG9ycyBkYXRhIgogICAgICAgIGNvbGxlY3RvcnNfc3RhdHVzPSQoZ2V0LXJlc291cmNlICJyZWxlYXNlIiAiJHtSRUxFQVNFfSIgInsuc3RhdHVzLmNvbGxlY3RvcnN9IikKICAgICAgICBlY2hvICIqKipjb2xsZWN0b3JzIHN0YXR1cyIKICAgICAgICBlY2hvICIke2NvbGxlY3RvcnNfc3RhdHVzfSIKICAgICAgICBlY2hvICIqKioiCgogICAgICAgIGNvbGxlY3RvcnNfcmVzdWx0PSQoanEgLWMgJwogICAgICAgICAgZGVmIGRlZXBtZXJnZShhOyBiKToKICAgICAgICAgICAgcmVkdWNlIGJbXSBhcyAkaXRlbSAoYTsKICAgICAgICAgICAgcmVkdWNlICgkaXRlbSB8IGtleXNfdW5zb3J0ZWRbXSkgYXMgJGtleSAoLjsKICAgICAgICAgICAgJGl0ZW1bJGtleV0gYXMgJHZhbCB8ICgkdmFsIHwgdHlwZSkgYXMgJHR5cGUgfCAuWyRrZXldID0gaWYgKCR0eXBlID09ICJvYmplY3QiKSB0aGVuCiAgICAgICAgICAgIGRlZXBtZXJnZSh7fTsgW2lmIC5bJGtleV0gPT0gbnVsbCB0aGVuIHt9IGVsc2UgLlska2V5XSBlbmQsICR2YWxdKQogICAgICAgICAgICBlbGlmICgkdHlwZSA9PSAiYXJyYXkiKSB0aGVuCiAgICAgICAgICAgICguWyRrZXldICsgJHZhbCB8IHVuaXF1ZSkKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAkdmFsCiAgICAgICAgICAgIGVuZCkKICAgICAgICAgICAgKTsKCiAgICAgICAgICAjIEVuc3VyZSB3ZSBzYWZlbHkgaGFuZGxlIG1pc3NpbmcgY29sbGVjdG9ycwogICAgICAgICAgKC4/IC8vIHt9KSBhcyAkY29sbGVjdG9ycyB8CgogICAgICAgICAgIyBGbGF0dGVuIGFuZCBjb21iaW5lIHRoZSBtYW5hZ2VkIGFuZCB0ZW5hbnQgc2VjdGlvbnMKICAgICAgICAgIFsoJGNvbGxlY3RvcnMubWFuYWdlZD8gLy8ge30gfCB0b19lbnRyaWVzIHwgbWFwKC52YWx1ZSkpICsKICAgICAgICAgICAoJGNvbGxlY3RvcnMudGVuYW50PyAvLyB7fSB8IHRvX2VudHJpZXMgfCBtYXAoLnZhbHVlKSldIHwKICAgICAgICAgICBmbGF0dGVuIHwKICAgICAgICAgICBkZWVwbWVyZ2Uoe307IC4pCiAgICAgICAgJyA8PDwgIiR7Y29sbGVjdG9yc19zdGF0dXN9IikKICAgICAgICBlY2hvICIqKipjb2xsZWN0b3JzIgogICAgICAgIGpxIDw8PCAiJGNvbGxlY3RvcnNfcmVzdWx0IgogICAgICAgIGVjaG8gIioqKiIKCiAgICAgICAgZWNobyAtZSAiXG5GZXRjaGluZyBtZXJnZWQgZGF0YSBqc29uIgogICAgICAgIHJlbGVhc2VfcmVzdWx0PSQoZ2V0LXJlc291cmNlICJyZWxlYXNlIiAiJHtSRUxFQVNFfSIgInsuc3BlYy5kYXRhfSIpCgogICAgICAgIHJlbGVhc2VfcGxhbl9yZXN1bHQ9JChnZXQtcmVzb3VyY2UgInJlbGVhc2VwbGFuIiAiJHtSRUxFQVNFX1BMQU59IiAiey5zcGVjLmRhdGF9IikKCiAgICAgICAgcmVsZWFzZV9wbGFuX2FkbWlzc2lvbl9yZXN1bHQ9JChnZXQtcmVzb3VyY2UgInJlbGVhc2VwbGFuYWRtaXNzaW9uIiAiJHtSRUxFQVNFX1BMQU5fQURNSVNTSU9OfSIgXAogICAgICAgICAgICAiey5zcGVjLmRhdGF9IikKCiAgICAgICAgIyBNZXJnZSBjb2xsZWN0b3JzIGFuZCBSZWxlYXNlIGtleXMuIFJlbGVhc2UgaGFzIGhpZ2hlciBwcmlvcml0eQogICAgICAgIG1lcmdlZF9vdXRwdXQ9JChtZXJnZS1qc29uICIkY29sbGVjdG9yc19yZXN1bHQiICIkcmVsZWFzZV9yZXN1bHQiKQoKICAgICAgICAjIE1lcmdlIG5vdyB3aXRoIFJlbGVhc2VQbGFuIGtleXMuIFJlbGVhc2VQbGFuIGhhcyBoaWdoZXIgcHJpb3JpdHkKICAgICAgICBtZXJnZWRfb3V0cHV0PSQobWVyZ2UtanNvbiAiJG1lcmdlZF9vdXRwdXQiICIkcmVsZWFzZV9wbGFuX3Jlc3VsdCIpCgogICAgICAgICMgRmluYWxseSBtZXJnZSB3aXRoIFJlbGVhc2VQbGFuQWRtaXNzaW9uIGtleXMuIFJlbGVhc2VQbGFuQWRtaXNzaW9uIGhhcyBoaWdoZXIgcHJpb3JpdHkKICAgICAgICBtZXJnZWRfb3V0cHV0PSQobWVyZ2UtanNvbiAiJG1lcmdlZF9vdXRwdXQiICIkcmVsZWFzZV9wbGFuX2FkbWlzc2lvbl9yZXN1bHQiKQoKICAgICAgICBEQVRBX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvZGF0YS5qc29uIgogICAgICAgIGVjaG8gLW4gIiREQVRBX1BBVEgiID4gIiQocmVzdWx0cy5kYXRhLnBhdGgpIgogICAgICAgIGVjaG8gIiRtZXJnZWRfb3V0cHV0IiB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJERBVEFfUEFUSCIKCiAgICAgICAgIyBnZXQgcGlwZWxpbmUgcmVmIGluZm8KICAgICAgICBwaXBlbGluZXJlZj0kKGpxIC1jICcuc3BlYy5waXBlbGluZS5waXBlbGluZVJlZicgXAogICAgICAgICAgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9wbGFuX2FkbWlzc2lvbi5qc29uIikKICAgICAgICByZXNvbHZlcj0kKGpxIC1yICcucmVzb2x2ZXIgLy8gIiInIDw8PCAiJHtwaXBlbGluZXJlZn0iKQogICAgICAgIGlmIFsgIiR7cmVzb2x2ZXJ9IiA9PSAiZ2l0IiBdIDsgdGhlbgogICAgICAgICAgdXJsPSQoanEgLXIgJy5wYXJhbXNbXSB8IHNlbGVjdCgubmFtZT09InVybCIpIHwgLnZhbHVlJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICAgIHJldmlzaW9uPSQoanEgLXIgJy5wYXJhbXNbXSB8IHNlbGVjdCgubmFtZT09InJldmlzaW9uIikgfCAudmFsdWUnIDw8PCAiJHtwaXBlbGluZXJlZn0iKQogICAgICAgICAgcGF0aGlucmVwbz0kKGpxIC1yICcucGFyYW1zW10gfCBzZWxlY3QoLm5hbWU9PSJwYXRoSW5SZXBvIikgfCAudmFsdWUnIDw8PCAiJHtwaXBlbGluZXJlZn0iKQogICAgICAgICAgb3JncmVwbz0iJHt1cmwjKi8qLyovfSIKICAgICAgICAgIG9yZz0kKGVjaG8gIiR7b3JncmVwb30iIHwgY3V0IC1mMSAtZC8pCiAgICAgICAgICByZXBvPSQoZWNobyAiJHtvcmdyZXBvfSIgfCBjdXQgLWYyIC1kLyB8IGN1dCAtZC4gLWYxKQoKICAgICAgICAgIHNoYT0kKGN1cmwgLXMgImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvJHtvcmd9LyR7cmVwb30vY29tbWl0cy8ke3JldmlzaW9ufSIgfCBqcSAtciAnLnNoYSAvLyAiIicpCgogICAgICAgIGZpCgogICAgICAgIG9yZz0iJHtvcmc6LXVua25vd259IgogICAgICAgIHJlcG89IiR7cmVwbzotdW5rbm93bn0iCiAgICAgICAgcmV2aXNpb249IiR7cmV2aXNpb246LXVua25vd259IgogICAgICAgIHBhdGhpbnJlcG89IiR7cGF0aGlucmVwbzotdW5rbm93bn0iCiAgICAgICAgc2hhPSIke3NoYTotdW5rbm93bn0iCgogICAgICAgIGVjaG8gIiIKICAgICAgICBlY2hvICJSZWxlYXNlIFBpcGVsaW5lIFJlZiBJbmZvOiIKICAgICAgICBlY2hvICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIKCiAgICAgICAganNvbj0kKGpxIC1uIC1jIFwKICAgICAgICAgIC0tYXJnIG9yZyAiJHtvcmd9IiBcCiAgICAgICAgICAtLWFyZyByZXBvICIke3JlcG99IiBcCiAgICAgICAgICAtLWFyZyByZXZpc2lvbiAiJHtyZXZpc2lvbn0iIFwKICAgICAgICAgIC0tYXJnIHBhdGhpbnJlcG8gIiR7cGF0aGlucmVwb30iIFwKICAgICAgICAgIC0tYXJnIHNoYSAiJHtzaGF9IiBcCiAgICAgICAgICAnJEFSR1MubmFtZWQnKQoKICAgICAgICBlY2hvICIke2pzb259IiA+ICIkKHJlc3VsdHMucmVsZWFzZVBpcGVsaW5lTWV0YWRhdGEucGF0aCkiCiAgICAgICAgIyBwcmV0dHkgcHJpbnQgZm9yIGxvZyBtZXNzYWdlCiAgICAgICAganEgLiA8PDwgIiRqc29uIgoKICAgICAgICBTSU5HTEVfQ09NUE9ORU5UX01PREU9JChqcSAtciAnLnNpbmdsZUNvbXBvbmVudE1vZGUgLy8gImZhbHNlIicgIiQocGFyYW1zLmRhdGFEaXIpLyREQVRBX1BBVEgiKQogICAgICAgIFNOQVBTSE9UX05BTUU9JChlY2hvICIke1NOQVBTSE9UfSIgfCBjdXQgLWYyIC1kLykKICAgICAgICBTTkFQU0hPVF9OQU1FU1BBQ0U9JChlY2hvICIke1NOQVBTSE9UfSIgfCBjdXQgLWYxIC1kLykKCiAgICAgICAgZWNobyAtbiAiJHtTSU5HTEVfQ09NUE9ORU5UX01PREV9IiB8IHRlZSAiJChyZXN1bHRzLnNpbmdsZUNvbXBvbmVudE1vZGUucGF0aCkiCiAgICAgICAgZWNobyAtbiAiJHtTTkFQU0hPVF9OQU1FfSIgfCB0ZWUgIiQocmVzdWx0cy5zbmFwc2hvdE5hbWUucGF0aCkiCiAgICAgICAgZWNobyAtbiAiJHtTTkFQU0hPVF9OQU1FU1BBQ0V9IiB8IHRlZSAiJChyZXN1bHRzLnNuYXBzaG90TmFtZXNwYWNlLnBhdGgpIgoKICAgIC0gbmFtZTogY2hlY2stZGF0YS1rZXktc291cmNlcwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMzJNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAzMk1pCiAgICAgICAgICBjcHU6IDEwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1leAoKICAgICAgICBESVNBTExPV0VEX0tFWVNfSlNPTj0newogICAgICAgICAgICAiUmVsZWFzZSI6IFsKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF9pZCIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfbmFtZSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfdmVyc2lvbiIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3Rfc3RyZWFtIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMuY3BlIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMuYWxsb3dfY3VzdG9tX2xpdmVfaWQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJSZWxlYXNlUGxhbiI6IFsKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF9pZCIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfbmFtZSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfdmVyc2lvbiIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3Rfc3RyZWFtIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMuY3BlIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMuYWxsb3dfY3VzdG9tX2xpdmVfaWQiCiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJSZWxlYXNlUGxhbkFkbWlzc2lvbiI6IFsKICAgICAgICAgICAgXQogICAgICAgIH0nCgogICAgICAgIFJDPTAKCiAgICAgICAgY2hlY2tfc291cmNlICgpIHsgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtDUkQgZnJvbSBESVNBTExPV0VEX0tFWVNfSlNPTiwgZmlsZV0KICAgICAgICAgICAgZm9yIEtFWSBpbiAkKGpxIC1yICIuJDFbXSIgPDw8ICIkRElTQUxMT1dFRF9LRVlTX0pTT04iKSA7IGRvCiAgICAgICAgICAgICAgICBpZiBbWyAkKGpxICIuc3BlYy5kYXRhLiRLRVkiICIkMiIpICE9ICJudWxsIiBdXSA7IHRoZW4KICAgICAgICAgICAgICAgICAgICBlY2hvICJGb3VuZCBkaXNhbGxvd2VkIGtleTogJEtFWSBpbiByZXNvdXJjZSAkMSIKICAgICAgICAgICAgICAgICAgICBSQz0xCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCiAgICAgICAgfQoKICAgICAgICBjaGVja19zb3VyY2UgIlJlbGVhc2UiICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2UuanNvbiIKICAgICAgICBjaGVja19zb3VyY2UgIlJlbGVhc2VQbGFuIiAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlX3BsYW4uanNvbiIKICAgICAgICBjaGVja19zb3VyY2UgIlJlbGVhc2VQbGFuQWRtaXNzaW9uIiBcCiAgICAgICAgICAgICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbl9hZG1pc3Npb24uanNvbiIKCiAgICAgICAgZXhpdCAkUkMKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:36:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-a5640f5862375dd4b9b639033ba23539",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11174",
                "uid": "331fef8a-9c66-481e-a482-d41d13f5c214"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/mobster.git"
                    },
                    {
                        "name": "revision",
                        "value": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:36:01Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "resolution.tekton.dev/revision": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/mobster.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:36:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawoKbWV0YWRhdGE6CiAgbmFtZTogYXVnbWVudC1jb21wb25lbnQtc2JvbXMtdGEKICBsYWJlbHM6CiAgICBhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uOiAiMC4yLjAiCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiBzYm9tCgpzcGVjOgogIGRlc2NyaXB0aW9uOiA+LQogICAgVXBkYXRlIGNvbXBvbmVudC1sZXZlbCBTQk9NcyB3aXRoIHJlbGVhc2UtdGltZSBpbmZvcm1hdGlvbiwgb3B0aW9uYWxseQogICAgdXBsb2FkIHRoZW0gdG8gQXRsYXMgYW5kIFMzLgogIHBhcmFtczoKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgoKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQoKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSB0cnVzdGVkIGFydGlmYWN0IHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAoKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZCBmb3IgdHJ1c3RlZCBhcnRpZmFjdCBzdGVwYWN0aW9ucwoKICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgbWFwcGVkIHNuYXBzaG90IHNwZWMuCgogICAgLSBuYW1lOiBhdGxhc1NlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgVGhlIG5hbWUgb2YgdGhlIEs4cyBzZWNyZXQgY29udGFpbmluZyB0aGUgJ3Nzb19hY2NvdW50JyBhbmQgJ3Nzb190b2tlbicKICAgICAgICBrZXlzIHVzZWQgZm9yIEF0bGFzIE9JREMgYXV0aGVudGljYXRpb24uCgogICAgLSBuYW1lOiByZXRyeUFXU1NlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgVGhlIG5hbWUgb2YgdGhlIEs4cyBzZWNyZXQgY29udGFpbmluZyB0aGUgJ2F0bGFzLWF3cy1hY2Nlc3Mta2V5LWlkJyBhbmQKICAgICAgICAnYXRsYXMtYXdzLXNlY3JldC1hY2Nlc3Mta2V5JyBrZXlzIHVzZWQgZm9yIEFXUyBTMyBhY2Nlc3MuCiAgICAgICMgVGhpcyBkZWZhdWx0IHZhbHVlIGhhbmRsZXMgazhzIGJ1aWx0LWluIHZhbGlkYXRpb24gb2Ygc2VjcmV0TmFtZXMKICAgICAgIyBpbiBtb3VudHMgb3IgZW52IHZhcmlhYmxlcy4gV2l0aCBgb3B0aW9uYWw6IFRydWVgLCB0aGUgZW52IHZhciBvcgogICAgICAjIHZvbHVtZSBpcyBzaW1wbHkgbm90IHVzZWQgaWYgdGhlIHNlY3JldCBpcyBub3QgZm91bmQuIFNlY3JldCBuYW1lCiAgICAgICMgaG93ZXZlciBjYW4gbmV2ZXIgYmUgYW4gZW1wdHkgc3RyaW5nIG9yIHRoZSBwaXBlbGluZSB2YWxpZGF0aW9uCiAgICAgICMgZmFpbHMgY29tcGxldGVseS4gRm9yIG1vcmUgY29udGV4dCwgY2hlY2sgb3V0IFNlY3JldCBuYW1pbmc6CiAgICAgICMgaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvY29uZmlndXJhdGlvbi9zZWNyZXQvI3Jlc3RyaWN0aW9uLW5hbWVzLWRhdGEKICAgICAgIyBhbmQgdGhlaXIgb3B0aW9uYWwgcGFyYW1ldGVyOgogICAgICAjIGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL2NvbmZpZ3VyYXRpb24vc2VjcmV0LyNyZXN0cmljdGlvbi1zZWNyZXQtbXVzdC1leGlzdAogICAgICBkZWZhdWx0OiAic2VjcmV0LW5vdC1wcmVzZW50IgoKICAgIC0gbmFtZTogcmV0cnlTM0J1Y2tldAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246ID4KICAgICAgICBUaGUgbmFtZSBvZiB0aGUgUzMgYnVja2V0IHVzZWQgdG8gc3RvcmUgZGF0YSBmb3IgdGhlIHJldHJ5IG1lY2hhbmlzbS4KCiAgICAtIG5hbWU6IGF0bGFzQXBpVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogVVJMIG9mIHRoZSBBdGxhcyBBUEkgaG9zdC4KCiAgICAtIG5hbWU6IHNzb1Rva2VuVXJsCiAgICAgIGRlc2NyaXB0aW9uOiBVUkwgb2YgdGhlIFNTTyB0b2tlbiBpc3N1ZXIuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogY2FQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkgYnVuZGxlIHRvIHNldCB1cCBUUEEgcmVxdWVzdHMuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogYXVnbWVudENvbmN1cnJlbmN5CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTWF4aW11bSBudW1iZXIgb2YgU0JPTXMgdGhhdCB3aWxsIGJlIGF1Z21lbnRlZCBjb25jdXJyZW50bHkuIEhpZ2hlcgogICAgICAgIGxpbWl0IHdpbGwgc3BlZWQgdXAgZXhlY3V0aW9uIGZvciBsYXJnZXIgc25hcHNob3RzLCBidXQgd2lsbCBoYXZlCiAgICAgICAgaGlnaGVyIG1lbW9yeSByZXF1aXJlbWVudHMuCiAgICAgIGRlZmF1bHQ6ICI4IgogICAgICB0eXBlOiBzdHJpbmcKCiAgICAtIG5hbWU6IHVwbG9hZENvbmN1cnJlbmN5CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTWF4aW11bSBudW1iZXIgb2YgU0JPTXMgdGhhdCB3aWxsIGJlIHVwbG9hZGVkIHRvIEF0bGFzIGNvbmN1cnJlbnRseS4KICAgICAgICBIaWdoZXIgbGltaXQgd2lsbCBzcGVlZCB1cCBleGVjdXRpb24gZm9yIGxhcmdlciBzbmFwc2hvdHMsIGJ1dCB3aWxsCiAgICAgICAgaGF2ZSBoaWdoZXIgbWVtb3J5IHJlcXVpcmVtZW50cy4KICAgICAgZGVmYXVsdDogIjgiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIGRpcmVjdG9yeSBpbiB0aGUgZGF0YURpciB0byBzdG9yZSBKU09OIHRhc2sgcmVzdWx0cyB0by4KCiAgICAtIG5hbWU6IGNvc2lnblNlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBLOHMgc2VjcmV0IG5hbWUgd2l0aCBhIGNvc2lnbiBzaWduaW5nIGtleSB1c2VkIGZvciBTQk9NIGF0dGVzdGF0aW9uLgogICAgICBkZWZhdWx0OiAic2VjcmV0LW5vdC1wcmVzZW50IgoKICAgIC0gbmFtZTogYXR0ZXN0YXRpb25QdWJLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBLOHMgcmVmZXJlbmNlIHRvIGEgc2VjcmV0IGNvbnRhaW5pbmcgYSBrZXkgZm9yIHZlcmlmeWluZyBwcm92ZW5hbmNlIGF0dGVzdGF0aW9ucwogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogcmVsZWFzZURhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBtZXJnZWQgZGF0YSBmaWxlIGZyb20gY29sbGVjdC1kYXRhIGluIHRoZSBkYXRhRGlyLgoKICAgICMgQ29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGZvciBrZXlsZXNzIHNpZ25pbmcsIGlmIGVuYWJsZWQuCiAgICAtIG5hbWU6IGRlZmF1bHRPSURDSXNzdWVyCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQSBkZWZhdWx0IE9JREMgaXNzdWVyIFVSTCB0byBiZSB1c2VkIGZvciBzaWduaW5nLgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiByZWtvckV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgZXh0ZXJuYWwgVVJMIG9mIHRoZSBGdWxjaW8gY2VydGlmaWNhdGUgYXV0aG9yaXR5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiB0dWZFeHRlcm5hbFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBidWlsZElkZW50aXR5UmVnZXhwCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgcmVndWxhciBleHByZXNzaW9uIHRvIGV4dHJhY3QgYnVpbGQgaWRlbnRpdHkgZnJvbSB0aGUgT0lEQyB0b2tlbiBjbGFpbXMsIGlmIGFwcGxpY2FibGUuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAoKICByZXN1bHRzOgogICAgLSBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogb2lkYy10b2tlbgogICAgICBwcm9qZWN0ZWQ6CiAgICAgICAgc291cmNlczoKICAgICAgICAgIC0gc2VydmljZUFjY291bnRUb2tlbjoKICAgICAgICAgICAgICBhdWRpZW5jZTogc2lnc3RvcmUKICAgICAgICAgICAgICAjIDMwIG1pbnV0ZXMgc2hvdWxkIGJlIGVub3VnaCB0byBmaW5pc2ggdGhpcyB0YXNrCiAgICAgICAgICAgICAgZXhwaXJhdGlvblNlY29uZHM6IDE4MDAKICAgICAgICAgICAgICBwYXRoOiBvaWRjLXRva2VuCiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQoKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKCiAgICAtIG5hbWU6IHByb2Nlc3MtY29tcG9uZW50LXNib21zCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvbW9ic3RlckBzaGEyNTY6YTcwY2MxOTE5ODdiMzliM2I0ZTY3ZWM0ZmVjYzI2YmFhMGE1MTk3NTMwYmY2NzA0OTYwNDg4MGMzNzg5ZmJkNwogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBNT0JTVEVSX1RQQV9TU09fQUNDT1VOVAogICAgICAgICAgdmFsdWVGcm9tOgogICAgICAgICAgICBzZWNyZXRLZXlSZWY6CiAgICAgICAgICAgICAgbmFtZTogJChwYXJhbXMuYXRsYXNTZWNyZXROYW1lKQogICAgICAgICAgICAgIGtleTogc3NvX2FjY291bnQKICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfU1NPX1RPS0VOCiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5hdGxhc1NlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBzc29fdG9rZW4KICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfU1NPX1RPS0VOX1VSTAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNzb1Rva2VuVXJsKQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfQ0FfSU5GTwogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhUGF0aCkKICAgICAgICAtIG5hbWU6IEFXU19BQ0NFU1NfS0VZX0lECiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5yZXRyeUFXU1NlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBhdGxhcy1hd3MtYWNjZXNzLWtleS1pZAogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBBV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLnJldHJ5QVdTU2VjcmV0TmFtZSkKICAgICAgICAgICAgICBrZXk6IGF0bGFzLWF3cy1zZWNyZXQtYWNjZXNzLWtleQogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBBV1NfREVGQVVMVF9SRUdJT04KICAgICAgICAgIHZhbHVlOiAidXMtZWFzdC0xIgogICAgICAgIC0gbmFtZTogU0lHTl9LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLmNvc2lnblNlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBTSUdOX0tFWQogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBDT1NJR05fQVdTX0RFRkFVTFRfUkVHSU9OCiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5jb3NpZ25TZWNyZXROYW1lKQogICAgICAgICAgICAgIGtleTogQVdTX0RFRkFVTFRfUkVHSU9OCiAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgICAtIG5hbWU6IENPU0lHTl9BV1NfQUNDRVNTX0tFWV9JRAogICAgICAgICAgdmFsdWVGcm9tOgogICAgICAgICAgICBzZWNyZXRLZXlSZWY6CiAgICAgICAgICAgICAgbmFtZTogJChwYXJhbXMuY29zaWduU2VjcmV0TmFtZSkKICAgICAgICAgICAgICBrZXk6IEFXU19BQ0NFU1NfS0VZX0lECiAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgICAtIG5hbWU6IENPU0lHTl9BV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLmNvc2lnblNlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBBV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICB2b2x1bWVNb3VudHM6CiAgICAgICAgLSBtb3VudFBhdGg6IC92YXIvcnVuL3NpZ3N0b3JlL2Nvc2lnbgogICAgICAgICAgbmFtZTogb2lkYy10b2tlbgoKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDJHaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAyR2kKICAgICAgICAgIGNwdTogMzUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1ldXgKCiAgICAgICAgY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgICAgICAgc3lzdGVtX2J1bmRsZT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtCiAgICAgICAgaWYgWyAtZiAiJGNhX2J1bmRsZSIgXTsgdGhlbgogICAgICAgICAgZWNobyAiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGUiCiAgICAgICAgICBjYXQgIiRjYV9idW5kbGUiID4+ICIkc3lzdGVtX2J1bmRsZSIKICAgICAgICBmaQoKICAgICAgICAjIFRoaXMgaXMgYSBsaXR0bGUgZnJhZ2lsZSwgaWRlYWxseSBpdCB3b3VsZCBiZSBqdXN0IGEgcGFyYW0uIEl0J3MgaGVyZQogICAgICAgICMgZm9yIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgdGFza3MgaW4gcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cuIFRoZQogICAgICAgICMgc2NyaXB0IGJlbG93IHdpbGwgdmVyaWZ5IHRoYXQgdGhlIHJlbGVhc2VfaWQgaGFzIHRoZSBjb3JyZWN0IGZvcm1hdC4KICAgICAgICByZWxlYXNlX2lkPSQoZGlybmFtZSAiJChwYXJhbXMuc25hcHNob3RTcGVjKSIpCgogICAgICAgIG1vYnN0ZXJfYXJncz0oCiAgICAgICAgICAtLWRhdGEtZGlyICIkKHBhcmFtcy5kYXRhRGlyKSIKICAgICAgICAgIC0tc25hcHNob3Qtc3BlYyAiJChwYXJhbXMuc25hcHNob3RTcGVjKSIKICAgICAgICAgIC0tYXRsYXMtYXBpLXVybCAiJChwYXJhbXMuYXRsYXNBcGlVcmwpIgogICAgICAgICAgLS1yZWxlYXNlLWlkICIkcmVsZWFzZV9pZCIKICAgICAgICAgIC0tYXVnbWVudC1jb25jdXJyZW5jeSAiJChwYXJhbXMuYXVnbWVudENvbmN1cnJlbmN5KSIKICAgICAgICAgIC0tdXBsb2FkLWNvbmN1cnJlbmN5ICIkKHBhcmFtcy51cGxvYWRDb25jdXJyZW5jeSkiCiAgICAgICAgICAtLXJlc3VsdC1kaXIgIiQocGFyYW1zLnJlc3VsdHNEaXJQYXRoKSIKICAgICAgICAgIC0tcmVsZWFzZS1kYXRhICIkKHBhcmFtcy5yZWxlYXNlRGF0YSkiCiAgICAgICAgKQogICAgICAgICMgUGFyYW1zIGFyZSBiYXNpY2FsbHkgQmFzaCBjb21tYW5kcywgdGhlaXIgdmFsdWUKICAgICAgICAjIGhhcyB0byBiZSBjaGVja2VkIHdpdGggLW4uIEVudiB2YXJpYWJsZXMgc2hvdWxkCiAgICAgICAgIyBiZSBjaGVja2VkIHdpdGggLXYgdG8gbm90IGxlYWsgZXhwYW5kZWQgc2VjcmV0cwogICAgICAgICMgdGhyb3VnaCB4dHJhY2UuIEJhc2ggY29uZGl0aW9uYWxzIChbWykgaGF2ZSB0bwogICAgICAgICMgYmUgdXNlZCBpbnN0ZWFkIG9mIFNoZWxsIGNvbmRpdGlvbmFscyAoWykgdG8gdXNlIC12CiAgICAgICAgaWYgW1sgLW4gIiQocGFyYW1zLmRlZmF1bHRPSURDSXNzdWVyKSIgXAogICAgICAgICAgJiYgLW4gIiQocGFyYW1zLnJla29yRXh0ZXJuYWxVcmwpIiBcCiAgICAgICAgICAmJiAtbiAiJChwYXJhbXMuZnVsY2lvRXh0ZXJuYWxVcmwpIiBcCiAgICAgICAgICAmJiAtbiAiJChwYXJhbXMudHVmRXh0ZXJuYWxVcmwpIiBcCiAgICAgICAgICAmJiAtbiAiJChwYXJhbXMuYnVpbGRJZGVudGl0eVJlZ2V4cCkiIFwKICAgICAgICBdXTsgdGhlbgogICAgICAgICAgIyBLZXlsZXNzIHNpZ25pbmcgaXMgdXNlZCBmb3IgYXVnbWVudGF0aW9uCiAgICAgICAgICBjb3NpZ24gaW5pdGlhbGl6ZSAtLXJvb3QgIiQocGFyYW1zLnR1ZkV4dGVybmFsVXJsKS9yb290Lmpzb24iIFwKICAgICAgICAgICAgLS1taXJyb3IgIiQocGFyYW1zLnR1ZkV4dGVybmFsVXJsKSIKICAgICAgICAgIG1vYnN0ZXJfYXJncys9KAogICAgICAgICAgICAtLW9pZGMtdG9rZW4gL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduL29pZGMtdG9rZW4KICAgICAgICAgICAgLS1mdWxjaW8tdXJsICIkKHBhcmFtcy5mdWxjaW9FeHRlcm5hbFVybCkiCiAgICAgICAgICAgIC0tb2lkYy1pc3N1ZXIgIiQocGFyYW1zLmRlZmF1bHRPSURDSXNzdWVyKSIKICAgICAgICAgICAgLS1vaWRjLWlkZW50aXR5LXBhdHRlcm4gIiQocGFyYW1zLmJ1aWxkSWRlbnRpdHlSZWdleHApIgogICAgICAgICAgICAtLXJla29yLXVybCAiJChwYXJhbXMucmVrb3JFeHRlcm5hbFVybCkiCiAgICAgICAgICApCiAgICAgICAgZWxpZiBbWyAtbiAiJChwYXJhbXMuYXR0ZXN0YXRpb25QdWJLZXkpIiBcCiAgICAgICAgICAmJiAtdiBTSUdOX0tFWSBcCiAgICAgICAgICAmJiAtdiBDT1NJR05fQVdTX0RFRkFVTFRfUkVHSU9OIFwKICAgICAgICAgICYmIC12IENPU0lHTl9BV1NfQUNDRVNTX0tFWV9JRCBcCiAgICAgICAgICAmJiAtdiBDT1NJR05fQVdTX1NFQ1JFVF9BQ0NFU1NfS0VZCiAgICAgICAgXV07IHRoZW4KICAgICAgICAgICMgU3RhdGljIGtleSBzaWduaW5nIGlzIHVzZWQgZm9yIGF1Z21lbnRhdGlvbgogICAgICAgICAgbW9ic3Rlcl9hcmdzKz0oCiAgICAgICAgICAgIC0tdmVyaWZ5LWtleSAiJChwYXJhbXMuYXR0ZXN0YXRpb25QdWJLZXkpIgogICAgICAgICAgICAtLXNpZ24ta2V5ICIkU0lHTl9LRVkiCiAgICAgICAgICApCiAgICAgICAgZmkKICAgICAgICBpZiBbWyAtbiAiJChwYXJhbXMucmV0cnlTM0J1Y2tldCkiIF1dOyB0aGVuCiAgICAgICAgICBtb2JzdGVyX2FyZ3MrPSgKICAgICAgICAgICAgLS1yZXRyeS1zMy1idWNrZXQgIiQocGFyYW1zLnJldHJ5UzNCdWNrZXQpIgogICAgICAgICAgKQogICAgICAgIGZpCiAgICAgICAgcHJvY2Vzc19jb21wb25lbnRfc2JvbXMgIiR7bW9ic3Rlcl9hcmdzW0BdfSIKCiAgICAtIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b"
                    },
                    "entryPoint": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "uri": "git+https://github.com/konflux-ci/mobster.git"
                },
                "source": {
                    "digest": {
                        "sha1": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b"
                    },
                    "entryPoint": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "uri": "git+https://github.com/konflux-ci/mobster.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-a7cae61399f5044b01f219c9d6df7842",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11099",
                "uid": "10d6a34c-380e-46ca-9edd-7df44c119f18"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/push-snapshot/push-snapshot.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:54Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBwdXNoLXNuYXBzaG90CiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBwdXNoIHNuYXBzaG90IGltYWdlcyB0byBhbiBpbWFnZSByZWdpc3RyeSB1c2luZyBgY29zaWduIGNvcHlgLgogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWFwcGVkIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIHRvIHVzZSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHJlc3VsdHNEaXJQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IGNvbmN1cnJlbnRMaW1pdAogICAgICBkZXNjcmlwdGlvbjogVGhlIG1heGltdW0gbnVtYmVyIG9mIGltYWdlcyB0byBiZSBwcm9jY2Vzc2VkIGNvbmN1cnJlbnRseQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjIwIgogICAgLSBuYW1lOiByZXRyaWVzCiAgICAgIGRlc2NyaXB0aW9uOiBSZXRyeSBjb3B5IE4gdGltZXMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIzIgogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNvcHlCdW5kbGVNaWdyYXRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogRW5hYmxlIGNvcHlpbmcgb2YgYXR0YWNoZWQgYXJ0aWZhY3RzCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogcHVzaC1zbmFwc2hvdAogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6M2NiMDNiMTRhYzlkOTBmZjI3MDcwMDM2Y2UyYjUwNzEyZTY1YWEyODVkYWViMjg4NTIyNTRhNzQ1YmIyNWRmYwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMUdpCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDFHaQogICAgICAgICAgY3B1OiAiMiIKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICBwdXNoX2ltYWdlICgpIHsgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtvcmlnaW5fZGlnZXN0LCBuYW1lLCBjb250YWluZXJJbWFnZSwgcmVwb3NpdG9yeSwgdGFnLCBwbGF0Zm9ybV0KICAgICAgICAgICMgbm90ZTogSW5zcGVjdGlvbiBtaWdodCBmYWlsIG9uIGVtcHR5IHJlcG9zLCBoZW5jZSBgfHwgdHJ1ZWAKCiAgICAgICAgICAjIG9yYXMgaGFzIHZlcnkgbGltaXRlZCBzdXBwb3J0IGZvciBzZWxlY3RpbmcgdGhlIHJpZ2h0IGF1dGggZW50cnksCiAgICAgICAgICAjIHNvIGNyZWF0ZSBhIGN1c3RvbSBhdXRoIGZpbGUgd2l0aCBqdXN0IG9uZSBlbnRyeS4KICAgICAgICAgIERFU1RfQVVUSF9GSUxFPSQobWt0ZW1wKQogICAgICAgICAgcmVnaXN0cnk9JChlY2hvICIkNCIgfCBjdXQgLWQgJy8nIC1mIDEpCiAgICAgICAgICBpZiBbICIkcmVnaXN0cnkiID0gImRvY2tlci5pbyIgXTsgdGhlbgogICAgICAgICAgICAjIEZvciBkb2NrZXIuaW8sIHRoZSBhdXRoIGtleSB3aWxsIGFsd2F5cyBiZSBodHRwczovL2luZGV4LmRvY2tlci5pby92MS8KICAgICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIkNCIgPiAiJERFU1RfQVVUSF9GSUxFIgogICAgICAgICAgZWxzZQogICAgICAgICAgICAjIEZvciBvdGhlciByZWdpc3RyaWVzLCB0aGUgYXV0aCBrZXkgd2lsbCBiZSBtb2RpZmllZCB0byB0aGUgZnVsbCByZXBvc2l0b3J5IHBhdGgsIHNvIHRoYXQKICAgICAgICAgICAgIyB3ZSBjYW4gY3JlYXRlIGEgY29tYmluZWQgYXV0aCBmaWxlIHdpdGggc291cmNlIGFuZCBkZXN0aW5hdGlvbiBlbnRyaWVzIGZvciBgY29zaWduIGNvcHlgIGxhdGVyCiAgICAgICAgICAgIHNlbGVjdC1vY2ktYXV0aCAiJDQiIHwganEgLWMgXAogICAgICAgICAgICAgICcuYXV0aHMuIiciJDQiJyIgPSAuYXV0aHMuIiciJHJlZ2lzdHJ5IiciIHwgZGVsKC5hdXRocy4iJyIkcmVnaXN0cnkiJyIpJyA+ICIkREVTVF9BVVRIX0ZJTEUiCiAgICAgICAgICBmaQoKICAgICAgICAgIG9yYXNfYXJncz0oKQogICAgICAgICAgaWYgWyAtbiAiJDYiIF07IHRoZW4KICAgICAgICAgICAgb3Jhc19hcmdzPSgtLXBsYXRmb3JtICIkNiIpCiAgICAgICAgICBmaQoKICAgICAgICAgIGRlc3RpbmF0aW9uX2RpZ2VzdD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJERFU1RfQVVUSF9GSUxFIiAiJDQ6JDUiIHx8IHRydWUpCgogICAgICAgICAgaWYgW1sgIiRkZXN0aW5hdGlvbl9kaWdlc3QiICE9ICIkMSIgfHwgLXogIiRkZXN0aW5hdGlvbl9kaWdlc3QiIF1dOyB0aGVuCiAgICAgICAgICAgIHByaW50ZiAnKiBQdXNoaW5nIGNvbXBvbmVudDogJXMgdG8gJXM6JXNcbicgIiQyIiAiJDQiICIkNSIKICAgICAgICAgICAgIyBDcmVhdGUgYSBjb21iaW5lZCBhdXRoIGZpbGUgdG8gZW5hYmxlIHBhcnRpYWwgb2NpIG1hdGNoZXMgdG8gd29yawogICAgICAgICAgICBET0NLRVJfQ09ORklHPSIkKG1rdGVtcCAtZCkiCiAgICAgICAgICAgIGV4cG9ydCBET0NLRVJfQ09ORklHCiAgICAgICAgICAgICMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjEyOAogICAgICAgICAgICBqcSAtcyAncmVkdWNlIC5bXSBhcyAkaXRlbSAoe307IC4gKiAkaXRlbSknIFwKICAgICAgICAgICAgICAiJFNPVVJDRV9BVVRIX0ZJTEUiICIkREVTVF9BVVRIX0ZJTEUiID4gIiRET0NLRVJfQ09ORklHIi9jb25maWcuanNvbgoKICAgICAgICAgICAgIyBDaGVjayBpZiB3ZSBzaG91bGQgY29weSBhdHRhY2hlZCBhcnRpZmFjdHMKICAgICAgICAgICAgaWYgW1sgIiRDT1BZX0JVTkRMRV9NSUdSQVRJT05TIiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgICAgICAjIENoZWNrIGZvciBhbnkgYXR0YWNoZWQgYXJ0aWZhY3RzIHVzaW5nIG9yYXMgZGlzY292ZXIsIHdpdGggcmV0cmllcyBvbiBmYWlsdXJlCiAgICAgICAgICAgICAgcHJpbnRmICcqIENoZWNraW5nIGZvciBhdHRhY2hlZCBhcnRpZmFjdHMgb24gJXNcbicgIiQzIgogICAgICAgICAgICAgIGFydGlmYWN0X2NvdW50PSIwIgogICAgICAgICAgICAgIGRpc2NvdmVyX2F0dGVtcHQ9MAogICAgICAgICAgICAgIGRpc2NvdmVyX3N1Y2NlZWRlZD1mYWxzZQogICAgICAgICAgICAgIHVudGlsIFsgIiRkaXNjb3Zlcl9hdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdOyBkbyAjIHNhbWUgcmV0cnkgc3R5bGUgYXMgY29weSBsb29wCiAgICAgICAgICAgICAgICBpZiBvcmFzIGRpc2NvdmVyIFwKICAgICAgICAgICAgICAgICAgLS1yZWdpc3RyeS1jb25maWcgIiRTT1VSQ0VfQVVUSF9GSUxFIiBcCiAgICAgICAgICAgICAgICAgICIkMyIgXAogICAgICAgICAgICAgICAgICAtLWZvcm1hdCBqc29uIFwKICAgICAgICAgICAgICAgICAgPi90bXAvYXJ0aWZhY3RzLmpzb24KICAgICAgICAgICAgICAgIHRoZW4KICAgICAgICAgICAgICAgICAgYXJ0aWZhY3RfY291bnQ9JChqcSAtciAnLnJlZmVycmVycyB8IGxlbmd0aCcgL3RtcC9hcnRpZmFjdHMuanNvbiB8fCBlY2hvICIwIikKICAgICAgICAgICAgICAgICAgZWNobyAiRm91bmQgJGFydGlmYWN0X2NvdW50IGFydGlmYWN0cyIKICAgICAgICAgICAgICAgICAgZGlzY292ZXJfc3VjY2VlZGVkPXRydWUKICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgcmM9JD8KICAgICAgICAgICAgICAgICAgZWNobyAib3JhcyBkaXNjb3ZlciBmYWlsZWQgKGF0dGVtcHQgJCgoZGlzY292ZXJfYXR0ZW1wdCsxKSkpIHdpdGggZXhpdCBjb2RlICRyYyIKICAgICAgICAgICAgICAgICAgZGlzY292ZXJfYXR0ZW1wdD0kKChkaXNjb3Zlcl9hdHRlbXB0KzEpKQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgaWYgWyAiJGRpc2NvdmVyX3N1Y2NlZWRlZCIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJNYXggcmV0cmllcyBleGNlZWRlZC4gUHJvY2VlZGluZyB3aXRob3V0IGF0dGFjaGVkIGFydGlmYWN0cyAoZmFsbGluZyBiYWNrIHRvIGNvc2lnbiBjb3B5KS4iCiAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGF0dGVtcHQ9MAogICAgICAgICAgICB1bnRpbCBbICIkYXR0ZW1wdCIgLWd0ICIkKHBhcmFtcy5yZXRyaWVzKSIgXSA7IGRvICMgMCByZXRyaWVzIGJ5IGRlZmF1bHQgd2hpY2ggd2lsbCBleGVjdXRlIHRoaXMgb25jZQogICAgICAgICAgICAgIGlmIFtbICIkQ09QWV9CVU5ETEVfTUlHUkFUSU9OUyIgPT0gInRydWUiICYmICIke2FydGlmYWN0X2NvdW50fSIgLWd0IDAgXV07IHRoZW4KICAgICAgICAgICAgICAgICMgQ29weSB0aGUgaW1hZ2UgYW5kIGFsbCBhdHRhY2hlZCBhcnRpZmFjdHMKICAgICAgICAgICAgICAgIG9yYXMgY3AgLXIgXAogICAgICAgICAgICAgICAgICAtLWZyb20tcmVnaXN0cnktY29uZmlnICIkU09VUkNFX0FVVEhfRklMRSIgXAogICAgICAgICAgICAgICAgICAtLXRvLXJlZ2lzdHJ5LWNvbmZpZyAiJERFU1RfQVVUSF9GSUxFIiBcCiAgICAgICAgICAgICAgICAgICIke29yYXNfYXJnc1tAXX0iIFwKICAgICAgICAgICAgICAgICAgIiQzIiBcCiAgICAgICAgICAgICAgICAgICIkNDokNSIgXAogICAgICAgICAgICAgICAgICAmJiBicmVhawogICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICMgRmFsbGJhY2sgdG8gY2xhc3NpYyBpbWFnZSBjb3B5CiAgICAgICAgICAgICAgICBjb3NpZ24gY29weSAtZiAiJDMiICIkNDokNSIgJiYgYnJlYWsKICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGF0dGVtcHQ9JCgoYXR0ZW1wdCsxKSkKICAgICAgICAgICAgZG9uZQogICAgICAgICAgICBpZiBbICIkYXR0ZW1wdCIgLWd0ICIkKHBhcmFtcy5yZXRyaWVzKSIgXSA7IHRoZW4KICAgICAgICAgICAgICBlY2hvICJNYXggcmV0cmllcyBleGNlZWRlZC4iCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgICMgT25seSB0aGUgY29zaWduIGNhbGwgYWJvdmUgbmVlZHMgdGhpcyBjdXN0b20gRG9ja2VyIGNvbmZpZy4gVW5zZXQgaXQsIHNvIHRoYXQgc2tvcGVvIGNhbGwKICAgICAgICAgICAgIyBpbiBnZXQtaW1hZ2UtYXJjaGl0ZWN0dXJlIHVzZXMgdGhlIGRlZmF1bHQgY29uZmlnIGluIH4vLmRvY2tlci9jb25maWcuanNvbiAodGhpcyBvbmUgd291bGQgYnJlYWsgaXQpCiAgICAgICAgICAgIHVuc2V0IERPQ0tFUl9DT05GSUcKICAgICAgICAgIGVsc2UKICAgICAgICAgICAgcHJpbnRmICcqIENvbXBvbmVudCBwdXNoIHNraXBwZWQgKHNvdXJjZSBkaWdlc3QgZXhpc3RzIGF0IGRlc3RpbmF0aW9uKTogJXMgKCVzKVxuJyBcCiAgICAgICAgICAgICAgIiQyIiAiJDMiCiAgICAgICAgICBmaQogICAgICAgICAganEgLW4gLS1hcmcgbmFtZSAiJDIiIC0tYXJnIHVybCAiJDQ6JDUiICd7bmFtZTogJG5hbWUsIHVybDogJHVybH0nID4gIiRUTVBfUkVTVUxUU19ESVIvJDItJDUuanNvbiIKICAgICAgICB9CgogICAgICAgICMgUHVzaCBtaWdyYXRpb24gYXJ0aWZhY3QgdXNpbmcgb3JhcyBjcAogICAgICAgICMgRXhwZWN0ZWQgYXJndW1lbnRzIGFyZSBbc291cmNlX3JlcG8sIG1pZ3JhdGlvbl9kaWdlc3QsIG5hbWUsIHJlcG9zaXRvcnksIG1pZ3JhdGlvbl90YWcsIHNvdXJjZV9hdXRoX2ZpbGVdCiAgICAgICAgcHVzaF9taWdyYXRpb25fYXJ0aWZhY3QgKCkgewogICAgICAgICAgbG9jYWwgc291cmNlX3JlcG89IiQxIgogICAgICAgICAgbG9jYWwgbWlncmF0aW9uX2RpZ2VzdD0iJDIiCiAgICAgICAgICBsb2NhbCBuYW1lPSIkMyIKICAgICAgICAgIGxvY2FsIHJlcG9zaXRvcnk9IiQ0IgogICAgICAgICAgbG9jYWwgbWlncmF0aW9uX3RhZz0iJDUiCiAgICAgICAgICBsb2NhbCBzb3VyY2VfYXV0aF9maWxlPSIkNiIKCiAgICAgICAgICBsb2NhbCBtaWdyYXRpb25fc291cmNlPSIke3NvdXJjZV9yZXBvfUAke21pZ3JhdGlvbl9kaWdlc3R9IgoKICAgICAgICAgICMgQ3JlYXRlIGRlc3RpbmF0aW9uIGF1dGggZmlsZQogICAgICAgICAgbG9jYWwgZGVzdF9hdXRoX2ZpbGUKICAgICAgICAgIGRlc3RfYXV0aF9maWxlPSQobWt0ZW1wKQogICAgICAgICAgbG9jYWwgZGVzdF9yZWdpc3RyeQogICAgICAgICAgZGVzdF9yZWdpc3RyeT0kKGVjaG8gIiRyZXBvc2l0b3J5IiB8IGN1dCAtZCAnLycgLWYgMSkKICAgICAgICAgIGlmIFsgIiRkZXN0X3JlZ2lzdHJ5IiA9ICJkb2NrZXIuaW8iIF07IHRoZW4KICAgICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIkcmVwb3NpdG9yeSIgPiAiJGRlc3RfYXV0aF9maWxlIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBzZWxlY3Qtb2NpLWF1dGggIiRyZXBvc2l0b3J5IiB8IGpxIC1jIFwKICAgICAgICAgICAgICAnLmF1dGhzLiInIiRyZXBvc2l0b3J5IiciID0gLmF1dGhzLiInIiRkZXN0X3JlZ2lzdHJ5IiciIHwgZGVsKC5hdXRocy4iJyIkZGVzdF9yZWdpc3RyeSInIiknIFwKICAgICAgICAgICAgICA+ICIkZGVzdF9hdXRoX2ZpbGUiCiAgICAgICAgICBmaQoKICAgICAgICAgICMgQ2hlY2sgaWYgbWlncmF0aW9uIGFydGlmYWN0IGFscmVhZHkgZXhpc3RzIGF0IGRlc3RpbmF0aW9uCiAgICAgICAgICBsb2NhbCBkZXN0aW5hdGlvbl9kaWdlc3QKICAgICAgICAgIGRlc3RpbmF0aW9uX2RpZ2VzdD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJGRlc3RfYXV0aF9maWxlIiBcCiAgICAgICAgICAgICIke3JlcG9zaXRvcnl9OiR7bWlncmF0aW9uX3RhZ30iIHx8IHRydWUpCgogICAgICAgICAgaWYgW1sgIiRkZXN0aW5hdGlvbl9kaWdlc3QiICE9ICIkbWlncmF0aW9uX2RpZ2VzdCIgfHwgLXogIiRkZXN0aW5hdGlvbl9kaWdlc3QiIF1dOyB0aGVuCiAgICAgICAgICAgIHByaW50ZiAnKiBQdXNoaW5nIG1pZ3JhdGlvbiBhcnRpZmFjdCBmb3IgY29tcG9uZW50OiAlcyB0byAlczolc1xuJyAiJG5hbWUiICIkcmVwb3NpdG9yeSIgIiRtaWdyYXRpb25fdGFnIgoKICAgICAgICAgICAgbG9jYWwgYXR0ZW1wdD0wCiAgICAgICAgICAgIHVudGlsIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgZG8KICAgICAgICAgICAgICBpZiBvcmFzIGNwIFwKICAgICAgICAgICAgICAgIC0tZnJvbS1yZWdpc3RyeS1jb25maWcgIiRzb3VyY2VfYXV0aF9maWxlIiBcCiAgICAgICAgICAgICAgICAtLXRvLXJlZ2lzdHJ5LWNvbmZpZyAiJGRlc3RfYXV0aF9maWxlIiBcCiAgICAgICAgICAgICAgICAiJG1pZ3JhdGlvbl9zb3VyY2UiIFwKICAgICAgICAgICAgICAgICIke3JlcG9zaXRvcnl9OiR7bWlncmF0aW9uX3RhZ30iCiAgICAgICAgICAgICAgdGhlbgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGF0dGVtcHQ9JCgoYXR0ZW1wdCsxKSkKICAgICAgICAgICAgICBlY2hvICJNaWdyYXRpb24gYXJ0aWZhY3QgY29weSBmYWlsZWQgKGF0dGVtcHQgJGF0dGVtcHQpIgogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGlmIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIk1heCByZXRyaWVzIGV4Y2VlZGVkIGZvciBtaWdyYXRpb24gYXJ0aWZhY3QgY29weS4iCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHByaW50ZiAnKiBNaWdyYXRpb24gYXJ0aWZhY3QgcHVzaCBza2lwcGVkIChhbHJlYWR5IGV4aXN0cyBhdCBkZXN0aW5hdGlvbik6ICVzICglcylcbicgXAogICAgICAgICAgICAgICIkbmFtZSIgIiRtaWdyYXRpb25fc291cmNlIgogICAgICAgICAgZmkKICAgICAgICB9CgogICAgICAgIFNOQVBTSE9UX1NQRUNfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKSIKICAgICAgICBpZiBbICEgLWYgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gdmFsaWQgc25hcHNob3QgZmlsZSB3YXMgcHJvdmlkZWQuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICBEQVRBX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgICAgICBpZiBbICEgLWYgIiR7REFUQV9GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gZGF0YSBKU09OIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiQoanEgJy5jb21wb25lbnRzIHwgbWFwKHNlbGVjdCgucmVwb3NpdG9yaWVzIHwKICAgICAgICAgIG1hcChzZWxlY3QoKGhhcygidGFncyIpfG5vdCkgb3IgKC50YWdzIHwgSU4oW10pKSkpIHwgbGVuZ3RoID4gMCkpIHwgbGVuZ3RoJyBcCiAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikiIC1uZSAwIF0gOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkZvdW5kIGNvbXBvbmVudHMgaW4gdGhlIHNuYXBzaG90IGZpbGUgdGhhdCBkbyBub3QgY29udGFpbiB0YWdzLiBGYWlsaW5nIgogICAgICAgICAgICBjYXQgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgUkVTVUxUU19GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5yZXN1bHRzRGlyUGF0aCkvcHVzaC1zbmFwc2hvdC1yZXN1bHRzLmpzb24iCiAgICAgICAgUkVTVUxUU19KU09OX0ZJTEU9JChta3RlbXApCiAgICAgICAgZWNobyAneyJpbWFnZXMiOltdfScgPiAiJFJFU1VMVFNfSlNPTl9GSUxFIgoKICAgICAgICAjIEluaXRpYWxpemUgbWVtb3J5IHRocm90dGxpbmcKICAgICAgICAjIFRoaXMgZmlsZSBpcyBsb2NhdGVkIGF0IHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBpbiB0aGUgcmVsZWFzZS1zZXJ2aWNlLXV0aWxzIGltYWdlCiAgICAgICAgIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGwKICAgICAgICBzb3VyY2UgbWVtb3J5LXRocm90dGxlLnNoCiAgICAgICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHN0b3JlZCBpbiB0aGUgdXRpbHMvbWVtb3J5LXRocm90dGxlLnNoIGZpbGUKICAgICAgICBsb2dfbWVtb3J5X3Rocm90dGxlX3N0YXR1cyA4MAoKICAgICAgICBSVU5OSU5HX0pPQlM9IlxqIiAjIEEgQmFzaCBwYXJhbSBmb3IgbnVtYmVyIG9mIGpvYnMgcnVubmluZwogICAgICAgIENPTkNVUlJFTlRfTElNSVQ9JChwYXJhbXMuY29uY3VycmVudExpbWl0KQogICAgICAgIEJVUlNUX1NJWkU9NQogICAgICAgIFNUQUJJTElaQVRJT05fREVMQVk9MgogICAgICAgIFJFUVVFU1RfQ09VTlQ9MAogICAgICAgIFNVQ0NFU1M9dHJ1ZQogICAgICAgIGpvYnNfc3Bhd25lZD0wCiAgICAgICAgam9ic19jb2xsZWN0ZWQ9MAoKICAgICAgICAjIFdhaXQgZm9yIGEgc2xvdCB0byBvcGVuIHVwIGluIHRoZSBjb25jdXJyZW50IGxpbWl0IGFuZCBmb3IgbWVtb3J5IHRvIGJlIGF2YWlsYWJsZQogICAgICAgIHdhaXRfZm9yX3Nsb3QgKCkgewogICAgICAgICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHN0b3JlZCBpbiB0aGUgdXRpbHMvbWVtb3J5LXRocm90dGxlLnNoIGZpbGUKICAgICAgICAgICMgRmlyc3Qgd2FpdCBmb3IgbWVtb3J5IHRvIGJlIGF2YWlsYWJsZQogICAgICAgICAgd2FpdF9mb3JfbWVtb3J5IDgwCiAgICAgICAgICAjIFRoZW4gd2FpdCBmb3IgY29uY3VycmVudCBsaW1pdAogICAgICAgICAgd2hpbGUgKCggJHtSVU5OSU5HX0pPQlNAUH0gPj0gIiRDT05DVVJSRU5UX0xJTUlUIiApKTsgZG8KICAgICAgICAgICAgd2FpdCAtbiB8fCBTVUNDRVNTPWZhbHNlCiAgICAgICAgICAgIGpvYnNfY29sbGVjdGVkPSQoKGpvYnNfY29sbGVjdGVkICsgMSkpCiAgICAgICAgICBkb25lCiAgICAgICAgfQoKICAgICAgICAjIENyZWF0ZSBhIHRlbXBvcmFyeSBkaXJlY3RvcnkgdG8gc3RvcmUgdGhlIHJlc3VsdHMgb2YgZWFjaCBwdXNoCiAgICAgICAgVE1QX1JFU1VMVFNfRElSPSQobWt0ZW1wIC1kKQoKICAgICAgICBkZWZhdWx0UHVzaFNvdXJjZUNvbnRhaW5lcj0kKGpxIC1yIFwKICAgICAgICAgICcubWFwcGluZy5kZWZhdWx0cy5wdXNoU291cmNlQ29udGFpbmVyIHwgaWYgLiA9PSBudWxsIHRoZW4gdHJ1ZSBlbHNlIC4gZW5kJyAiJERBVEFfRklMRSIpCiAgICAgICAgQ09QWV9CVU5ETEVfTUlHUkFUSU9OUz0iJChwYXJhbXMuY29weUJ1bmRsZU1pZ3JhdGlvbnMpIgoKICAgICAgICBjb21wb25lbnRHcm91cD0kKGpxIC1yICcuY29tcG9uZW50R3JvdXAnICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKQogICAgICAgIE5VTV9DT01QT05FTlRTPSQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikKICAgICAgICBwcmludGYgJ0JlZ2lubmluZyAiJXMiIGZvciAiJXMiXG5cbicgIiQoY29udGV4dC50YXNrLm5hbWUpIiAiJGNvbXBvbmVudEdyb3VwIgogICAgICAgIGZvciAoKGkgPSAwOyBpIDwgTlVNX0NPTVBPTkVOVFM7IGkrKykpCiAgICAgICAgZG8KICAgICAgICAgIGNvbXBvbmVudD0kKGpxIC1jIC0tYXJnanNvbiBpICIkaSIgJy5jb21wb25lbnRzWyRpXScgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIpCiAgICAgICAgICBjb250YWluZXJJbWFnZT0kKGpxIC1yICcuY29udGFpbmVySW1hZ2UnIDw8PCAiJGNvbXBvbmVudCIpCgogICAgICAgICAgIyBvcmFzIGhhcyB2ZXJ5IGxpbWl0ZWQgc3VwcG9ydCBmb3Igc2VsZWN0aW5nIHRoZSByaWdodCBhdXRoIGVudHJ5LAogICAgICAgICAgIyBzbyBjcmVhdGUgYSBjdXN0b20gYXV0aCBmaWxlIHdpdGgganVzdCBvbmUgZW50cnkuCiAgICAgICAgICByZWdpc3RyeT0kKGVjaG8gIiR7Y29udGFpbmVySW1hZ2V9IiB8IGN1dCAtZCAnLycgLWYgMSkKICAgICAgICAgICMgQXBwbHktbWFwcGluZyBlbnN1cmVzIHRoYXQgdGhlIGNvbnRhaW5lckltYWdlIGNvbnRhaW5zIGEgc2hhMjU2IGRpZ2VzdAogICAgICAgICAgc291cmNlX3JlcG89JHtjb250YWluZXJJbWFnZSUlQHNoYTI1NjoqfQogICAgICAgICAgU09VUkNFX0FVVEhfRklMRT0kKG1rdGVtcCkKICAgICAgICAgIHNlbGVjdC1vY2ktYXV0aCAiJHtjb250YWluZXJJbWFnZX0iIHwganEgLWMgXAogICAgICAgICAgICAnLmF1dGhzLiInIiRzb3VyY2VfcmVwbyInIiA9IC5hdXRocy4iJyIkcmVnaXN0cnkiJyIgfCBkZWwoLmF1dGhzLiInIiRyZWdpc3RyeSInIiknID4gIiRTT1VSQ0VfQVVUSF9GSUxFIgoKICAgICAgICAgIGFyY2hfanNvbj0kKGdldC1pbWFnZS1hcmNoaXRlY3R1cmVzICIke2NvbnRhaW5lckltYWdlfSIpCiAgICAgICAgICBhcmNoZXM9JChqcSAtcyAnbWFwKC5wbGF0Zm9ybS5hcmNoaXRlY3R1cmUpJyA8PDwgIiRhcmNoX2pzb24iKQogICAgICAgICAgb3Nlcz0kKGpxIC1zICdtYXAoLnBsYXRmb3JtLm9zKScgPDw8ICIkYXJjaF9qc29uIikKCiAgICAgICAgICAjIEp1c3QgcmVhZCB0aGUgZmlyc3QgZnJvbSB0aGUgbGlzdCBvZiBhcmNoaXRlY3R1cmVzCiAgICAgICAgICBvcz0kKGpxIC1yICcuWzBdJyA8PDwgIiRvc2VzIikKICAgICAgICAgIGFyY2g9JChqcSAtciAnLlswXScgPDw8ICIkYXJjaGVzIikKICAgICAgICAgIG5hbWU9JChqcSAtciAnLm5hbWUnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICBtZWRpYV90eXBlPSQoc2tvcGVvIGluc3BlY3QgLS1yZXRyeS10aW1lcyAzIC0tcmF3ICJkb2NrZXI6Ly8ke2NvbnRhaW5lckltYWdlfSIgfCBqcSAtciAubWVkaWFUeXBlKQogICAgICAgICAgb3Jhc19hcmdzPSgpCiAgICAgICAgICBwbGF0Zm9ybT0KICAgICAgICAgIGlmIFtbICIkbWVkaWFfdHlwZSIgPT0gImFwcGxpY2F0aW9uL3ZuZC5kb2NrZXIuZGlzdHJpYnV0aW9uLm1hbmlmZXN0Lmxpc3QudjIranNvbiIgXV1cCiAgICAgICAgICAgIHx8IFtbICIkbWVkaWFfdHlwZSIgPT0gImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuaW5kZXgudjEranNvbiIgXV07IHRoZW4KICAgICAgICAgICAgcGxhdGZvcm09JG9zLyRhcmNoCiAgICAgICAgICAgIG9yYXNfYXJncz0oLS1wbGF0Zm9ybSAiJHBsYXRmb3JtIikKICAgICAgICAgIGZpCgogICAgICAgICAgIyB3ZSBkbyBub3QgdXNlIG9yYXNfYXJncyBoZXJlIHNpbmNlIHdlIHdhbnQgdG8gZ2V0IHRoZSBtYW5pZmVzdCBpbmRleCBpbWFnZSBkaWdlc3QKICAgICAgICAgIG9yaWdpbl9kaWdlc3Q9JChvcmFzIHJlc29sdmUgLS1yZWdpc3RyeS1jb25maWcgIiRTT1VSQ0VfQVVUSF9GSUxFIiAiJHtjb250YWluZXJJbWFnZX0iKQoKICAgICAgICAgIGpxIC0tYXJnIGkgIiRpIiAtLWFyZ2pzb24gYXJjaGVzICIkYXJjaGVzIiAtLWFyZ2pzb24gb3NlcyAiJG9zZXMiIC0tYXJnIG5hbWUgIiRuYW1lIiBcCiAgICAgICAgICAgIC0tYXJnIHNoYSAiJG9yaWdpbl9kaWdlc3QiIFwKICAgICAgICAgICAgJy5pbWFnZXNbJGl8dG9udW1iZXJdICs9IHsiYXJjaGVzIjogJGFyY2hlcywgIm9zZXMiOiAkb3NlcywgIm5hbWUiOiAkbmFtZSwgInNoYXN1bSI6ICRzaGEsICJ1cmxzIjogW119JyBcCiAgICAgICAgICAgICAgIiRSRVNVTFRTX0pTT05fRklMRSIgPiAiJFJFU1VMVFNfSlNPTl9GSUxFLnRtcCIgJiYgbXYgIiRSRVNVTFRTX0pTT05fRklMRS50bXAiICIkUkVTVUxUU19KU09OX0ZJTEUiCgogICAgICAgICAgIyBQdXNoIHNvdXJjZSBjb250YWluZXIgaWYgdGhlIGNvbXBvbmVudCBoYXMgcHVzaFNvdXJjZUNvbnRhaW5lcjogdHJ1ZSBvciBpZiB0aGUKICAgICAgICAgICMgcHVzaFNvdXJjZUNvbnRhaW5lciBrZXkgaXMgbWlzc2luZyBmcm9tIHRoZSBjb21wb25lbnQgYW5kIHRoZSBkZWZhdWx0cyBoYXMKICAgICAgICAgICMgcHVzaFNvdXJjZUNvbnRhaW5lcjogdHJ1ZSBvciBvbWl0dGVkIChkZWZhdWx0UHVzaFNvdXJjZUNvbnRhaW5lciBkZWZhdWx0cyB0byB0cnVlKQogICAgICAgICAgcHVzaFNvdXJjZUNvbnRhaW5lcj0kKGpxIC1yICcucHVzaFNvdXJjZUNvbnRhaW5lcicgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgIGhhc1B1c2hTb3VyY2VDb250YWluZXI9JChqcSAnaGFzKCJwdXNoU291cmNlQ29udGFpbmVyIiknIDw8PCAiJGNvbXBvbmVudCIpCgogICAgICAgICAgaWYgW1sgIiR7cHVzaFNvdXJjZUNvbnRhaW5lcn0iID09ICJ0cnVlIiBdXSB8fCBbWyAiJHtoYXNQdXNoU291cmNlQ29udGFpbmVyfSIgPT0gImZhbHNlIiAmJiBcCiAgICAgICAgICAgICAgICAgICR7ZGVmYXVsdFB1c2hTb3VyY2VDb250YWluZXJ9ID09ICJ0cnVlIiBdXSA7IHRoZW4KICAgICAgICAgICAgc291cmNlX3RhZz0ke29yaWdpbl9kaWdlc3QvOi8tfS5zcmMKICAgICAgICAgICAgIyBDYWxjdWxhdGUgdGhlIHNvdXJjZSBjb250YWluZXIgaW1hZ2UgYmFzZWQgb24gdGhlIHByb3ZpZGVkIGNvbnRhaW5lciBpbWFnZQogICAgICAgICAgICBzb3VyY2VDb250YWluZXI9IiR7c291cmNlX3JlcG99OiR7c291cmNlX3RhZ30iCiAgICAgICAgICAgICMgQ2hlY2sgaWYgdGhlIHNvdXJjZSBjb250YWluZXIgZXhpc3RzCiAgICAgICAgICAgIHNvdXJjZV9jb250YWluZXJfZGlnZXN0PSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIkU09VUkNFX0FVVEhfRklMRSIgXAogICAgICAgICAgICAgICIke3NvdXJjZUNvbnRhaW5lcn0iKQoKICAgICAgICAgICAgaWYgWyAteiAiJHNvdXJjZV9jb250YWluZXJfZGlnZXN0IiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBTb3VyY2UgY29udGFpbmVyICR7c291cmNlQ29udGFpbmVyfSBub3QgZm91bmQhIgogICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgICAgZmkKCiAgICAgICAgICAjIEV4dHJhY3QgbWlncmF0aW9uIGFubm90YXRpb25zIGlmIENPUFlfQlVORExFX01JR1JBVElPTlMgaXMgZW5hYmxlZAogICAgICAgICAgbWlncmF0aW9uX2RpZ2VzdD0iIgogICAgICAgICAgbWlncmF0aW9uX3RhZz0iIgogICAgICAgICAgaWYgW1sgIiRDT1BZX0JVTkRMRV9NSUdSQVRJT05TIiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgICAgIyBBbm5vdGF0aW9ucyBhcmUgc3RvcmVkIGFzIFt7bmFtZToga2V5LCB2YWx1ZTogdmFsdWV9LCAuLi5dIGluIGNvbXBvbmVudC5tZXRhZGF0YS5hbm5vdGF0aW9ucwogICAgICAgICAgICBtaWdyYXRpb25fZGlnZXN0PSQoanEgLXIgJy5tZXRhZGF0YS5hbm5vdGF0aW9ucyAvLyBbXSB8CiAgICAgICAgICAgICAgbWFwKHNlbGVjdCgubmFtZSA9PSAiZGV2LmtvbmZsdXgtY2kudGFzay5taWdyYXRpb24uZGlnZXN0IikpIHwKICAgICAgICAgICAgICAuWzBdLnZhbHVlIC8vICIiJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBtaWdyYXRpb25fdGFnPSQoanEgLXIgJy5tZXRhZGF0YS5hbm5vdGF0aW9ucyAvLyBbXSB8CiAgICAgICAgICAgICAgbWFwKHNlbGVjdCgubmFtZSA9PSAiZGV2LmtvbmZsdXgtY2kudGFzay5taWdyYXRpb24udGFnIikpIHwKICAgICAgICAgICAgICAuWzBdLnZhbHVlIC8vICIiJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBpZiBbIC1uICIkbWlncmF0aW9uX2RpZ2VzdCIgXSAmJiBbIC1uICIkbWlncmF0aW9uX3RhZyIgXTsgdGhlbgogICAgICAgICAgICAgIHByaW50ZiAnKiBGb3VuZCBtaWdyYXRpb24gYW5ub3RhdGlvbnMgZm9yIGNvbXBvbmVudCAlczogZGlnZXN0PSVzLCB0YWc9JXNcbicgXAogICAgICAgICAgICAgICAgIiRuYW1lIiAiJG1pZ3JhdGlvbl9kaWdlc3QiICIkbWlncmF0aW9uX3RhZyIKICAgICAgICAgICAgZmkKICAgICAgICAgIGZpCgogICAgICAgICAgTlVNX1JFUE9TPSQoanEgLWMgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICBmb3IgKChqID0gMDsgaiA8IE5VTV9SRVBPUzsgaisrKSk7IGRvCiAgICAgICAgICAgIHJlcG9zaXRvcnk9JChqcSAtYyAtLWFyZ2pzb24gaiAiJGoiICcucmVwb3NpdG9yaWVzWyRqXScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgaW1hZ2VUYWdzPSQoanEgJy50YWdzJyA8PDwgIiRyZXBvc2l0b3J5IikKICAgICAgICAgICAgcmVwb3NpdG9yeV91cmw9JChqcSAtciAnLnVybCcgPDw8ICIkcmVwb3NpdG9yeSIpCgogICAgICAgICAgICBpZiBbIC1uICIke3NvdXJjZV9jb250YWluZXJfZGlnZXN0LX0iIF0gOyB0aGVuCiAgICAgICAgICAgICAgIyBQdXNoIHRoZSBzb3VyY2UgaW1hZ2Ugd2l0aCB0aGUgc291cmNlIHRhZyBoZXJlLiBUaGUgc291cmNlIGltYWdlIHdpbGwgYmUKICAgICAgICAgICAgICAjIHB1c2hlZCB3aXRoIHRoZSBwcm92aWRlZCB0YWdzIGJlbG93IGluIHRoZSBsb29wCiAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgIHB1c2hfaW1hZ2UgIiR7c291cmNlX2NvbnRhaW5lcl9kaWdlc3R9IiAiJHtuYW1lfSIgIiR7c291cmNlQ29udGFpbmVyfSIgXAogICAgICAgICAgICAgICAgIiR7cmVwb3NpdG9yeV91cmx9IiAiJHtzb3VyY2VfdGFnfSIgIiIgPiAiJFRNUF9SRVNVTFRTX0RJUi8ke25hbWV9LSR7c291cmNlX3RhZ30ub3V0IiAyPiYxICYKICAgICAgICAgICAgICAoKCsrUkVRVUVTVF9DT1VOVCkpCiAgICAgICAgICAgICAgZWNobyAiUmVxdWVzdCBDb3VudDogJFJFUVVFU1RfQ09VTlQiCiAgICAgICAgICAgICAgam9ic19zcGF3bmVkPSQoKGpvYnNfc3Bhd25lZCArIDEpKQogICAgICAgICAgICAgICMgQWxsb3cgbWVtb3J5IHVzYWdlIHRvIHN0YWJpbGl6ZSBldmVyeSBCVVJTVF9TSVpFIHNwYXducy4KICAgICAgICAgICAgICBpZiAoKCBqb2JzX3NwYXduZWQgJSBCVVJTVF9TSVpFID09IDAgKSk7IHRoZW4KICAgICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGZvciB0YWcgaW4gJChqcSAtciAnLltdJyA8PDwgIiRpbWFnZVRhZ3MiKSA7IGRvCiAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgICMgUHVzaCB0aGUgY29udGFpbmVyIGltYWdlCiAgICAgICAgICAgICAgcHVzaF9pbWFnZSAiJHtvcmlnaW5fZGlnZXN0fSIgIiR7bmFtZX0iICIke2NvbnRhaW5lckltYWdlfSIgIiR7cmVwb3NpdG9yeV91cmx9IiAiJHt0YWd9IiBcCiAgICAgICAgICAgICAgIiRwbGF0Zm9ybSIgPiAiJFRNUF9SRVNVTFRTX0RJUi8ke25hbWV9LSR7dGFnfS5vdXQiIDI+JjEgJgogICAgICAgICAgICAgICgoKytSRVFVRVNUX0NPVU5UKSkKICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCIKICAgICAgICAgICAgICBqb2JzX3NwYXduZWQ9JCgoam9ic19zcGF3bmVkICsgMSkpCiAgICAgICAgICAgICAgaWYgKCggam9ic19zcGF3bmVkICUgQlVSU1RfU0laRSA9PSAwICkpOyB0aGVuCiAgICAgICAgICAgICAgICBzbGVlcCAkU1RBQklMSVpBVElPTl9ERUxBWQogICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICMgVGhpcyB2YXJpYWJsZSB3aWxsIG9ubHkgZXhpc3QgaWYgdGhlIGFib3ZlIGxvZ2ljIGRldGVybWluZWQgdGhlIHNvdXJjZSBjb250YWluZXIgc2hvdWxkCiAgICAgICAgICAgICAgIyBiZSBwdXNoZWQgZm9yIHRoaXMgY29tcG9uZW50CiAgICAgICAgICAgICAgaWYgWyAtbiAiJHtzb3VyY2VfY29udGFpbmVyX2RpZ2VzdC19IiBdIDsgdGhlbgogICAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgICAgcHVzaF9pbWFnZSAiJHtzb3VyY2VfY29udGFpbmVyX2RpZ2VzdH0iICIke25hbWV9IiAiJHtzb3VyY2VDb250YWluZXJ9IiBcCiAgICAgICAgICAgICAgICAgICIke3JlcG9zaXRvcnlfdXJsfSIgIiR7dGFnfS1zb3VyY2UiICIiID4gIiRUTVBfUkVTVUxUU19ESVIvJHtuYW1lfS0ke3RhZ30tc291cmNlLm91dCIgMj4mMSAmCiAgICAgICAgICAgICAgICAoKCsrUkVRVUVTVF9DT1VOVCkpCiAgICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCIKICAgICAgICAgICAgICAgIGpvYnNfc3Bhd25lZD0kKChqb2JzX3NwYXduZWQgKyAxKSkKICAgICAgICAgICAgICAgIGlmICgoIGpvYnNfc3Bhd25lZCAlIEJVUlNUX1NJWkUgPT0gMCApKTsgdGhlbgogICAgICAgICAgICAgICAgICBzbGVlcCAkU1RBQklMSVpBVElPTl9ERUxBWQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCgogICAgICAgICAgICAjIFB1c2ggbWlncmF0aW9uIGFydGlmYWN0IGlmIGFubm90YXRpb25zIGFyZSBwcmVzZW50CiAgICAgICAgICAgIGlmIFtbICIkQ09QWV9CVU5ETEVfTUlHUkFUSU9OUyIgPT0gInRydWUiIF1dICYmIFsgLW4gIiRtaWdyYXRpb25fZGlnZXN0IiBdICYmIFsgLW4gIiRtaWdyYXRpb25fdGFnIiBdOyB0aGVuCiAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgIHB1c2hfbWlncmF0aW9uX2FydGlmYWN0ICIke3NvdXJjZV9yZXBvfSIgIiR7bWlncmF0aW9uX2RpZ2VzdH0iICIke25hbWV9IiBcCiAgICAgICAgICAgICAgICAiJHtyZXBvc2l0b3J5X3VybH0iICIke21pZ3JhdGlvbl90YWd9IiAiJFNPVVJDRV9BVVRIX0ZJTEUiIFwKICAgICAgICAgICAgICAgID4gIiRUTVBfUkVTVUxUU19ESVIvJHtuYW1lfS1taWdyYXRpb24tJHttaWdyYXRpb25fdGFnfS5vdXQiIDI+JjEgJgogICAgICAgICAgICAgICgoKytSRVFVRVNUX0NPVU5UKSkKICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCAobWlncmF0aW9uIGFydGlmYWN0KSIKICAgICAgICAgICAgICBqb2JzX3NwYXduZWQ9JCgoam9ic19zcGF3bmVkICsgMSkpCiAgICAgICAgICAgICAgaWYgKCggam9ic19zcGF3bmVkICUgQlVSU1RfU0laRSA9PSAwICkpOyB0aGVuCiAgICAgICAgICAgICAgICBzbGVlcCAkU1RBQklMSVpBVElPTl9ERUxBWQogICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGZpCiAgICAgICAgICBkb25lCiAgICAgICAgZG9uZQoKICAgICAgICBlY2hvICJXYWl0aW5nIGZvciBhbGwgam9icyB0byBjb21wbGV0ZS4uLi4iCiAgICAgICAgIyBVc2UgY291bnRlciB0byBjb2xsZWN0IGFsbCBleGl0IGNvZGVzIGluIGNhc2UgcHJvY2Vzc2VzIGZpbmlzaGVkIGR1cmluZyBhIGJ1cnN0IHNsZWVwCiAgICAgICAgd2hpbGUgKCggam9ic19jb2xsZWN0ZWQgPCBqb2JzX3NwYXduZWQgKSk7IGRvCiAgICAgICAgICB3YWl0IC1uIHx8IFNVQ0NFU1M9ZmFsc2UKICAgICAgICAgIGpvYnNfY29sbGVjdGVkPSQoKGpvYnNfY29sbGVjdGVkICsgMSkpCiAgICAgICAgZG9uZQoKICAgICAgICBlY2hvICJQcmludGluZyBvdXRwdXRzIGZvciBlYWNoIHB1c2ggaW1hZ2UiCiAgICAgICAgZm9yIGZpbGUgaW4gIiRUTVBfUkVTVUxUU19ESVIiLyoub3V0OyBkbwogICAgICAgICAgZWNobyAiPT09ICQoYmFzZW5hbWUgIiR7ZmlsZX0iIC5vdXQpID09PSIKICAgICAgICAgIGNhdCAiJGZpbGUiCiAgICAgICAgICBlY2hvCiAgICAgICAgZG9uZQoKICAgICAgICBpZiBbICIkU1VDQ0VTUyIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIk9uZSBvciBtb3JlIGpvYnMgZmFpbGVkLiBQbGVhc2UgY2hlY2sgdGhlIGxvZ3MgYWJvdmUgZm9yIGRldGFpbHMuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIENyZWF0ZSBhIHRlbXBvcmFyeSBmaWxlIGZvciB0aGUgcHVzaGVzIGRhdGEgdG8gYXZvaWQgY29tbWFuZCBsaW5lIGFyZ3VtZW50IGxlbmd0aCBsaW1pdHMKICAgICAgICBQVVNIRVNfRklMRT0kKG1rdGVtcCkKICAgICAgICBqcSAtcyAuICIkVE1QX1JFU1VMVFNfRElSIi8qLmpzb24gPiAiJFBVU0hFU19GSUxFIgoKICAgICAgICAjIFVzZSBmaWxlIGlucHV0IGluc3RlYWQgb2YgY29tbWFuZCBsaW5lIGFyZ3VtZW50cyB0byBhdm9pZCBhcmd1bWVudCBsZW5ndGggbGltaXRzCiAgICAgICAganEgLS1zbHVycGZpbGUgUFVTSEVTICIkUFVTSEVTX0ZJTEUiICcKICAgICAgICAgIHJlZHVjZSAkUFVTSEVTWzBdW10gYXMgJHAgKC47ICguaW1hZ2VzW10gfCBzZWxlY3QoLm5hbWUgPT0gJHAubmFtZSkudXJscykgKz0gWyRwLnVybF0pCiAgICAgICAgJyAiJFJFU1VMVFNfSlNPTl9GSUxFIiB8IHRlZSAiJFJFU1VMVFNfRklMRSIKCiAgICAgICAgIyBDbGVhbiB1cCB0ZW1wb3JhcnkgZmlsZXMKICAgICAgICBybSAtZiAiJFJFU1VMVFNfSlNPTl9GSUxFIiAiJFJFU1VMVFNfSlNPTl9GSUxFLnRtcCIgIiRQVVNIRVNfRklMRSIKCiAgICAgICAgcHJpbnRmICdDb21wbGV0ZWQgIiVzIiBmb3IgIiVzIlxuXG4nICIkKGNvbnRleHQudGFzay5uYW1lKSIgIiRjb21wb25lbnRHcm91cCIKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:49Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-ad96da723c55d412484f68c14f798c02",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11052",
                "uid": "5437e78f-19ad-495b-91da-a3afe8629663"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/apply-mapping/apply-mapping.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBhcHBseS1tYXBwaW5nCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBhcHBseSBhIG1hcHBpbmcgdG8gYSBTbmFwc2hvdC4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gbWVyZ2UgYSBtYXBwaW5nIHdpdGggdGhlIGNvbXBvbmVudHMgY29udGFpbmVkIGluIGEgU25hcHNob3QuCiAgICBUaGUgbWFwcGluZyBpcyBleHBlY3RlZCB0byBiZSBwcmVzZW50IGluIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbiBwcm92aWRlZCBpbgogICAgdGhlIGByZWxlYXNlUGxhbkFkbWlzc2lvblBhdGhgLiBJZiB0aGUgZGF0YSBmaWVsZCBkb2VzIG5vdCBjb250YWluIGEgYG1hcHBpbmdgIGtleSwgdGhlIG9yaWdpbmFsCiAgICBTbmFwc2hvdCBpcyByZXR1cm5lZC4gSWYgdGhlcmUgaXMgYSBgbWFwcGluZ2Aga2V5LCBpdCBpcyBtZXJnZWQgd2l0aCB0aGUgYGNvbXBvbmVudHNgIGtleSBpbiB0aGUKICAgIFNuYXBzaG90IGJhc2VkIG9uIGNvbXBvbmVudCBuYW1lLgoKICAgIEEgYG1hcHBlZGAgcmVzdWx0IGlzIGFsc28gcmV0dXJuZWQgZnJvbSB0aGlzIHRhc2sgY29udGFpbmluZyBhIHNpbXBsZSB0cnVlL2ZhbHNlIHZhbHVlIHRoYXQgaXMKICAgIG1lYW50IHRvIGluZm9ybSB3aGV0aGVyIGEgbWFwcGVkIFNuYXBzaG90IGlzIGJlaW5nIHJldHVybmVkIG9yIHRoZSBvcmlnaW5hbCBvbmUuCgogICAgVGhpcyB0YXNrIHN1cHBvcnRzIHZhcmlhYmxlIGV4cGFuc2lvbiBpbiB0YWcgdmFsdWVzIGZyb20gdGhlIG1hcHBpbmcuIFRoZSBjdXJyZW50bHkgc3VwcG9ydGVkIHZhcmlhYmxlcyBhcmU6CiAgICAqICJ7eyB0aW1lc3RhbXAgfX0iIC0+IFRoZSBidWlsZC1kYXRlIGxhYmVsIGZyb20gdGhlIGltYWdlIGluIHRoZSBmb3JtYXQgcHJvdmlkZWQgYnkgdGltZXN0YW1wRm9ybWF0IG9yICVzIGFzIHRoZQogICAgICBkZWZhdWx0LgogICAgICBJZiB0aGUgYnVpbGQtZGF0ZSBsYWJlbCBpcyBub3QgYXZhaWxhYmxlLCB3ZSB1c2UgdGhlIENyZWF0ZWQgZmllbGQgaW4gdGhlIGltYWdlIG1ldGFkYXRhIGFzIGEgZmFsbGJhY2suCiAgICAqICJ7eyByZWxlYXNlX3RpbWVzdGFtcCB9fSIgLT4gVGhlIGN1cnJlbnQgdGltZSBpbiB0aGUgZm9ybWF0IHByb3ZpZGVkIGJ5IHRpbWVzdGFtcEZvcm1hdCBvciAlcyBhcyB0aGUgZGVmYXVsdAogICAgKiAie3sgZ2l0X3NoYSB9fSIgLT4gVGhlIGdpdCBzaGEgdGhhdCB0cmlnZ2VyZWQgdGhlIHNuYXBzaG90IGJlaW5nIHByb2Nlc3NlZAogICAgKiAie3sgZ2l0X3Nob3J0X3NoYSB9fSIgLT4gVGhlIGdpdCBzaGEgcmVkdWNlZCB0byA3IGNoYXJhY3RlcnMKICAgICogInt7IGRpZ2VzdF9zaGEgfX0iIC0+IFRoZSBpbWFnZSBkaWdlc3Qgb2YgdGhlIHJlc3BlY3RpdmUgY29tcG9uZW50CiAgICAqICJ7eyBpbmNyZW1lbnRlciB9fSIgLT4gQXV0b21hdGljYWxseSBmaW5kcyB0aGUgaGlnaGVzdCBleGlzdGluZyBpbmNyZW1lbnRlZCB0YWcgaW4gdGhlCiAgICAgIHJlcG9zaXRvcnkgYW5kIGdlbmVyYXRlcyB0aGUgbmV4dCBzZXF1ZW50aWFsIHRhZyAoZS5nLiwgaWYgdGhlIGhpZ2hlc3QgdGFnIGlzIHYxLjAuMC0yLCBpdCB3aWxsIGdlbmVyYXRlIHYxLjAuMC0zKQogICAgKiAie3sgb2NpX3ZlcnNpb24gfX0iIC0+IFRoZSB2ZXJzaW9uIGZyb20gT0NJIGltYWdlIGFubm90YXRpb25zIChvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVyc2lvbiksIHdpdGggZmFsbGJhY2sKICAgICAgdG8gT0NJIGltYWdlIGxhYmVscyBpZiBub3QgcHJlc2VudCBpbiBhbm5vdGF0aW9ucyAoY29udmVydHMgKyB0byBfIGZvciB0YWcgY29tcGxpYW5jZSkKCiAgICBZb3UgY2FuIGFsc28gZXhwYW5kIGltYWdlIGxhYmVscywgZS5nLiAie3sgbGFiZWxzLm15bGFiZWwgfX0iIC0+IFRoZSB2YWx1ZSBvZiBpbWFnZSBsYWJlbCAibXlsYWJlbCIKICBwYXJhbXM6CiAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBTbmFwc2hvdCBzcGVjIGluIHRoZSBjb25maWcgd29ya3NwYWNlIHRvIGFwcGx5IHRoZSBtYXBwaW5nIHRvCiAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIHRvIHVzZSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgIC0gbmFtZTogZmFpbE9uRW1wdHlSZXN1bHQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBGYWlsIHRoZSB0YXNrIGlmIHRoZSByZXN1bHRpbmcgc25hcHNob3QgY29udGFpbnMgMCBjb21wb25lbnRzCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBhZGRJbXBsaWNpdFRpbWVzdGFtcFRhZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBXaGVuICJ0cnVlIiwgZm9yIGVhY2ggcmVwb3NpdG9yeSB0aGUgcmVzb2x2ZWQge3sgdGltZXN0YW1wIH19IHZhbHVlIGlzIGFkZGVkIHRvIHRoZSBsaXN0IG9mCiAgICAgICAgdGFncyBhZnRlciB0cmFuc2xhdGlvbiAoZGVkdXBsaWNhdGVkKS4gRmFpbHMgaWYgdGltZXN0YW1wIGlzIGVtcHR5LiBPbmx5IHBpcGVsaW5lcyByZWZlcmVuY2luZwogICAgICAgIHRoZSBjaGVjay1sYWJlbHMgdGFzayBzaG91bGQgc2V0IHRoaXMgdG8gInRydWUiCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogbWFwcGVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQSB0cnVlL2ZhbHNlIHZhbHVlIGRlcGljdGluZyB3aGV0aGVyIG9yIG5vdCB0aGUgc25hcHNob3Qgd2FzIG1hcHBlZC4KICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogYXBwbHktbWFwcGluZwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6ICcxJwogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1ldXhvIHBpcGVmYWlsCgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICBTTkFQU0hPVF9TUEVDX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnNuYXBzaG90UGF0aCkiCiAgICAgICAgREFUQV9GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5kYXRhUGF0aCkiCiAgICAgICAgU05BUFNIT1RfU1BFQ19GSUxFX09SSUc9IiR7U05BUFNIT1RfU1BFQ19GSUxFfS5vcmlnIgoKICAgICAgICBpZiBbICEgLWYgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gdmFsaWQgc25hcHNob3QgZmlsZSB3YXMgZm91bmQuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIENvcHkgdGhlIG9yaWdpbmFsIFNuYXBzaG90IHNwZWMgZmlsZSBiZWZvcmUgb3ZlcnJpZGluZwogICAgICAgIGNwICIke1NOQVBTSE9UX1NQRUNfRklMRX0iICIke1NOQVBTSE9UX1NQRUNfRklMRV9PUklHfSIKCiAgICAgICAgaWYgWyAhIC1mICIke0RBVEFfRklMRX0iIF0gOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIk5vIGRhdGEgSlNPTiBmaWxlIHdhcyBmb3VuZC4iCiAgICAgICAgICAgIHByaW50ZiAiZmFsc2UiIHwgdGVlICIkKHJlc3VsdHMubWFwcGVkLnBhdGgpIgogICAgICAgICAgICBleGl0IDAKICAgICAgICBmaQoKICAgICAgICBNQVBQSU5HPSQoanEgJy5tYXBwaW5nJyAiJHtEQVRBX0ZJTEV9IikKCiAgICAgICAgaWYgW1sgJE1BUFBJTkcgPT0gIm51bGwiIF1dIDsgdGhlbgogICAgICAgICAgICBlY2hvICJEYXRhIGZpbGUgY29udGFpbnMgbm8gbWFwcGluZyBrZXkuIgogICAgICAgICAgICBwcmludGYgImZhbHNlIiB8IHRlZSAiJChyZXN1bHRzLm1hcHBlZC5wYXRoKSIKICAgICAgICAgICAgZXhpdCAwCiAgICAgICAgZmkKCiAgICAgICAgIyBGdW5jdGlvbiB0byBoYW5kbGUgaW5jcmVtZW50ZXIgbG9naWMKICAgICAgICBpbmNyZW1lbnRfdGFnKCkgewogICAgICAgICAgICBsb2NhbCB0YWdfdGVtcGxhdGU9IiQxIgogICAgICAgICAgICBsb2NhbCByZXBvPSIkMiIKCiAgICAgICAgICAgICMgVXNlIGBza29wZW8gbGlzdC10YWdzYCB0byBmZXRjaCBhbGwgdGFncyBmcm9tIHRoZSByZXBvc2l0b3J5CiAgICAgICAgICAgIGV4aXN0aW5nX3RhZ3M9JChza29wZW8gbGlzdC10YWdzIC0tcmV0cnktdGltZXMgMyBkb2NrZXI6Ly8iJHtyZXBvfSIgfCBqcSAtciAnLlRhZ3NbXScpCgogICAgICAgICAgICAjIFJlbW92ZSBge3sgaW5jcmVtZW50ZXIgfX1gIHBsYWNlaG9sZGVyIHRvIGdldCB0aGUgdmVyc2lvbiBwcmVmaXggZm9yIHJlZ2V4IHBhdHRlcm4KICAgICAgICAgICAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDAxCiAgICAgICAgICAgIHZlcnNpb25fcHJlZml4PSQoZWNobyAiJHt0YWdfdGVtcGxhdGV9IiB8IHNlZCAncy97eyBpbmNyZW1lbnRlciB9fS8vZycpCiAgICAgICAgICAgICMgTWF0Y2ggdGFncyB3aXRoIDHigJM2IGRpZ2l0IGluY3JlbWVudHMgb25seS4gSWdub3JlIDcrIGRpZ2l0IHRhZ3MgdG8gYXZvaWQKICAgICAgICAgICAgIyB0cmVhdGluZyBzaG9ydCBjb21taXQgU0hBcyBhcyBpbmNyZW1lbnRlciB2YWx1ZXMKICAgICAgICAgICAgdGFnX3BhdHRlcm49Il4ke3ZlcnNpb25fcHJlZml4fVswLTldezEsNn0kIgoKICAgICAgICAgICAgIyBFeHRyYWN0IHRoZSBudW1lcmljIHBhcnQgb2YgZXhpc3RpbmcgdGFncyBhbmQgZmluZCB0aGUgbWF4IGluY3JlbWVudAogICAgICAgICAgICBtYXhfaW5jcmVtZW50PSQoZWNobyAiJHtleGlzdGluZ190YWdzfSIgfCB7IGdyZXAgLUUgIiR7dGFnX3BhdHRlcm59IiB8fCB0cnVlOyB9IFwKICAgICAgICAgICAgfCBzZWQgLUUgInMvJHt2ZXJzaW9uX3ByZWZpeH0vLyIgfCBzb3J0IC1uciB8IGhlYWQgLW4xKQoKICAgICAgICAgICAgIyBDYWxjdWxhdGUgdGhlIG5leHQgaW5jcmVtZW50IChkZWZhdWx0IHRvIDEgaWYgbWF4X2luY3JlbWVudCBpcyBlbXB0eSBvciB1bnNldCkKICAgICAgICAgICAgIyBVc2UgMTAjIHRvIGZvcmNlIGRlY2ltYWwgaW5wdXQgcHJldmVudGluZyBsZWFkaW5nIDAgZnJvbSBiZWluZyB0cmVhdGVkIGFzIG9jdGFsCiAgICAgICAgICAgIGluY3JlbWVudD0kKCgxMCMke21heF9pbmNyZW1lbnQ6LTB9ICsgMSkpCgogICAgICAgICAgICAjIFN1YnN0aXR1dGUgYHt7IGluY3JlbWVudGVyIH19YCBpbiB0aGUgdGFnIHRlbXBsYXRlIHdpdGggdGhlIGNhbGN1bGF0ZWQgaW5jcmVtZW50CiAgICAgICAgICAgIHRhZz0iJHt0YWdfdGVtcGxhdGUvL1x7XHsgaW5jcmVtZW50ZXIgXH1cfS8ke2luY3JlbWVudH19IgoKICAgICAgICAgICAgIyBWYWxpZGF0ZSB0aGUgZmluYWwgdGFnIGZvcm1hdCB0byBhdm9pZCBtYWxmb3JtZWQgdGFncwogICAgICAgICAgICBpZiBbWyAhICIke3RhZ30iID1+IF5bYS16QS1aMC05Ll8tXSskIF1dOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogSW52YWxpZCB0YWcgZm9ybWF0IGFmdGVyIHN1YnN0aXR1dGlvbjogJHt0YWd9IgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBlY2hvICIkdGFnIiAgIyBSZXR1cm4gdGhlIGZpbmFsIHRhZwogICAgICAgIH0KCiAgICAgICAgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlOiBbdmFyaWFibGUsIHN1YnN0aXR1dGVfbWFwLCBsYWJlbHNfbWFwXQogICAgICAgIHN1YnN0aXR1dGUoKSB7CiAgICAgICAgICAgIHZhcmlhYmxlPSQxCiAgICAgICAgICAgIHN1YnN0aXR1dGVfbWFwPSQyCiAgICAgICAgICAgIGxhYmVsc19tYXA9JDMKCiAgICAgICAgICAgIHJlc3VsdD0iIgogICAgICAgICAgICBpZiBbWyAiJHZhcmlhYmxlIiA9PSBsYWJlbHMuKiBdXTsgdGhlbgogICAgICAgICAgICAgICAgbGFiZWw9IiR7dmFyaWFibGUjbGFiZWxzLn0iCiAgICAgICAgICAgICAgICByZXN1bHQ9IiQoanEgLXIgLS1hcmcgbGFiZWx2YWwgIiRsYWJlbCIgJy5bJGxhYmVsdmFsXSAvLyAiIicgPDw8ICIke2xhYmVsc19tYXB9IikiCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHJlc3VsdD0iJChqcSAtciAtLWFyZyB2YXJpYWJsZSAiJHZhcmlhYmxlIiAnLlskdmFyaWFibGVdIC8vICIiJyA8PDwgIiR7c3Vic3RpdHV0ZV9tYXB9IikiCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGVjaG8gIiRyZXN1bHQiCiAgICAgICAgfQoKICAgICAgICAjIFdoZW4gYWRkSW1wbGljaXRUaW1lc3RhbXBUYWcgaXMgdHJ1ZSwgYXBwZW5kIHRoZSByZXNvbHZlZCB0aW1lc3RhbXAgdmFsdWUgdG8gdGhlCiAgICAgICAgIyB0cmFuc2xhdGVkIHRhZyBsaXN0IChhbmQgZGVkdXBsaWNhdGUpLiBGYWlscyBpZiB0aW1lc3RhbXAgaXMgZW1wdHkuIE9ubHkgdXNlZCBieQogICAgICAgICMgdGhlIHJoLWFkdmlzb3JpZXMgcGlwZWxpbmUuCiAgICAgICAgZW5zdXJlX2ltcGxpY2l0X3RpbWVzdGFtcF92YWx1ZSgpIHsKICAgICAgICAgICAgbG9jYWwgdGFnc19qc29uPSIkMSIKICAgICAgICAgICAgbG9jYWwgdGltZXN0YW1wX3ZhbD0iJDIiCiAgICAgICAgICAgIGlmIFsgIiQocGFyYW1zLmFkZEltcGxpY2l0VGltZXN0YW1wVGFnKSIgIT0gInRydWUiIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIiR0YWdzX2pzb24iCiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgZmkKICAgICAgICAgICAgaWYgWyAteiAiJHRpbWVzdGFtcF92YWwiIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBhZGRJbXBsaWNpdFRpbWVzdGFtcFRhZyBpcyB0cnVlIGJ1dCB0aW1lc3RhbXAgaXMgZW1wdHkgKG5vIGJ1aWxkLWRhdGUgb3IgQ3JlYXRlZCkuIiA+JjIKICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgICAgICBlY2hvICIkdGFnc19qc29uIiB8IGpxIC1jIC0tYXJnIHRzICIkdGltZXN0YW1wX3ZhbCIgJy4gKyBbJHRzXSB8IHVuaXF1ZScKICAgICAgICB9CgogICAgICAgICMgRXhwZWN0ZWQgYXJndW1lbnRzIGFyZSBbdGFncywgc3Vic3RpdHV0ZV9tYXAsIGxhYmVsc19tYXAsIHJlcG9dCiAgICAgICAgIyBUaGUgdGFncyBhcmd1bWVudCBpcyBhIGpzb24gYXJyYXkKICAgICAgICB0cmFuc2xhdGVfdGFncyAoKSB7CiAgICAgICAgICAgIHRhZ3M9JDEKICAgICAgICAgICAgc3Vic3RpdHV0ZV9tYXA9JDIKICAgICAgICAgICAgbGFiZWxzX21hcD0kMwogICAgICAgICAgICByZXBvPSQ0CiAgICAgICAgICAgIGlmIFsgIiR0YWdzIiA9ICcnIF0gOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICcnCiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIHRyYW5zbGF0ZWRfdGFncz0nW10nCiAgICAgICAgICAgIE5VTV9UQUdTPSIkKGpxICdsZW5ndGgnIDw8PCAiJHt0YWdzfSIpIgogICAgICAgICAgICBmb3IgKChpID0gMDsgaSA8IE5VTV9UQUdTOyBpKyspKTsgZG8KICAgICAgICAgICAgICAgIHRhZz0iJChqcSAtciAtLWFyZ2pzb24gaSAiJGkiICcuWyRpXScgPDw8ICIke3RhZ3N9IikiCgogICAgICAgICAgICAgICAgIyBSZXBlYXRlZGx5IHRyYW5zbGF0ZSB7e319IHJlZmVyZW5jZXMgdW50aWwgbm9uZSBhcmUgbGVmdAogICAgICAgICAgICAgICAgd2hpbGUgW1sgJHRhZyA9fiBce1x7XCAqKFtbOmFsbnVtOl1fXC4tXSspXCAqXH1cfSBdXTsgZG8KICAgICAgICAgICAgICAgICAgIyBFeHRyYWN0IHRoZSB2YXJpYWJsZSBuYW1lIChlLmcuLCB0aW1lc3RhbXApLCB0cmltbWluZyBhbnkgc3Vycm91bmRpbmcgc3BhY2VzCiAgICAgICAgICAgICAgICAgIHZhcl9uYW1lPSIke0JBU0hfUkVNQVRDSFsxXX0iCgogICAgICAgICAgICAgICAgICAjIFNhbml0eSBjaGVjayBvZiB0aGUgdGVtcGxhdGUgdmFyaWFibGUgbmFtZQogICAgICAgICAgICAgICAgICBpZiBbWyAhICIkdmFyX25hbWUiID1+IF5bYS16QS1aMC05Ll8tXSskIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IEludmFsaWQgdmFyaWFibGUgbmFtZSBpbiB0YWcgZGVmaW5pdGlvbjogJHZhcl9uYW1lIiA+JjIKICAgICAgICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICAgICMgSGFuZGxlIGluY3JlbWVudGVyIGxvZ2ljCiAgICAgICAgICAgICAgICAgIGlmIFtbICIkdmFyX25hbWUiID09ICJpbmNyZW1lbnRlciIgXV07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgIHRhZz0kKGluY3JlbWVudF90YWcgIiR0YWciICIkcmVwbyIpCiAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgIHJlcGxhY2VtZW50PSQoc3Vic3RpdHV0ZSAiJHZhcl9uYW1lIiAiJHN1YnN0aXR1dGVfbWFwIiAiJGxhYmVsc19tYXAiKQogICAgICAgICAgICAgICAgICAgICAgaWYgWyAteiAiJHJlcGxhY2VtZW50IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICAgZWNobyBFcnJvcjogU3Vic3RpdHV0aW9uIHZhcmlhYmxlIHVua25vd24gb3IgZW1wdHk6ICIkdmFyX25hbWUiID4mMgogICAgICAgICAgICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICAgICAgICAgICMgU2hlbGxjaGVjayBzdWdnZXN0cyAke3Zhci8vZmluZC9yZXBsYWNlfSwgYnV0CiAgICAgICAgICAgICAgICAgICAgICAjIHRoYXQgd29uJ3Qgd29yayBoZXJlIC0gd2UgbmVlZCB0byBtYXRjaCBhcmJpdHJhcnkgYW1vdW50IG9mIHNwYWNlcwogICAgICAgICAgICAgICAgICAgICAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDAxCiAgICAgICAgICAgICAgICAgICAgICB0YWc9IiQoc2VkICJzL3t7ICokdmFyX25hbWUgKn19LyRyZXBsYWNlbWVudC8iIDw8PCAiJHRhZyIpIgogICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgZG9uZQoKICAgICAgICAgICAgICAgICMgU2FuaXR5IGNoZWNrIG9mIHRoZSByZXN1bHRpbmcgdGFnIHZhbHVlCiAgICAgICAgICAgICAgICBpZiBbWyAhICIkdGFnIiA9fiBeW2EtekEtWjAtOS5fLV0rJCBdXTsgdGhlbgogICAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogSW52YWxpZCB0YWcgZm9ybWF0OiAkdGFnIiA+JjIKICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICMgQXZvaWQgZHVwbGljYXRlIHRhZ3MgLSBvbmx5IGFkZCBhIHRhZyBpZiBub3QgYWxyZWFkeSBwcmVzZW50CiAgICAgICAgICAgICAgICBpZiBbICIkKGpxIC1jIC0tYXJnIHRhZyAiJHRhZyIgJ2luZGV4KCR0YWcpJyA8PDwgIiR0cmFuc2xhdGVkX3RhZ3MiKSIgPSBudWxsIF0KICAgICAgICAgICAgICAgIHRoZW4KICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlZF90YWdzPSIkKGpxIC1jIC0tYXJnIHRhZyAiJHRhZyIgJy4gKyBbJHRhZ10nIDw8PCAiJHRyYW5zbGF0ZWRfdGFncyIpIgogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZG9uZQoKICAgICAgICAgICAgZWNobyAiJHRyYW5zbGF0ZWRfdGFncyIKICAgICAgICB9CgogICAgICAgIGNvbnZlcnRfdG9fcXVheSAoKSB7ICMgQ29udmVydCB0aGUgcmVnaXN0cnkucmVkaGF0LmlvIFVSTCB0byB0aGUgcXVheS5pbyBmb3JtYXQKICAgICAgICAgICAgbG9jYWwgcmVwb3NpdG9yeT0kMQogICAgICAgICAgICBjYXNlICIkcmVwb3NpdG9yeSIgaW4KICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiR7cmVwb3NpdG9yeS9yZWdpc3RyeS5yZWRoYXQuaW8vcXVheS5pby9yZWRoYXQtcHJvZH0iIFwKICAgICAgICAgICAgICAgICAgICAgICAgfCBzZWQgJ3N8L3wtLS0tfGc7IHN8cXVheS5pby0tLS1yZWRoYXQtcHJvZC0tLS18cXVheS5pby9yZWRoYXQtcHJvZC98JwogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICByZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIke3JlcG9zaXRvcnkvcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvL3F1YXkuaW8vcmVkaGF0LXBlbmRpbmd9IiBcCiAgICAgICAgICAgICAgICAgICAgICAgIHwgc2VkICdzfC98LS0tLXxnOyBzfHF1YXkuaW8tLS0tcmVkaGF0LXBlbmRpbmctLS0tfHF1YXkuaW8vcmVkaGF0LXBlbmRpbmcvfCcKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgZmxhdHBha3MucmVnaXN0cnkucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHtyZXBvc2l0b3J5L2ZsYXRwYWtzLnJlZ2lzdHJ5LnJlZGhhdC5pby9xdWF5LmlvL3JoLWZsYXRwYWtzLXByb2R9IiBcCiAgICAgICAgICAgICAgICAgICAgICAgIHwgc2VkICdzfC98LS0tLXxnOyBzfHF1YXkuaW8tLS0tcmgtZmxhdHBha3MtcHJvZC0tLS18cXVheS5pby9yaC1mbGF0cGFrcy1wcm9kL3wnCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIGZsYXRwYWtzLnJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiR7cmVwb3NpdG9yeS9mbGF0cGFrcy5yZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vcXVheS5pby9yaC1mbGF0cGFrcy1zdGFnZX0iIFwKICAgICAgICAgICAgICAgICAgICAgICAgfCBzZWQgJ3N8L3wtLS0tfGc7IHN8cXVheS5pby0tLS1yaC1mbGF0cGFrcy1zdGFnZS0tLS18cXVheS5pby9yaC1mbGF0cGFrcy1zdGFnZS98JwogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICAqKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiRyZXBvc2l0b3J5IgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgIGVzYWMKICAgICAgICB9CgogICAgICAgICMgVGhpcyBibG9jayBpcyB0ZW1wb3JhcnkgdG8gc3VwcG9ydCBib3RoIHF1YXkuaW8gYW5kIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgICMgSXQgc2hvdWxkIGJlIHJlbW92ZWQgb25jZSBhbGwgcmVwb3NpdG9yaWVzIGFyZSBtaWdyYXRlZCB0byByZWdpc3RyeS5yZWRoYXQuaW8KICAgICAgICBjb252ZXJ0X3RvX3JlZ2lzdHJ5ICgpIHsgIyBDb252ZXJ0IHRoZSByZXBvc2l0b3J5IFVSTCB0byB0aGUgcmVnaXN0cnkucmVkaGF0LmlvIGZvcm1hdAogICAgICAgICAgICBsb2NhbCByZXBvc2l0b3J5PSQxCiAgICAgICAgICAgIGNhc2UgIiRyZXBvc2l0b3J5IiBpbgogICAgICAgICAgICAgICAgcXVheS5pby9yZWRoYXQtcHJvZC8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmVkaGF0LXByb2QvcmVnaXN0cnkucmVkaGF0LmlvfSIKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvLy0tLS0vL30iCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHF1YXkuaW8vcmVkaGF0LXBlbmRpbmcvKikKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvL3F1YXkuaW9cL3JlZGhhdC1wZW5kaW5nL3JlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pb30iCiAgICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0iJHtyZXBvc2l0b3J5Ly8tLS0tLy99IgogICAgICAgICAgICAgICAgICAgIGVjaG8gIiRyZXBvc2l0b3J5IgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICBxdWF5LmlvL3JoLWZsYXRwYWtzLXByb2QvKikKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvL3F1YXkuaW9cL3JoLWZsYXRwYWtzLXByb2QvZmxhdHBha3MucmVnaXN0cnkucmVkaGF0LmlvfSIKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvLy0tLS0vL30iCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHF1YXkuaW8vcmgtZmxhdHBha3Mtc3RhZ2UvKikKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvL3F1YXkuaW9cL3JoLWZsYXRwYWtzLXN0YWdlL2ZsYXRwYWtzLnJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pb30iCiAgICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0iJHtyZXBvc2l0b3J5Ly8tLS0tLy99IgogICAgICAgICAgICAgICAgICAgIGVjaG8gIiRyZXBvc2l0b3J5IgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICByZWdpc3RyeS5yZWRoYXQuaW8vKiB8IHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgICMgUmV0dXJuIHRoZSBvcmlnaW5hbCBSZWQgSGF0IHJlZ2lzdHJ5IHBhdGhzCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgICopCiAgICAgICAgICAgICAgICAgICAgIyBSZXR1cm4gZW1wdHkgZm9yIHVuaGFuZGxlZCBmb3JtYXRzCiAgICAgICAgICAgICAgICAgICAgZWNobyAiIgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgIGVzYWMKICAgICAgICB9CgogICAgICAgIGNvbnZlcnRfdG9fcmVnaXN0cnlfYWNjZXNzICgpIHsgIyBDb252ZXJ0IHRoZSByZXBvc2l0b3J5IFVSTCB0byB0aGUgcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20gZm9ybWF0CiAgICAgICAgICAgIGxvY2FsIHJlcG9zaXRvcnk9JDEKICAgICAgICAgICAgY2FzZSAiJHJlcG9zaXRvcnkiIGluCiAgICAgICAgICAgICAgICByZWdpc3RyeS5yZWRoYXQuaW8vKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIke3JlcG9zaXRvcnkvcmVnaXN0cnkucmVkaGF0LmlvL3JlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tfSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHtyZXBvc2l0b3J5L3JlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby9yZWdpc3RyeS5hY2Nlc3Muc3RhZ2UucmVkaGF0LmNvbX0iCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgICopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiIgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgIGVzYWMKICAgICAgICB9CgogICAgICAgICMgTWVyZ2UgdGhlIG1hcHBpbmcga2V5IGNvbnRlbnRzIGluIHRoZSBkYXRhIEpTT04gZmlsZSB3aXRoIHRoZSBjb21wb25lbnRzIGtleSBpbiB0aGUgc25hcHNob3QgYmFzZWQKICAgICAgICAjIG9uIGNvbXBvbmVudCBuYW1lLiBTYXZlIHRoZSBvdXRwdXQgYXMgYSBjb21wYWN0IEpTT04gaW4gdGhlIG1hcHBlZF9zbmFwc2hvdC5qc29uIGZpbGUgaW4gdGhlIHdvcmtzcGFjZQogICAgICAgIHsgZWNobyAtbiAiJChjYXQgIiR7U05BUFNIT1RfU1BFQ19GSUxFX09SSUd9IikiOyBlY2hvICIke01BUFBJTkd9IjsgfSB8IGpxIC1jIC1zICcKICAgICAgICAgIC5bMF0gYXMgJHNuYXBzaG90IHwgLlswXS5jb21wb25lbnRzICsgLlsxXS5jb21wb25lbnRzIHwgZ3JvdXBfYnkoLm5hbWUpIHwKICAgICAgICAgIFsuW10gfCBzZWxlY3QobGVuZ3RoID4gMSldIHwgbWFwKHJlZHVjZSAuW10gYXMgJHggKHt9OyAuICogJHgpKSBhcyAkbWVyZ2VkQ29tcG9uZW50cyB8CiAgICAgICAgICAkc25hcHNob3QgfCAuY29tcG9uZW50cyA9ICRtZXJnZWRDb21wb25lbnRzJyA+ICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCgogICAgICAgIHByaW50ZiAidHJ1ZSIgfCB0ZWUgIiQocmVzdWx0cy5tYXBwZWQucGF0aCkiCgogICAgICAgIGlmIFsgIiQocGFyYW1zLmZhaWxPbkVtcHR5UmVzdWx0KSIgPSAidHJ1ZSIgXSAmJiBcCiAgICAgICAgICBbICIkKGpxICcuY29tcG9uZW50cyB8IGxlbmd0aCcgPCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikiIC1lcSAwIF07IHRoZW4KICAgICAgICAgIGVjaG8gIkVSUk9SOiBSZXN1bHRpbmcgc25hcHNob3QgY29udGFpbnMgMCBjb21wb25lbnRzLiBUaGlzIG1lYW5zIHRoYXQgdGhlcmUgd2VyZSAwIGNvbXBvbmVudHMgcHJlc2VudCBpbiIKICAgICAgICAgIGVjaG8gImJvdGggeW91ciBTbmFwc2hvdCBhbmQgeW91ciBSZWxlYXNlUGxhbkFkbWlzc2lvbiBtYXBwaW5nLiBUYWtlIGEgbG9vayBhdCB5b3VyIGNvbXBvbmVudCBuYW1lcyBhbmQiCiAgICAgICAgICBlY2hvICJtYWtlIHN1cmUgdGhhdCBhbGwgY29tcG9uZW50cyB5b3Ugd2FudCB0byByZWxlYXNlIGZyb20gdGhlIHNuYXBzaG90IGFyZSBwcmVzZW50IGluIHRoZSIKICAgICAgICAgIGVjaG8gIlJlbGVhc2VQbGFuQWRtaXNzaW9uIChieSB0aGUgbmFtZSBmaWVsZCBvZiB0aGUgY29tcG9uZW50KS4iCiAgICAgICAgICBlY2hvICJDb21wb25lbnRzIGluIHNuYXBzaG90OiAkKGpxIC1jICdbLmNvbXBvbmVudHNbXS5uYW1lXScgIiR7U05BUFNIT1RfU1BFQ19GSUxFX09SSUd9IikiCiAgICAgICAgICBlY2hvICJDb21wb25lbnRzIGluIG1hcHBpbmc6ICQoanEgLWMgJ1suY29tcG9uZW50c1tdLm5hbWVdJyA8PDwgIiR7TUFQUElOR30iKSIKICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgICMgRXhwYW5kIHRoZSB0YWdzIGluIHRoZSBkYXRhIGZpbGUKICAgICAgICBkZWZhdWx0VGFncz0kKGpxICcuZGVmYXVsdHMudGFncyAvLyBbXScgPDw8ICIkTUFQUElORyIpCiAgICAgICAgZGVmYXVsdFRpbWVzdGFtcEZvcm1hdD0kKGpxIC1yICcuZGVmYXVsdHMudGltZXN0YW1wRm9ybWF0IC8vICIlcyInIDw8PCAiJE1BUFBJTkciKQogICAgICAgIGN1cnJlbnRUaW1lc3RhbXA9IiQoZGF0ZSAiKyVZJW0lZCAlVCIpIgogICAgICAgIGRlZmF1bHRDR1dTZXR0aW5ncz0kKGpxIC1jICcuZGVmYXVsdHMuY29udGVudEdhdGV3YXkgLy8ge30nIDw8PCAiJE1BUFBJTkciKQogICAgICAgIE5VTV9NQVBQRURfQ09NUE9ORU5UUz0kKGpxICcuY29tcG9uZW50cyB8IGxlbmd0aCcgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIpCiAgICAgICAgZm9yICgoaSA9IDA7IGkgPCBOVU1fTUFQUEVEX0NPTVBPTkVOVFM7IGkrKykpIDsgZG8KICAgICAgICAgICAgY29tcG9uZW50PSQoanEgLWMgLS1hcmdqc29uIGkgIiRpIiAnLmNvbXBvbmVudHNbJGldJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikKICAgICAgICAgICAgY29tcG9uZW50VGFncz0kKGpxICcuY29tcG9uZW50VGFncyAvLyBbXScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgZGVmYXVsdENvbXBvbmVudFRhZ3M9JChqcSAtbiAtLWFyZ2pzb24gZGVmYXVsdHMgIiRkZWZhdWx0VGFncyIgLS1hcmdqc29uIGNvbXBvbmVudFRhZ3MgXAogICAgICAgICAgICAgICIkY29tcG9uZW50VGFncyIgJyRkZWZhdWx0cz8gKyAkY29tcG9uZW50VGFncz8gfCB1bmlxdWUnKQoKICAgICAgICAgICAgIyBpbWFnZXMgYXJlIHJlcXVpcmVkIHRvIHVzZSBzaGEgcmVmZXJlbmNlIC0gY2hlY2sgdGhpcwogICAgICAgICAgICBOQU1FPSQoanEgLXIgJy5uYW1lJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBJTUFHRV9SRUY9JChqcSAtciAnLmNvbnRhaW5lckltYWdlJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBpZiAhIFtbICIkSU1BR0VfUkVGIiA9fiBeLitAc2hhMjU2OlswLTlhLWZdKyQgXV0gOyB0aGVuCiAgICAgICAgICAgICAgZWNobyAiQ29tcG9uZW50ICR7TkFNRX0gY29udGFpbnMgYW4gaW52YWxpZCBjb250YWluZXJJbWFnZSB2YWx1ZS4gc2hhIHJlZmVyZW5jZSBpcyByZXF1aXJlZDogJHtJTUFHRV9SRUZ9IgogICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgZ2l0X3NoYT0kKGpxIC1yICcuc291cmNlLmdpdC5yZXZpc2lvbicgPDw8ICIkY29tcG9uZW50IikgIyB0aGlzIHNldHMgdGhlIHZhbHVlIHRvICJudWxsIiBpZiBpdCBkb2Vzbid0IGV4aXN0CiAgICAgICAgICAgIGJ1aWxkX3NoYT0ke0lNQUdFX1JFRiMjKjp9CiAgICAgICAgICAgIHBhc3NlZFRpbWVzdGFtcEZvcm1hdD0kKGpxIC1yIC0tYXJnIGRlZmF1bHQgIiRkZWZhdWx0VGltZXN0YW1wRm9ybWF0IiBcCiAgICAgICAgICAgICAgJy50aW1lc3RhbXBGb3JtYXQgLy8gJGRlZmF1bHQnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIHJlbGVhc2VfdGltZXN0YW1wPSIkKGRhdGUgLWQgIiRjdXJyZW50VGltZXN0YW1wIiAiKyRwYXNzZWRUaW1lc3RhbXBGb3JtYXQiKSIKICAgICAgICAgICAgYXJjaF9qc29uPSIkKGdldC1pbWFnZS1hcmNoaXRlY3R1cmVzICIke0lNQUdFX1JFRn0iKSIKICAgICAgICAgICAgIyBUaGUgYnVpbGQtZGF0ZSBsYWJlbCBhbmQgQ3JlYXRlZCB2YWx1ZXMgYXJlIG5vdCB0aGUgc2FtZSBwZXIgYXJjaGl0ZWN0dXJlLCBidXQgd2UgZG9uJ3Qgc3VwcG9ydCBzZXBhcmF0ZQogICAgICAgICAgICAjIHRhZ3MgcGVyIGFyY2guIFNvLCB3ZSBqdXN0IHVzZSB0aGUgZmlyc3QgZGlnZXN0IGxpc3RlZC4KICAgICAgICAgICAgYXJjaD0iJChqcSAtcnMgJ21hcCgucGxhdGZvcm0uYXJjaGl0ZWN0dXJlKSB8IC5bMF0nIDw8PCAiJGFyY2hfanNvbiIpIgogICAgICAgICAgICBvcz0iJChqcSAtcnMgJ21hcCgucGxhdGZvcm0ub3MpIHwgLlswXScgPDw8ICIkYXJjaF9qc29uIikiCgogICAgICAgICAgICAjIEdldCBmaXJzdCBkaWdlc3QgZnJvbSBhcmNoaXRlY3R1cmUgaW5mbyB0byBjb25zdHJ1Y3QgaW1hZ2UgcmVmZXJlbmNlCiAgICAgICAgICAgIGZpcnN0X2RpZ2VzdD0iJChqcSAtcnMgJy5bMF0uZGlnZXN0JyA8PDwgIiRhcmNoX2pzb24iKSIKCiAgICAgICAgICAgICMgQ29uc3RydWN0IGltYWdlIHJlZmVyZW5jZSB3aXRoIHRoZSBmaXJzdCBhcmNoaXRlY3R1cmUncyBkaWdlc3QgZm9yIGFubm90YXRpb25zCiAgICAgICAgICAgIGltYWdlX3dpdGhfZGlnZXN0PSIke0lNQUdFX1JFRiVAKn1AJHtmaXJzdF9kaWdlc3R9IgoKICAgICAgICAgICAgIyBHZXQgcmF3IG1hbmlmZXN0IHRvIGV4dHJhY3QgYW5ub3RhdGlvbnMgKHdvcmtzIGZvciBhbGwgaW1hZ2UgdHlwZXMpCiAgICAgICAgICAgIHJhd19tYW5pZmVzdD0iJChza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIDMgLS1uby10YWdzIC0tcmF3IGRvY2tlcjovLyIke2ltYWdlX3dpdGhfZGlnZXN0fSIgfCBqcSAtYykiCiAgICAgICAgICAgIGFubm90YXRpb25zPSIkKGpxIC1jICcuYW5ub3RhdGlvbnMgLy8ge30nIDw8PCAiJHJhd19tYW5pZmVzdCIpIgoKICAgICAgICAgICAgIyBHZXQgY29uZmlnLm1lZGlhVHlwZSBmcm9tIHJhdyBtYW5pZmVzdCB0byBkZXRlcm1pbmUgaWYgdGhpcyBpcyBhIHN0YW5kYXJkIGNvbnRhaW5lciBpbWFnZQogICAgICAgICAgICBjb25maWdfbWVkaWFfdHlwZT0iJChqcSAtciAnLmNvbmZpZy5tZWRpYVR5cGUgLy8gIiInIDw8PCAiJHJhd19tYW5pZmVzdCIpIgoKICAgICAgICAgICAgIyBHZXQgaW1hZ2UgbWV0YWRhdGEgZm9yIGxhYmVscywgZW52LCBidWlsZF9kYXRlCiAgICAgICAgICAgICMgT25seSBzdGFuZGFyZCBjb250YWluZXIgaW1hZ2VzIHN1cHBvcnQgc2tvcGVvIGluc3BlY3Qgd2l0aG91dCAtLXJhdwogICAgICAgICAgICAjIFN0YW5kYXJkIGNvbmZpZyB0eXBlcyBhcmU6CiAgICAgICAgICAgICMgICAtIGFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24gKE9DSSBpbWFnZXMpCiAgICAgICAgICAgICMgICAtIGFwcGxpY2F0aW9uL3ZuZC5kb2NrZXIuY29udGFpbmVyLmltYWdlLnYxK2pzb24gKERvY2tlciBpbWFnZXMpCiAgICAgICAgICAgICMgQWxsIG90aGVyIGFydGlmYWN0cyAoSGVsbSBjaGFydHMsIE1MIG1vZGVscywgZW1wdHkgY29uZmlncywgZXRjLikgZG9uJ3QgaGF2ZQogICAgICAgICAgICAjIGxhYmVscy9lbnYgYW5kIHdvdWxkIGZhaWwgd2l0aCBza29wZW8gaW5zcGVjdAogICAgICAgICAgICBpZiBbWyAiJGNvbmZpZ19tZWRpYV90eXBlIiA9PSAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5jb25maWcudjEranNvbiIgXV0gfHwgXAogICAgICAgICAgICAgICBbWyAiJGNvbmZpZ19tZWRpYV90eXBlIiA9PSAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5jb250YWluZXIuaW1hZ2UudjEranNvbiIgXV07IHRoZW4KICAgICAgICAgICAgICAgICMgU3RhbmRhcmQgY29udGFpbmVyIGltYWdlcyAtIHVzZSBzdGFuZGFyZCBza29wZW8gaW5zcGVjdAogICAgICAgICAgICAgICAgaW1hZ2VfbWV0YWRhdGE9IiQoc2tvcGVvIGluc3BlY3QgLS1yZXRyeS10aW1lcyAzIC0tbm8tdGFncyBcCiAgICAgICAgICAgICAgICAgIC0tb3ZlcnJpZGUtb3MgIiR7b3N9IiAtLW92ZXJyaWRlLWFyY2ggIiR7YXJjaH0iIGRvY2tlcjovLyIke0lNQUdFX1JFRn0iIHwganEgLWMpIgogICAgICAgICAgICAgICAgIyBGb3IgdGltZXN0YW1wLCB1c2UgTGFiZWxzLmJ1aWxkLWRhdGUgYW5kIGZhbGxiYWNrIHRvIENyZWF0ZWQKICAgICAgICAgICAgICAgIGJ1aWxkX2RhdGU9IiQoanEgLXIgJy5MYWJlbHMuImJ1aWxkLWRhdGUiIC8vIC5DcmVhdGVkIC8vICIiJyA8PDwgIiRpbWFnZV9tZXRhZGF0YSIpIgogICAgICAgICAgICAgICAgZW52X3ZhcmlhYmxlcz0iJChqcSAtYyAnLkVudiAvLyBbXScgPDw8ICIke2ltYWdlX21ldGFkYXRhfSIpIgogICAgICAgICAgICAgICAgbGFiZWxzPSIkKGpxIC1jICcuTGFiZWxzIC8vIHt9JyA8PDwgIiR7aW1hZ2VfbWV0YWRhdGF9IikiCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICMgTm9uLXN0YW5kYXJkIGFydGlmYWN0cyAoSGVsbSBjaGFydHMsIE1MIG1vZGVscywgZXRjLikgZG9uJ3Qgc3VwcG9ydAogICAgICAgICAgICAgICAgIyBzdGFuZGFyZCBza29wZW8gaW5zcGVjdCAtIGdldCBidWlsZF9kYXRlIGZyb20gYW5ub3RhdGlvbnMgaWYgYXZhaWxhYmxlCiAgICAgICAgICAgICAgICBidWlsZF9kYXRlPSIkKGpxIC1yICcuWyJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuY3JlYXRlZCJdIC8vICIiJyA8PDwgIiRhbm5vdGF0aW9ucyIpIgogICAgICAgICAgICAgICAgZW52X3ZhcmlhYmxlcz0iW10iCiAgICAgICAgICAgICAgICBsYWJlbHM9Int9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBHZXQgb2NpX3ZlcnNpb25fcmF3IGZyb20gYW5ub3RhdGlvbnMsIGZhbGxiYWNrIHRvIGxhYmVscwogICAgICAgICAgICBvY2lfdmVyc2lvbl9yYXc9IiQoanEgLXIgJy5bIm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uIl0gLy8gIiInIDw8PCAiJGFubm90YXRpb25zIikiCiAgICAgICAgICAgIGlmIFsgLXogIiRvY2lfdmVyc2lvbl9yYXciIF07IHRoZW4KICAgICAgICAgICAgICBvY2lfdmVyc2lvbl9yYXc9IiQoanEgLXIgJy5bIm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uIl0gLy8gIiInIDw8PCAiJGxhYmVscyIpIgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBBZGQgaW1hZ2UgZW52X3ZhcmlhYmxlcyBtZXRhZGF0YSB0byBjb21wb25lbnQKICAgICAgICAgICAgaWYgWyAiJChqcSAnbGVuZ3RoJyA8PDwgIiRlbnZfdmFyaWFibGVzIikiIC1uZSAwIF0gOyB0aGVuCiAgICAgICAgICAgICAgZW52X2ZpbGU9JChta3RlbXApCiAgICAgICAgICAgICAgZWNobyAiJGVudl92YXJpYWJsZXMiID4gIiRlbnZfZmlsZSIKICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tc2x1cnBmaWxlIGVudiAiJGVudl9maWxlIiBcCiAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhID0gKC5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSAvLyB7fSkgKiB7ZW52X3ZhcmlhYmxlczogJGVudlswXX0nIFwKICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBBZGQgaW1hZ2UgYW5ub3RhdGlvbnMgbWV0YWRhdGEgdG8gY29tcG9uZW50CiAgICAgICAgICAgIGlmIFsgIiQoanEgJ2xlbmd0aCcgPDw8ICIkYW5ub3RhdGlvbnMiKSIgLW5lIDAgXSA7IHRoZW4KICAgICAgICAgICAgICBhbm5vdGF0aW9uc19maWxlPSQobWt0ZW1wKQogICAgICAgICAgICAgICMgQ29udmVydCBhbm5vdGF0aW9ucyBmcm9tIHtrZXk6IHZhbHVlfSB0byBbe25hbWU6IGtleSwgdmFsdWU6IHZhbHVlfV0KICAgICAgICAgICAgICBqcSAtYyAnaWYgLiB0aGVuIHRvX2VudHJpZXMgfCBtYXAoe25hbWU6IC5rZXksIHZhbHVlOiAudmFsdWV9KSBlbHNlIFtdIGVuZCcgXAogICAgICAgICAgICAgICA8PDwgIiRhbm5vdGF0aW9ucyIgPiAiJGFubm90YXRpb25zX2ZpbGUiCiAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLXNsdXJwZmlsZSBhbm5vdGF0aW9ucyAiJGFubm90YXRpb25zX2ZpbGUiIFwKICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ubWV0YWRhdGEgPSAoLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhIC8vIHt9KSAqIHthbm5vdGF0aW9uczogJGFubm90YXRpb25zWzBdfScgXAogICAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEFkZCBpbWFnZSBsYWJlbHMgbWV0YWRhdGEgdG8gY29tcG9uZW50CiAgICAgICAgICAgIGlmIFsgIiQoanEgJ2xlbmd0aCcgPDw8ICIkbGFiZWxzIikiIC1uZSAwIF0gOyB0aGVuCiAgICAgICAgICAgICAgbGFiZWxzX2ZpbGU9JChta3RlbXApCiAgICAgICAgICAgICAgIyBDb252ZXJ0IGxhYmVscyBmcm9tIHtrZXk6IHZhbHVlfSB0byBbe25hbWU6IGtleSwgdmFsdWU6IHZhbHVlfV0KICAgICAgICAgICAgICBqcSAtYyAnaWYgLiB0aGVuIHRvX2VudHJpZXMgfCBtYXAoe25hbWU6IC5rZXksIHZhbHVlOiAudmFsdWV9KSBlbHNlIFtdIGVuZCcgXAogICAgICAgICAgICAgICA8PDwgIiRsYWJlbHMiID4gIiRsYWJlbHNfZmlsZSIKICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tc2x1cnBmaWxlIGxhYmVscyAiJGxhYmVsc19maWxlIiBcCiAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhID0gKC5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSAvLyB7fSkgKiB7bGFiZWxzOiAkbGFiZWxzWzBdfScgXAogICAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEFkZCBtZWRpYSB0eXBlIHRvIGNvbXBvbmVudAogICAgICAgICAgICBpZiBbIC1uICIkY29uZmlnX21lZGlhX3R5cGUiIF07IHRoZW4KICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnIG1lZGlhX3R5cGUgIiRjb25maWdfbWVkaWFfdHlwZSIgXAogICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSA9ICguY29tcG9uZW50c1skaV0ubWV0YWRhdGEgLy8ge30pICoge21lZGlhX3R5cGU6ICRtZWRpYV90eXBlfScgXAogICAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIFRyYW5zZm9ybSB2ZXJzaW9uIHRvIE9DSSB0YWcgZm9ybWF0OiByZXBsYWNlICsgd2l0aCBfIChjb252ZW50aW9uIGZvciBPQ0kgY29tcGxpYW5jZSkKICAgICAgICAgICAgIyBTZXQgZGVmYXVsdCB2YWx1ZSBpZiBlbXB0eSAoY29tbW9uIGZvciByZWd1bGFyIGNvbnRhaW5lciBpbWFnZXMgd2l0aG91dCBPQ0kgYW5ub3RhdGlvbnMpCiAgICAgICAgICAgIG9jaV92ZXJzaW9uPSIke29jaV92ZXJzaW9uX3Jhdy8vKy9ffSIKICAgICAgICAgICAgb2NpX3ZlcnNpb249IiR7b2NpX3ZlcnNpb246LXVua25vd259IgoKICAgICAgICAgICAgaWYgWyAiJHtidWlsZF9kYXRlfSIgPSAiIiBdIDsgdGhlbgogICAgICAgICAgICAgIHRpbWVzdGFtcD0iIgogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgdGltZXN0YW1wPSIkKGRhdGUgLWQgIiR7YnVpbGRfZGF0ZX0iICIrJHBhc3NlZFRpbWVzdGFtcEZvcm1hdCIpIgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgc3Vic3RpdHV0ZV9tYXA9IiQoanEgLW4gLWMgXAogICAgICAgICAgICAgIC0tYXJnIHRpbWVzdGFtcCAiJHt0aW1lc3RhbXB9IiBcCiAgICAgICAgICAgICAgLS1hcmcgcmVsZWFzZV90aW1lc3RhbXAgIiR7cmVsZWFzZV90aW1lc3RhbXB9IiBcCiAgICAgICAgICAgICAgLS1hcmcgZ2l0X3NoYSAiJHtnaXRfc2hhfSIgXAogICAgICAgICAgICAgIC0tYXJnIGdpdF9zaG9ydF9zaGEgIiR7Z2l0X3NoYTowOjd9IiBcCiAgICAgICAgICAgICAgLS1hcmcgZGlnZXN0X3NoYSAiJHtidWlsZF9zaGF9IiBcCiAgICAgICAgICAgICAgLS1hcmcgb2NpX3ZlcnNpb24gIiR7b2NpX3ZlcnNpb259IiBcCiAgICAgICAgICAgICAgJyRBUkdTLm5hbWVkJykiCgogICAgICAgICAgICAjIEFsc28gc3Vic3RpdHV0ZSBmaWxlbmFtZSB2YWx1ZXMgaW4gdGhlIHN0YWdlZCBzZWN0aW9uIG9mIGNvbXBvbmVudHMKICAgICAgICAgICAgU1RBR0VEX0ZJTEVTPSQoanEgJy5zdGFnZWQuZmlsZXMgfCBsZW5ndGgnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIGZvciAoKGogPSAwOyBqIDwgU1RBR0VEX0ZJTEVTOyBqKyspKSA7IGRvCiAgICAgICAgICAgICAgICBmaWxlPSQoanEgLWMgLS1hcmdqc29uIGogIiRqIiAnLnN0YWdlZC5maWxlc1skal0nIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgICAgICBmaWxlbmFtZUFycmF5UHJlU3Vic3RpdHV0aW9uPSQoanEgJy5maWxlbmFtZScgPDw8ICIkZmlsZSIgfCBqcSAtY3MpCiAgICAgICAgICAgICAgICAjIHt7IGluY3JlbWVudGVyIH19IGlzIG5vdCBzdXBwb3J0ZWQgaW4gc3RhZ2VkLmZpbGVzIHZhbHVlcywgc28gd2UganVzdCBwYXNzCiAgICAgICAgICAgICAgICAjICIiIGFzIHRoZSByZXBvIGFyZ3VtZW50CiAgICAgICAgICAgICAgICBzdWJiZWRGaWxlbmFtZT0kKHRyYW5zbGF0ZV90YWdzICIke2ZpbGVuYW1lQXJyYXlQcmVTdWJzdGl0dXRpb259IiBcCiAgICAgICAgICAgICAgICAgICIke3N1YnN0aXR1dGVfbWFwfSIgIiR7bGFiZWxzfSIgIiJ8IGpxIC1yICcuWzBdJykKICAgICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1hcmdqc29uIGogIiRqIiAtLWFyZyBmaWxlbmFtZSAiJHN1YmJlZEZpbGVuYW1lIiBcCiAgICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0uc3RhZ2VkLmZpbGVzWyRqXS5maWxlbmFtZSA9ICRmaWxlbmFtZScgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgXAogICAgICAgICAgICAgICAgICAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZG9uZQoKICAgICAgICAgICAgIyBhcHBseSBkZWZhdWx0cyBmb3IgY29udGVudEdhdGV3YXkKICAgICAgICAgICAgY29tcG9uZW50Q0dXU2V0dGluZ3M9JChqcSAtYyAnLmNvbnRlbnRHYXRld2F5IC8vIHt9JyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICB1cGRhdGVkQ29tcG9uZW50Q0dXU2V0dGluZ3M9JChtZXJnZS1qc29uICIkZGVmYXVsdENHV1NldHRpbmdzIiAiJGNvbXBvbmVudENHV1NldHRpbmdzIikKICAgICAgICAgICAgY29tcG9uZW50Q0dXU2V0dGluZ3NTaXplPSQoanEgJy4gfCBsZW5ndGgnIDw8PCAiJHt1cGRhdGVkQ29tcG9uZW50Q0dXU2V0dGluZ3N9IikKCiAgICAgICAgICAgIGlmIFsgIiR7Y29tcG9uZW50Q0dXU2V0dGluZ3NTaXplfSIgLWd0ICIwIiBdOyB0aGVuCiAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLWFyZ2pzb24gY29tcG9uZW50Q0dXU2V0dGluZ3MgIiR1cGRhdGVkQ29tcG9uZW50Q0dXU2V0dGluZ3MiIFwKICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLmNvbnRlbnRHYXRld2F5ID0gJGNvbXBvbmVudENHV1NldHRpbmdzJyBcCiAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjICoqKiBUZW1wb3JhcnkgY29kZSB0byBtYWludGFpbiBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSBhbmQgc2V0IC5yZXBvc2l0b3JpZXNbMF0gdG8gLnJlcG9zaXRvcnkgKioqCiAgICAgICAgICAgIGlmIFtbICQoanEgJ2hhcygicmVwb3NpdG9yeSIpJyA8PDwgIiRjb21wb25lbnQiKSA9PSAidHJ1ZSIgXV0gOyB0aGVuCiAgICAgICAgICAgICAgcmVwb3NpdG9yeT0kKGpxIC1yICcucmVwb3NpdG9yeScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgICBlY2hvICJQcm9jZXNzaW5nIGNvbXBvbmVudDogJE5BTUUiCiAgICAgICAgICAgICAgZWNobyAiT3JpZ2luYWwgcmVwb3NpdG9yeTogJHJlcG9zaXRvcnkiCgogICAgICAgICAgICAgIGltYWdlVGFncz0kKGpxICcudGFncyAvLyBbXScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgICBvbGRBbGxUYWdzUHJlU3Vic3RpdHV0aW9uPSQoanEgLW4gLS1hcmdqc29uIGRlZmF1bHRzICIkZGVmYXVsdENvbXBvbmVudFRhZ3MiIC0tYXJnanNvbiBpbWFnZVRhZ3MgXAogICAgICAgICAgICAgICAgIiRpbWFnZVRhZ3MiICckZGVmYXVsdHM/ICsgJGltYWdlVGFncz8gfCB1bmlxdWUnKQogICAgICAgICAgICAgIG9sZFRhZ3M9JCh0cmFuc2xhdGVfdGFncyAiJHtvbGRBbGxUYWdzUHJlU3Vic3RpdHV0aW9ufSIgIiR7c3Vic3RpdHV0ZV9tYXB9IiAiJHtsYWJlbHN9IiAiJHtyZXBvc2l0b3J5fSIpCiAgICAgICAgICAgICAgb2xkVGFncz0kKGVuc3VyZV9pbXBsaWNpdF90aW1lc3RhbXBfdmFsdWUgIiR7b2xkVGFnc30iICIke3RpbWVzdGFtcH0iKQogICAgICAgICAgICAgIGlmIFsgIiQoanEgJ2xlbmd0aCcgPDw8ICIkb2xkVGFncyIpIiAtZ3QgMCBdIDsgdGhlbgogICAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLWFyZ2pzb24gdXBkYXRlZFRhZ3MgIiRvbGRUYWdzIiAnLmNvbXBvbmVudHNbJGldLnRhZ3MgPSAkdXBkYXRlZFRhZ3MnIFwKICAgICAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgaWYgW1sgIiRyZXBvc2l0b3J5IiA9PSBxdWF5LmlvL3JlZGhhdC1wcm9kLyogfHwgIiRyZXBvc2l0b3J5IiA9PSBxdWF5LmlvL3JlZGhhdC1wZW5kaW5nLyogXV07IHRoZW4KICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0kKGNvbnZlcnRfdG9fcmVnaXN0cnkgIiRyZXBvc2l0b3J5IikKICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICBpZiBbWyAiJHJlcG9zaXRvcnkiID09IHJlZ2lzdHJ5LnJlZGhhdC5pby8qIHx8ICIkcmVwb3NpdG9yeSIgPT0gcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyogXV07IHRoZW4KICAgICAgICAgICAgICAgIHJoX3JlZ2lzdHJ5X3JlcG89JHJlcG9zaXRvcnkKICAgICAgICAgICAgICAgIHJlZ2lzdHJ5X2FjY2Vzc19yZXBvPSQoY29udmVydF90b19yZWdpc3RyeV9hY2Nlc3MgIiRyZXBvc2l0b3J5IikKICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9JChjb252ZXJ0X3RvX3F1YXkgIiRyZXBvc2l0b3J5IikKCiAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIFwKICAgICAgICAgICAgICAgICAgLS1hcmcgcmVwb3NpdG9yeSAiJHJlcG9zaXRvcnkiIFwKICAgICAgICAgICAgICAgICAgLS1hcmcgcmhfcmVnaXN0cnlfcmVwbyAiJHJoX3JlZ2lzdHJ5X3JlcG8iIFwKICAgICAgICAgICAgICAgICAgLS1hcmcgcmVnaXN0cnlfYWNjZXNzX3JlcG8gIiRyZWdpc3RyeV9hY2Nlc3NfcmVwbyIgXAogICAgICAgICAgICAgICAgICAnKC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3J5ID0gJHJlcG9zaXRvcnkpIHwKICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXVsicmgtcmVnaXN0cnktcmVwbyJdID0gJHJoX3JlZ2lzdHJ5X3JlcG8gfAogICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudHNbJGldWyJyZWdpc3RyeS1hY2Nlc3MtcmVwbyJdID0gJHJlZ2lzdHJ5X2FjY2Vzc19yZXBvJyBcCiAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKCiAgICAgICAgICAgICAgICBpZiBbWyAkKGpxICdoYXMoInJlcG9zaXRvcmllcyIpJyA8PDwgIiRjb21wb25lbnQiKSA9PSAiZmFsc2UiIF1dIDsgdGhlbgogICAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnIHJoX3JlZ2lzdHJ5X3JlcG8gIiRyaF9yZWdpc3RyeV9yZXBvIiBcCiAgICAgICAgICAgICAgICAgICAgLS1hcmcgcmVnaXN0cnlfYWNjZXNzX3JlcG8gIiRyZWdpc3RyeV9hY2Nlc3NfcmVwbyIgXAogICAgICAgICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbMF1bInJoLXJlZ2lzdHJ5LXJlcG8iXSA9ICRyaF9yZWdpc3RyeV9yZXBvIHwKICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbMF1bInJlZ2lzdHJ5LWFjY2Vzcy1yZXBvIl0gPSAkcmVnaXN0cnlfYWNjZXNzX3JlcG8nIFwKICAgICAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICBpZiBbWyAkKGpxICdoYXMoInJlcG9zaXRvcmllcyIpJyA8PDwgIiRjb21wb25lbnQiKSA9PSAiZmFsc2UiIF1dIDsgdGhlbgogICAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLWFyZyB1cmwgIiRyZXBvc2l0b3J5IiBcCiAgICAgICAgICAgICAgICAgIC0tYXJnanNvbiB0YWdzICIkb2xkVGFncyIgXAogICAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1swXS51cmwgPSAkdXJsIHwKICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50c1skaV0ucmVwb3NpdG9yaWVzWzBdWyJ0YWdzIl0gPSAkdGFncycgXAogICAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQogICAgICAgICAgICAjICoqKiBFbmQgb2YgdGVtcG9yYXJ5IGNvZGUgKioqCgogICAgICAgICAgICBOVU1fUkVQT1NJVE9SSUVTPSQoanEgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIGZvciAoKGogPSAwOyBqIDwgTlVNX1JFUE9TSVRPUklFUzsgaisrKSkgOyBkbwogICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0kKGpxIC1jIC0tYXJnanNvbiBqICIkaiIgJy5yZXBvc2l0b3JpZXNbJGpdJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICAgICAgcmVwb1RhZ3M9JChqcSAnLnRhZ3MgLy8gW10nIDw8PCAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICAgICAgdXJsPSQoanEgLXIgJy51cmwnIDw8PCAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICAgICAgZWNobyAiUHJvY2Vzc2luZyBjb21wb25lbnQ6ICROQU1FLCByZXBvc2l0b3J5OiAkdXJsIgoKICAgICAgICAgICAgICAgIGFsbFRhZ3NQcmVTdWJzdGl0dXRpb249JChqcSAtbiAtLWFyZ2pzb24gZGVmYXVsdHMgIiRkZWZhdWx0Q29tcG9uZW50VGFncyIgLS1hcmdqc29uIHJlcG9UYWdzIFwKICAgICAgICAgICAgICAgICAgIiRyZXBvVGFncyIgJyRkZWZhdWx0cz8gKyAkcmVwb1RhZ3M/IHwgdW5pcXVlJykKICAgICAgICAgICAgICAgIHRhZ3M9JCh0cmFuc2xhdGVfdGFncyAiJHthbGxUYWdzUHJlU3Vic3RpdHV0aW9ufSIgIiR7c3Vic3RpdHV0ZV9tYXB9IiAiJHtsYWJlbHN9IiAiJHt1cmx9IikKICAgICAgICAgICAgICAgIHRhZ3M9JChlbnN1cmVfaW1wbGljaXRfdGltZXN0YW1wX3ZhbHVlICIke3RhZ3N9IiAiJHt0aW1lc3RhbXB9IikKICAgICAgICAgICAgICAgIGlmIFsgIiQoanEgJ2xlbmd0aCcgPDw8ICIkdGFncyIpIiAtZ3QgMCBdIDsgdGhlbgogICAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnanNvbiBqICIkaiIgLS1hcmdqc29uIHVwZGF0ZWRUYWdzICIkdGFncyIgXAogICAgICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ucmVwb3NpdG9yaWVzWyRqXS50YWdzID0gJHVwZGF0ZWRUYWdzJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCBcCiAgICAgICAgICAgICAgICAgICAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICMgVGhpcyBibG9jayBpcyB0ZW1wb3JhcnkgdG8gc3VwcG9ydCBib3RoIHF1YXkuaW8gYW5kIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgICAgICAgICAgIyBJdCBzaG91bGQgYmUgcmVtb3ZlZCBvbmNlIGFsbCByZXBvc2l0b3JpZXMgYXJlIG1pZ3JhdGVkIHRvIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgICAgICAgICAgaWYgW1sgIiR1cmwiID09IHF1YXkuaW8vcmVkaGF0LXByb2QvKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gcXVheS5pby9yZWRoYXQtcGVuZGluZy8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSBxdWF5LmlvL3JoLWZsYXRwYWtzLXByb2QvKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gcXVheS5pby9yaC1mbGF0cGFrcy1zdGFnZS8qIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgdXJsPSQoY29udmVydF90b19yZWdpc3RyeSAiJHVybCIpCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICMgQ29udmVydCB0byByZWdpc3RyeSBhbmQgcXVheSBmb3JtYXQKICAgICAgICAgICAgICAgIGlmIFtbICIkdXJsIiA9PSByZWdpc3RyeS5yZWRoYXQuaW8vKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyogfHwKICAgICAgICAgICAgICAgICAgIiR1cmwiID09IGZsYXRwYWtzLnJlZ2lzdHJ5LnJlZGhhdC5pby8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSBmbGF0cGFrcy5yZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKiBdXTsgdGhlbgogICAgICAgICAgICAgICAgICByaF9yZWdpc3RyeV9yZXBvPSR1cmwKICAgICAgICAgICAgICAgICAgcmVnaXN0cnlfYWNjZXNzX3JlcG89JChjb252ZXJ0X3RvX3JlZ2lzdHJ5X2FjY2VzcyAiJHVybCIpCiAgICAgICAgICAgICAgICAgIHVybD0kKGNvbnZlcnRfdG9fcXVheSAiJHVybCIpCgogICAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZ2pzb24gaiAiJGoiIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZyB1cmwgIiR1cmwiIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZyByaF9yZWdpc3RyeV9yZXBvICIkcmhfcmVnaXN0cnlfcmVwbyIgXAogICAgICAgICAgICAgICAgICAgIC0tYXJnIHJlZ2lzdHJ5X2FjY2Vzc19yZXBvICIkcmVnaXN0cnlfYWNjZXNzX3JlcG8iIFwKICAgICAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1skal0udXJsID0gJHVybCB8CiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbJGpdWyJyaC1yZWdpc3RyeS1yZXBvIl0gPSAkcmhfcmVnaXN0cnlfcmVwbyB8CiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbJGpdWyJyZWdpc3RyeS1hY2Nlc3MtcmVwbyJdID0gJHJlZ2lzdHJ5X2FjY2Vzc19yZXBvJyBcCiAgICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZG9uZQogICAgICAgIGRvbmUKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:38:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cac6aa594944ed72bd3574fc79296e0b",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-push-snapshot",
                        "uid": "3ad8d364-d8af-4dc6-acb8-3daa0b667974"
                    }
                ],
                "resourceVersion": "13115",
                "uid": "e891ad65-13cd-4070-b872-5b04fdd1e637"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:38:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:38:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cb041f9ff03f39c87f837ef0f8991cfe",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-filter-already-released-images",
                        "uid": "c5cf8285-e608-463f-85bf-aadad27d1092"
                    }
                ],
                "resourceVersion": "12493",
                "uid": "00dfae2c-2843-497c-9f42-6bcbf1b41569"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cc342165e54f79fa778b62a4bd836a19",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11107",
                "uid": "25b2f4df-168a-4774-9fb7-05e82b40e9d7"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:55Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:55Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBzaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBzaWduIGNvbnRhaW5lciBpbWFnZXMgaW4gc25hcHNob3QgYnkgY29zaWduIGluIGtleWxlc3MgbW9kZQogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWFwcGVkIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiByZXRyaWVzCiAgICAgIGRlc2NyaXB0aW9uOiBSZXRyeSBjb3NpZ24gTiB0aW1lcwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjMiCiAgICAtIG5hbWU6IGNvbmN1cnJlbnRMaW1pdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogOTAKICAgICAgZGVzY3JpcHRpb246IFRoZSBtYXhpbXVtIG51bWJlciBvZiBjb25jdXJyZW50IGNvc2lnbiBzaWduaW5nIGpvYnMKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLWhvc3RlZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZToga2V5bGVzc09JRENJc3N1ZXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBPSURDIGlzc3VlciBmb3Iga2V5bGVzcyBzaWduaW5nCiAgICAtIG5hbWU6IGtleWxlc3NGdWxjaW9VUkwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBGdWxjaW8gVVJMIGZvciBrZXlsZXNzIHNpZ25pbmcKICAgIC0gbmFtZToga2V5bGVzc1Jla29yVVJMCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogcmVrb3IgVVJMIGZvciBrZXlsZXNzIHNpZ25pbmcKICAgIC0gbmFtZToga2V5bGVzc1R1ZlVSTAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRVRiBVUkwgZm9yIGtleWxlc3Mgc2lnbmluZwogIHJlc3VsdHM6CiAgICAtIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgICAgbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogIHZvbHVtZXM6CiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgICAtIG5hbWU6IG9pZGMtdG9rZW4KICAgICAgcHJvamVjdGVkOgogICAgICAgIHNvdXJjZXM6CiAgICAgICAgICAtIHNlcnZpY2VBY2NvdW50VG9rZW46CiAgICAgICAgICAgICAgcGF0aDogb2lkYy10b2tlbgogICAgICAgICAgICAgIGV4cGlyYXRpb25TZWNvbmRzOiAzNjAwCiAgICAgICAgICAgICAgYXVkaWVuY2U6IHNpZ3N0b3JlCiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQogIHN0ZXBUZW1wbGF0ZToKICAgIHZvbHVtZU1vdW50czoKICAgICAgLSBtb3VudFBhdGg6IC92YXIvd29ya2RpcgogICAgICAgIG5hbWU6IHdvcmtkaXIKICAgICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgICAgbW91bnRQYXRoOiAvbW50L3RydXN0ZWQtY2EKICAgICAgICByZWFkT25seTogdHJ1ZQogICAgZW52OgogICAgICAtIG5hbWU6IElNQUdFX0VYUElSRVNfQUZURVIKICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIpCiAgICAgIC0gbmFtZTogIk9SQVNfT1BUSU9OUyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLm9yYXNPcHRpb25zKSIKICAgICAgLSBuYW1lOiAiREVCVUciCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBzaWduLWltYWdlCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1NjozY2IwM2IxNGFjOWQ5MGZmMjcwNzAwMzZjZTJiNTA3MTJlNjVhYTI4NWRhZWIyODg1MjI1NGE3NDViYjI1ZGZjCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAyLjVHaQogICAgICAgICAgY3B1OiAiMiIKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMi41R2kKICAgICAgICAgIGNwdTogIjIiCiAgICAgIHZvbHVtZU1vdW50czoKICAgICAgICAtIG5hbWU6IG9pZGMtdG9rZW4KICAgICAgICAgIG1vdW50UGF0aDogIi92YXIvcnVuL3NlY3JldHMvdG9rZW5zIgogICAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXUKCiAgICAgICAgaWYgWyAtZiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiIF07IHRoZW4KICAgICAgICAgICAgZXhwb3J0IFNTTF9DRVJUX0ZJTEU9Ii9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IgogICAgICAgIGZpCgogICAgICAgIFJFS09SX1VSTD0iJChwYXJhbXMua2V5bGVzc1Jla29yVVJMKSIKICAgICAgICBGVUxDSU9fVVJMPSIkKHBhcmFtcy5rZXlsZXNzRnVsY2lvVVJMKSIKICAgICAgICBUVUZfVVJMPSIkKHBhcmFtcy5rZXlsZXNzVHVmVVJMKSIKCiAgICAgICAgU0lHU1RPUkVfSURfVE9LRU49L3Zhci9ydW4vc2VjcmV0cy90b2tlbnMvb2lkYy10b2tlbgogICAgICAgIGV4cG9ydCBTSUdTVE9SRV9JRF9UT0tFTgogICAgICAgIGNvc2lnbiBpbml0aWFsaXplIC0tbWlycm9yPSIke1RVRl9VUkx9IiAtLXJvb3Q9IiR7VFVGX1VSTH0vcm9vdC5qc29uIgoKICAgICAgICAjIEpXVCBwYXlsb2FkcyB1c2UgYmFzZTY0dXJsIGVuY29kaW5nIChubyBwYWRkaW5nLCAtL18gaW5zdGVhZCBvZiArLy8pLgogICAgICAgICMgRGVjb2RlIHByb3Blcmx5IGJ5IHRyYW5zbGF0aW5nIGNoYXJhY3RlcnMgYW5kIGFkZGluZyBwYWRkaW5nLgogICAgICAgIHBheWxvYWQ9JChjdXQgLWQuIC1mMiA8ICIkU0lHU1RPUkVfSURfVE9LRU4iIHwgdHIgJ18tJyAnLysnKQogICAgICAgIG1vZD0kKCggJHsjcGF5bG9hZH0gJSA0ICkpCiAgICAgICAgaWYgWyAiJG1vZCIgLW5lIDAgXTsgdGhlbgogICAgICAgICAgcGF5bG9hZCs9JChwcmludGYgJyUqcycgJCgoNCAtIG1vZCkpICcnIHwgdHIgJyAnICc9JykKICAgICAgICBmaQogICAgICAgIFNBX05BTUU9JChlY2hvICIkcGF5bG9hZCIgfCBiYXNlNjQgLWQgfCBcCiAgICAgICAgICAgICAgICAgIGpxIC1yICcuImt1YmVybmV0ZXMuaW8iLnNlcnZpY2VhY2NvdW50Lm5hbWUnKQogICAgICAgIFNBX05TPSQoZWNobyAiJHBheWxvYWQiIHwgYmFzZTY0IC1kIHwgXAogICAgICAgICAgICAgICAganEgLXIgJy4ia3ViZXJuZXRlcy5pbyIubmFtZXNwYWNlJykKCiAgICAgICAgZXhwb3J0IENFUlRJRklDQVRFX0lERU5USVRZPSJodHRwczovL2t1YmVybmV0ZXMuaW8vbmFtZXNwYWNlcy8ke1NBX05TfS9zZXJ2aWNlYWNjb3VudHMvJHtTQV9OQU1FfSIKCiAgICAgICAgc2V0IC14CgogICAgICAgIFNOQVBTSE9UX1BBVEg9JChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKQogICAgICAgIENPTVBPTkVOVFNfTEVOR1RIPSQoanEgJy5jb21wb25lbnRzIHxsZW5ndGgnICIke1NOQVBTSE9UX1BBVEh9IikKCiAgICAgICAgIyBJbml0aWFsaXplIG1lbW9yeSB0aHJvdHRsaW5nCiAgICAgICAgIyBUaGlzIGZpbGUgaXMgbG9jYXRlZCBhdCB1dGlscy9tZW1vcnktdGhyb3R0bGUuc2ggaW4gdGhlIHJlbGVhc2Utc2VydmljZS11dGlscyBpbWFnZQogICAgICAgICMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsCiAgICAgICAgc291cmNlIG1lbW9yeS10aHJvdHRsZS5zaAogICAgICAgICMgVGhpcyBmdW5jdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBmaWxlCiAgICAgICAgbG9nX21lbW9yeV90aHJvdHRsZV9zdGF0dXMgODAKCiAgICAgICAgUlVOTklOR19KT0JTPSJcaiIgIyBCYXNoIHBhcmFtZXRlciBmb3IgbnVtYmVyIG9mIGpvYnMgY3VycmVudGx5IHJ1bm5pbmcKICAgICAgICBCVVJTVF9TSVpFPTUKICAgICAgICBTVEFCSUxJWkFUSU9OX0RFTEFZPTIKCiAgICAgICAgam9icGlkKCl7CiAgICAgICAgICAgIHBpZD0kKGN1dCAtZCcgJyAtZjQgPCAvcHJvYy9zZWxmL3N0YXQpCiAgICAgICAgICAgIGVjaG8gIiRwaWQiCiAgICAgICAgfQogICAgICAgIGVjaG9waWQoKXsKICAgICAgICAgICAgcGlkPSQoam9icGlkKQogICAgICAgICAgICBlY2hvICIke3BpZH06ICQqIgogICAgICAgIH0KICAgICAgICBydW5fY29zaWduICgpIHsgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtkaWdlc3RfcmVmZXJlbmNlLCB0YWdfcmVmZXJlbmNlXQogICAgICAgICAgICBhdHRlbXB0PTAKICAgICAgICAgICAgYmFja29mZjE9MgogICAgICAgICAgICBiYWNrb2ZmMj0zCiAgICAgICAgICAgIHVudGlsIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgZG8gIyAzIHJldHJpZXMgYnkgZGVmYXVsdAogICAgICAgICAgICAgICAgY29zaWduICIkQCIgJiYgYnJlYWsKICAgICAgICAgICAgICAgIHNsZWVwICRiYWNrb2ZmMgoKICAgICAgICAgICAgICAgICMgRmliYm9uYWNpIGJhY2tvZmYKICAgICAgICAgICAgICAgIG9sZF9iYWNrb2ZmMT0kYmFja29mZjEKICAgICAgICAgICAgICAgIGJhY2tvZmYxPSRiYWNrb2ZmMgogICAgICAgICAgICAgICAgYmFja29mZjI9JCgob2xkX2JhY2tvZmYxICsgYmFja29mZjIpKQogICAgICAgICAgICAgICAgYXR0ZW1wdD0kKChhdHRlbXB0KzEpKQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGlmIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG9waWQgIk1heCByZXRyaWVzIGV4Y2VlZGVkLiIKICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKICAgICAgICB9CiAgICAgICAgZnVuY3Rpb24gY2hlY2tfZXhpc3Rpbmdfc2lnbmF0dXJlcygpIHsKICAgICAgICAgIGxvY2FsIGlkZW50aXR5PSQxCiAgICAgICAgICBsb2NhbCByZWZlcmVuY2U9JDIKICAgICAgICAgIGxvY2FsIGRpZ2VzdD0kMwogICAgICAgICAgZGVjbGFyZSAtYSBDT1NJR05fUkVLT1JfQVJHUz0oKQogICAgICAgICAgQ09TSUdOX1JFS09SX0FSR1MrPSgiLS1yZWtvci11cmw9JFJFS09SX1VSTCIpCiAgICAgICAgICBDT1NJR05fUkVLT1JfQVJHUys9KCItLWNlcnRpZmljYXRlLWlkZW50aXR5PSR7Q0VSVElGSUNBVEVfSURFTlRJVFl9IgogICAgICAgICAgICAiLS1jZXJ0aWZpY2F0ZS1vaWRjLWlzc3Vlcj0kKHBhcmFtcy5rZXlsZXNzT0lEQ0lzc3VlcikiKQogICAgICAgICAgdmVyaWZ5X291dHB1dD0kKHJ1bl9jb3NpZ24gdmVyaWZ5ICIke0NPU0lHTl9SRUtPUl9BUkdTW0BdfSIgIiRyZWZlcmVuY2UiKQogICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0kKGVjaG8gIiR2ZXJpZnlfb3V0cHV0IiB8IGpxIC1qICdbJ1wKICAgICAgICAnLltdfHNlbGVjdCguY3JpdGljYWwuaW1hZ2UuImRvY2tlci1tYW5pZmVzdC1kaWdlc3QifCBjb250YWlucygiJyIkZGlnZXN0IiciKSknXAogICAgICAgICd8c2VsZWN0KC5jcml0aWNhbC5pZGVudGl0eS4iZG9ja2VyLXJlZmVyZW5jZSIgPT0gIiciJGlkZW50aXR5IiciKSdcCiAgICAgICAgJ118bGVuZ3RoJykKICAgICAgICAgIGVjaG8gIiRmb3VuZF9zaWduYXR1cmVzIgogICAgICAgIH0KICAgICAgICBmdW5jdGlvbiBjaGVja19hbmRfc2lnbigpIHsKICAgICAgICAgIGxvY2FsIGlkZW50aXR5PSQxCiAgICAgICAgICBsb2NhbCByZWZlcmVuY2U9JDIKICAgICAgICAgIGxvY2FsIGRpZ2VzdD0kMwoKICAgICAgICAgICMgY29zaWduIGhhcyB2ZXJ5IGxpbWl0ZWQgc3VwcG9ydCBmb3Igc2VsZWN0aW5nIHRoZSByaWdodCBhdXRoIGVudHJ5LAogICAgICAgICAgIyBzbyBjcmVhdGUgYSBjdXN0b20gYXV0aCBmaWxlIHdpdGgganVzdCBvbmUgZW50cnkuCiAgICAgICAgICBET0NLRVJfQ09ORklHPSIkKG1rdGVtcCAtZCkiCiAgICAgICAgICBleHBvcnQgRE9DS0VSX0NPTkZJRwogICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIke3JlZmVyZW5jZX0iID4gIiR7RE9DS0VSX0NPTkZJR30vY29uZmlnLmpzb24iCgogICAgICAgICAgZGVjbGFyZSAtYSBDT1NJR05fUkVLT1JfQVJHUz0oKQogICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0kKGNoZWNrX2V4aXN0aW5nX3NpZ25hdHVyZXMgIiRpZGVudGl0eSIgIiRyZWZlcmVuY2VAJGRpZ2VzdCIgIiRkaWdlc3QiKQogICAgICAgICAgaWYgWyAteiAiJGZvdW5kX3NpZ25hdHVyZXMiIF07IHRoZW4KICAgICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0wCiAgICAgICAgICBmaQogICAgICAgICAgZWNob3BpZCAiRk9VTkQgU0lHTkFUVVJFUyBmb3IgJHtpZGVudGl0eX0gJHtkaWdlc3R9OiAkZm91bmRfc2lnbmF0dXJlcyIKICAgICAgICAgIENPU0lHTl9SRUtPUl9BUkdTKz0oIi15IiAiLS1yZWtvci11cmw9JFJFS09SX1VSTCIpCgogICAgICAgICAgaWYgWyAiJGZvdW5kX3NpZ25hdHVyZXMiIC1lcSAwIF07IHRoZW4KICAgICAgICAgICAgQ09TSUdOX1JFS09SX0FSR1MrPSgiLS1pZGVudGl0eS10b2tlbiIgIiRTSUdTVE9SRV9JRF9UT0tFTiIpCiAgICAgICAgICAgIENPU0lHTl9SRUtPUl9BUkdTKz0oIi0tZnVsY2lvLXVybCIgIiRGVUxDSU9fVVJMIikKICAgICAgICAgICAgcnVuX2Nvc2lnbiAtdCAzbTBzIHNpZ24gIiR7Q09TSUdOX1JFS09SX0FSR1NbQF19IiBcCiAgICAgICAgICAgICAgLS1zaWduLWNvbnRhaW5lci1pZGVudGl0eSAiJGlkZW50aXR5IiAiJHJlZmVyZW5jZUAkZGlnZXN0IgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvcGlkICJTa2lwIHNpZ25pbmcgJHtpZGVudGl0eX0gKCR7ZGlnZXN0fSkiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgZGVjbGFyZSAtYSB0b19zaWduPSgpCiAgICAgICAgZm9yICgoIENPTVBPTkVOVFNfSU5ERVg9MDsgQ09NUE9ORU5UU19JTkRFWDxDT01QT05FTlRTX0xFTkdUSDsgQ09NUE9ORU5UU19JTkRFWCsrICkpOyBkbwogICAgICAgICAgICBDT01QT05FTlRfTkFNRT0kKGpxIC1yICIuY29tcG9uZW50c1ske0NPTVBPTkVOVFNfSU5ERVh9XS5uYW1lIiAiJHtTTkFQU0hPVF9QQVRIfSIpCiAgICAgICAgICAgIGVjaG8gIlByb2Nlc3NpbmcgY29tcG9uZW50ICR7Q09NUE9ORU5UX05BTUV9IgoKICAgICAgICAgICAgQ09NUE9ORU5UPSQoanEgLWMgIi5jb21wb25lbnRzWyR7Q09NUE9ORU5UU19JTkRFWH1dIiAiJHtTTkFQU0hPVF9QQVRIfSIpCgogICAgICAgICAgICAjIENoZWNrIGlmIGltYWdlIGlzIG1hbmlmZXN0IGxpc3QKICAgICAgICAgICAgQlVJTERfQ09OVEFJTkVSX0lNQUdFPSQoanEgLXIgIi5jb21wb25lbnRzWyR7Q09NUE9ORU5UU19JTkRFWH1dLmNvbnRhaW5lckltYWdlIiAiJHtTTkFQU0hPVF9QQVRIfSIpCiAgICAgICAgICAgIERJR0VTVD0iJHtCVUlMRF9DT05UQUlORVJfSU1BR0UvKkB9IgogICAgICAgICAgICBMSVNUPTAKICAgICAgICAgICAgTUFOSUZFU1RfRElHRVNUUz0iIgoKICAgICAgICAgICAgIyBGaXJzdCwgdHJ5IHRvIGdldCBpbWFnZURpZ2VzdHMgZnJvbSB0aGUgc25hcHNob3QKICAgICAgICAgICAgIyAoYXZvaWRzIGNhbGxpbmcgc2tvcGVvIG9uIGluYWNjZXNzaWJsZSByZWdpc3RyaWVzLCBsaWtlIElJQikKICAgICAgICAgICAgSU1BR0VfRElHRVNUUz0kKGpxIC1jICIuY29tcG9uZW50c1ske0NPTVBPTkVOVFNfSU5ERVh9XS5pbWFnZURpZ2VzdHMgLy8gW10iICIke1NOQVBTSE9UX1BBVEh9IikKICAgICAgICAgICAgSU1BR0VfRElHRVNUU19MRU5HVEg9JChqcSAnbGVuZ3RoJyA8PDwgIiRJTUFHRV9ESUdFU1RTIikKCiAgICAgICAgICAgIGlmIFsgIiRJTUFHRV9ESUdFU1RTX0xFTkdUSCIgLWd0IDAgXTsgdGhlbgogICAgICAgICAgICAgICMgaW1hZ2VEaWdlc3RzIGF2YWlsYWJsZSAtIHVzZSB0aGVtIChJSUIgYWx3YXlzIHByb2R1Y2VzIG11bHRpLWFyY2ggbWFuaWZlc3QgbGlzdHMpCiAgICAgICAgICAgICAgTElTVD0xCiAgICAgICAgICAgICAgTUFOSUZFU1RfRElHRVNUUz0kKGpxIC1yICcuW10nIDw8PCAiJElNQUdFX0RJR0VTVFMiKQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgSU1BR0U9JChza29wZW8gaW5zcGVjdCAtLXJhdyAiZG9ja2VyOi8vJHtCVUlMRF9DT05UQUlORVJfSU1BR0V9IikKICAgICAgICAgICAgICBNRURJQV9UWVBFPSQoZWNobyAiJElNQUdFIiB8IGpxIC1yICcubWVkaWFUeXBlJykKICAgICAgICAgICAgICBpZiBbICIkTUVESUFfVFlQRSIgPSAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3QubGlzdC52Mitqc29uIiBdOyB0aGVuIExJU1Q9MTsgZmkKICAgICAgICAgICAgICBpZiBbICIkTUVESUFfVFlQRSIgPSAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5pbmRleC52MStqc29uIiBdOyB0aGVuIExJU1Q9MTsgZmkKICAgICAgICAgICAgICBpZiBbICRMSVNUIC1lcSAxIF07IHRoZW4KICAgICAgICAgICAgICAgIE1BTklGRVNUX0RJR0VTVFM9JChlY2hvICIkSU1BR0UiIHwganEgLXIgJy5tYW5pZmVzdHNbXXwuZGlnZXN0JykKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBQcm9jZXNzIHJlcG9zaXRvcmllcyBhcnJheSAoYXBwbHktbWFwcGluZyBndWFyYW50ZWVzIHRoaXMgZXhpc3RzKQogICAgICAgICAgICBOVU1fUkVQT1NJVE9SSUVTPSQoanEgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJENPTVBPTkVOVCIpCiAgICAgICAgICAgIGZvciAoKCBpID0gMDsgaSA8IE5VTV9SRVBPU0lUT1JJRVM7IGkrKyApKTsgZG8KICAgICAgICAgICAgICAgIFJFUE9TSVRPUllfT0JKRUNUPSQoanEgLWMgIi5yZXBvc2l0b3JpZXNbJHtpfV0iIDw8PCAiJENPTVBPTkVOVCIpCgogICAgICAgICAgICAgICAgIyBHZXQgcmVwb3NpdG9yeSBVUkwgYW5kIHVzZSBpdCBhcyBJTlRFUk5BTF9DT05UQUlORVJfUkVGCiAgICAgICAgICAgICAgICBJTlRFUk5BTF9DT05UQUlORVJfUkVGPSQoanEgLXIgJy51cmwnIDw8PCAiJFJFUE9TSVRPUllfT0JKRUNUIikKCiAgICAgICAgICAgICAgICAjIEdldCB0YWdzIGZyb20gcmVwb3NpdG9yeSBvYmplY3QKICAgICAgICAgICAgICAgIFJFUE9fVEFHUz0kKGpxIC1yICcudGFnc1tdPyAvLyBlbXB0eScgPDw8ICIkUkVQT1NJVE9SWV9PQkpFQ1QiKQogICAgICAgICAgICAgICAgaWYgWyAteiAiJFJFUE9fVEFHUyIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIk5vIHRhZ3MgZm91bmQgZm9yIHJlcG9zaXRvcnkgJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSwgc2tpcHBpbmcgc2lnbmluZyIKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICBSRUdJU1RSWV9SRUZFUkVOQ0VTPSgiJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSIpCgogICAgICAgICAgICAgICAgIyBDb2xsZWN0IGRhdGEgZm9yIHNpZ25pbmcKICAgICAgICAgICAgICAgICMgU2lnbiBlYWNoIG1hbmlmZXN0IGluIHRoZSBtYW5pZmVzdCBsaXN0CiAgICAgICAgICAgICAgICBpZiBbICRMSVNUIC1lcSAxIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICBmb3IgUkVHSVNUUllfUkVGIGluICIke1JFR0lTVFJZX1JFRkVSRU5DRVNbQF19IjsgZG8KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIE1ESUdFU1QgaW4gJE1BTklGRVNUX0RJR0VTVFM7IGRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgVEFHIGluICRSRVBPX1RBR1M7IGRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9fc2lnbis9KCIke1JFR0lTVFJZX1JFRn06JHtUQUd9QCR7TURJR0VTVH0jJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICAgICAgICAgIGRvbmUKICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgIyBTaWduIG1hbmlmZXN0IGxpc3QgaXRzZWxmIG9yIG1hbmlmZXN0IGlmIGl0J3Mgbm90IGxpc3QKICAgICAgICAgICAgICAgIGZvciBSRUdJU1RSWV9SRUYgaW4gIiR7UkVHSVNUUllfUkVGRVJFTkNFU1tAXX0iOyBkbwogICAgICAgICAgICAgICAgICAgIGZvciBUQUcgaW4gJFJFUE9fVEFHUzsgZG8KICAgICAgICAgICAgICAgICAgICAgICAgdG9fc2lnbis9KCIke1JFR0lTVFJZX1JFRn06JHtUQUd9QCR7RElHRVNUfSMke0lOVEVSTkFMX0NPTlRBSU5FUl9SRUZ9IikKICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGRvbmUKICAgICAgICBkb25lCiAgICAgICAgc3Bhd25fY291bnQ9MAogICAgICAgIHByaW50ZiAnJXNcbicgIiR7dG9fc2lnbltAXX0iIHwgcHl0aG9uMyAtYyAiCiAgICAgICAgaW1wb3J0IHN5cwogICAgICAgIGZyb20gaXRlcnRvb2xzIGltcG9ydCB6aXBfbG9uZ2VzdAoKICAgICAgICBkaWdlc3RfZ3JvdXBzID0ge30KICAgICAgICAjIE1ha2UgZ3JvdXBzIGJhc2VkIG9uIHJlZmVyZW5jZSArIGRpZ2VzdCB0byBhdm9pZCBzaWduaW5nIHNhbWUgZGlnZXN0IGluIHBhcmFsbGVsCiAgICAgICAgZm9yIGxpbmUgaW4gc3lzLnN0ZGluOgogICAgICAgICAgeCA9IGxpbmUuc3RyaXAoKQogICAgICAgICAgaWYgbm90IHg6CiAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICByZXN0LCBpbnRlcm5hbF9yZWYgPSB4LnNwbGl0KCcjJywgMSkKICAgICAgICAgIHJlc3QsIGRpZ2VzdCA9IHJlc3QucnNwbGl0KCdAJywgMSkKICAgICAgICAgIHB1YmxpY19yZWYsIHRhZyA9IHJlc3QucnNwbGl0KCc6JywgMSkKICAgICAgICAgIGRpZ2VzdF9ncm91cHMuc2V0ZGVmYXVsdChpbnRlcm5hbF9yZWYgKyAnQCcgKyBkaWdlc3QsIFtdKS5hcHBlbmQoCiAgICAgICAgICAgIChpbnRlcm5hbF9yZWYsIHB1YmxpY19yZWYsIGRpZ2VzdCwgdGFnKQogICAgICAgICAgKQoKICAgICAgICBmb3IgdG9feWllbGQgaW4gemlwX2xvbmdlc3QoKmRpZ2VzdF9ncm91cHMudmFsdWVzKCkpOgogICAgICAgICAgZm9yIGVudHJ5IGluIGZpbHRlcihOb25lLCB0b195aWVsZCk6CiAgICAgICAgICAgIHByaW50KCcgJy5qb2luKGVudHJ5KSkKICAgICAgICAgIHByaW50KCctLS0nKSAgIyBncm91cCBzZXBhcmF0b3IKICAgICAgICAiIHwgewogICAgICAgICAgU1VDQ0VTUz10cnVlCiAgICAgICAgICB3aGlsZSByZWFkIC1yIEVOVFJZOyBkbwogICAgICAgICAgICBpZiBbICIkRU5UUlkiID0gIi0tLSIgXTsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIi4uLiB3YWl0aW5nIGZvciBncm91cCB0byBiZSBzaWduZWQgLi4uIgogICAgICAgICAgICAgICMgd2FpdCBmb3IgZ3JvdXAgdG8gZmluaXNoCiAgICAgICAgICAgICAgd2hpbGUgKCggJHtSVU5OSU5HX0pPQlNAUH0gPiAwICkpOyBkbwogICAgICAgICAgICAgICAgd2FpdCAtbiB8fCBTVUNDRVNTPWZhbHNlCiAgICAgICAgICAgICAgZG9uZQogICAgICAgICAgICAgIHNwYXduX2NvdW50PTAKICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBmaQogICAgICAgICAgICBJTlRFUk5BTF9SRUY9JChlY2hvICIkRU5UUlkiIHwgY3V0IC1kJyAnIC1mMSkKICAgICAgICAgICAgUFVCTElDX1JFRj0kKGVjaG8gIiRFTlRSWSIgfCBjdXQgLWQnICcgLWYyKQogICAgICAgICAgICBESUdFU1Q9JChlY2hvICIkRU5UUlkiIHwgY3V0IC1kJyAnIC1mMykKICAgICAgICAgICAgVEFHPSQoZWNobyAiJEVOVFJZIiB8IGN1dCAtZCcgJyAtZjQpCiAgICAgICAgICAgICMgVGhpcyBmdW5jdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBmaWxlCiAgICAgICAgICAgICMgV2FpdCBmb3IgbWVtb3J5IGFuZCBjb25jdXJyZW50IGxpbWl0CiAgICAgICAgICAgIHdhaXRfZm9yX21lbW9yeSA4MAogICAgICAgICAgICB3aGlsZSAoKCAke1JVTk5JTkdfSk9CU0BQfSA+PSAkKHBhcmFtcy5jb25jdXJyZW50TGltaXQpICkpOyBkbwogICAgICAgICAgICAgIHdhaXQgLW4gfHwgU1VDQ0VTUz1mYWxzZQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGNoZWNrX2FuZF9zaWduICIke1BVQkxJQ19SRUZ9OiR7VEFHfSIgIiR7SU5URVJOQUxfUkVGfSIgIiR7RElHRVNUfSIgJgogICAgICAgICAgICBzcGF3bl9jb3VudD0kKChzcGF3bl9jb3VudCArIDEpKQoKICAgICAgICAgICAgIyBBbGxvdyBtZW1vcnkgdXNhZ2UgdG8gc3RhYmlsaXplIGV2ZXJ5IEJVUlNUX1NJWkUgc3Bhd25zLgogICAgICAgICAgICBpZiAoKCBzcGF3bl9jb3VudCAlIEJVUlNUX1NJWkUgPT0gMCApKTsgdGhlbgogICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgIGZpCiAgICAgICAgICBkb25lCiAgICAgICAgICBpZiBbICIkU1VDQ0VTUyIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkVSUk9SOiBPbmUgb3IgbW9yZSBzaWduaW5nIGpvYnMgZmFpbGVkIgogICAgICAgICAgICBleGl0IDEKICAgICAgICAgIGZpCiAgICAgICAgfQogICAgICAgICMgTm90ZTogVGhlIHBpcGUgcnVucyB0aGUgd2hpbGUgbG9vcCBpbiBhIHN1YnNoZWxsLCBidXQgZXZlcnkgZ3JvdXAgZW5kcyB3aXRoICItLS0iCiAgICAgICAgIyB3aGljaCB3YWl0cyBmb3IgYWxsIGpvYnMgaW4gdGhhdCBncm91cCwgc28gbm8gam9icyByZW1haW4gd2hlbiB0aGUgc3Vic2hlbGwgZXhpdHMuCiAgICAgICAgZWNobyAiZG9uZSIKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:52Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cd243afec9ec9d9cad0e79a883e48d34",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11068",
                "uid": "425cab75-debf-4261-b863-2b45952d1b25"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/conforma/cli"
                    },
                    {
                        "name": "revision",
                        "value": "671c67269434c73faa7e3a0800b2983cf48a6f1d"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "resolution.tekton.dev/revision": "671c67269434c73faa7e3a0800b2983cf48a6f1d",
                    "resolution.tekton.dev/url": "https://github.com/conforma/cli"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCiMgQ29weXJpZ2h0IFRoZSBDb25mb3JtYSBDb250cmlidXRvcnMKIwojIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAiTGljZW5zZSIpOwojIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KIyBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKIwojICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCiMKIyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCiMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKIyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KIyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCiMgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuCiMKIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMAoKYXBpVmVyc2lvbjogdGVrdG9uLmRldi92MQpraW5kOiBUYXNrCm1ldGFkYXRhOgogIG5hbWU6IHZlcmlmeS1jb25mb3JtYS1rb25mbHV4LXRhCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L2Rpc3BsYXlOYW1lOiBWZXJpZnkgQ29uZm9ybWEgaW4gS29uZmx1eAogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTkiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IGVjLCBjaGFpbnMsIHNpZ25hdHVyZSwgY29uZnRlc3QKICBsYWJlbHM6CiAgICBhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uOiAiMC4xIgoKc3BlYzoKICBkZXNjcmlwdGlvbjogVmVyaWZ5IHRoZSBlbnRlcnByaXNlIGNvbnRyYWN0IGlzIG1ldAogIHBhcmFtczoKICAgIC0gbmFtZTogU05BUFNIT1RfRklMRU5BTUUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGZpbGVuYW1lIG9mIHRoZSBgU25hcHNob3RgIHRoYXQgaXMgbG9jYXRlZCB3aXRoaW4gdGhlIHRydXN0ZWQgYXJ0aWZhY3QKCiAgICAtIG5hbWU6IFNPVVJDRV9EQVRBX0FSVElGQUNUCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPgogICAgICAgIFRydXN0ZWQgQXJ0aWZhY3QgdG8gdXNlIHRvIG9idGFpbiB0aGUgU25hcHNob3QgdG8gdmFsaWRhdGUuCgogICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBOYW1lIG9mIHRoZSBwb2xpY3kgY29uZmlndXJhdGlvbiAoRW50ZXJwcmlzZUNvbnRyYWN0UG9saWN5CiAgICAgICAgcmVzb3VyY2UpIHRvIHVzZS4gYG5hbWVzcGFjZS9uYW1lYCBvciBgbmFtZWAgc3ludGF4IHN1cHBvcnRlZC4gSWYKICAgICAgICBuYW1lc3BhY2UgaXMgb21pdHRlZCB0aGUgbmFtZXNwYWNlIHdoZXJlIHRoZSB0YXNrIHJ1bnMgaXMgdXNlZC4KICAgICAgICBZb3UgY2FuIGFsc28gc3BlY2lmeSBhIHBvbGljeSBjb25maWd1cmF0aW9uIHVzaW5nIGEgZ2l0IHVybCwgZS5nLgogICAgICAgIGBnaXRodWIuY29tL2NvbmZvcm1hL2NvbmZpZy8vc2xzYTNgLgogICAgICBkZWZhdWx0OiAiZW50ZXJwcmlzZS1jb250cmFjdC1zZXJ2aWNlL2RlZmF1bHQiCgogICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBQdWJsaWMga2V5IHVzZWQgdG8gdmVyaWZ5IHRyYWRpdGlvbmFsIGxvbmctbGl2ZWQgc2lnbmF0dXJlcy4gTXVzdCBiZSBhCiAgICAgICAgdmFsaWQgazhzIGNvc2lnbiByZWZlcmVuY2UsIGUuZy4gazhzOi8vbXktc3BhY2UvbXktc2VjcmV0IHdoZXJlCiAgICAgICAgbXktc2VjcmV0IGNvbnRhaW5zIHRoZSBleHBlY3RlZCBjb3NpZ24ucHViIGF0dHJpYnV0ZS4gUmVxdWlyZWQgZm9yCiAgICAgICAgdHJhZGl0aW9uYWwgc2lnbmluZyBrZXkgdmVyaWZpY2F0aW9uLiBXaWxsIGJlIGlnbm9yZWQgaWYgYW55IG9mCiAgICAgICAgQ0VSVElGSUNBVEVfSURFTlRJVFksIENFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUCwKICAgICAgICBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiwgb3IgQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQIGFyZSBwcm92aWRlZC4KICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IFJFS09SX0hPU1QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBSZWtvciBob3N0IGZvciB0cmFuc3BhcmVuY3kgbG9nIGxvb2t1cHMKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IENFUlRJRklDQVRFX0lERU5USVRZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBFeHBlY3RlZCBpZGVudGl0eSBpbiB0aGUgc2lnbmluZyBjZXJ0aWZpY2F0ZSBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uCiAgICAgICAgVGhpcyBzaG91bGQgYmUgdGhlIGVtYWlsIG9yIFVSSSB0aGF0IHdhcyB1c2VkIHdoZW4gc2lnbmluZy4KICAgICAgICBZb3Ugc2hvdWxkIHByb3ZpZGUgYm90aCBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiBhbmQgQ0VSVElGSUNBVEVfSURFTlRJVFkKICAgICAgICBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoZSBQVUJMSUNfS0VZIHBhcmFtIHdpbGwgYmUgaWdub3JlZCBpZiB0aGlzIGlzCiAgICAgICAgcHJvdmlkZWQuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246ID4tCiAgICAgICAgRXhwZWN0ZWQgT0lEQyBpc3N1ZXIgaW4gdGhlIHNpZ25pbmcgY2VydGlmaWNhdGUgZm9yIGtleWxlc3MgdmVyaWZpY2F0aW9uLgogICAgICAgIFRoaXMgc2hvdWxkIG1hdGNoIHRoZSBpc3N1ZXIgdGhhdCBwcm92aWRlZCB0aGUgaWRlbnRpdHkgdG9rZW4gdXNlZCBmb3Igc2lnbmluZy4KICAgICAgICBZb3Ugc2hvdWxkIHByb3ZpZGUgYm90aCBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiBhbmQgQ0VSVElGSUNBVEVfSURFTlRJVFkgZm9yCiAgICAgICAga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoZSBQVUJMSUNfS0VZIHBhcmFtIHdpbGwgYmUgaWdub3JlZCBpZiB0aGlzIGlzIHByb3ZpZGVkLgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBTaW1pbGFyIHRvIENFUlRJRklDQVRFX0lERU5USVRZIGJ1dCB0aGUgdmFsdWUgaXMgYSByZWdleHAgdGhhdCB3aWxsIGJlIG1hdGNoZWQuCiAgICAgICAgTm90ZSB0aGF0IENFUlRJRklDQVRFX0lERU5USVRZIHRha2VzIHByZWNlZGVuY2Ugb3ZlciB0aGlzIGlmIGJvdGggYXJlIHByZXNlbnQuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFAKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+LQogICAgICAgIFNpbWlsYXIgdG8gQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIgYnV0IGEgcmVnZXhwIHRoYXQgd2lsbCBiZSBtYXRjaGVkLiBOb3RlIHRoYXQKICAgICAgICBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhpcyBpZiBib3RoIGFyZSBwcmVzZW50LgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogSUdOT1JFX1JFS09SCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBTa2lwIFJla29yIHRyYW5zcGFyZW5jeSBsb2cgY2hlY2tzIGR1cmluZyB2YWxpZGF0aW9uLiBDb21wYXRpYmxlIHdpdGggdHJhZGl0aW9uYWwKICAgICAgICBzaWduaW5nIHNlY3JldCBzaWduYXR1cmUgY2hlY2tzIG9ubHkuIElmIGFueSBvZiB0aGUgQ0VSVElGSUNBVEVfKiBrZXlsZXNzIHZlcmlmaWNhdGlvbgogICAgICAgIHBhcmFtcyBhcmUgcHJlc2VudCwgdGhpcyB2YWx1ZSBpcyBkaXNyZWdhcmRlZCBhbmQgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZyBjaGVja3MgYXJlCiAgICAgICAgaW5jbHVkZWQuCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKCiAgICAtIG5hbWU6IFRVRl9NSVJST1IKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUVUYgbWlycm9yIFVSTC4gUHJvdmlkZSBhIHZhbHVlIHdoZW4gTk9UIHVzaW5nIHB1YmxpYyBzaWdzdG9yZSBkZXBsb3ltZW50LgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gYSBkaXJlY3RvcnkgY29udGFpbmluZyBTU0wgY2VydHMgdG8gYmUgdXNlZCB3aGVuIGNvbW11bmljYXRpbmcKICAgICAgICB3aXRoIGV4dGVybmFsIHNlcnZpY2VzLiBUaGlzIGlzIHVzZWZ1bCB3aGVuIHVzaW5nIHRoZSBpbnRlZ3JhdGVkIHJlZ2lzdHJ5CiAgICAgICAgYW5kIGEgbG9jYWwgaW5zdGFuY2Ugb2YgUmVrb3Igb24gYSBkZXZlbG9wbWVudCBjbHVzdGVyIHdoaWNoIG1heSB1c2UKICAgICAgICBjZXJ0aWZpY2F0ZXMgaXNzdWVkIGJ5IGEgbm90LWNvbW1vbmx5IHRydXN0ZWQgcm9vdCBDQS4gSW4gc3VjaCBjYXNlcywKICAgICAgICBgL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50YCBpcyBhIGdvb2QgdmFsdWUuIE11bHRpcGxlCiAgICAgICAgcGF0aHMgY2FuIGJlIHByb3ZpZGVkIGJ5IHVzaW5nIHRoZSBgOmAgc2VwYXJhdG9yLgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogQ0FfVFJVU1RfQ09ORklHTUFQX05BTUUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQoKICAgIC0gbmFtZTogQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKCiAgICAtIG5hbWU6IElORk8KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBJbmNsdWRlIHJ1bGUgdGl0bGVzIGFuZCBkZXNjcmlwdGlvbnMgaW4gdGhlIG91dHB1dC4gU2V0IHRvIGAiZmFsc2UiYCB0byBkaXNhYmxlIGl0LgogICAgICBkZWZhdWx0OiAidHJ1ZSIKCiAgICAtIG5hbWU6IFNUUklDVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IEZhaWwgdGhlIHRhc2sgaWYgcG9saWN5IGZhaWxzLiBTZXQgdG8gYCJmYWxzZSJgIHRvIGRpc2FibGUgaXQuCiAgICAgIGRlZmF1bHQ6ICJ0cnVlIgoKICAgIC0gbmFtZTogSE9NRURJUgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFZhbHVlIGZvciB0aGUgSE9NRSBlbnZpcm9ubWVudCB2YXJpYWJsZS4KICAgICAgZGVmYXVsdDogL3Rla3Rvbi9ob21lCgogICAgLSBuYW1lOiBFRkZFQ1RJVkVfVElNRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFJ1biBwb2xpY3kgY2hlY2tzIHdpdGggdGhlIHByb3ZpZGVkIHRpbWUuCiAgICAgIGRlZmF1bHQ6ICJub3ciCiAgICAtIG5hbWU6IEVYVFJBX1JVTEVfREFUQQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IE1lcmdlIGFkZGl0aW9uYWwgUmVnbyB2YXJpYWJsZXMgaW50byB0aGUgcG9saWN5IGRhdGEuIFVzZSBzeW50YXggImtleT12YWx1ZSxrZXkyPXZhbHVlMi4uLiIKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IFdPUktFUlMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgTnVtYmVyIG9mIHBhcmFsbGVsIHdvcmtlcnMgdG8gdXNlIGZvciBwb2xpY3kgZXZhbHVhdGlvbi4KICAgICAgZGVmYXVsdDogIjQiCgogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgIGRlc2NyaXB0aW9uOiBSZWR1Y2UgdGhlIFNuYXBzaG90IHRvIG9ubHkgdGhlIGNvbXBvbmVudCB3aG9zZSBidWlsZCBjYXVzZWQgdGhlIFNuYXBzaG90IHRvIGJlIGNyZWF0ZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgTmFtZSwgaW5jbHVkaW5nIGtpbmQsIG9mIHRoZSBLdWJlcm5ldGVzIHJlc291cmNlIHRvIHF1ZXJ5IGZvciBsYWJlbHMgd2hlbiBzaW5nbGUKICAgICAgICBjb21wb25lbnQgbW9kZSBpcyBlbmFibGVkLCBlLmcuIHByL3NvbWVwaXBlbGluZS4KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJ1bmtub3duIgoKICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMKICAgICAgZGVzY3JpcHRpb246ID4KICAgICAgICBLdWJlcm5ldGVzIG5hbWVzcGFjZSB3aGVyZSB0aGUgU0lOR0xFX0NPTVBPTkVOVF9OQU1FIGlzIGZvdW5kLiBPbmx5IHVzZWQKICAgICAgICB3aGVuIHNpbmdsZSBjb21wb25lbnQgbW9kZSBpcyBlbmFibGVkLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBUUlVTVEVEX0FSVElGQUNUU19ERUJVRwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIKICAgICAgZGVzY3JpcHRpb246IERpcmVjdG9yeSB0byB1c2UgdG8gZXh0cmFjdCB0cnVzdGVkIGFydGlmYWN0IGFyY2hpdmUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICAjIG5lZWQgdG8gc3BlY2lmeSBhIHN1YmZvbGRlciBkdXJpbmcgdGhlIGV4dHJhY3QgdG8gYXZvaWQgdGhlIGVycm9yOgogICAgICAjIHRhcjogLjogQ2Fubm90IGNoYW5nZSBtb2RlIHRvIHJ3eHItc3IteDogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKICAgICAgZGVmYXVsdDogIi92YXIvd29ya2Rpci9jb25mb3JtYSIKCiAgICAtIG5hbWU6IFJFVFJZX0RVUkFUSU9OCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQmFzZSBkdXJhdGlvbiBmb3IgZXhwb25lbnRpYWwgYmFja29mZiBjYWxjdWxhdGlvbiAoZS5nLiwgIjFzIiwgIjUwMG1zIikKICAgICAgZGVmYXVsdDogIjFzIgoKICAgIC0gbmFtZTogUkVUUllfRkFDVE9SCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogRXhwb25lbnRpYWwgYmFja29mZiBtdWx0aXBsaWVyIChlLmcuLCAiMi4wIiwgIjEuNSIpCiAgICAgIGRlZmF1bHQ6ICIyLjAiCgogICAgLSBuYW1lOiBSRVRSWV9KSVRURVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBSYW5kb21uZXNzIGZhY3RvciBmb3IgYmFja29mZiBjYWxjdWxhdGlvbiAoMC4wLTEuMCwgZS5nLiwgIjAuMSIsICIwLjIiKQogICAgICBkZWZhdWx0OiAiMC4xIgoKICAgIC0gbmFtZTogUkVUUllfTUFYX1JFVFJZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTWF4aW11bSBudW1iZXIgb2YgcmV0cnkgYXR0ZW1wdHMKICAgICAgZGVmYXVsdDogIjMiCgogICAgLSBuYW1lOiBSRVRSWV9NQVhfV0FJVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IE1heGltdW0gd2FpdCB0aW1lIGJldHdlZW4gcmV0cmllcyAoZS5nLiwgIjNzIiwgIjEwcyIpCiAgICAgIGRlZmF1bHQ6ICIzcyIKCiAgICAtIG5hbWU6IEVOQUJMRV9WU0EKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBFbmFibGUgVlNBIGdlbmVyYXRpb24KICAgICAgZGVmYXVsdDogImZhbHNlIgoKICAgIC0gbmFtZTogQVRURVNUQVRJT05fRk9STUFUCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogIkF0dGVzdGF0aW9uIGZvcm1hdDogZHNzZSAoc2lnbmVkIGVudmVsb3BlKSBvciBwcmVkaWNhdGUgKHJhdyBKU09OKSIKICAgICAgZGVmYXVsdDogImRzc2UiCgogICAgLSBuYW1lOiBWU0FfU0lHTklOR19LRVkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiAiU2lnbmluZyBrZXkgZm9yIGZvcm1hdD1kc3NlIChrOHM6Ly8gb3IgZmlsZTovLyBVUkwpIgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogVlNBX1VQTE9BRAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFZTQSB1cGxvYWQgZGVzdGluYXRpb24KICAgICAgZGVmYXVsdDogImxvY2FsQC92YXIvd29ya2Rpci9jb25mb3JtYS92c2EiCgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogT0NJIHN0b3JhZ2UgVVJMIGZvciB0cnVzdGVkIGFydGlmYWN0cwogICAgICBkZWZhdWx0OiAiIgoKICByZXN1bHRzOgogICAgLSBuYW1lOiBURVNUX09VVFBVVAogICAgICBkZXNjcmlwdGlvbjogU2hvcnQgc3VtbWFyeSBvZiB0aGUgcG9saWN5IGV2YWx1YXRpb24gZm9yIGVhY2ggaW1hZ2UKCiAgICAtIG5hbWU6IFZTQV9HRU5FUkFURUQKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgVlNBcyB3ZXJlIGdlbmVyYXRlZCAodHJ1ZS9mYWxzZSkKCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICBkZXNjcmlwdGlvbjogVHJ1c3RlZCBBcnRpZmFjdCBVUkkgY29udGFpbmluZyBWU0EgZmlsZXMKCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL2V0Yy9zc2wvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQKICAgICAgICBzdWJQYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMuT1JBU19PUFRJT05TKSIKICAgICAgLSBuYW1lOiAiREVCVUciCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5UUlVTVEVEX0FSVElGQUNUU19ERUJVRykiCiAgICAgIC0gbmFtZTogSE9NRQogICAgICAgIHZhbHVlOiAiJChwYXJhbXMuSE9NRURJUikiCgogICAgIyBUaGlzIGlzIGEgd29ya2Fyb3VuZCBmb3IgYSBwcm9ibGVtIG9ic2VydmVkIG9uIGEgcGFydGljdWxhciBjbHVzdGVyIHdoZXJlIHRoZQogICAgIyB1c2UtdHJ1c3RlZC1hcnRpZmFjdHMgc3RlcCBydW5zIHdpdGggcm9vdCB1c2VyIGNhdXNpbmcgYSBkb2NrZXIgY3JlZGVudGlhbCBmaWxlCiAgICAjIHRvIG5vdCBiZSByZWFkYWJsZSBpbiBsYXRlciBzdGVwcy4gVGhlcmUgbWlnaHQgYmUgc29sdXRpb24gY29taW5nIHJlbGF0ZWQgdG8gdGhlCiAgICAjIHNlY3VyaXR5IGNvbnRleHQgY29uc3RyYWludHMgb24gdGhlIGNsdXN0ZXIsIGJ1dCBzZXR0aW5nIHRoaXMgZXhwbGljaXRseSBoZXJlCiAgICAjIHNob3VsZCBwcm9iYWJseSBiZSBoYXJtbGVzcyBlaXRoZXIgd2F5LgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGFyZ3M6CiAgICAgICAgLSB1c2UKICAgICAgICAtICQocGFyYW1zLlNPVVJDRV9EQVRBX0FSVElGQUNUKT0kKHBhcmFtcy5UUlVTVEVEX0FSVElGQUNUU19FWFRSQUNUX0RJUikKICAgICAgY29tcHV0ZVJlc291cmNlczoge30KICAgICAgaW1hZ2U6IHF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9idWlsZC10cnVzdGVkLWFydGlmYWN0czplMDIxMDJlZGUwOWFhMDcxODdjYmEwNjZhZDU0N2E1NDcyNGU1Y2Y0CgogICAgLSBuYW1lOiBpbml0aWFsaXplLXR1ZgogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGk6bGF0ZXN0CiAgICAgIHNjcmlwdDogfC0KICAgICAgICBzZXQgLWV1byBwaXBlZmFpbAoKICAgICAgICBpZiBbWyAteiAiJHtUVUZfTUlSUk9SOi19IiBdXTsgdGhlbgogICAgICAgICAgICBlY2hvICdUVUZfTUlSUk9SIHBhcmFtZXRlciBub3QgcHJvdmlkZWQuIFNraXBwaW5nIFRVRiByb290IGluaXRpYWxpemF0aW9uLicKICAgICAgICAgICAgZXhpdAogICAgICAgIGZpCgogICAgICAgIGVjaG8gJ0luaXRpYWxpemluZyBUVUYgcm9vdC4uLicKICAgICAgICBlYyBzaWdzdG9yZSBpbml0aWFsaXplIC0tbWlycm9yICIke1RVRl9NSVJST1J9IiAtLXJvb3QgIiR7VFVGX01JUlJPUn0vcm9vdC5qc29uIgogICAgICAgIGVjaG8gJ0RvbmUhJwogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBUVUZfTUlSUk9SCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlRVRl9NSVJST1IpIgoKICAgIC0gbmFtZTogcmVkdWNlCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIpLyQocGFyYW1zLlNOQVBTSE9UX0ZJTEVOQU1FKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlQpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRSkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRV9OUykKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5IT01FRElSKS9zbmFwc2hvdC5qc29uCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgb25FcnJvcjogY29udGludWUgIyBwcm9ncmVzcyBldmVuIGlmIHRoZSBzdGVwIGZhaWxzIHNvIHdlIGNhbiBzZWUgdGhlIGRlYnVnIGxvZ3MKICAgICAgY29tbWFuZDogW3JlZHVjZS1zbmFwc2hvdC5zaF0KCiAgICAtIG5hbWU6IHZhbGlkYXRlCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgb25FcnJvcjogY29udGludWUgIyBwcm9ncmVzcyBldmVuIGlmIHRoZSBzdGVwIGZhaWxzIHNvIHdlIGNhbiBzZWUgdGhlIGRlYnVnIGxvZ3MKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvYmluL2Jhc2gKICAgICAgICBzZXQgLWV1byBwaXBlZmFpbAoKICAgICAgICBjbWRfYXJncz0oCiAgICAgICAgICB2YWxpZGF0ZQogICAgICAgICAgaW1hZ2UKICAgICAgICAgIC0taW1hZ2VzPSIke0hPTUVESVJ9L3NuYXBzaG90Lmpzb24iCiAgICAgICAgICAtLXBvbGljeT0iJHtQT0xJQ1lfQ09ORklHVVJBVElPTn0iCiAgICAgICAgKQoKICAgICAgICAjIFRvIGtlZXAgYmFzaCBsb2dpYyBhcyB0aGluIGFzIHBvc3NpYmxlIHdlIGRlbGliZXJhdGVseSBkb24ndCBzYW5pdGl6ZQogICAgICAgICMgdGhlc2UgcGFyYW1zLiBJZiBzb21ldGhpbmcgaXMgd3Jvbmcgb3IgbWlzc2luZyBsZXQgQ29uZm9ybWEgaGFuZGxlIGl0LgoKICAgICAgICBpZiBbIC1uICIke0NFUlRJRklDQVRFX0lERU5USVRZfSIgXSB8fCBcCiAgICAgICAgICAgWyAtbiAiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUn0iIF0gfHwgXAogICAgICAgICAgIFsgLW4gIiR7Q0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQfSIgXSB8fCBcCiAgICAgICAgICAgWyAtbiAiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFB9IiBdOyB0aGVuCiAgICAgICAgICAjIElmICphbnkqIG9mIHRoZSBhYm92ZSBhcmUgbm9uLWVtcHR5IGFzc3VtZSB0aGUgaW50ZW50aW9uIGlzIHRvCiAgICAgICAgICAjIHRyeSBrZXlsZXNzIHZlcmlmaWNhdGlvbgoKICAgICAgICAgIGlmIFsgLW4gIiR7Q0VSVElGSUNBVEVfSURFTlRJVFl9IiBdOyB0aGVuCiAgICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgICAgLS1jZXJ0aWZpY2F0ZS1pZGVudGl0eT0iJHtDRVJUSUZJQ0FURV9JREVOVElUWX0iCiAgICAgICAgICAgICkKICAgICAgICAgIGVsaWYgWyAtbiAiJHtDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFB9IiBdOyB0aGVuCiAgICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgICAgLS1jZXJ0aWZpY2F0ZS1pZGVudGl0eS1yZWdleHA9IiR7Q0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQfSIKICAgICAgICAgICAgKQogICAgICAgICAgZmkKCiAgICAgICAgICBpZiBbIC1uICIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSfSIgXTsgdGhlbgogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tY2VydGlmaWNhdGUtb2lkYy1pc3N1ZXI9IiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJ9IgogICAgICAgICAgICApCiAgICAgICAgICBlbGlmIFsgLW4gIiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQfSIgXTsgdGhlbgogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tY2VydGlmaWNhdGUtb2lkYy1pc3N1ZXItcmVnZXhwPSIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUH0iCiAgICAgICAgICAgICkKICAgICAgICAgIGZpCgogICAgICAgICAgIyBGb3JjZSAtLWlnbm9yZS1yZWtvciB0byBmYWxzZSBzaW5jZSB3ZSBuZWVkIHJla29yCiAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAtLWlnbm9yZS1yZWtvcj1mYWxzZQogICAgICAgICAgKQogICAgICAgIGVsc2UKICAgICAgICAgICMgQXNzdW1lIHRyYWRpdGlvbmFsIHNpZ25pbmcgc2VjcmV0IHZlcmlmaWNhdGlvbgogICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgLS1wdWJsaWMta2V5PSIke1BVQkxJQ19LRVl9IgogICAgICAgICAgICAtLWlnbm9yZS1yZWtvcj0iJHtJR05PUkVfUkVLT1J9IgogICAgICAgICAgKQogICAgICAgIGZpCgogICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAtLXJla29yLXVybD0iJHtSRUtPUl9IT1NUfSIKICAgICAgICAgIC0td29ya2Vycz0iJHtXT1JLRVJTfSIKICAgICAgICAgIC0taW5mbz0iJHtJTkZPfSIKICAgICAgICAgIC0tdGltZW91dD0wCiAgICAgICAgICAtLXN0cmljdD1mYWxzZQogICAgICAgICAgLS1zaG93LXN1Y2Nlc3Nlcz10cnVlCiAgICAgICAgICAtLWVmZmVjdGl2ZS10aW1lPSIke0VGRkVDVElWRV9USU1FfSIKICAgICAgICAgIC0tZXh0cmEtcnVsZS1kYXRhPSIke0VYVFJBX1JVTEVfREFUQX0iCiAgICAgICAgICAtLXJldHJ5LW1heC13YWl0PSIke1JFVFJZX01BWF9XQUlUfSIKICAgICAgICAgIC0tcmV0cnktbWF4LXJldHJ5PSIke1JFVFJZX01BWF9SRVRSWX0iCiAgICAgICAgICAtLXJldHJ5LWR1cmF0aW9uPSIke1JFVFJZX0RVUkFUSU9OfSIKICAgICAgICAgIC0tcmV0cnktZmFjdG9yPSIke1JFVFJZX0ZBQ1RPUn0iCiAgICAgICAgICAtLXJldHJ5LWppdHRlcj0iJHtSRVRSWV9KSVRURVJ9IgogICAgICAgICAgLS1vdXRwdXQ9InRleHQ9JHtIT01FRElSfS90ZXh0LXJlcG9ydC50eHQ/c2hvdy1zdWNjZXNzZXM9ZmFsc2UiCiAgICAgICAgICAtLW91dHB1dD0ianNvbj0ke0hPTUVESVJ9L3JlcG9ydC1qc29uLmpzb24iCiAgICAgICAgICAtLW91dHB1dD0iYXBwc3R1ZGlvPSQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKSIKICAgICAgICApCgogICAgICAgICMgQWRkIFZTQSBhcmd1bWVudHMgaWYgZW5hYmxlZAogICAgICAgIGlmIFtbICIke0VOQUJMRV9WU0F9IiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgIC0tdnNhPSJ0cnVlIgogICAgICAgICAgICAtLWF0dGVzdGF0aW9uLWZvcm1hdD0iJHtBVFRFU1RBVElPTl9GT1JNQVR9IgogICAgICAgICAgKQoKCiAgICAgICAgICBpZiBbWyAiJHtBVFRFU1RBVElPTl9GT1JNQVR9IiA9PSAiZHNzZSIgXV07IHRoZW4KICAgICAgICAgICAgaWYgW1sgLXogIiR7VlNBX1NJR05JTkdfS0VZfSIgXV07IHRoZW4KICAgICAgICAgICAgICBlY2hvICJFUlJPUjogVlNBX1NJR05JTkdfS0VZIHJlcXVpcmVkIGZvciBmb3JtYXQ9ZHNzZSIgPiYyCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgICAgLS12c2Etc2lnbmluZy1rZXk9IiR7VlNBX1NJR05JTkdfS0VZfSIKICAgICAgICAgICAgICAtLXZzYS11cGxvYWQ9IiR7VlNBX1VQTE9BRH0iCiAgICAgICAgICAgICkKICAgICAgICAgIGZpCgogICAgICAgICAgIyBlYyByZXF1aXJlcyAtLWF0dGVzdGF0aW9uLW91dHB1dC1kaXIgdG8gYmUgdW5kZXIgL3RtcCBvciBjd2QuCiAgICAgICAgICAjIFdyaXRlIHRoZXJlIGZpcnN0LCB0aGVuIGNvcHkgdG8gdGhlIHdvcmtkaXIgc28KICAgICAgICAgICMgY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QgaW5jbHVkZXMgdGhlbSBpbiB0aGUgYXJjaGl2ZS4KICAgICAgICAgIFZTQV9UTVBfRElSPSIvdG1wL3ZzYS1vdXRwdXQiCiAgICAgICAgICBta2RpciAtcCAiJFZTQV9UTVBfRElSIgogICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgLS1hdHRlc3RhdGlvbi1vdXRwdXQtZGlyPSIkVlNBX1RNUF9ESVIiCiAgICAgICAgICApCgogICAgICAgICAgZWNobyAtbiAidHJ1ZSIgPiAkKHJlc3VsdHMuVlNBX0dFTkVSQVRFRC5wYXRoKQogICAgICAgIGVsc2UKICAgICAgICAgIGVjaG8gLW4gImZhbHNlIiA+ICQocmVzdWx0cy5WU0FfR0VORVJBVEVELnBhdGgpCiAgICAgICAgZmkKCiAgICAgICAgIyBFeGVjdXRlIENvbmZvcm1hIHdpdGggY29uc3RydWN0ZWQgYXJndW1lbnRzCiAgICAgICAgZWMgIiR7Y21kX2FyZ3NbQF19IgoKICAgICAgICAjIENvcHkgVlNBIG91dHB1dCBmcm9tIC90bXAgdG8gd29ya2RpciBmb3IgdHJ1c3RlZCBhcnRpZmFjdCBhcmNoaXZhbAogICAgICAgIGlmIFtbICIke0VOQUJMRV9WU0F9IiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgICMgRXh0cmFjdCBsb2NhbCBwYXRoIGZyb20gVlNBX1VQTE9BRCBmb3Igb3V0cHV0IGRpcmVjdG9yeQogICAgICAgICAgIyBWU0FfVVBMT0FEIGZvcm1hdCBpcyAibG9jYWxAL3BhdGgvdG8vZGlyIgogICAgICAgICAgIyBGaXhtZTogQmVjYXVzZSBvZiAtbyBwaXBlZmFpbCB0aGlzIHdpbGwgZmFpbCB0aGUgd2hvbGUgdGFzayB3aGVuIHRoZSBncmVwIGRvZXNuJ3QgbWF0Y2gKICAgICAgICAgIFZTQV9MT0NBTF9QQVRIPSQoZWNobyAiJHtWU0FfVVBMT0FEfSIgfCBncmVwIC1vRSAnXmxvY2FsQFteIF0rJyB8IHNlZCAncy9ebG9jYWxALy8nIHwgaGVhZCAtbjEgfHwgdHJ1ZSkKICAgICAgICAgIGlmIFtbIC1uICIkVlNBX0xPQ0FMX1BBVEgiICYmIC1kICIvdG1wL3ZzYS1vdXRwdXQiIF1dOyB0aGVuCiAgICAgICAgICAgIG1rZGlyIC1wICIkVlNBX0xPQ0FMX1BBVEgiCiAgICAgICAgICAgIGNwIC1yIC90bXAvdnNhLW91dHB1dC8qICIkVlNBX0xPQ0FMX1BBVEgiLyAyPi9kZXYvbnVsbCB8fCB0cnVlCiAgICAgICAgICAgICMgSW5jbHVkZSByYXcgSlNPTiByZXBvcnQgZm9yIGRvd25zdHJlYW0gU0xTQSBWU0EgZ2VuZXJhdGlvbgogICAgICAgICAgICBjcCAiJHtIT01FRElSfS9yZXBvcnQtanNvbi5qc29uIiAiJFZTQV9MT0NBTF9QQVRIIi8gMj4vZGV2L251bGwgfHwgdHJ1ZQogICAgICAgICAgZmkKICAgICAgICBmaQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5QT0xJQ1lfQ09ORklHVVJBVElPTikiCiAgICAgICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlBVQkxJQ19LRVkpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuQ0VSVElGSUNBVEVfSURFTlRJVFkpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkNFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUCkiCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFAKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQKSIKICAgICAgICAtIG5hbWU6IFJFS09SX0hPU1QKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuUkVLT1JfSE9TVCkiCiAgICAgICAgLSBuYW1lOiBJR05PUkVfUkVLT1IKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuSUdOT1JFX1JFS09SKSIKICAgICAgICAtIG5hbWU6IFdPUktFUlMKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuV09SS0VSUykiCiAgICAgICAgLSBuYW1lOiBJTkZPCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLklORk8pIgogICAgICAgIC0gbmFtZTogRUZGRUNUSVZFX1RJTUUKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuRUZGRUNUSVZFX1RJTUUpIgogICAgICAgIC0gbmFtZTogRVhUUkFfUlVMRV9EQVRBCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkVYVFJBX1JVTEVfREFUQSkiCiAgICAgICAgLSBuYW1lOiBSRVRSWV9NQVhfV0FJVAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5SRVRSWV9NQVhfV0FJVCkiCiAgICAgICAgLSBuYW1lOiBSRVRSWV9NQVhfUkVUUlkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuUkVUUllfTUFYX1JFVFJZKSIKICAgICAgICAtIG5hbWU6IFJFVFJZX0RVUkFUSU9OCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlJFVFJZX0RVUkFUSU9OKSIKICAgICAgICAtIG5hbWU6IFJFVFJZX0ZBQ1RPUgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5SRVRSWV9GQUNUT1IpIgogICAgICAgIC0gbmFtZTogUkVUUllfSklUVEVSCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlJFVFJZX0pJVFRFUikiCiAgICAgICAgLSBuYW1lOiBFTkFCTEVfVlNBCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkVOQUJMRV9WU0EpIgogICAgICAgIC0gbmFtZTogQVRURVNUQVRJT05fRk9STUFUCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkFUVEVTVEFUSU9OX0ZPUk1BVCkiCiAgICAgICAgLSBuYW1lOiBWU0FfU0lHTklOR19LRVkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuVlNBX1NJR05JTkdfS0VZKSIKICAgICAgICAtIG5hbWU6IFZTQV9VUExPQUQKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuVlNBX1VQTE9BRCkiCiAgICAgICAgLSBuYW1lOiBIT01FRElSCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkhPTUVESVIpIgogICAgICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgICAgICAjIFRoZSBUZWt0b24gT3BlcmF0b3IgYXV0b21hdGljYWxseSBzZXRzIHRoZSBTU0xfQ0VSVF9ESVIgZW52IHRvIHRoZSB2YWx1ZSBiZWxvdyBidXQsCiAgICAgICAgICAjIG9mIGNvdXJzZSwgd2l0aG91dCB0aGUgJChwYXJhbS5TU0xfQ0VSVF9ESVIpIGJpdC4gV2hlbiBhIFRhc2sgU3RlcCBzZXRzIGl0IHRvIGEKICAgICAgICAgICMgdmFsdWUsIHRoZSBUZWt0b24gT3BlcmF0b3IgZG9lcyBub3QgZG8gYW55IHByb2Nlc3Npbmcgb2YgdGhlIHZhbHVlLiBIb3dldmVyLCBUZWt0b24KICAgICAgICAgICMgUGlwZWxpbmVzIHdpbGwgZmFpbCB0byBleGVjdXRlIGJlY2F1c2Ugc29tZSBvZiB0aGVzZSB2YWx1ZXMgYXJlIHJlcXVpcmVkIGZvciBpdHMKICAgICAgICAgICMgZXhlY3V0aW9uLiBBcyBhIHdvcmthcm91bmQsIGFwcGVuZCB0aGUgU1NMX0NFUlRfRElSIHZhbHVlIGZyb20gcGFyYW1zIHRvIHRoZSBkZWZhdWx0CiAgICAgICAgICAjIHZhbHVlIGV4cGVjdGVkIGJ5IFRla3RvbiBQaXBlbGluZXMuIE5PVEU6IElmIHBhcmFtcy5TU0xfQ0VSVF9ESVIgaXMgZW1wdHksIHRoZSB2YWx1ZQogICAgICAgICAgIyB3aWxsIGNvbnRhaW4gYSB0cmFpbGluZyAiOiIgLSB0aGlzIGlzIG9rLgogICAgICAgICAgdmFsdWU6ICIvdGVrdG9uLWN1c3RvbS1jZXJ0czovZXRjL3NzbC9jZXJ0czovZXRjL3BraS90bHMvY2VydHM6L3N5c3RlbS9ldGMvc2VjdXJpdHkvY2FjZXJ0czokKHBhcmFtcy5TU0xfQ0VSVF9ESVIpIgogICAgICAgICMgVGhlIEVDIGNhY2hlIGlzIHVzZWQgdG8gYXZvaWQgZmV0Y2hpbmcgdGhlIHNhbWUgaW1hZ2UgbGF5ZXJzIGZyb20gdGhlIHJlZ2lzdHJ5IG1vcmUgdGhhbgogICAgICAgICMgb25jZS4gSG93ZXZlciwgdGhpcyBpcyBub3QgdGhyZWFkIHNhZmUuIFRoaXMgcmVzdWx0cyBpbiBpbmNvbnNpc3RlbmNpZXMgd2hlbiBleHRyYWN0aW5nCiAgICAgICAgIyBmaWxlcyBmcm9tIGFuIGltYWdlLCBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2NvbmZvcm1hL2NsaS9pc3N1ZXMvMTEwOQogICAgICAgIC0gbmFtZTogRUNfQ0FDSEUKICAgICAgICAgIHZhbHVlOiAiZmFsc2UiCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgICAgIG1lbW9yeTogMkdpCiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAyR2kKICAgICAgdm9sdW1lTW91bnRzOgogICAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgICAgbW91bnRQYXRoOiAvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQKICAgICAgICAgIHN1YlBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICAgIHJlYWRPbmx5OiB0cnVlCgogICAgLSBuYW1lOiByZXBvcnQtanNvbgogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGk6bGF0ZXN0CiAgICAgIG9uRXJyb3I6IGNvbnRpbnVlICAjIHByb2dyZXNzIGV2ZW4gaWYgdGhlIHN0ZXAgZmFpbHMgc28gd2UgY2FuIHNlZSB0aGUgZGVidWcgbG9ncwogICAgICBjb21tYW5kOiBbc2gsIC1jXQogICAgICBhcmdzOgogICAgICAgICMgRm9ybWF0IHRoZSBKU09OIG91dHB1dCB0byB3cmFwIGxpbmVzIGF0IDgwMDAgY2hhcmFjdGVycyBwZXIgbGluZS4KICAgICAgICAjIFRoZSByZXBvcnQgY2FuIGdldCB2ZXJ5IGxhcmdlLCBzbyBhZGQgc29tZSBsaW5lIGJyZWFrcwogICAgICAgICMgcmF0aGVyIHRoYW4gcHJpbnQgaXQgYXMgYSBzaW5nbGUgbGluZS4gVGhpcyBtYWtlcyBpdCBlYXNpZXIgdG8gcmVuZGVyCiAgICAgICAgIyBpbiB0aGUgVUksIGVhc2llciB0byBjb3B5L3Bhc3RlLCBhbmQgbGVzcyBsaWtlbHkgdG8gY2F1c2UgcHJvYmxlbXMKICAgICAgICAjIHdpdGggbG9nZ2luZyBzeXN0ZW1zIG9yIG90aGVyIGNvbnN1bWVycyBvZiB0aGUgZGF0YSAoYXNzdW1pbmcgdGhleQogICAgICAgICMgY29ycmVjdGx5IHBhcnNlIHRoZSBmdWxsIG91dHB1dCkuCiAgICAgICAgLSAianEgLiAkKHBhcmFtcy5IT01FRElSKS9yZXBvcnQtanNvbi5qc29uIHwgYXdrICd7Z3N1YigvXiArLywgXCJcIik7IGFjYyArPSBsZW5ndGg7IGlmIChhY2MgPj0gODAwMCkgeyBwcmludGYgXCJcXG5cIjsgYWNjPWxlbmd0aCB9IHByaW50ZiAkMCB9JyIKCiAgICAtIG5hbWU6IHN1bW1hcnkKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpOmxhdGVzdAogICAgICBvbkVycm9yOiBjb250aW51ZSAgIyBwcm9ncmVzcyBldmVuIGlmIHRoZSBzdGVwIGZhaWxzIHNvIHdlIGNhbiBzZWUgdGhlIGRlYnVnIGxvZ3MKICAgICAgY29tbWFuZDogW2pxXQogICAgICBhcmdzOgogICAgICAgIC0gIi4iCiAgICAgICAgLSAiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpIgoKICAgIC0gbmFtZTogdmVyc2lvbgogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGk6bGF0ZXN0CiAgICAgIGNvbW1hbmQ6IFtlY10KICAgICAgYXJnczoKICAgICAgICAtIHZlcnNpb24KCiAgICAtIG5hbWU6IHNob3ctY29uZmlnCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgY29tbWFuZDogW2pxXQogICAgICBhcmdzOgogICAgICAgIC0gJ3twb2xpY3k6IC5wb2xpY3ksIGtleTogLmtleSwgImVmZmVjdGl2ZS10aW1lIjogLlsiZWZmZWN0aXZlLXRpbWUiXX0nCiAgICAgICAgLSAiJChwYXJhbXMuSE9NRURJUikvcmVwb3J0LWpzb24uanNvbiIKCiAgICAtIG5hbWU6IGRldGFpbGVkLXJlcG9ydAogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGk6bGF0ZXN0CiAgICAgIG9uRXJyb3I6IGNvbnRpbnVlCiAgICAgIGNvbW1hbmQ6IFsiY2F0Il0KICAgICAgYXJnczoKICAgICAgICAtICIkKHBhcmFtcy5IT01FRElSKS90ZXh0LXJlcG9ydC50eHQiCgogICAgLSBuYW1lOiBhc3NlcnQKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpOmxhdGVzdAogICAgICBjb21tYW5kOiBbanFdCiAgICAgIGFyZ3M6CiAgICAgICAgLSAiLS1hcmdqc29uIgogICAgICAgIC0gInN0cmljdCIKICAgICAgICAtICIkKHBhcmFtcy5TVFJJQ1QpIgogICAgICAgIC0gIi1lIgogICAgICAgIC0gPgogICAgICAgICAgLnJlc3VsdCA9PSAiU1VDQ0VTUyIgb3IgLnJlc3VsdCA9PSAiV0FSTklORyIgb3IgKCRzdHJpY3QgfCBub3QpCiAgICAgICAgLSAiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpIgoKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJChwYXJhbXMuRU5BQkxFX1ZTQSkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJ0cnVlIl0KICAgICAgICAtIGlucHV0OiAiJChwYXJhbXMub2NpU3RvcmFnZSkiCiAgICAgICAgICBvcGVyYXRvcjogbm90aW4KICAgICAgICAgIHZhbHVlczogWyIiLCAiZW1wdHkiXQogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICJodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICJkZXZlbG9wbWVudCIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5UUlVTVEVEX0FSVElGQUNUU19FWFRSQUNUX0RJUikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKCiAgdm9sdW1lczoKICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHTUFQX05BTUUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "671c67269434c73faa7e3a0800b2983cf48a6f1d"
                    },
                    "entryPoint": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "uri": "git+https://github.com/conforma/cli"
                },
                "source": {
                    "digest": {
                        "sha1": "671c67269434c73faa7e3a0800b2983cf48a6f1d"
                    },
                    "entryPoint": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "uri": "git+https://github.com/conforma/cli"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:38:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cf7ca90eedc21cc4df1ee0002514aff3",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-make-repo-public",
                        "uid": "c7f6b3b1-dacd-4f25-be41-77f6fae53c12"
                    }
                ],
                "resourceVersion": "13396",
                "uid": "f6e2c22a-3dd9-4a41-84cd-2a600e010aa5"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:38:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:38:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-d111e56019ca84dc743eaf43991be594",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11027",
                "uid": "fe679424-e695-4f46-ad79-1528b3204ef1"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-signing-params/collect-signing-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBjb2xsZWN0IEtvbmZsdXggY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHJlbGF0ZWQgdG8KICAgIGtleWxlc3Mgc2lnbmluZyB1c2luZyBjb3NpZ24uIFRoZSB0YXNrIGF0dGVtcHRzIHRvIHJlYWQgdGhlICJjbHVzdGVyLWNvbmZpZyIKICAgIENvbmZpZ01hcCBpbiB0aGUgImtvbmZsdXgtaW5mbyIgbmFtZXNwYWNlIHRvIGV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzLgoKICAgIEluIGNhc2UgdGhlIENvbmZpZ01hcCBpcyBub3QgZm91bmQsIHRoZSB0YXNrIHdpbGwgb3V0cHV0IGVtcHR5IHN0cmluZ3MgZm9yIGFsbCBwYXJhbWV0ZXJzLAogICAgYWxsb3dpbmcgdGhlIHBpcGVsaW5lIHRvIGNvbnRpbnVlIHdpdGhvdXQgc2lnbmluZyBwYXJhbWV0ZXJzLgogIHBhcmFtczoKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBzaWduaW5nIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBjb25maWdNYXBOYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlIHdoZXJlIHRoZSBDb25maWdNYXAgaXMgbG9jYXRlZAogICAgICBkZWZhdWx0OiBrb25mbHV4LWluZm8KICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGVuYWJsZUtleWxlc3NTaWduaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIga2V5bGVzcyBzaWduaW5nIHNob3VsZCBiZSBlbmFibGVkLCBiYXNlZCBvbiB0aGUgcHJlc2VuY2Ugb2Ygc2lnbmluZyBwYXJhbWV0ZXJzLgogICAgLSBuYW1lOiBkZWZhdWx0T0lEQ0lzc3VlcgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBBIGRlZmF1bHQgT0lEQyBpc3N1ZXIgVVJMIHRvIGJlIHVzZWQgZm9yIHNpZ25pbmcuCiAgICAtIG5hbWU6IHJla29yRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogcmVrb3JVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGludGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgRnVsY2lvIGNlcnRpZmljYXRlIGF1dGhvcml0eS4KICAgIC0gbmFtZTogZnVsY2lvVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBVUkwgb2YgdGhlIEZ1bGNpbyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkuCiAgICAtIG5hbWU6IHR1ZkV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgLSBuYW1lOiB0dWZVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIFVSTCBvZiB0aGUgVFVGIHJlcG9zaXRvcnkuCiAgICAtIG5hbWU6IGJ1aWxkSWRlbnRpdHlSZWdleHAKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gZXh0cmFjdCBidWlsZCBpZGVudGl0eSBmcm9tIHRoZSBPSURDIHRva2VuIGNsYWltcywgaWYgYXBwbGljYWJsZS4KICAgIC0gbmFtZTogdGVrdG9uQ2hhaW5zSWRlbnRpdHkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGlkZW50aXR5IHVzZWQgaW4gdGhlIGNlcnRpZmljYXRlLCBnZW5lcmF0ZWQgYnkgZnVsY2lvLgoKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgICAgaW1hZ2U6CiAgICAgICAgcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgZWNobyAiR2V0dGluZyAkKHBhcmFtcy5jb25maWdNYXBOYW1lKSBDb25maWdNYXAiCiAgICAgICAgS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJwoKICAgICAgICAjIEF0dGVtcHQgdG8gZmV0Y2ggdGhlIENvbmZpZ01hcCB3aXRoIHJldHJpZXMsIGNhcHR1cmUgZXhpdCBjb2RlCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAiJEtGTFhfQ09ORklHX1BBVEgiIDI+L2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBmb3VuZCwgZXh0cmFjdGluZyBzaWduaW5nIHBhcmFtZXRlcnMiCgogICAgICAgICAgICAjIEV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzIGZyb20gQ29uZmlnTWFwIGRhdGEsIGRlZmF1bHRpbmcgdG8gZW1wdHkgc3RyaW5nIGlmIG5vdCBmb3VuZAogICAgICAgICAgICBlbmFibGVLZXlsZXNzU2lnbmluZz0kKGpxIC1yICcuZGF0YS5lbmFibGVLZXlsZXNzU2lnbmluZyAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9JChqcSAtciAnLmRhdGEuZGVmYXVsdE9JRENJc3N1ZXIgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHJla29yRXh0ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEucmVrb3JFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgcmVrb3JJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5yZWtvckludGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICBmdWxjaW9FeHRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5mdWxjaW9FeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZnVsY2lvSW50ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEuZnVsY2lvSW50ZXJuYWxVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSQoanEgLXIgJy5kYXRhLnR1ZkV4dGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0dWZJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS50dWZJbnRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgYnVpbGRJZGVudGl0eVJlZ2V4cD0kKGpxIC1yICcuZGF0YS5idWlsZElkZW50aXR5UmVnZXhwIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0ZWt0b25DaGFpbnNJZGVudGl0eT0kKGpxIC1yICcuZGF0YS50ZWt0b25DaGFpbnNJZGVudGl0eSAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICBlbHNlCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBub3QgZm91bmQsIHVzaW5nIGRlZmF1bHQgZW1wdHkgdmFsdWVzIgoKICAgICAgICAgICAgIyBTZXQgYWxsIHBhcmFtZXRlcnMgdG8gZW1wdHkgc3RyaW5ncyB3aGVuIENvbmZpZ01hcCBkb2Vzbid0IGV4aXN0CiAgICAgICAgICAgIGVuYWJsZUtleWxlc3NTaWduaW5nPSJmYWxzZSIKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9IiIKICAgICAgICAgICAgcmVrb3JFeHRlcm5hbFVybD0iIgogICAgICAgICAgICByZWtvckludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0V4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0ludGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGJ1aWxkSWRlbnRpdHlSZWdleHA9IiIKICAgICAgICAgICAgdGVrdG9uQ2hhaW5zSWRlbnRpdHk9IiIKICAgICAgICBmaQoKICAgICAgICAjIFdyaXRlIHRoZSB2YWx1ZXMgdG8gdGhlIHJlc3BlY3RpdmUgcmVzdWx0IHBhdGhzIGFuZCBwcmludCB0aGVtCiAgICAgICAgZWNobyAtbiAiJGVuYWJsZUtleWxlc3NTaWduaW5nIiB8IHRlZSAiJChyZXN1bHRzLmVuYWJsZUtleWxlc3NTaWduaW5nLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRkZWZhdWx0T0lEQ0lzc3VlciIgfCB0ZWUgIiQocmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3Vlci5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmVrb3JFeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5yZWtvckV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCgpIHsKICAgICAgICAgIGxvY2FsIGludGVybmFsPSIkMSIKICAgICAgICAgIGxvY2FsIGV4dGVybmFsPSIkMiIKICAgICAgICAgIGxvY2FsIHJlc3VsdF9wYXRoPSIkMyIKCiAgICAgICAgICBpZiBbIC1uICIkaW50ZXJuYWwiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAtbiAiJGludGVybmFsIiB8IHRlZSAiJHJlc3VsdF9wYXRoIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvIC1uICIkZXh0ZXJuYWwiIHwgdGVlICIkcmVzdWx0X3BhdGgiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgcHJlZmVyX2ludGVybmFsX29yX2V4dGVybmFsICIkcmVrb3JJbnRlcm5hbFVybCIgIiRyZWtvckV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnJla29yVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRmdWxjaW9FeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5mdWxjaW9FeHRlcm5hbFVybC5wYXRoKSIKICAgICAgICBwcmVmZXJfaW50ZXJuYWxfb3JfZXh0ZXJuYWwgIiRmdWxjaW9JbnRlcm5hbFVybCIgIiRmdWxjaW9FeHRlcm5hbFVybCIgIiQocmVzdWx0cy5mdWxjaW9VcmwucGF0aCkiCiAgICAgICAgZWNobyAtbiAiJHR1ZkV4dGVybmFsVXJsIiB8IHRlZSAiJChyZXN1bHRzLnR1ZkV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCAiJHR1ZkludGVybmFsVXJsIiAiJHR1ZkV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnR1ZlVybC5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkYnVpbGRJZGVudGl0eVJlZ2V4cCIgfCB0ZWUgIiQocmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR0ZWt0b25DaGFpbnNJZGVudGl0eSIgfCB0ZWUgIiQocmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eS5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-d3e184e858e17b7da9152594142f8ba0",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-check-data-keys",
                        "uid": "70547e64-3f56-4fb3-a8fc-36a58dc8846a"
                    }
                ],
                "resourceVersion": "11911",
                "uid": "7ca95117-3377-4591-8558-fa722533dd61"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:38:23Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-d5c6dec4c51d85d1f9718ad31d582d25",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-push-snapshot",
                        "uid": "3ad8d364-d8af-4dc6-acb8-3daa0b667974"
                    }
                ],
                "resourceVersion": "13114",
                "uid": "16513b71-6058-4eea-bddd-3d138fa84f71"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:38:23Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:38:23Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-e24099af19a428eaa5b8e4fd13bd27f3",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-apply-mapping",
                        "uid": "808ed3a6-9506-469c-bd3b-964594522a2d"
                    }
                ],
                "resourceVersion": "12357",
                "uid": "b6434379-ca65-4f0b-8505-7b00429f760c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:36:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-e47a57f38d17868725efdb5553103295",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11185",
                "uid": "668acded-a2d6-4fc5-ba8a-361562325f7f"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/update-cr-status/update-cr-status.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:36:02Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:36:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB1cGRhdGUtY3Itc3RhdHVzCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBBIHRla3RvbiB0YXNrIHRoYXQgdXBkYXRlcyB0aGUgcGFzc2VkIENSIHN0YXR1cyB3aXRoIHRoZSBjb250ZW50cyBzdG9yZWQgaW4gdGhlIGZpbGVzIGluIHRoZSByZXN1bHRzRGlyLgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVzb3VyY2VUeXBlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdHlwZSBvZiByZXNvdXJjZSB0aGF0IGlzIGJlaW5nIHBhdGNoZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IHJlbGVhc2UKICAgIC0gbmFtZTogc3RhdHVzS2V5CiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdG9wIGxldmVsIGtleSB0byBvdmVyd3JpdGUgaW4gdGhlIHJlc291cmNlIHN0YXR1cwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogYXJ0aWZhY3RzCiAgICAtIG5hbWU6IHJlc291cmNlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSByZXNvdXJjZSB0byBiZSBwYXRjaGVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSByZXN1bHQgZmlsZXMgaW4gdGhlIGRhdGEgd29ya3NwYWNlIHdoaWNoIHdpbGwgYmUgYWRkZWQgdG8gdGhlCiAgICAgICAgcmVzb3VyY2UncyBzdGF0dXMKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHJlc3VsdEFydGlmYWN0cwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogQXJyYXkgb2YgYXJ0aWZhY3RzIHRvIHVzZSB0byBvYnRhaW4gcmVzdWx0cwogICAgICBkZWZhdWx0OiBbXQogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0LWFycmF5CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAyMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC1hcnJheS91c2UtdHJ1c3RlZC1hcnRpZmFjdC1hcnJheS55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdHMKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZXN1bHRBcnRpZmFjdHMpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogdXBkYXRlLWNyLXN0YXR1cwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV4CgogICAgICAgIFJFU1VMVFNfRElSPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5yZXN1bHRzRGlyUGF0aCkiCiAgICAgICAgVEVNUF9GSUxFPSIvdG1wL3RlbXAuanNvbiIKICAgICAgICBSRVNVTFRTX0pTT049Ii90bXAvcmVzdWx0cy5qc29uIgogICAgICAgIGVjaG8gJ3t9JyA+ICIkUkVTVUxUU19KU09OIgoKICAgICAgICBmb3IgcmVzdWx0c0ZpbGUgaW4gJChbIC1kICIkUkVTVUxUU19ESVIiIF0gJiYgZmluZCAiJFJFU1VMVFNfRElSIiAtdHlwZSBmKTsgZG8KICAgICAgICAgICAgaWYgISBqcSAuID4vZGV2L251bGwgMj4mMSAiJHtyZXN1bHRzRmlsZX0iIDsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiUGFzc2VkIHJlc3VsdHMgSlNPTiBmaWxlICR7cmVzdWx0c0ZpbGV9IGluIHJlc3VsdHMgZGlyZWN0b3J5IHdhcyBub3QgcHJvcGVyIEpTT04uIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIE1lcmdlIHdpdGggYXJyYXkgY29uY2F0ZW5hdGlvbiBmb3IgYXJyYXkgZmllbGRzIGFuZCBvYmplY3QgbWVyZ2luZwogICAgICAgICAgICBqcSAtLXNsdXJwZmlsZSBuZXcgIiR7cmVzdWx0c0ZpbGV9IiAnCiAgICAgICAgICAgICAgIyBTdG9yZSBjdXJyZW50IHZhbHVlcyBhcyAkYmFzZSBhbmQgZ2V0IGFsbCB1bmlxdWUga2V5cyBmcm9tIGJvdGggb2JqZWN0cwogICAgICAgICAgICAgIC4gYXMgJGJhc2UgfCAoJGJhc2UgfCBrZXlzICsgKCRuZXdbMF0gfCBrZXlzKSkgfCB1bmlxdWUgfAogICAgICAgICAgICAgICMgUHJvY2VzcyBlYWNoIGtleSBhbmQgYnVpbGQgdGhlIG1lcmdlZCByZXN1bHQKICAgICAgICAgICAgICByZWR1Y2UgLltdIGFzICRrZXkgKHt9OyAuICsgeygka2V5KTogKAogICAgICAgICAgICAgICAgIyBDYXNlIDE6IEJvdGggdmFsdWVzIGFyZSBhcnJheXMgLSBjb25jYXRlbmF0ZSB0aGVtCiAgICAgICAgICAgICAgICBpZiAoJG5ld1swXVska2V5XSB8IHR5cGUgPT0gImFycmF5IikgYW5kICgkYmFzZVska2V5XSB8IHR5cGUgPT0gImFycmF5IikKICAgICAgICAgICAgICAgIHRoZW4gJGJhc2VbJGtleV0gKyAkbmV3WzBdWyRrZXldCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICMgQ2FzZSAyOiBCb3RoIHZhbHVlcyBhcmUgb2JqZWN0cyAtIG1lcmdlIHRoZW0gcmVjdXJzaXZlbHkKICAgICAgICAgICAgICAgICAgaWYgKCRuZXdbMF1bJGtleV0gfCB0eXBlID09ICJvYmplY3QiKSBhbmQgKCRiYXNlWyRrZXldIHwgdHlwZSA9PSAib2JqZWN0IikKICAgICAgICAgICAgICAgICAgdGhlbiAkYmFzZVska2V5XSAqICRuZXdbMF1bJGtleV0KICAgICAgICAgICAgICAgICAgIyBDYXNlIDM6IERlZmF1bHQgLSB1c2UgbmV3IHZhbHVlIG9yIGZhbGwgYmFjayB0byBiYXNlIHZhbHVlCiAgICAgICAgICAgICAgICAgIGVsc2UgJG5ld1swXVska2V5XSAvLyAkYmFzZVska2V5XQogICAgICAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgICl9KQogICAgICAgICAgICAnICIkUkVTVUxUU19KU09OIiA+ICIkVEVNUF9GSUxFIgogICAgICAgICAgICBtdiAiJFRFTVBfRklMRSIgIiRSRVNVTFRTX0pTT04iCiAgICAgICAgZG9uZQoKICAgICAgICAjIFJlYWQgdGhlIGZpbmFsIEpTT04gZnJvbSB0aGUgZmlsZQogICAgICAgIEZJTkFMX0pTT049JChjYXQgIiRSRVNVTFRTX0pTT04iKQoKICAgICAgICBJRlM9Jy8nIHJlYWQgLXIgbmFtZXNwYWNlIG5hbWUgPDw8ICIkKHBhcmFtcy5yZXNvdXJjZSkiCgogICAgICAgICMgQ3JlYXRlIHBhdGNoIGZpbGUgdG8gYXZvaWQgIkFyZ3VtZW50IGxpc3QgdG9vIGxvbmciIGVycm9yCiAgICAgICAgUEFUQ0hfRklMRT0iL3RtcC9wYXRjaC0kKGRhdGUgKyVzKS5qc29uIgogICAgICAgIGVjaG8gInN0YXR1czogeyckKHBhcmFtcy5zdGF0dXNLZXkpJzoke0ZJTkFMX0pTT059fSIgPiAiJFBBVENIX0ZJTEUiCgogICAgICAgIGt1YmVjdGwgLS13YXJuaW5ncy1hcy1lcnJvcnM9dHJ1ZSBwYXRjaCAiJChwYXJhbXMucmVzb3VyY2VUeXBlKSIgLW4gIiRuYW1lc3BhY2UiICIkbmFtZSIgXAogICAgICAgICAgLS10eXBlPW1lcmdlIC0tc3VicmVzb3VyY2Ugc3RhdHVzIC0tcGF0Y2gtZmlsZSAiJFBBVENIX0ZJTEUiCgogICAgICAgICMgQ2xlYW4gdXAKICAgICAgICBybSAtZiAiJFBBVENIX0ZJTEUiCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-e6b5f21d0fe5ec411c52bc48f1d1f872",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-verify-conforma",
                        "uid": "8661f43f-023c-4bd1-b415-a42445f5d6ef"
                    }
                ],
                "resourceVersion": "12675",
                "uid": "e0f4f14c-2547-4388-8124-d5822a39e5f4"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "19d04c4ac787256f5a335257ffba1730acaa44c6",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "19d04c4ac787256f5a335257ffba1730acaa44c6"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "19d04c4ac787256f5a335257ffba1730acaa44c6"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:38:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-e94bc8b9c3abc7f91b34c16e1c3bbd39",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-make-repo-public",
                        "uid": "c7f6b3b1-dacd-4f25-be41-77f6fae53c12"
                    }
                ],
                "resourceVersion": "13384",
                "uid": "d4c42ce2-1dd4-4b04-9272-4951506906fb"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:38:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:38:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:37:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-f4d4a465724f68fe1adfe0148cbdd100",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-filter-already-released-images",
                        "uid": "c5cf8285-e608-463f-85bf-aadad27d1092"
                    }
                ],
                "resourceVersion": "12491",
                "uid": "a0f3256a-34f0-46fd-b15f-dc6aa1c72698"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:37:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:37:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:36:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-f88ae66048983ae372bcb0f5f5e94d6f",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-9k7lx-collect-data",
                        "uid": "ab48d8fb-33a2-40a8-a13c-afaa1225135b"
                    }
                ],
                "resourceVersion": "11654",
                "uid": "4912b29b-8189-45fb-8681-b1d44a169e4d"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:36:48Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:36:48Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-05-12T09:35:48Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-ffcfcd9f12efb0a81940c0bf660bb9b4",
                "namespace": "ex-registry-sh-managed-25d5dc03",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-9k7lx",
                        "uid": "162a14d3-d1a1-489c-a2c6-d154d76ab2f2"
                    }
                ],
                "resourceVersion": "11040",
                "uid": "6662da33-8bd1-4835-ae2c-fb47c69dc9c3"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/seanconroy2021/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-05-12T09:35:49Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "resolution.tekton.dev/revision": "a9a6f822de68739548fc6b3718335cbe819dfadb",
                    "resolution.tekton.dev/url": "https://github.com/seanconroy2021/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-12T09:35:49Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiByZWR1Y2Utc25hcHNob3QKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIHJlZHVjZSBhIHNuYXBzaG90IHRvIGEgc2luZ2xlIGNvbXBvbmVudCBiYXNlZCBvbiB0aGUgY29tcG9uZW50IHRoYXQgdGhlIHNuYXBzaG90IHdhcyBidWlsdCBmb3IuCiAgcGFyYW1zOgogICAgLSBuYW1lOiBTTkFQU0hPVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBTbmFwc2hvdCBzcGVjCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBTaW5nbGUgbW9kZSBjb21wb25lbnQgZW5hYmxlZAogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IEN1c3RvbSBSZXNvdXJjZSB0byBxdWVyeSBmb3IgYnVpbHQgY29tcG9uZW50IGluIFNuYXBzaG90CiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogTmFtZXNwYWNlIHdoZXJlIEN1c3RvbSBSZXNvdXJjZSBpcyBmb3VuZAogICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHRvIHBsYWNlIHRoZSByZWR1Y2VkIFNuYXBzaG90CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICMgVGhpcyBpcyBhIHdvcmthcm91bmQgZm9yIGEgcHJvYmxlbSBvYnNlcnZlZCBvbiBhIHBhcnRpY3VsYXIgY2x1c3RlciB3aGVyZSB0aGUKICAgICAgIyB1c2UtdHJ1c3RlZC1hcnRpZmFjdHMgc3RlcCBydW5zIHdpdGggcm9vdCB1c2VyIGNhdXNpbmcgYSBkb2NrZXIgY3JlZGVudGlhbCBmaWxlCiAgICAgICMgdG8gbm90IGJlIHJlYWRhYmxlIGluIGxhdGVyIHN0ZXBzLiBUaGVyZSBtaWdodCBiZSBzb2x1dGlvbiBjb21pbmcgcmVsYXRlZCB0byB0aGUKICAgICAgIyBzZWN1cml0eSBjb250ZXh0IGNvbnN0cmFpbnRzIG9uIHRoZSBjbHVzdGVyLCBidXQgc2V0dGluZyB0aGlzIGV4cGxpY2l0bHkgaGVyZQogICAgICAjIHNob3VsZCBwcm9iYWJseSBiZSBoYXJtbGVzcyBlaXRoZXIgd2F5LgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgY3B1OiAzMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC91c2UtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgICAtIG5hbWU6IGVuc3VyZS1yZXF1aXJlZC1sYWJlbHMtcHJlc2VudAogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVCkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFX05BTUVTUEFDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TKQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV1CgogICAgICAgIGlmIFsgIiR7U0lOR0xFX0NPTVBPTkVOVH0iICE9ICJ0cnVlIiBdOyB0aGVuCiAgICAgICAgICBlY2hvICJTaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgbm90IGVuYWJsZWQsIHNraXBwaW5nIGxhYmVsIGNoZWNrIgogICAgICAgICAgZXhpdCAwCiAgICAgICAgZmkKCiAgICAgICAgQ1JfTkFNRVNQQUNFX0FSRz0KICAgICAgICBpZiBbICIke0NVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0V9IiAhPSAiIiBdOyB0aGVuCiAgICAgICAgICBDUl9OQU1FU1BBQ0VfQVJHPSItbiAke0NVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0V9IgogICAgICAgIGZpCgogICAgICAgIExBQkVMUz0kKGt1YmVjdGwgZ2V0ICIkQ1VTVE9NX1JFU09VUkNFIiAke0NSX05BTUVTUEFDRV9BUkc6KyRDUl9OQU1FU1BBQ0VfQVJHfSAtb2pzb24gXAogICAgICAgICAgICB8IGpxIC1yICcubWV0YWRhdGEubGFiZWxzJykKICAgICAgICBTTkFQU0hPVF9DUkVBVElPTl9UWVBFPSQoanEgLXIgJy4idGVzdC5hcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL3R5cGUiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCiAgICAgICAgU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UPSQoanEgLXIgJy4iYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCgogICAgICAgIGVjaG8gIlNOQVBTSE9UX0NSRUFUSU9OX1RZUEU6ICR7U05BUFNIT1RfQ1JFQVRJT05fVFlQRX0iCiAgICAgICAgZWNobyAiU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UOiAke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iCiAgICAgICAgaWYgWyAiJHtTTkFQU0hPVF9DUkVBVElPTl9UWVBFfSIgIT0gImNvbXBvbmVudCIgXSB8fCBbICIke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iID09ICIiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiU2luZ2xlIGNvbXBvbmVudCBtb2RlIGlzIGVuYWJsZWQsIGJ1dCB0aGUgc25hcHNob3QgaXMgbWlzc2luZyB0aGUgcmVxdWlyZWQgbGFiZWxzIHRvIHVzZSBpdC4iCiAgICAgICAgICAgIGVjaG8gIlRoaXMgaXMgbGlrZWx5IGR1ZSB0byBhIG1hbnVhbGx5IGNyZWF0ZWQgc25hcHNob3QiCiAgICAgICAgICAgIGVjaG8gIlRoZSB0ZXN0LmFwcHN0dWRpby5vcGVuc2hpZnQuaW8vdHlwZSBsYWJlbCBtdXN0IGV4aXN0IHdpdGggdmFsdWUgY29tcG9uZW50IgogICAgICAgICAgICBlY2hvICJUaGUgYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQgbGFiZWwgbXVzdCBhbHNvIGV4aXN0IHNheWluZyB3aGljaCBjb21wb25lbnQgdG8gdXNlIgogICAgICAgICAgICBlY2hvICJGYWlsaW5nIHRoZSBwaXBlbGluZVJ1biB0byBwcmV2ZW50IHVuZXhwZWN0ZWQgYmVoYXZpb3IgaW4gZnV0dXJlIHRhc2tzIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQogICAgLSBuYW1lOiByZWR1Y2UKICAgICAgZW52OgogICAgICAgIC0gbmFtZTogU05BUFNIT1QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TTkFQU0hPVCkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMpCiAgICAgICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU05BUFNIT1RfUEFUSCkKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjoyZjViZWQ3ZmQ1MWY2NzhlYTk2MGFhZjViZWQwMzM0MTJiN2QyMDdhODNiYjFiMDJiMTA4YmU1Y2E3MWEwNThkCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgY29tbWFuZDogW3JlZHVjZS1zbmFwc2hvdC5zaF0KICAgICAgb25FcnJvcjogY29udGludWUgICMgcHJvZ3Jlc3MgZXZlbiBpZiB0aGUgc3RlcCBmYWlscwogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "a9a6f822de68739548fc6b3718335cbe819dfadb"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/seanconroy2021/release-service-catalog"
                }
            }
        }
    ],
    "kind": "List",
    "metadata": {
        "resourceVersion": ""
    }
}
