diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 104a644..162fe7d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -5,7 +5,7 @@ on:
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
- VERSION: 0.22.1
+ VERSION: 0.23.0
jobs:
build:
@@ -19,7 +19,7 @@ jobs:
image-digest: ${{ steps.image-info.outputs.image_digest }}
steps:
- name: Checkout source code
- uses: actions/checkout@v4.1.7
+ uses: actions/checkout@v4.2.1
- name: Set up Carvel
uses: carvel-dev/setup-action@v2.0.1
@@ -87,7 +87,7 @@ jobs:
IMAGE_DIGEST: ${{ needs.build.outputs.image-digest }}
steps:
- name: Install Cosign
- uses: sigstore/cosign-installer@v3.6.0
+ uses: sigstore/cosign-installer@v3.7.0
- name: Log into container registry
uses: redhat-actions/podman-login@v1.7
diff --git a/README.md b/README.md
index 4fbf792..c3b20a3 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,6 @@ This repository contains the following Carvel packages.
| Package | Description |
|---------|-------------|
-| [buildpacks-catalog](https://github.com/kadras-io/buildpacks-catalog) | A curated set of buildpacks, stacks, and builders to use with kpack, a Kubernetes-native implementation of Cloud Native Buildpacks. |
| [cert-manager](https://github.com/kadras-io/package-for-cert-manager) | A cloud-native solution to automatically provision and manage X.509 certificates. |
| [contour](https://github.com/kadras-io/package-for-contour) | An Envoy-based ingress controller that supports dynamic configuration updates and multi-team ingress delegation. |
| [crossplane](https://github.com/kadras-io/package-for-crossplane) | A Kubernetes extension that transforms your Kubernetes cluster into a universal control plane. |
@@ -24,7 +23,6 @@ This repository contains the following Carvel packages.
| [flux](https://github.com/kadras-io/package-for-flux) | A continuous deployment solution for Kubernetes, powered by the GitOps Toolkit. |
| [gitops-configurer](https://github.com/kadras-io/gitops-configurer) | Provides GitOps configuration for the Kadras Engineering Platform. |
| [knative-serving](https://github.com/kadras-io/package-for-knative-serving) | A solution built on Kubernetes to support deploying and serving of applications and functions as serverless containers. |
-| [kpack](https://github.com/kadras-io/package-for-kpack) | A Kubernetes-native implementation of Cloud Native Buildpacks to build source code into OCI images from within your cluster. |
| [kyverno](https://github.com/kadras-io/package-for-kyverno) | A policy engine designed for Kubernetes. It can validate, mutate, and generate configurations using admission controls and background scans. |
| [metrics-server](https://github.com/kadras-io/package-for-metrics-server) | A scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines. |
| [postgresql-operator](https://github.com/kadras-io/package-for-postgresql-operator) | CloudNativePG, a Kubernetes operator that covers the full lifecycle of a PostgreSQL database cluster with a primary/standby architecture, using native streaming replication. |
@@ -32,7 +30,6 @@ This repository contains the following Carvel packages.
| [rbac-configurer](https://github.com/kadras-io/rbac-configurer) | Provides default roles and RBAC configuration for the Kadras Engineering Platform. |
| [secretgen-controller](https://github.com/kadras-io/package-for-secretgen-controller) | Generates various types of Secrets in-cluster as well as export and import Secrets across namespaces. |
| [service-binding](https://github.com/kadras-io/package-for-service-binding) | A standard and automated way for communicating service secrets to workloads. |
-| [tekton-pipelines](https://github.com/kadras-io/package-for-tekton-pipelines) | A cloud-native solution for building CI/CD systems. |
| [tempo-operator](https://github.com/kadras-io/package-for-tempo-operator) | A solution to manage Grafana Tempo on Kubernetes and OpenShift clusters. |
| [workspace-provisioner](https://github.com/kadras-io/workspace-provisioner) | Provisions and configures workspaces (namespaces or virtual clusters) to work with the Kadras Engineering Platform. |
diff --git a/repo/packages/buildpacks-catalog.packages.kadras.io/0.12.3.yml b/repo/packages/buildpacks-catalog.packages.kadras.io/0.12.3.yml
deleted file mode 100644
index 4c24710..0000000
--- a/repo/packages/buildpacks-catalog.packages.kadras.io/0.12.3.yml
+++ /dev/null
@@ -1,48 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: buildpacks-catalog.packages.kadras.io.0.12.3
-spec:
- capacityRequirementsDescription: Container registry with at least 1GB available
- space used by kpack to create builder images.
- licenses:
- - Apache 2.0
- refName: buildpacks-catalog.packages.kadras.io
- releaseNotes: https://github.com/kadras-io/buildpacks-catalog/releases
- releasedAt: "2024-09-23T20:24:21Z"
- template:
- spec:
- deploy:
- - kapp: {}
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/buildpacks-catalog@sha256:eb9c8b125fc99ea872dd1d1ab8f698632df777ca5367a16b6a615bff4e5bc2e2
- template:
- - ytt:
- paths:
- - config
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- additionalProperties: false
- properties:
- kp_default_repository:
- additionalProperties: false
- description: Settings for the default container repository used by kpack.
- Same as configured in the kpack package.
- properties:
- name:
- default: ""
- description: The default repository where to publish builder images
- and dependencies.
- example: ghcr.io/thomasvitale/buildpacks
- minLength: 1
- type: string
- x-example-description: Repository on GitHub Container Registry
- type: object
- type: object
- version: 0.12.3
diff --git a/repo/packages/buildpacks-catalog.packages.kadras.io/metadata.yml b/repo/packages/buildpacks-catalog.packages.kadras.io/metadata.yml
deleted file mode 100644
index 6cd36c4..0000000
--- a/repo/packages/buildpacks-catalog.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: buildpacks-catalog.packages.kadras.io
-spec:
- categories:
- - build
- displayName: buildpacks-catalog
- iconSVGBase64: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgdmlld0JveD0iLTAuODAgMzUuNDUgNDMxLjYwIDM1Mi4zNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGQ9Ik0zMjIuMjUgMjczLjYyM3Y4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODMgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkyLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4NC0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy4zNjMgMTMuMzYzIDAgMCAwLTYuNjkyIDExLjM3NnoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHBhdGggZD0iTTI5NS40ODIgNDUuNzY3bC03My42MSA0Mi40OTNhMTMuNDk1IDEzLjQ5NSAwIDAgMC02LjY5MiAxMS43MXY4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODQgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkxLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjU3LjE0M2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODQgMTIuMDY0IDEyLjA2NCAwIDAgMC02LjY5MiAyLjAwOHoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHBhdGggZD0iTTEwOC4xMSAyNzMuNjIzdjg0Ljk4N2ExMy40MjMgMTMuNDIzIDAgMCAwIDEzLjM4NCAxMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAgNi42OTItMS42NzNsNzMuNjEtNDIuNDkzYTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTItMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjM2MyAxMy4zNjMgMCAwIDAtNi42OTIgMTEuMzc2eiIgY2xhc3M9ImNscy0xIi8+PC9jbGlwUGF0aD48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZX0uY2xzLTJ7ZmlsbDojZGUxNTZjfS5jbHMtNHtmaWxsOiNmMTJmYTV9LmNscy02MHtmaWxsOiM0NzUyOWR9LmNscy02MntmaWxsOiM3ZThiY2N9LmNscy0xMTh7ZmlsbDojMjUyOTYwfS5jbHMtMTIwe2ZpbGw6IzRiNTM5OX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMzE1LjU1NyAyNjIuMjQ3bC03My42MS00Mi40OTNhMTMuNTE5IDEzLjUxOSAwIDAgMC0xOC40MDIgNC42ODQgMTUuMjMgMTUuMjMgMCAwIDAtMS42NzMgNi42OTJ2ODQuOTg2YTE0LjM2OCAxNC4zNjggMCAwIDAgNi42OTIgMTEuNzExbDg2Ljk5MyA1MC4xODlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTQtNTAuMTg5YTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTEtMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDB6IiBjbGFzcz0iY2xzLTIiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjMyMi4yNDkiIHk9IjIxNy43NDciIGNsYXNzPSJjbHMtNCIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDIxNy43NDdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy00Ii8+PHBhdGggZmlsbD0iI2YxMmZhNCIgZD0iTTMyMi4yNDkgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMyIgZD0iTTMyMi4yNDkgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMiIgZD0iTTMyMi4yNDkgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmRhMSIgZD0iTTMyMi4yNDkgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmRhMCIgZD0iTTMyMi4yNDkgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZiIgZD0iTTMyMi4yNDkgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZSIgZD0iTTMyMi4yNDkgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5ZCIgZD0iTTMyMi4yNDkgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5YyIgZD0iTTMyMi4yNDkgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmE5YiIgZD0iTTMyMi4yNDkgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMmE5YSIgZD0iTTMyMi4yNDkgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMjk5OSIgZD0iTTMyMi4yNDkgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWQyOTk4IiBkPSJNMzIyLjI0OSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyOTk3IiBkPSJNMzIyLjI0OSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk2IiBkPSJNMzIyLjI0OSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk1IiBkPSJNMzIyLjI0OSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWIyNzk0IiBkPSJNMzIyLjI0OSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI3OTMiIGQ9Ik0zMjIuMjQ5IDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI2OTIiIGQ9Ik0zMjIuMjQ5IDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI2OTEiIGQ9Ik0zMjIuMjQ5IDI3MS44NjhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OTAiIGQ9Ik0zMjIuMjQ5IDI3NC41NzRoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OGYiIGQ9Ik0zMjIuMjQ5IDI3Ny4yOGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZSIgZD0iTTMyMi4yNDkgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZCIgZD0iTTMyMi4yNDkgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjM4YyIgZD0iTTMyMi4yNDkgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjM4YiIgZD0iTTMyMi4yNDkgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4YSIgZD0iTTMyMi4yNDkgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4OSIgZD0iTTMyMi4yNDkgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjI4NyIgZD0iTTMyMi4yNDkgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjE4NiIgZD0iTTMyMi4yNDkgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjE4NSIgZD0iTTMyMi4yNDkgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4NCIgZD0iTTMyMi4yNDkgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4MyIgZD0iTTMyMi4yNDkgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MiIgZD0iTTMyMi4yNDkgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MSIgZD0iTTMyMi4yNDkgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWU4MCIgZD0iTTMyMi4yNDkgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWU3ZiIgZD0iTTMyMi4yNDkgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZSIgZD0iTTMyMi4yNDkgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZCIgZD0iTTMyMi4yNDkgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2UzMWM3YyIgZD0iTTMyMi4yNDkgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdiIiBkPSJNMzIyLjI0OSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdhIiBkPSJNMzIyLjI0OSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc5IiBkPSJNMzIyLjI0OSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc4IiBkPSJNMzIyLjI0OSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYTc3IiBkPSJNMzIyLjI0OSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTFhNzYiIGQ9Ik0zMjIuMjQ5IDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzUiIGQ9Ik0zMjIuMjQ5IDM0NC45MzJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzQiIGQ9Ik0zMjIuMjQ5IDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzMiIGQ9Ik0zMjIuMjQ5IDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzIiIGQ9Ik0zMjIuMjQ5IDM1My4wNTFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE3NzEiIGQ9Ik0zMjIuMjQ5IDM1NS43NTdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE3NzAiIGQ9Ik0zMjIuMjQ5IDM1OC40NjNoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmYiIGQ9Ik0zMjIuMjQ5IDM2MS4xNjloMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmUiIGQ9Ik0zMjIuMjQ5IDM2My44NzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZTE1NmQiIGQ9Ik0zMjIuMjQ5IDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDM2OS4yODdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy0yIi8+PC9nPjxwYXRoIGQ9Ik0yOTUuNDgyIDQ1Ljc2N2wtNzMuNjEgNDIuNDkzYTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDBsLTczLjYxLTQyLjQ5M2ExMy41MTkgMTMuNTE5IDAgMCAwLTE4LjQwMiA0LjY4NCAxNS4yMyAxNS4yMyAwIDAgMC0xLjY3MyA2LjY5MnY4NC45ODZhMTQuMzY4IDE0LjM2OCAwIDAgMCA2LjY5MSAxMS43MWw4Ni45OTQgNTAuMTlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTMtNTAuMTlhMTMuNDk1IDEzLjQ5NSAwIDAgMCA2LjY5Mi0xMS43MVY1Ny4xNDNhMTMuNDIzIDEzLjQyMyAwIDAgMC0xMy4zODMtMTMuMzg0IDEyLjA2NCAxMi4wNjQgMCAwIDAtNi42OTIgMi4wMDh6IiBjbGFzcz0iY2xzLTYwIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC0yKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjIxNS4xOCIgeT0iNDMuNzU5IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZD0iTTIxNS4xOCA0My43NTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZmlsbD0iIzdkOGFjYiIgZD0iTTIxNS4xOCA0Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdjODljYSIgZD0iTTIxNS4xOCA0OS4xNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdiODhjOSIgZD0iTTIxNS4xOCA1MS44ODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdhODdjOSIgZD0iTTIxNS4xOCA1NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc5ODZjOCIgZD0iTTIxNS4xOCA1Ny4zMDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc4ODVjNyIgZD0iTTIxNS4xOCA2MC4wMDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc3ODRjNiIgZD0iTTIxNS4xOCA2Mi43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc2ODNjNSIgZD0iTTIxNS4xOCA2NS40MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc1ODJjNCIgZD0iTTIxNS4xOCA2OC4xMzRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc0ODFjNCIgZD0iTTIxNS4xOCA3MC44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzczODBjMyIgZD0iTTIxNS4xOCA3My41NTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcyN2ZjMiIgZD0iTTIxNS4xOCA3Ni4yNTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcxN2VjMSIgZD0iTTIxNS4xOCA3OC45NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcwN2RjMCIgZD0iTTIxNS4xOCA4MS42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZmN2NiZiIgZD0iTTIxNS4xOCA4NC4zODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZlN2JiZiIgZD0iTTIxNS4xOCA4Ny4wOTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZkN2FiZSIgZD0iTTIxNS4xOCA4OS44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZjNzliZCIgZD0iTTIxNS4xOCA5Mi41MDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZiNzhiYyIgZD0iTTIxNS4xOCA5NS4yMThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZhNzdiYiIgZD0iTTIxNS4xOCA5Ny45MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY5NzZiYSIgZD0iTTIxNS4xOCAxMDAuNjM0aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2ODc1YmEiIGQ9Ik0yMTUuMTggMTAzLjM0M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjc3NGI5IiBkPSJNMjE1LjE4IDEwNi4wNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY2NzNiOCIgZD0iTTIxNS4xOCAxMDguNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY1NzJiNyIgZD0iTTIxNS4xOCAxMTEuNDY4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2NDcxYjYiIGQ9Ik0yMTUuMTggMTE0LjE3NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjM3MGI1IiBkPSJNMjE1LjE4IDExNi44ODVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzYzNmZiNSIgZD0iTTIxNS4xOCAxMTkuNTkzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2MjZkYjQiIGQ9Ik0yMTUuMTggMTIyLjMwMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjE2Y2IzIiBkPSJNMjE1LjE4IDEyNS4wMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjA2YmIyIiBkPSJNMjE1LjE4IDEyNy43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVmNmFiMSIgZD0iTTIxNS4xOCAxMzAuNDI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1ZTY5YjAiIGQ9Ik0yMTUuMTggMTMzLjEzNWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNWQ2OGFmIiBkPSJNMjE1LjE4IDEzNS44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVjNjdhZiIgZD0iTTIxNS4xOCAxMzguNTUxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YjY2YWUiIGQ9Ik0yMTUuMTggMTQxLjI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YTY1YWQiIGQ9Ik0yMTUuMTggMTQzLjk2OGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTk2NGFjIiBkPSJNMjE1LjE4IDE0Ni42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU4NjNhYiIgZD0iTTIxNS4xOCAxNDkuMzg1aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1NzYyYWEiIGQ9Ik0yMTUuMTggMTUyLjA5M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTY2MWFhIiBkPSJNMjE1LjE4IDE1NC44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU1NjBhOSIgZD0iTTIxNS4xOCAxNTcuNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU0NWZhOCIgZD0iTTIxNS4xOCAxNjAuMjE4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MzVlYTciIGQ9Ik0yMTUuMTggMTYyLjkyNmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTI1ZGE2IiBkPSJNMjE1LjE4IDE2NS42MzVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzUxNWNhNSIgZD0iTTIxNS4xOCAxNjguMzQzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MDViYTUiIGQ9Ik0yMTUuMTggMTcxLjA1MWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGY1YWE0IiBkPSJNMjE1LjE4IDE3My43NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGU1OWEzIiBkPSJNMjE1LjE4IDE3Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRkNThhMiIgZD0iTTIxNS4xOCAxNzkuMTc3aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0YzU3YTEiIGQ9Ik0yMTUuMTggMTgxLjg4NWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGI1NmEwIiBkPSJNMjE1LjE4IDE4NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRhNTVhMCIgZD0iTTIxNS4xOCAxODcuMzAyaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0OTU0OWYiIGQ9Ik0yMTUuMTggMTkwLjAxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0ODUzOWUiIGQ9Ik0yMTUuMTggMTkyLjcxOGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBkPSJNMjE1LjE4IDE5NS40MjdoMTAwLjM3N3YyLjcwOEgyMTUuMTh6bTAgMi43MDhoMTAwLjM3N3YuMjA1SDIxNS4xOHoiIGNsYXNzPSJjbHMtNjAiLz48L2c+PHBhdGggZD0iTTEwMS40MTkgMjYyLjI0N2wtNzMuNjEtNDIuNDkzYTEzLjUxOSAxMy41MTkgMCAwIDAtMTguNDAzIDQuNjg0IDE1LjIzIDE1LjIzIDAgMCAwLTEuNjczIDYuNjkydjg0Ljk4NmExNC4zNjggMTQuMzY4IDAgMCAwIDYuNjkyIDExLjcxMWw4Ni45OTQgNTAuMTg5YTEzLjYyNSAxMy42MjUgMCAwIDAgMTMuMzg0IDBsODYuOTkzLTUwLjE4OWExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy42MjUgMTMuNjI1IDAgMCAxLTEzLjM4NCAweiIgY2xhc3M9ImNscy0xMTgiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTMpIj48cmVjdCB3aWR0aD0iMTAwLjM3NyIgeD0iMTA4LjExMSIgeT0iMjE3Ljc0NyIgY2xhc3M9ImNscy0xMjAiLz48cGF0aCBkPSJNMTA4LjExMSAyMTcuNzQ3aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiIGNsYXNzPSJjbHMtMTIwIi8+PHBhdGggZmlsbD0iIzRhNTI5OCIgZD0iTTEwOC4xMTEgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzRhNTI5NyIgZD0iTTEwOC4xMTEgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ5NTE5NiIgZD0iTTEwOC4xMTEgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NTA5NSIgZD0iTTEwOC4xMTEgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NGY5NCIgZD0iTTEwOC4xMTEgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ3NGY5MyIgZD0iTTEwOC4xMTEgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGU5MiIgZD0iTTEwOC4xMTEgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGQ5MSIgZD0iTTEwOC4xMTEgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ1NGM5MCIgZD0iTTEwOC4xMTEgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGM4ZiIgZD0iTTEwOC4xMTEgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGI4ZSIgZD0iTTEwOC4xMTEgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQzNGE4ZCIgZD0iTTEwOC4xMTEgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThjIiBkPSJNMTA4LjExMSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThiIiBkPSJNMTA4LjExMSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDE0ODhhIiBkPSJNMTA4LjExMSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDA0Nzg5IiBkPSJNMTA4LjExMSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjM2Y0Njg4IiBkPSJNMTA4LjExMSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZjQ2ODciIGQ9Ik0xMDguMTExIDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZTQ1ODYiIGQ9Ik0xMDguMTExIDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQ0ODUiIGQ9Ik0xMDguMTExIDI3MS44NjhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQzODQiIGQ9Ik0xMDguMTExIDI3NC41NzRoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzYzQzODMiIGQ9Ik0xMDguMTExIDI3Ny4yOGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDI4MiIgZD0iTTEwOC4xMTEgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDE4MSIgZD0iTTEwOC4xMTEgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNhNDA4MCIgZD0iTTEwOC4xMTEgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5NDA3ZiIgZD0iTTEwOC4xMTEgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5M2Y3ZSIgZD0iTTEwOC4xMTEgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM4M2U3ZCIgZD0iTTEwOC4xMTEgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YiIgZD0iTTEwOC4xMTEgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YSIgZD0iTTEwOC4xMTEgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM2M2M3OSIgZD0iTTEwOC4xMTEgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2I3OCIgZD0iTTEwOC4xMTEgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2E3NyIgZD0iTTEwOC4xMTEgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM0M2E3NiIgZD0iTTEwOC4xMTEgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzk3NSIgZD0iTTEwOC4xMTEgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzg3NCIgZD0iTTEwOC4xMTEgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMyMzc3MyIgZD0iTTEwOC4xMTEgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzc3MiIgZD0iTTEwOC4xMTEgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzY3MSIgZD0iTTEwOC4xMTEgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMwMzU3MCIgZD0iTTEwOC4xMTEgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZmIiBkPSJNMTA4LjExMSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZlIiBkPSJNMTA4LjExMSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmUzMzZkIiBkPSJNMTA4LjExMSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmQzMjZjIiBkPSJNMTA4LjExMSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmMzMTZiIiBkPSJNMTA4LjExMSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYzMxNmEiIGQ9Ik0xMDguMTExIDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYjMwNjkiIGQ9Ik0xMDguMTExIDM0NC45MzJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJmNjgiIGQ9Ik0xMDguMTExIDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJlNjciIGQ9Ik0xMDguMTExIDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyOTJlNjYiIGQ9Ik0xMDguMTExIDM1My4wNTFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJkNjUiIGQ9Ik0xMDguMTExIDM1NS43NTdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJjNjQiIGQ9Ik0xMDguMTExIDM1OC40NjNoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNzJiNjMiIGQ9Ik0xMDguMTExIDM2MS4xNjloMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJiNjIiIGQ9Ik0xMDguMTExIDM2My44NzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJhNjEiIGQ9Ik0xMDguMTExIDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGQ9Ik0xMDguMTExIDM2OS4yODdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIgY2xhc3M9ImNscy0xMTgiLz48L2c+PC9zdmc+
- longDescription: A set of buildpacks, stacks, and builders to use with kpack, a
- Kubernetes-native implementation of Cloud Native Buildpacks. It supports multiple
- languages and frameworks.
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: A set of buildpacks, stacks, and builders to use with kpack.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/buildpacks-catalog
- for community support.
diff --git a/repo/packages/cert-manager.packages.kadras.io/1.15.3.yml b/repo/packages/cert-manager.packages.kadras.io/1.16.1.yml
similarity index 97%
rename from repo/packages/cert-manager.packages.kadras.io/1.15.3.yml
rename to repo/packages/cert-manager.packages.kadras.io/1.16.1.yml
index fbfe2f6..1feb187 100644
--- a/repo/packages/cert-manager.packages.kadras.io/1.15.3.yml
+++ b/repo/packages/cert-manager.packages.kadras.io/1.16.1.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: cert-manager.packages.kadras.io.1.15.3
+ name: cert-manager.packages.kadras.io.1.16.1
spec:
licenses:
- Apache 2.0
refName: cert-manager.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-cert-manager/releases
- releasedAt: "2024-09-01T09:19:44Z"
+ releasedAt: "2024-10-23T15:19:13Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-cert-manager@sha256:f61a4aff8862cdc31c33e1f5a85040243f5f6b55b953132417cad5d653119b3d
+ image: ghcr.io/kadras-io/package-for-cert-manager@sha256:0c1c909ffebaf302aef55684dc5fb20907bad141b50a5482c301cb0c2aeb573b
template:
- ytt:
paths:
@@ -204,4 +204,4 @@ spec:
type: integer
type: object
type: object
- version: 1.15.3
+ version: 1.16.1
diff --git a/repo/packages/crossplane.packages.kadras.io/1.17.1.yml b/repo/packages/crossplane.packages.kadras.io/1.17.1+kadras.1.yml
similarity index 98%
rename from repo/packages/crossplane.packages.kadras.io/1.17.1.yml
rename to repo/packages/crossplane.packages.kadras.io/1.17.1+kadras.1.yml
index df4e2ec..38533e8 100644
--- a/repo/packages/crossplane.packages.kadras.io/1.17.1.yml
+++ b/repo/packages/crossplane.packages.kadras.io/1.17.1+kadras.1.yml
@@ -2,10 +2,10 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: crossplane.packages.kadras.io.1.17.1
+ name: crossplane.packages.kadras.io.1.17.1+kadras.1
spec:
refName: crossplane.packages.kadras.io
- releasedAt: "2024-09-23T20:15:58Z"
+ releasedAt: "2024-10-23T16:01:40Z"
template:
spec:
deploy:
@@ -13,7 +13,7 @@ spec:
intoNs: crossplane-system
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-crossplane@sha256:d9b049032f888539f415b03f1b6f4808527cbeb1f0561e1cbcc43d7e7f049dcf
+ image: ghcr.io/kadras-io/package-for-crossplane@sha256:86bb758e3c81f0afa16711da1c6914cf05c5dfea1bf577cb19d3b9bf1793c511
template:
- helmTemplate:
name: crossplane
@@ -374,4 +374,4 @@ spec:
type: boolean
type: object
type: object
- version: 1.17.1
+ version: 1.17.1+kadras.1
diff --git a/repo/packages/dependency-track.packages.kadras.io/4.11.7.yml b/repo/packages/dependency-track.packages.kadras.io/4.12.0.yml
similarity index 97%
rename from repo/packages/dependency-track.packages.kadras.io/4.11.7.yml
rename to repo/packages/dependency-track.packages.kadras.io/4.12.0.yml
index 144b4e3..e213497 100644
--- a/repo/packages/dependency-track.packages.kadras.io/4.11.7.yml
+++ b/repo/packages/dependency-track.packages.kadras.io/4.12.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: dependency-track.packages.kadras.io.4.11.7
+ name: dependency-track.packages.kadras.io.4.12.0
spec:
licenses:
- Apache 2.0
refName: dependency-track.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-dependency-track/releases
- releasedAt: "2024-09-23T19:54:51Z"
+ releasedAt: "2024-10-23T15:53:31Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-dependency-track@sha256:143d73b7a7af4a9e55addb7ae816620e5baaaeaf46c7e157795bc6b6ce5cd6a6
+ image: ghcr.io/kadras-io/package-for-dependency-track@sha256:0097ca41b942d4d3132c7b6b5d40879015b1ec2a7db1076aaf814bfa990f281b
template:
- ytt:
paths:
@@ -208,4 +208,4 @@ spec:
at startup time.
type: boolean
type: object
- version: 4.11.7
+ version: 4.12.0
diff --git a/repo/packages/developer-portal.packages.kadras.io/0.3.0.yml b/repo/packages/developer-portal.packages.kadras.io/0.4.0.yml
similarity index 86%
rename from repo/packages/developer-portal.packages.kadras.io/0.3.0.yml
rename to repo/packages/developer-portal.packages.kadras.io/0.4.0.yml
index aceb18c..8f6c805 100644
--- a/repo/packages/developer-portal.packages.kadras.io/0.3.0.yml
+++ b/repo/packages/developer-portal.packages.kadras.io/0.4.0.yml
@@ -2,10 +2,10 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: developer-portal.packages.kadras.io.0.3.0
+ name: developer-portal.packages.kadras.io.0.4.0
spec:
refName: developer-portal.packages.kadras.io
- releasedAt: "2024-09-25T20:01:02Z"
+ releasedAt: "2024-10-23T16:46:38Z"
template:
spec:
deploy:
@@ -13,7 +13,7 @@ spec:
intoNs: backstage
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-developer-portal@sha256:6a2d4d060cfe6e072c95ac69ed77a02dade7a86bb01db5587c4d5670dd574cb7
+ image: ghcr.io/kadras-io/package-for-developer-portal@sha256:f9c1dd9e16caddeb91ca1cad1525969e4fa986eefb7e36c51dfcba99c65fdfd0
template:
- helmTemplate:
name: backstage
@@ -156,13 +156,23 @@ spec:
description: Directory containing the backstage installation
type: string
livenessProbe:
- default: {}
- description: 'Liveness Probe Backstage doesn''t provide any health endpoints
- by default. A simple one can be added like this: https://backstage.io/docs/plugins/observability/#health-checks
-
Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes
+ description: 'Liveness Probe Ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes
'
+ items: {}
+ type: array
+ extraTls:
+ default: []
+ description: 'The TLS configuration for additional hostnames to be covered
+ with this ingress record.
Ref: https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
+ '
+ items: {}
+ type: array
host:
default: ""
description: 'Hostname to be used to expose the route to access the
@@ -552,4 +604,4 @@ spec:
type: string
type: object
type: object
- version: 0.3.0
+ version: 0.4.0
diff --git a/repo/packages/engineering-platform.packages.kadras.io/0.20.1.yml b/repo/packages/engineering-platform.packages.kadras.io/0.21.0.yml
similarity index 91%
rename from repo/packages/engineering-platform.packages.kadras.io/0.20.1.yml
rename to repo/packages/engineering-platform.packages.kadras.io/0.21.0.yml
index 53f7cd4..68dffef 100644
--- a/repo/packages/engineering-platform.packages.kadras.io/0.20.1.yml
+++ b/repo/packages/engineering-platform.packages.kadras.io/0.21.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: engineering-platform.packages.kadras.io.0.20.1
+ name: engineering-platform.packages.kadras.io.0.21.0
spec:
licenses:
- Apache 2.0
refName: engineering-platform.packages.kadras.io
releaseNotes: https://github.com/kadras-io/kadras-engineering-platform/releases
- releasedAt: "2024-09-25T20:09:49Z"
+ releasedAt: "2024-10-23T16:56:28Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/kadras-engineering-platform@sha256:359b9cc8729a027d5845855b3c0b653d9a1b12bd2016ef2cd398530511ce9a04
+ image: ghcr.io/kadras-io/kadras-engineering-platform@sha256:8f7e2b7db5ebc6fc250229277e9d70762aca962811a5c7ccfaf1bc5f1a09d473
template:
- ytt:
paths:
@@ -28,19 +28,6 @@ spec:
openAPIv3:
additionalProperties: false
properties:
- buildpacks:
- additionalProperties: false
- description: Configuration for Buildpacks related packages.
- properties:
- catalog:
- default: {}
- description: Configuration for the Buildpacks Catalog package.
- nullable: true
- kpack:
- default: {}
- description: Configuration for the Kpack package.
- nullable: true
- type: object
cert_manager:
default: {}
description: Configuration for the Cert Manager package.
@@ -277,15 +264,6 @@ spec:
default: {}
description: Configuration for the Service Binding package.
nullable: true
- tekton:
- additionalProperties: false
- description: Configuration for Tekton related packages.
- properties:
- pipelines:
- default: {}
- description: Configuration for the Tekton Pipelines package.
- nullable: true
- type: object
tempo_operator:
default: {}
description: Configuration for the Tempo Operator package.
@@ -295,4 +273,4 @@ spec:
description: Configuration for the Workspace Provisioner package.
nullable: true
type: object
- version: 0.20.1
+ version: 0.21.0
diff --git a/repo/packages/flux.packages.kadras.io/2.3.0.yml b/repo/packages/flux.packages.kadras.io/2.4.0.yml
similarity index 93%
rename from repo/packages/flux.packages.kadras.io/2.3.0.yml
rename to repo/packages/flux.packages.kadras.io/2.4.0.yml
index 71a1ffd..cff6420 100644
--- a/repo/packages/flux.packages.kadras.io/2.3.0.yml
+++ b/repo/packages/flux.packages.kadras.io/2.4.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: flux.packages.kadras.io.2.3.0
+ name: flux.packages.kadras.io.2.4.0
spec:
licenses:
- Apache 2.0
refName: flux.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-flux/releases
- releasedAt: "2024-05-17T17:56:04Z"
+ releasedAt: "2024-10-23T16:04:56Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-flux@sha256:96f97ba31d888677848d27060cdb315e900c7a10eb4115d97a4de1445fff9dfc
+ image: ghcr.io/kadras-io/package-for-flux@sha256:ea9f89ec94bb44794e7262931247c0d69a5026f70c82bc0299f37c55107f6fb6
template:
- ytt:
paths:
@@ -104,4 +104,4 @@ spec:
type: string
type: object
type: object
- version: 2.3.0
+ version: 2.4.0
diff --git a/repo/packages/knative-serving.packages.kadras.io/1.15.2.yml b/repo/packages/knative-serving.packages.kadras.io/1.16.0.yml
similarity index 98%
rename from repo/packages/knative-serving.packages.kadras.io/1.15.2.yml
rename to repo/packages/knative-serving.packages.kadras.io/1.16.0.yml
index 5ba37ae..b8d7f1d 100644
--- a/repo/packages/knative-serving.packages.kadras.io/1.15.2.yml
+++ b/repo/packages/knative-serving.packages.kadras.io/1.16.0.yml
@@ -2,7 +2,7 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: knative-serving.packages.kadras.io.1.15.2
+ name: knative-serving.packages.kadras.io.1.16.0
spec:
capacityRequirementsDescription: For prototyping purposes, one-node cluster that
has at least 3 CPUs and 4 GB of memory. For production purposes, if you have only
@@ -13,7 +13,7 @@ spec:
- Apache 2.0
refName: knative-serving.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-knative-serving/releases
- releasedAt: "2024-09-01T11:44:31Z"
+ releasedAt: "2024-10-23T15:34:31Z"
template:
spec:
deploy:
@@ -22,7 +22,7 @@ spec:
- --wait-timeout=5m
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-knative-serving@sha256:99656f4f21f3d8d1b26ea4189345aff40383cc253654812f964524c8aa300f25
+ image: ghcr.io/kadras-io/package-for-knative-serving@sha256:d06089096467bb462741a0ba3ea90b0153785fa0fbe90307c666215eec19d393
template:
- ytt:
paths:
@@ -301,4 +301,4 @@ spec:
type: object
type: object
type: object
- version: 1.15.2
+ version: 1.16.0
diff --git a/repo/packages/kpack.packages.kadras.io/0.15.0.yml b/repo/packages/kpack.packages.kadras.io/0.15.0.yml
deleted file mode 100644
index 076b339..0000000
--- a/repo/packages/kpack.packages.kadras.io/0.15.0.yml
+++ /dev/null
@@ -1,157 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: kpack.packages.kadras.io.0.15.0
-spec:
- capacityRequirementsDescription: Container registry with > 1GB available space
- licenses:
- - Apache 2.0
- refName: kpack.packages.kadras.io
- releaseNotes: https://github.com/kadras-io/package-for-kpack/releases
- releasedAt: "2024-07-29T20:23:23Z"
- template:
- spec:
- deploy:
- - kapp: {}
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-kpack@sha256:c0f573f867f22a06a1c0d107ed309cc49bd399070a067be74a916738c923d81d
- template:
- - ytt:
- paths:
- - config
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- additionalProperties: false
- properties:
- ca_cert_data:
- default: ""
- description: 'PEM-encoded certificate data that kpack controller will use
- to trust TLS connections based on a custom CA with a container registry.
- Note: This will not be injected into builds, you need to use the cert
- injection webhook with the `kpack.io/build` label value.'
- type: string
- config:
- additionalProperties: false
- description: Settings for kpack.
- properties:
- injected_sidecar_support:
- default: false
- description: Enable support for injected sidecars.
- type: boolean
- type: object
- controller:
- additionalProperties: false
- description: Settings for the the kpack controller.
- properties:
- resources:
- additionalProperties: false
- description: Resource configuration for the kpack-controller Deployment.
- properties:
- limits:
- additionalProperties: false
- properties:
- memory:
- default: 1Gi
- description: Memory limits configuration for the kpack-controller
- Deployment. In a resource-constrained environment, you can
- lower this up to `500Mi`.
- type: string
- type: object
- requests:
- additionalProperties: false
- properties:
- memory:
- default: 1Gi
- description: Memory requests configuration for the kpack-controller
- Deployment. In a resource-constrained environment, you can
- lower this up to `100Mi`.
- type: string
- type: object
- type: object
- type: object
- kp_default_repository:
- additionalProperties: false
- description: Settings for the default container repository used by kpack.
- properties:
- aws_iam_role_arn:
- default: null
- description: IAM credentials to access the default container repository
- if the registry is on AWS.
- nullable: true
- type: string
- credentials:
- additionalProperties: false
- description: Read/write credentials to access the default container
- repository.
- nullable: true
- properties:
- password:
- default: ""
- description: 'Token to access the default container repository.
- Note: Use contents of service account key json for GCR.'
- type: string
- username:
- default: ""
- description: 'Username to access the default container repository.
- Note: Use `_json_key` for GCR.'
- type: string
- type: object
- name:
- default: ""
- description: The default repository to use for builder images and dependencies.
- example: ghcr.io/thomasvitale/buildpacks
- minLength: 1
- type: string
- x-example-description: Repository on GitHub Container Registry
- secret:
- additionalProperties: false
- description: Configuration for the Secret holding the credentials to
- access the default container repository.
- nullable: true
- properties:
- create_export:
- default: false
- description: Whether to create a SecretExport resource to export
- the Secret from the source namespace to the kpack namespace. Not
- needed when installing kpack as part of the Kadras Enginnering
- Platform.
- type: boolean
- name:
- default: ""
- description: The name of the Secret holding the credentials to access
- the default container repository.
- type: string
- namespace:
- default: ""
- description: The namespace of the Secret holding the credentials
- to access the default container repository.
- type: string
- type: object
- type: object
- proxy:
- additionalProperties: false
- description: Settings for the corporate proxy.
- properties:
- http_proxy:
- default: ""
- description: The HTTP proxy to use for network traffic
- type: string
- https_proxy:
- default: ""
- description: The HTTPS proxy to use for network traffic
- type: string
- no_proxy:
- default: ""
- description: A comma-separated list of hostnames, IP addresses, or IP
- ranges in CIDR format that should not use a proxy (e.g. Kubernetes
- API address).
- type: string
- type: object
- type: object
- version: 0.15.0
diff --git a/repo/packages/kpack.packages.kadras.io/metadata.yml b/repo/packages/kpack.packages.kadras.io/metadata.yml
deleted file mode 100644
index 0cee8c1..0000000
--- a/repo/packages/kpack.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: kpack.packages.kadras.io
-spec:
- categories:
- - build
- displayName: kpack
- iconSVGBase64: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgdmlld0JveD0iLTAuODAgMzUuNDUgNDMxLjYwIDM1Mi4zNSI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGQ9Ik0zMjIuMjUgMjczLjYyM3Y4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODMgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkyLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4NC0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy4zNjMgMTMuMzYzIDAgMCAwLTYuNjkyIDExLjM3NnoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHBhdGggZD0iTTI5NS40ODIgNDUuNzY3bC03My42MSA0Mi40OTNhMTMuNDk1IDEzLjQ5NSAwIDAgMC02LjY5MiAxMS43MXY4NC45ODdhMTMuNDIzIDEzLjQyMyAwIDAgMCAxMy4zODQgMTMuMzgzIDE1LjIzIDE1LjIzIDAgMCAwIDYuNjkxLTEuNjczbDczLjYxLTQyLjQ5M2ExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjU3LjE0M2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODQgMTIuMDY0IDEyLjA2NCAwIDAgMC02LjY5MiAyLjAwOHoiIGNsYXNzPSJjbHMtMSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMyI+PHBhdGggZD0iTTEwOC4xMSAyNzMuNjIzdjg0Ljk4N2ExMy40MjMgMTMuNDIzIDAgMCAwIDEzLjM4NCAxMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAgNi42OTItMS42NzNsNzMuNjEtNDIuNDkzYTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTItMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjM2MyAxMy4zNjMgMCAwIDAtNi42OTIgMTEuMzc2eiIgY2xhc3M9ImNscy0xIi8+PC9jbGlwUGF0aD48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZX0uY2xzLTJ7ZmlsbDojZGUxNTZjfS5jbHMtNHtmaWxsOiNmMTJmYTV9LmNscy02MHtmaWxsOiM0NzUyOWR9LmNscy02MntmaWxsOiM3ZThiY2N9LmNscy0xMTh7ZmlsbDojMjUyOTYwfS5jbHMtMTIwe2ZpbGw6IzRiNTM5OX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMzE1LjU1NyAyNjIuMjQ3bC03My42MS00Mi40OTNhMTMuNTE5IDEzLjUxOSAwIDAgMC0xOC40MDIgNC42ODQgMTUuMjMgMTUuMjMgMCAwIDAtMS42NzMgNi42OTJ2ODQuOTg2YTE0LjM2OCAxNC4zNjggMCAwIDAgNi42OTIgMTEuNzExbDg2Ljk5MyA1MC4xODlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTQtNTAuMTg5YTEzLjQ5NSAxMy40OTUgMCAwIDAgNi42OTEtMTEuNzFWMjMxLjEzYTEzLjQyMyAxMy40MjMgMCAwIDAtMTMuMzgzLTEzLjM4MyAxNS4yMyAxNS4yMyAwIDAgMC02LjY5MiAxLjY3M2wtNzMuNjEgNDIuODI3YTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDB6IiBjbGFzcz0iY2xzLTIiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjMyMi4yNDkiIHk9IjIxNy43NDciIGNsYXNzPSJjbHMtNCIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDIxNy43NDdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy00Ii8+PHBhdGggZmlsbD0iI2YxMmZhNCIgZD0iTTMyMi4yNDkgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMyIgZD0iTTMyMi4yNDkgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmVhMiIgZD0iTTMyMi4yNDkgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2YwMmRhMSIgZD0iTTMyMi4yNDkgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmRhMCIgZD0iTTMyMi4yNDkgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZiIgZD0iTTMyMi4yNDkgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VmMmM5ZSIgZD0iTTMyMi4yNDkgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5ZCIgZD0iTTMyMi4yNDkgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmI5YyIgZD0iTTMyMi4yNDkgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VlMmE5YiIgZD0iTTMyMi4yNDkgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMmE5YSIgZD0iTTMyMi4yNDkgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2VkMjk5OSIgZD0iTTMyMi4yNDkgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWQyOTk4IiBkPSJNMzIyLjI0OSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyOTk3IiBkPSJNMzIyLjI0OSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk2IiBkPSJNMzIyLjI0OSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWMyODk1IiBkPSJNMzIyLjI0OSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZWIyNzk0IiBkPSJNMzIyLjI0OSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI3OTMiIGQ9Ik0zMjIuMjQ5IDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYjI2OTIiIGQ9Ik0zMjIuMjQ5IDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI2OTEiIGQ9Ik0zMjIuMjQ5IDI3MS44NjhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OTAiIGQ9Ik0zMjIuMjQ5IDI3NC41NzRoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlYTI1OGYiIGQ9Ik0zMjIuMjQ5IDI3Ny4yOGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZSIgZD0iTTMyMi4yNDkgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjQ4ZCIgZD0iTTMyMi4yNDkgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U5MjM4YyIgZD0iTTMyMi4yNDkgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjM4YiIgZD0iTTMyMi4yNDkgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4YSIgZD0iTTMyMi4yNDkgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U4MjI4OSIgZD0iTTMyMi4yNDkgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjI4NyIgZD0iTTMyMi4yNDkgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U3MjE4NiIgZD0iTTMyMi4yNDkgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjE4NSIgZD0iTTMyMi4yNDkgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4NCIgZD0iTTMyMi4yNDkgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U2MjA4MyIgZD0iTTMyMi4yNDkgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MiIgZD0iTTMyMi4yNDkgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWY4MSIgZD0iTTMyMi4yNDkgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U1MWU4MCIgZD0iTTMyMi4yNDkgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWU3ZiIgZD0iTTMyMi4yNDkgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZSIgZD0iTTMyMi4yNDkgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2U0MWQ3ZCIgZD0iTTMyMi4yNDkgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDMyMi4yNDl6Ii8+PHBhdGggZmlsbD0iI2UzMWM3YyIgZD0iTTMyMi4yNDkgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdiIiBkPSJNMzIyLjI0OSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTMxYzdhIiBkPSJNMzIyLjI0OSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc5IiBkPSJNMzIyLjI0OSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYjc4IiBkPSJNMzIyLjI0OSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMzIyLjI0OXoiLz48cGF0aCBmaWxsPSIjZTIxYTc3IiBkPSJNMzIyLjI0OSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTFhNzYiIGQ9Ik0zMjIuMjQ5IDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzUiIGQ9Ik0zMjIuMjQ5IDM0NC45MzJoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMTE5NzQiIGQ9Ik0zMjIuMjQ5IDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzMiIGQ9Ik0zMjIuMjQ5IDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE4NzIiIGQ9Ik0zMjIuMjQ5IDM1My4wNTFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNlMDE3NzEiIGQ9Ik0zMjIuMjQ5IDM1NS43NTdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE3NzAiIGQ9Ik0zMjIuMjQ5IDM1OC40NjNoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmYiIGQ9Ik0zMjIuMjQ5IDM2MS4xNjloMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZjE2NmUiIGQ9Ik0zMjIuMjQ5IDM2My44NzVoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGZpbGw9IiNkZTE1NmQiIGQ9Ik0zMjIuMjQ5IDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIvPjxwYXRoIGQ9Ik0zMjIuMjQ5IDM2OS4yODdoMTAwLjM3N3YyLjcwNkgzMjIuMjQ5eiIgY2xhc3M9ImNscy0yIi8+PC9nPjxwYXRoIGQ9Ik0yOTUuNDgyIDQ1Ljc2N2wtNzMuNjEgNDIuNDkzYTEzLjYyNSAxMy42MjUgMCAwIDEtMTMuMzg0IDBsLTczLjYxLTQyLjQ5M2ExMy41MTkgMTMuNTE5IDAgMCAwLTE4LjQwMiA0LjY4NCAxNS4yMyAxNS4yMyAwIDAgMC0xLjY3MyA2LjY5MnY4NC45ODZhMTQuMzY4IDE0LjM2OCAwIDAgMCA2LjY5MSAxMS43MWw4Ni45OTQgNTAuMTlhMTMuNjI1IDEzLjYyNSAwIDAgMCAxMy4zODQgMGw4Ni45OTMtNTAuMTlhMTMuNDk1IDEzLjQ5NSAwIDAgMCA2LjY5Mi0xMS43MVY1Ny4xNDNhMTMuNDIzIDEzLjQyMyAwIDAgMC0xMy4zODMtMTMuMzg0IDEyLjA2NCAxMi4wNjQgMCAwIDAtNi42OTIgMi4wMDh6IiBjbGFzcz0iY2xzLTYwIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aC0yKSI+PHJlY3Qgd2lkdGg9IjEwMC4zNzciIHg9IjIxNS4xOCIgeT0iNDMuNzU5IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZD0iTTIxNS4xOCA0My43NTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6IiBjbGFzcz0iY2xzLTYyIi8+PHBhdGggZmlsbD0iIzdkOGFjYiIgZD0iTTIxNS4xOCA0Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdjODljYSIgZD0iTTIxNS4xOCA0OS4xNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdiODhjOSIgZD0iTTIxNS4xOCA1MS44ODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzdhODdjOSIgZD0iTTIxNS4xOCA1NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc5ODZjOCIgZD0iTTIxNS4xOCA1Ny4zMDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc4ODVjNyIgZD0iTTIxNS4xOCA2MC4wMDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc3ODRjNiIgZD0iTTIxNS4xOCA2Mi43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc2ODNjNSIgZD0iTTIxNS4xOCA2NS40MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc1ODJjNCIgZD0iTTIxNS4xOCA2OC4xMzRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzc0ODFjNCIgZD0iTTIxNS4xOCA3MC44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzczODBjMyIgZD0iTTIxNS4xOCA3My41NTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcyN2ZjMiIgZD0iTTIxNS4xOCA3Ni4yNTloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcxN2VjMSIgZD0iTTIxNS4xOCA3OC45NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzcwN2RjMCIgZD0iTTIxNS4xOCA4MS42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZmN2NiZiIgZD0iTTIxNS4xOCA4NC4zODRoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZlN2JiZiIgZD0iTTIxNS4xOCA4Ny4wOTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZkN2FiZSIgZD0iTTIxNS4xOCA4OS44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZjNzliZCIgZD0iTTIxNS4xOCA5Mi41MDloMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZiNzhiYyIgZD0iTTIxNS4xOCA5NS4yMThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzZhNzdiYiIgZD0iTTIxNS4xOCA5Ny45MjZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY5NzZiYSIgZD0iTTIxNS4xOCAxMDAuNjM0aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2ODc1YmEiIGQ9Ik0yMTUuMTggMTAzLjM0M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjc3NGI5IiBkPSJNMjE1LjE4IDEwNi4wNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY2NzNiOCIgZD0iTTIxNS4xOCAxMDguNzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzY1NzJiNyIgZD0iTTIxNS4xOCAxMTEuNDY4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2NDcxYjYiIGQ9Ik0yMTUuMTggMTE0LjE3NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjM3MGI1IiBkPSJNMjE1LjE4IDExNi44ODVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzYzNmZiNSIgZD0iTTIxNS4xOCAxMTkuNTkzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM2MjZkYjQiIGQ9Ik0yMTUuMTggMTIyLjMwMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjE2Y2IzIiBkPSJNMjE1LjE4IDEyNS4wMWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNjA2YmIyIiBkPSJNMjE1LjE4IDEyNy43MThoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVmNmFiMSIgZD0iTTIxNS4xOCAxMzAuNDI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1ZTY5YjAiIGQ9Ik0yMTUuMTggMTMzLjEzNWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNWQ2OGFmIiBkPSJNMjE1LjE4IDEzNS44NDNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzVjNjdhZiIgZD0iTTIxNS4xOCAxMzguNTUxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YjY2YWUiIGQ9Ik0yMTUuMTggMTQxLjI2aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1YTY1YWQiIGQ9Ik0yMTUuMTggMTQzLjk2OGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTk2NGFjIiBkPSJNMjE1LjE4IDE0Ni42NzZoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU4NjNhYiIgZD0iTTIxNS4xOCAxNDkuMzg1aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1NzYyYWEiIGQ9Ik0yMTUuMTggMTUyLjA5M2gxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTY2MWFhIiBkPSJNMjE1LjE4IDE1NC44MDFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU1NjBhOSIgZD0iTTIxNS4xOCAxNTcuNTFoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzU0NWZhOCIgZD0iTTIxNS4xOCAxNjAuMjE4aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MzVlYTciIGQ9Ik0yMTUuMTggMTYyLjkyNmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNTI1ZGE2IiBkPSJNMjE1LjE4IDE2NS42MzVoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzUxNWNhNSIgZD0iTTIxNS4xOCAxNjguMzQzaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM1MDViYTUiIGQ9Ik0yMTUuMTggMTcxLjA1MWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGY1YWE0IiBkPSJNMjE1LjE4IDE3My43NmgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGU1OWEzIiBkPSJNMjE1LjE4IDE3Ni40NjhoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRkNThhMiIgZD0iTTIxNS4xOCAxNzkuMTc3aDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0YzU3YTEiIGQ9Ik0yMTUuMTggMTgxLjg4NWgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBmaWxsPSIjNGI1NmEwIiBkPSJNMjE1LjE4IDE4NC41OTNoMTAwLjM3N3YyLjcwOEgyMTUuMTh6Ii8+PHBhdGggZmlsbD0iIzRhNTVhMCIgZD0iTTIxNS4xOCAxODcuMzAyaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0OTU0OWYiIGQ9Ik0yMTUuMTggMTkwLjAxaDEwMC4zNzd2Mi43MDhIMjE1LjE4eiIvPjxwYXRoIGZpbGw9IiM0ODUzOWUiIGQ9Ik0yMTUuMTggMTkyLjcxOGgxMDAuMzc3djIuNzA4SDIxNS4xOHoiLz48cGF0aCBkPSJNMjE1LjE4IDE5NS40MjdoMTAwLjM3N3YyLjcwOEgyMTUuMTh6bTAgMi43MDhoMTAwLjM3N3YuMjA1SDIxNS4xOHoiIGNsYXNzPSJjbHMtNjAiLz48L2c+PHBhdGggZD0iTTEwMS40MTkgMjYyLjI0N2wtNzMuNjEtNDIuNDkzYTEzLjUxOSAxMy41MTkgMCAwIDAtMTguNDAzIDQuNjg0IDE1LjIzIDE1LjIzIDAgMCAwLTEuNjczIDYuNjkydjg0Ljk4NmExNC4zNjggMTQuMzY4IDAgMCAwIDYuNjkyIDExLjcxMWw4Ni45OTQgNTAuMTg5YTEzLjYyNSAxMy42MjUgMCAwIDAgMTMuMzg0IDBsODYuOTkzLTUwLjE4OWExMy40OTUgMTMuNDk1IDAgMCAwIDYuNjkyLTExLjcxVjIzMS4xM2ExMy40MjMgMTMuNDIzIDAgMCAwLTEzLjM4My0xMy4zODMgMTUuMjMgMTUuMjMgMCAwIDAtNi42OTIgMS42NzNsLTczLjYxIDQyLjgyN2ExMy42MjUgMTMuNjI1IDAgMCAxLTEzLjM4NCAweiIgY2xhc3M9ImNscy0xMTgiLz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTMpIj48cmVjdCB3aWR0aD0iMTAwLjM3NyIgeD0iMTA4LjExMSIgeT0iMjE3Ljc0NyIgY2xhc3M9ImNscy0xMjAiLz48cGF0aCBkPSJNMTA4LjExMSAyMTcuNzQ3aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiIGNsYXNzPSJjbHMtMTIwIi8+PHBhdGggZmlsbD0iIzRhNTI5OCIgZD0iTTEwOC4xMTEgMjIwLjQ1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzRhNTI5NyIgZD0iTTEwOC4xMTEgMjIzLjE1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ5NTE5NiIgZD0iTTEwOC4xMTEgMjI1Ljg2NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NTA5NSIgZD0iTTEwOC4xMTEgMjI4LjU3MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ4NGY5NCIgZD0iTTEwOC4xMTEgMjMxLjI3N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ3NGY5MyIgZD0iTTEwOC4xMTEgMjMzLjk4M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGU5MiIgZD0iTTEwOC4xMTEgMjM2LjY4OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ2NGQ5MSIgZD0iTTEwOC4xMTEgMjM5LjM5NWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ1NGM5MCIgZD0iTTEwOC4xMTEgMjQyLjEwMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGM4ZiIgZD0iTTEwOC4xMTEgMjQ0LjgwN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQ0NGI4ZSIgZD0iTTEwOC4xMTEgMjQ3LjUxNGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzQzNGE4ZCIgZD0iTTEwOC4xMTEgMjUwLjIyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThjIiBkPSJNMTA4LjExMSAyNTIuOTI2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDI0OThiIiBkPSJNMTA4LjExMSAyNTUuNjMyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDE0ODhhIiBkPSJNMTA4LjExMSAyNTguMzM4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjNDA0Nzg5IiBkPSJNMTA4LjExMSAyNjEuMDQ0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjM2Y0Njg4IiBkPSJNMTA4LjExMSAyNjMuNzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZjQ2ODciIGQ9Ik0xMDguMTExIDI2Ni40NTZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZTQ1ODYiIGQ9Ik0xMDguMTExIDI2OS4xNjJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQ0ODUiIGQ9Ik0xMDguMTExIDI3MS44NjhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzZDQzODQiIGQ9Ik0xMDguMTExIDI3NC41NzRoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMzYzQzODMiIGQ9Ik0xMDguMTExIDI3Ny4yOGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDI4MiIgZD0iTTEwOC4xMTEgMjc5Ljk4NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNiNDE4MSIgZD0iTTEwOC4xMTEgMjgyLjY5M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzNhNDA4MCIgZD0iTTEwOC4xMTEgMjg1LjM5OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5NDA3ZiIgZD0iTTEwOC4xMTEgMjg4LjEwNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM5M2Y3ZSIgZD0iTTEwOC4xMTEgMjkwLjgxMWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM4M2U3ZCIgZD0iTTEwOC4xMTEgMjkzLjUxN2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YiIgZD0iTTEwOC4xMTEgMjk2LjIyM2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM3M2Q3YSIgZD0iTTEwOC4xMTEgMjk4LjkyOWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM2M2M3OSIgZD0iTTEwOC4xMTEgMzAxLjYzNWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2I3OCIgZD0iTTEwOC4xMTEgMzA0LjM0MWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM1M2E3NyIgZD0iTTEwOC4xMTEgMzA3LjA0N2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzM0M2E3NiIgZD0iTTEwOC4xMTEgMzA5Ljc1M2gxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzk3NSIgZD0iTTEwOC4xMTEgMzEyLjQ1OWgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMzMzg3NCIgZD0iTTEwOC4xMTEgMzE1LjE2NmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMyMzc3MyIgZD0iTTEwOC4xMTEgMzE3Ljg3MmgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzc3MiIgZD0iTTEwOC4xMTEgMzIwLjU3OGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMxMzY3MSIgZD0iTTEwOC4xMTEgMzIzLjI4NGgxMDAuMzc3djIuNzA2SDEwOC4xMTF6Ii8+PHBhdGggZmlsbD0iIzMwMzU3MCIgZD0iTTEwOC4xMTEgMzI1Ljk5aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZmIiBkPSJNMTA4LjExMSAzMjguNjk2aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmYzNDZlIiBkPSJNMTA4LjExMSAzMzEuNDAyaDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmUzMzZkIiBkPSJNMTA4LjExMSAzMzQuMTA4aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmQzMjZjIiBkPSJNMTA4LjExMSAzMzYuODE0aDEwMC4zNzd2Mi43MDZIMTA4LjExMXoiLz48cGF0aCBmaWxsPSIjMmMzMTZiIiBkPSJNMTA4LjExMSAzMzkuNTJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYzMxNmEiIGQ9Ik0xMDguMTExIDM0Mi4yMjZoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYjMwNjkiIGQ9Ik0xMDguMTExIDM0NC45MzJoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJmNjgiIGQ9Ik0xMDguMTExIDM0Ny42MzhoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyYTJlNjciIGQ9Ik0xMDguMTExIDM1MC4zNDVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyOTJlNjYiIGQ9Ik0xMDguMTExIDM1My4wNTFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJkNjUiIGQ9Ik0xMDguMTExIDM1NS43NTdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyODJjNjQiIGQ9Ik0xMDguMTExIDM1OC40NjNoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNzJiNjMiIGQ9Ik0xMDguMTExIDM2MS4xNjloMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJiNjIiIGQ9Ik0xMDguMTExIDM2My44NzVoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGZpbGw9IiMyNjJhNjEiIGQ9Ik0xMDguMTExIDM2Ni41ODFoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIvPjxwYXRoIGQ9Ik0xMDguMTExIDM2OS4yODdoMTAwLjM3N3YyLjcwNkgxMDguMTExeiIgY2xhc3M9ImNscy0xMTgiLz48L2c+PC9zdmc+
- longDescription: kpack extends Kubernetes and utilizes unprivileged kubernetes primitives
- to provide builds of OCI images as a platform implementation of Cloud Native Buildpacks
- (CNB).
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: kpack builds application source code into OCI compliant images
- using Cloud Native Buildpacks.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/package-for-kpack
- for community support.
diff --git a/repo/packages/kyverno.packages.kadras.io/1.12.5.yml b/repo/packages/kyverno.packages.kadras.io/1.12.6.yml
similarity index 96%
rename from repo/packages/kyverno.packages.kadras.io/1.12.5.yml
rename to repo/packages/kyverno.packages.kadras.io/1.12.6.yml
index da8dfe6..2125e49 100644
--- a/repo/packages/kyverno.packages.kadras.io/1.12.5.yml
+++ b/repo/packages/kyverno.packages.kadras.io/1.12.6.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: kyverno.packages.kadras.io.1.12.5
+ name: kyverno.packages.kadras.io.1.12.6
spec:
licenses:
- Apache 2.0
refName: kyverno.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-kyverno/releases
- releasedAt: "2024-07-29T20:37:21Z"
+ releasedAt: "2024-10-23T15:04:55Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-kyverno@sha256:951370b1221b4d5bf67394400850eb221045f5929a7362b0d6b07dfb8001f464
+ image: ghcr.io/kadras-io/package-for-kyverno@sha256:91dd7f089bcb66795555269a8b72cd4cb77e21aa62c8677af0aa8ea2aa9db66d
template:
- ytt:
paths:
@@ -179,4 +179,4 @@ spec:
type: integer
type: object
type: object
- version: 1.12.5
+ version: 1.12.6
diff --git a/repo/packages/postgresql-operator.packages.kadras.io/1.24.0.yml b/repo/packages/postgresql-operator.packages.kadras.io/1.24.1.yml
similarity index 77%
rename from repo/packages/postgresql-operator.packages.kadras.io/1.24.0.yml
rename to repo/packages/postgresql-operator.packages.kadras.io/1.24.1.yml
index 8c62b60..bcd1ea6 100644
--- a/repo/packages/postgresql-operator.packages.kadras.io/1.24.0.yml
+++ b/repo/packages/postgresql-operator.packages.kadras.io/1.24.1.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: postgresql-operator.packages.kadras.io.1.24.0
+ name: postgresql-operator.packages.kadras.io.1.24.1
spec:
licenses:
- Apache 2.0
refName: postgresql-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-postgresql-operator/releases
- releasedAt: "2024-09-01T12:05:06Z"
+ releasedAt: "2024-10-23T15:40:03Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:5a91da9d82edfd8881d1bd3023f4285d887f1dcdecc9cd6bc90cc3ee3a4f3559
+ image: ghcr.io/kadras-io/package-for-postgresql-operator@sha256:feac04e108012c264ba5d2932a5c05c129e9c367f45ee9233b642593c7356755
template:
- ytt:
paths:
@@ -28,4 +28,4 @@ spec:
openAPIv3:
default: null
nullable: true
- version: 1.24.0
+ version: 1.24.1
diff --git a/repo/packages/rabbitmq-operator.packages.kadras.io/2.10.0.yml b/repo/packages/rabbitmq-operator.packages.kadras.io/2.11.0.yml
similarity index 85%
rename from repo/packages/rabbitmq-operator.packages.kadras.io/2.10.0.yml
rename to repo/packages/rabbitmq-operator.packages.kadras.io/2.11.0.yml
index 1c3aa5b..e9476b6 100644
--- a/repo/packages/rabbitmq-operator.packages.kadras.io/2.10.0.yml
+++ b/repo/packages/rabbitmq-operator.packages.kadras.io/2.11.0.yml
@@ -2,20 +2,20 @@ apiVersion: data.packaging.carvel.dev/v1alpha1
kind: Package
metadata:
creationTimestamp: null
- name: rabbitmq-operator.packages.kadras.io.2.10.0
+ name: rabbitmq-operator.packages.kadras.io.2.11.0
spec:
licenses:
- Apache 2.0
refName: rabbitmq-operator.packages.kadras.io
releaseNotes: https://github.com/kadras-io/package-for-rabbitmq-operator/releases
- releasedAt: "2024-09-23T20:46:02Z"
+ releasedAt: "2024-10-23T15:52:14Z"
template:
spec:
deploy:
- kapp: {}
fetch:
- imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:0adbb83cb98b60c425f6955c73f9aae37f0f032b34981d040a14fccc50056714
+ image: ghcr.io/kadras-io/package-for-rabbitmq-operator@sha256:b510e8dd5b1da589f69fcf9882f0f0444840f32fac66d088f1cafc78aef6d1d4
template:
- ytt:
paths:
@@ -41,4 +41,4 @@ spec:
type: string
type: object
type: object
- version: 2.10.0
+ version: 2.11.0
diff --git a/repo/packages/tekton-pipelines.packages.kadras.io/0.53.4.yml b/repo/packages/tekton-pipelines.packages.kadras.io/0.53.4.yml
deleted file mode 100644
index b2a9673..0000000
--- a/repo/packages/tekton-pipelines.packages.kadras.io/0.53.4.yml
+++ /dev/null
@@ -1,690 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: Package
-metadata:
- creationTimestamp: null
- name: tekton-pipelines.packages.kadras.io.0.53.4
-spec:
- licenses:
- - Apache 2.0
- refName: tekton-pipelines.packages.kadras.io
- releaseNotes: https://github.com/kadras-io/package-for-tekton-pipelines/releases
- releasedAt: "2024-03-11T15:55:57Z"
- template:
- spec:
- deploy:
- - kapp:
- rawOptions:
- - --wait-timeout=5m
- fetch:
- - imgpkgBundle:
- image: ghcr.io/kadras-io/package-for-tekton-pipelines@sha256:86d4cb3521a5cb9e0ed905919b27e165c3d0cba398426388460eb8747bc73d5e
- template:
- - ytt:
- paths:
- - config
- - kbld:
- paths:
- - '-'
- - .imgpkg/images.yml
- valuesSchema:
- openAPIv3:
- additionalProperties: false
- properties:
- ca_cert_data:
- default: ""
- description: PEM-encoded certificate data to trust TLS connections with
- a custom CA.
- type: string
- config-defaults:
- additionalProperties: false
- description: Default configuration stored in the `config-defaults` ConfigMap.
- properties:
- default-affinity-assistant-pod-template:
- default: ""
- description: Pod template to use for affinity assistant Pods.
- type: string
- default-forbidden-env:
- default: ""
- description: Comma seperated environment variables that cannot be overridden
- by PodTemplate.
- type: string
- default-imagepullbackoff-timeout:
- default: 5m
- description: The default duration to wait before requeuing the TaskRun
- to retry, specifying 0 here is equivalent to fail fast. Possible values
- could be 1m, 5m, 10s, 1h, etc.
- type: string
- default-managed-by-label-value:
- default: tekton-pipelines
- description: Value given to the `app.kubernetes.io/managed-by` label
- applied to all Pods created for TaskRuns.
- type: string
- default-max-matrix-combinations-count:
- default: "256"
- description: Maximum number of combinations from a Matrix, if none is
- specified.
- type: string
- default-pod-template:
- default: ""
- description: Pod template to use for TaskRun and PipelineRun.
- type: string
- default-resolver-type:
- default: ""
- description: The default resolver type to be used in the cluster.
- type: string
- default-service-account:
- default: default
- description: Service account name to use for TaskRun and PipelineRun,
- if none is specified.
- type: string
- default-task-run-workspace-binding:
- default: |
- emptyDir: {}
- description: Workspace configuration provided for any Workspaces that
- a Task declares but that a TaskRun does not explicitly provide.
- type: string
- default-timeout-minutes:
- default: "60"
- description: Number of minutes to use for TaskRun and PipelineRun, if
- none is specified.
- type: string
- type: object
- config-events:
- additionalProperties: false
- description: Events configuration stored in the `config-events` ConfigMap.
- properties:
- sink:
- default: ""
- description: CloudEvents sink to be used for TaskRun, PipelineRun, and
- CustomRun. If no sink is specified, no CloudEvent is generated.
- type: string
- type: object
- config-leader-election-controller:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-controller`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-leader-election-events:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-events`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-leader-election-resolvers:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-resolvers`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-leader-election-webhook:
- additionalProperties: false
- description: Leader election configuration stored in the `config-leader-election-webhook`
- ConfigMap.
- properties:
- buckets:
- default: "1"
- description: The number of buckets used to partition key space of each
- Reconciler. If this number is M and the replica number of the controller
- is N, the N replicas will compete for the M buckets. The owner of
- a bucket will take care of the reconciling for the keys partitioned
- into that bucket. The maximum value of at this time is 10.
- type: string
- lease-duration:
- default: 60s
- description: How long non-leaders will wait to try to acquire the lock;
- 15 seconds is the value used by core Kubernetes controllers.
- type: string
- renew-deadline:
- default: 40s
- description: How long a leader will try to renew the lease before giving
- up; 10 seconds is the value used by core Kubernetes controllers.
- type: string
- retry-period:
- default: 10s
- description: How long the leader election client waits between tries
- of actions; 2 seconds is the value used by core Kubernetes controllers.
- type: string
- type: object
- config-logging:
- additionalProperties: false
- description: Logging configuration stored in the `config-logging` ConfigMaps
- and used in both Tekton Pipelines and Tekton Pipelines Resolvers.
- properties:
- loglevel.controller:
- default: info
- description: Log level for the `tekton-pipelines-controller` and `tekton-pipelines-resolvers`
- Deployments.
- type: string
- loglevel.webhook:
- default: info
- description: Log level for the `tekton-pipelines-webhook` Deployment.
- type: string
- zap-logger-config:
- default: |
- {
- "level": "info",
- "development": false,
- "sampling": {
- "initial": 100,
- "thereafter": 100
- },
- "outputPaths": ["stdout"],
- "errorOutputPaths": ["stderr"],
- "encoding": "json",
- "encoderConfig": {
- "timeKey": "timestamp",
- "levelKey": "severity",
- "nameKey": "logger",
- "callerKey": "caller",
- "messageKey": "message",
- "stacktraceKey": "stacktrace",
- "lineEnding": "",
- "levelEncoder": "",
- "timeEncoder": "iso8601",
- "durationEncoder": "",
- "callerEncoder": ""
- }
- }
- description: Configuration for the zap logger used by all Tekton containers.
- type: string
- type: object
- config-observability:
- additionalProperties: false
- description: Observability configuration stored in the `config-observability`
- ConfigMaps and used in both Tekton Pipelines and Tekton Pipelines Resolvers.
- properties:
- metrics.allow-stackdriver-custom-metrics:
- default: "false"
- description: Whether it is allowed to send metrics to Stackdriver using
- 'global' resource type and custom metric type. Ignore if `backend_destination`
- is not `stackdriver`.
- type: string
- metrics.backend-destination:
- default: prometheus
- description: The destination for the metrics produced by the Tekton
- components.
- type: string
- metrics.count.enable-reason:
- default: "false"
- description: Whether to include the reason as part of the count metrics
- for failed PipelineRuns and TaskRuns.
- type: string
- metrics.pipelinerun.duration-type:
- default: histogram
- description: Duration type for the PipelineRun metrics. Histogram value
- isn’t available when the `pipelinerun` level is selected.
- type: string
- metrics.pipelinerun.level:
- default: pipeline
- description: 'Level for the PipelineRun metrics controlling which labels
- are included: (pipelinerun, pipeline, namespace), (pipeline, namespace),
- (namespace).'
- type: string
- metrics.stackdriver-project-id:
- default: ""
- description: The Stackdriver project ID. When running on GCE, application
- default credentials will be used and metrics will be sent to the cluster's
- project if this field is not provided.
- type: string
- metrics.taskrun.duration-type:
- default: histogram
- description: Duration type for the TaskRun metrics. Histogram value
- isn’t available when the `taskrun` level is selected.
- type: string
- metrics.taskrun.level:
- default: task
- description: 'Level for the TaskRun metrics controlling which labels
- are included: (taskrun, task, namespace), (task, namespace), (namespace).'
- type: string
- type: object
- config-tracing:
- additionalProperties: false
- description: Tracing configuration stored in the `config-tracing` ConfigMap.
- properties:
- enabled:
- default: "false"
- description: Enable sending traces to defined endpoint by setting this
- to `true`.
- type: string
- endpoint:
- default: ""
- description: The endpoint where the distributed tracing backend accepts
- OpenTelemetry traces using the Jaeger protocol.
- example: http://tempo.observability.svc.cluster.local:14268/api/traces
- type: string
- x-example-description: Grafana Tempo tracing backend
- type: object
- controllers:
- additionalProperties: false
- description: Settings for the Tekton Pipelines controllers.
- properties:
- events:
- additionalProperties: false
- description: Settings for the `tekton-events-controller` Deployment.
- properties:
- replicas:
- default: 1
- description: The number of replicas for the `tekton-events-controller`
- Deployment. In order to enable high availability, it should be
- greater than 1.
- type: integer
- type: object
- pipelines:
- additionalProperties: false
- description: Settings for the `tekton-pipelines-controller` Deployment.
- properties:
- replicas:
- default: 1
- description: The number of replicas for the `tekton-pipelines-controller`
- Deployment. In order to enable high availability, it should be
- greater than 1.
- type: integer
- type: object
- resolvers:
- additionalProperties: false
- description: Settings for the `tekton-pipelines-remote-resolvers` Deployment.
- properties:
- artifact_hub_url:
- default: https://artifacthub.io/
- description: The Artifact Hub API used by the Hub Resolver to resolve
- remote pipelines and tasks.
- type: string
- replicas:
- default: 1
- description: The number of replicas. In order to enable high availability,
- it should be greater than 1.
- type: integer
- tekton_hub_url:
- default: https://api.hub.tekton.dev/
- description: The Tekton Hub API used by the Hub Resolver to resolve
- remote pipelines and tasks.
- type: string
- type: object
- type: object
- feature-flags:
- additionalProperties: false
- description: Feature flags configuration stored in the `feature-flags` ConfigMap.
- properties:
- await-sidecar-readiness:
- default: "true"
- description: Setting this flag to `false` will stop Tekton from waiting
- for a TaskRun's sidecar containers to be running before starting the
- first step. This will allow Tasks to be run in environments that don't
- support the DownwardAPI volume type, but may lead to unintended behaviour
- if sidecars are used.
- type: string
- coschedule:
- default: workspaces
- description: 'Setting this flag will determine how PipelineRun Pods
- are scheduled with Affinity Assistant. Options: `workspaces`, `pipelineruns`,
- `isolate-pipelinerun`, `disabled`.'
- type: string
- disable-creds-init:
- default: "false"
- description: Setting this flag to `true` will prevent Tekton scanning
- attached service accounts and injecting any credentials it finds into
- your Steps.
- type: string
- enable-api-fields:
- default: beta
- description: Setting this flag will determine which gated features are
- enabled.
- type: string
- enable-cel-in-whenexpression:
- default: "false"
- description: Setting this flag to `true` will enable the CEL evaluation
- in WhenExpression.
- type: string
- enable-provenance-in-status:
- default: "true"
- description: Setting this flag to `true` enables populating the `provenance`
- field in TaskRun and PipelineRun status. This field contains metadata
- about resources used in the TaskRun/PipelineRun such as the source
- from where a remote Task/Pipeline definition was fetched.
- type: string
- enable-step-actions:
- default: "false"
- description: 'Setting this flag to `true` will enable the use of StepActions
- in Steps. This feature is in preview mode and not implemented yet.
- Please check #7259 for updates.'
- type: string
- enable-tekton-oci-bundles:
- default: "false"
- description: Setting this flag to `true` enables the use of Tekton OCI
- bundle. This is an experimental feature and thus should still be considered
- an alpha feature.
- type: string
- enforce-nonfalsifiability:
- default: none
- description: Setting this flag will determine how Tekton Pipelines will
- handle non-falsifiable provenance. If set to `spire`, then SPIRE will
- be used to ensure non-falsifiable provenance. If set to `none`, then
- Tekton will not have non-falsifiable provenance. This is an experimental
- feature and thus should still be considered an alpha feature.
- type: string
- keep-pod-on-cancel:
- default: "false"
- description: Setting this flag to `true` will keep pod on cancellation
- allowing examination of the logs on the pods from cancelled taskruns.
- type: string
- max-result-size:
- default: "4096"
- description: Setting this flag will determine the upper limit of each
- task result. This flag is optional and only associated with the previous
- flag, `results-from`. When `results-from` is set to `sidecar-logs`,
- this flag can be used to configure the upper limit of a task result.
- type: string
- require-git-ssh-secret-known-hosts:
- default: "true"
- description: Setting this flag to `true` will require that any Git SSH
- Secret offered to Tekton must have `known_hosts` included.
- type: string
- results-from:
- default: termination-message
- description: Setting this flag will determine how Tekton pipelines will
- handle extracting results from the task. Acceptable values are `termination-message`
- or `sidecar-logs`. `sidecar-logs` is an experimental feature and thus
- should still be considered an alpha feature.
- type: string
- running-in-environment-with-injected-sidecars:
- default: "true"
- description: This option should be set to `false` when Pipelines is
- running in a cluster that does not use injected sidecars such as Istio.
- Setting it to false should decrease the time it takes for a TaskRun
- to start running. For clusters that use injected sidecars, setting
- this option to false can lead to unexpected behavior.
- type: string
- send-cloudevents-for-runs:
- default: "false"
- description: Setting this flag to `true` enables CloudEvents for CustomRuns
- and Runs, as long as a CloudEvents sink is configured in the `config-defaults`
- ConfigMap.
- type: string
- set-security-context:
- default: "false"
- description: Setting this flag to `true` will limit privileges for containers
- injected by Tekton into TaskRuns. This allows TaskRuns to run in namespaces
- with `restricted` pod security standards. Not all Kubernetes implementations
- support this option.
- type: string
- trusted-resources-verification-no-match-policy:
- default: ignore
- description: This flag affects the behavior of taskruns and pipelineruns
- in cases where no VerificationPolicies match them. If it is set to
- `fail`, TaskRuns and PipelineRuns will fail verification if no matching
- policies are found. If it is set to `warn`, TaskRuns and PipelineRuns
- will run to completion if no matching policies are found, and an error
- will be logged. If it is set to `ignore`, TaskRuns and PipelineRuns
- will run to completion if no matching policies are found, and no error
- will be logged.
- type: string
- type: object
- opentelemetry:
- additionalProperties: false
- description: Settings for the OpenTelemetry support.
- properties:
- exporter:
- additionalProperties: false
- description: Settings for the OpenTelemetry exporter
- properties:
- jaeger:
- additionalProperties: false
- description: Configuration for the OpenTelemetry exporter based
- on the Jaeger protocol.
- properties:
- password:
- default: ""
- description: The password/token to authenticate with the distributed
- tracing backend.
- type: string
- username:
- default: ""
- description: The username to access the distributed tracing
- backend.
- type: string
- type: object
- type: object
- type: object
- policies:
- additionalProperties: false
- description: Settings for the Kyverno policies.
- properties:
- include:
- default: false
- description: Whether to include the out-of-the-box Kyverno policies
- to validate and secure the package installation.
- type: boolean
- type: object
- resolvers:
- additionalProperties: false
- description: Configuration for the Tekton Resolvers, responsible for resolving
- requests for Tasks and Pipelines from remote locations.
- properties:
- bundleresolver-config:
- additionalProperties: false
- description: Configuration for the bundle resolver stored in the `bundleresolver-config`
- ConfigMap.
- properties:
- default-kind:
- default: task
- description: The default resource kind to pull out of the bundle.
- type: string
- default-service-account:
- default: default
- description: The default name of the service account to use when
- constructing registry credentials.
- type: string
- type: object
- cluster-resolver-config:
- additionalProperties: false
- description: Configuration for the cluster resolver stored in the `cluster-resolver-config`
- ConfigMap.
- properties:
- allowed-namespaces:
- default: ""
- description: A comma-separated list of namespaces which the resolver
- is allowed to access. Defaults to empty, meaning all namespaces
- are allowed.
- type: string
- blocked-namespaces:
- default: ""
- description: A comma-separated list of namespaces which the resolver
- is blocked from accessing. Defaults to empty, meaning all namespaces
- are allowed.
- type: string
- default-kind:
- default: task
- description: The default resource kind to fetch.
- type: string
- default-namespace:
- default: ""
- description: The default namespace to fetch resources from.
- type: string
- type: object
- git-resolver-config:
- additionalProperties: false
- description: Configuration for the git resolver stored in the `git-resolver-config`
- ConfigMap.
- properties:
- api-token-secret-key:
- default: ""
- description: The key in the API token secret containing the actual
- token. Required when using the authenticated API.
- type: string
- api-token-secret-name:
- default: ""
- description: The Kubernetes secret containing the API token for
- the SCM provider. Required when using the authenticated API.
- type: string
- api-token-secret-namespace:
- default: default
- description: The namespace containing the API token secret.
- type: string
- default-org:
- default: ""
- description: The default organization to look for repositories under
- when using the authenticated API.
- type: string
- default-revision:
- default: main
- description: The git revision to fetch the remote resource from
- with either anonymous cloning or the authenticated API.
- type: string
- default-url:
- default: https://github.com/tektoncd/catalog.git
- description: The git url to fetch the remote resource from when
- using anonymous cloning.
- type: string
- fetch-timeout:
- default: 1m
- description: The maximum amount of time a single anonymous cloning
- resolution may take.
- type: string
- scm-type:
- default: github
- description: The SCM type to use with the authenticated API.
- type: string
- server-url:
- default: ""
- description: The SCM server URL to use with the authenticated API.
- Not needed when using github.com, gitlab.com, or BitBucket Cloud.
- type: string
- type: object
- hubresolver-config:
- additionalProperties: false
- description: Configuration for the hub resolver stored in the `hubresolver-config`
- ConfigMap.
- properties:
- default-artifact-hub-pipeline-catalog:
- default: tekton-catalog-pipelines
- description: The default Artifact Hub Pipeline catalog from where
- to pull the resource.
- type: string
- default-artifact-hub-task-catalog:
- default: tekton-catalog-tasks
- description: The default Artifact Hub Task catalog from where to
- pull the resource.
- type: string
- default-kind:
- default: task
- description: The default resource kind to fetch.
- type: string
- default-tekton-hub-catalog:
- default: Tekton
- description: The default Tekton Hub catalog from where to pull the
- resource.
- type: string
- default-type:
- default: artifact
- description: The default hub from where to pull the resource.
- type: string
- type: object
- resolvers-feature-flags:
- additionalProperties: false
- description: Feature flags configuration stored in the `resolvers-feature-flags`
- ConfigMap.
- properties:
- enable-bundles-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of Tekton OCI bundles.
- type: string
- enable-cluster-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of tasks and pipelines from other namespaces within the cluster.
- type: string
- enable-git-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of tasks and pipelines from Git repositories.
- type: string
- enable-hub-resolver:
- default: "true"
- description: Setting this flag to `true` enables remote resolution
- of tasks and pipelines via the Tekton Hub.
- type: string
- type: object
- type: object
- webhook:
- additionalProperties: false
- description: Settings for the `tekton-pipelines-webhook` Deployment.
- properties:
- minReplicas:
- default: 1
- description: The minimum number of replicas as controlled by a HorizontalPodAutoscaler.
- In order to enable high availability, it should be greater than 1.
- type: integer
- type: object
- type: object
- version: 0.53.4
diff --git a/repo/packages/tekton-pipelines.packages.kadras.io/metadata.yml b/repo/packages/tekton-pipelines.packages.kadras.io/metadata.yml
deleted file mode 100644
index f549795..0000000
--- a/repo/packages/tekton-pipelines.packages.kadras.io/metadata.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-apiVersion: data.packaging.carvel.dev/v1alpha1
-kind: PackageMetadata
-metadata:
- creationTimestamp: null
- name: tekton-pipelines.packages.kadras.io
-spec:
- categories:
- - ci/cd
- displayName: tekton-pipelines
- iconSVGBase64: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9Ii0wLjM0IC01Ljg0IDcxOS42OCAyNDAuMTgiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE3LjI1MSIgeDI9IjE3MC43ODEiIHkxPSI5ODcuMTMxIiB5Mj0iODE5LjgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxMDA4LjA3MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNhNjc3YjQiLz48c3RvcCBvZmZzZXQ9Ii4zNjMiIHN0b3AtY29sb3I9IiNmMDUxNWEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyYjMzOGMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjQ1LjAzMSIgeDI9IjM2OS40MzciIHkxPSIxMDkxLjI0NiIgeTI9IjczNy42OCIgeGxpbms6aHJlZj0iI2EiLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSI3My45NiIgeDI9IjM5OC4zNjUiIHkxPSIxMTE3Ljc4OSIgeTI9Ijc2NC4yMjMiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTIwLjExOSIgeDI9IjQ0NC41MjQiIHkxPSIxMTYwLjE0MSIgeTI9IjgwNi41NzUiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJlIiB4MT0iMTc2LjUiIHgyPSI1MDAuOTA2IiB5MT0iMTIxMS44NzIiIHkyPSI4NTguMzA3IiB4bGluazpocmVmPSIjYSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZiIgeDE9IjE5OS44MzQiIHgyPSI1MjQuMjQiIHkxPSIxMjMzLjI4MiIgeTI9Ijg3OS43MTYiIHhsaW5rOmhyZWY9IiNhIi8+PGxpbmVhckdyYWRpZW50IGlkPSJnIiB4MT0iMjUwLjIwNCIgeDI9IjU3NC42MSIgeTE9IjEyNzkuNDk3IiB5Mj0iOTI1LjkzMiIgeGxpbms6aHJlZj0iI2EiLz48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOTQuODE1IDEwMi41OTl2Mi4wODZtNTUuMDY2IDY1LjU3NWwxLjgxNS0uNDg4LjIxNiAxLjQwOWMxLjAzIDYuNDczLjU2OSAxMi4wOC0yLjA1OCAxNy43OTUgNC4wNjMuNTY5IDcuNjEgMi41MiA5LjQ4IDYuNjYzIDEuMzI3IDIuOTI2IDIuNiA2LjMzOCAyLjYyNyA5LjU4OWE4LjA5MiA4LjA5MiAwIDAgMS0yLjY1NCA2LjM5MiA2LjI5OCA2LjI5OCAwIDAgMS0zLjk4MiAxLjQzNmgtMjEuMjA4Yy0xLjIyIDMuMzMxLTMuNjMgNi4zOTItNy4xNTEgNy4zMTNhMTYuMzYzIDE2LjM2MyAwIDAgMS0zLjAwNy40MDYgNjMuOTMgNjMuOTMgMCAwIDEtMy4xOTYuMDgxYy0yLjczNS4wMjctNS40NzEgMC04LjIwNyAwcS02LjQxOS0uMDgxLTEyLjgzOC0uMjQzYTYuODQgNi44NCAwIDAgMS02LjA0LTMuOTI4IDYuODE3IDYuODE3IDAgMCAxLTYuMDE0IDMuOTI4Yy00LjMwNi4xMDgtOC41ODYuMTktMTIuODY2LjI0My0yLjczNS4wMjctNS40Ny4wNTQtOC4yMDcgMGE2My45NiA2My45NiAwIDAgMS0zLjE5Ni0uMDgxIDE0LjM0MSAxNC4zNDEgMCAwIDEtMy4wMzMtLjQwNmMtMy41MjEtLjkyMS01LjkwNS00LjAwOS03LjE1MS03LjMxM0gzMi4xOTJhNi4yOTggNi4yOTggMCAwIDEtMy45ODEtMS40MzYgOC4wOTIgOC4wOTIgMCAwIDEtMi42NTUtNi4zOTJjMC0zLjI1IDEuMy02LjY2MyAyLjYtOS41ODlhMTAuOTEgMTAuOTEgMCAwIDEgMy4xNDItNC4wNjMgMTIuNzk4IDEyLjc5OCAwIDAgMSA2LjE0OS0yLjZjLTIuNjI3LTUuNzE1LTMuMDg4LTExLjMyMi0yLjA1OS0xNy43OTVsLjIxNy0xLjQwOSAyLjAzMi41NDJhMjguNzQyIDI4Ljc0MiAwIDAgMSAuOTc1LTMuNjMgMjMuNTcyIDIzLjU3MiAwIDAgMSA3LjUwMi0xMC45MTUgMTkuNTk2IDE5LjU5NiAwIDAgMSA0LjA5LTIuNTIgNzIuNDM0IDcyLjQzNCAwIDAgMSAxLjU0NC0xMS41MzggNTIuNTc4IDUyLjU3OCAwIDAgMSA0LjQ5Ny0xNC44NDMgMjAuNTQ2IDIwLjU0NiAwIDAgMS0yLjc2My00LjM2IDguMzEgOC4zMSAwIDAgMS0uMjk4LS43MzIgNjMuMjQ1IDYzLjI0NSAwIDAgMS0xNy45NTgtMTUuMjIyYy0yLjk4LTMuNjU3LTcuMzQtOS4zNDUtNy43Mi0xNC4xNC0uMTktMS42NzktLjI0My0zLjM1OC0uMjctNS4wMWE4OS42NDcgODkuNjQ3IDAgMCAxIC42NS0xMi4wNTRjLjI3LTIuMzI5LjY1LTQuNjU4IDEuMTEtNi45NmE2NC42NTYgNjQuNjU2IDAgMCAxLTguMDQ0LTExLjU5MyA1OC42ODMgNTguNjgzIDAgMCAxLTYuNzE4LTIwLjk5MiA1Ny4zNDMgNTcuMzQzIDAgMCAxIDEuNjUyLTIxLjc3NyA4LjIwOCA4LjIwOCAwIDAgMSA3LjkxLTYuMDEzYzEzLjg2OCAwIDI1Ljg0IDUuNjYgMzYuOTcyIDEyLjk3NGE2NS4yMiA2NS4yMiAwIDAgMSA2OC4xNDggMGMxMS4xMDUtNy4zMTMgMjMuMDc3LTEyLjk3NCAzNi45NDUtMTIuOTc0YTguMTIyIDguMTIyIDAgMCAxIDcuODgyIDYuMDQgNTcuOTYzIDU3Ljk2MyAwIDAgMSAxLjYyNiAyMS43NzcgNTguNjgzIDU4LjY4MyAwIDAgMS02LjcxOCAyMC45OTIgNjQuNTE3IDY0LjUxNyAwIDAgMS04LjAxNyAxMS41OTNjLjQzMyAyLjE5NC43ODUgNC4zODcgMS4wODMgNi42MzZhODguNTA0IDg4LjUwNCAwIDAgMSAuNjc3IDEyLjI3Yy0uMDI3IDEuNzA2LS4wOCAzLjQxMi0uMjcgNS4wNjUtLjQzNCA0LjkzLTQuNjYgMTAuNDU1LTcuNzIgMTQuMTkzYTYzLjY4NiA2My42ODYgMCAwIDEtMTcuOTU4IDE1LjIyMmwtLjMyNS43MzFhMzcuNTA0IDM3LjUwNCAwIDAgMS0xLjkyMyAzLjU0OSAxNi43NjcgMTYuNzY3IDAgMCAxLTIuMjIxIDIuODk4IDQyLjUxNSA0Mi41MTUgMCAwIDEgMS41MTcgNC4wMzYgNTUuMzE5IDU1LjMxOSAwIDAgMSAyLjA4NSA4LjkxYy4zMjUgMS41NDUuNjIzIDMuMTE2Ljg0IDQuNjYgNi4xNDktMTAuMjkzIDE0LjMyOS0xOS41ODQgMjQuNjIxLTI1LjI5OWEzOS4wOTQgMzkuMDk0IDAgMCAxIDE5Ljg1NC01LjMwOWM3LjM5NS4xOSAxNC42NTQgMy42MyAyMC4yNiA4LjM0MyA2LjE0OSA1LjE3MyAxMS4xNiAxMi41NjggMTIgMjAuNzJhMTEuNzk4IDExLjc5OCAwIDAgMS0uMjcxIDQuMDEgMTQuOTAyIDE0LjkwMiAwIDAgMS04LjM5NyA5LjY0MmMtNS4wOTIgMi4zODQtMTEuNDU3IDIuMzAyLTE1LjczNy0xLjczMy0yLjQxLTIuMzAzLTMuMTY5LTQuODIyLTQuMzg4LTcuNzc0YTkuMjggOS4yOCAwIDAgMC0zLjAzMy00LjIyNiAxMC42MDkgMTAuNjA5IDAgMCAwLTcuMTUxLTIuMTRjLTMuNjU3LjI0NC02LjkwNyAyLjMzLTkuNDggNC44MjJhNDkuMDgzIDQ5LjA4MyAwIDAgMC00LjA2MyA0LjQ5NiA3Ni40NzQgNzYuNDc0IDAgMCAwLTYuNTgyIDkuNTM0IDYxLjU2IDYxLjU2IDAgMCAwLTQuMDA5IDcuODgyIDMuNTI3IDMuNTI3IDAgMCAxLS4yMTYuNDYgMS4wMDQgMS4wMDQgMCAwIDAgLjA1NC4yNDV6bTUuNjA3LTIzLjA3OGEyLjMyMiAyLjMyMiAwIDAgMSAuOTc1LjE5YzEuMjQ2LTEuNDYzIDIuNTQ2LTIuODk4IDMuOS00LjIyNS40MzMtLjQwNy44NjctLjgxMyAxLjI3My0xLjE2NWExMy4xMSAxMy4xMSAwIDAgMS00LjA2My00LjQ3IDE0LjI3OCAxNC4yNzggMCAwIDEtMS43Ni00LjkyOSA2My4yNTcgNjMuMjU3IDAgMCAwLTcuNjM5IDcuOTYzYy0uMTM1IDEuODcgMS43MDcgNC4wMzYgMi45OCA1LjAzOGE2LjY5IDYuNjkgMCAwIDAgNC4zMzQgMS41OTh6bS0xLjkyNCAzLjg3NGExMS41MiAxMS41MiAwIDAgMS00Ljg3NS0yLjI3NSAxMy4yNSAxMy4yNSAwIDAgMS0zLjU0OC00LjIyNiA4Ny44OSA4Ny44OSAwIDAgMC02LjUgMTAuODYyIDE4LjYwNCAxOC42MDQgMCAwIDEgMS45NzYgMS4zODEgMjAuODg0IDIwLjg4NCAwIDAgMSA1LjQxOCA2LjUgODQuNDg2IDg0LjQ4NiAwIDAgMSA3LjUzLTEyLjI0MnptMzMuMS0xMC41MWExLjU4IDEuNTggMCAwIDEtLjE2My43MDVjNC4xMTcgNC4wMzUgMy45MjcgOC43NDggNi41IDExLjE4NiA0LjUyNCA0LjMwNyAxNC41NzMtLjU0MiAxMy45NS02Ljc0NC0uNTY5LTUuMzktMy42ODQtMTAuNzUzLTguMDE4LTE0Ljk3OS0uMDI3LS4wMjctLjA1NC0uMDU0LS4wOC0uMDU0YTMuMjU1IDMuMjU1IDAgMCAwLTIuMzAzLS44NjdjLTUuNDcyLS4yNDMtOS42OTcgNS40OTktOS44ODcgMTAuNzUzem0tMy44NDctMS45NzdhMTYuMjQ4IDE2LjI0OCAwIDAgMSAxLjE2NS0zLjk1NCAxNC44MzMgMTQuODMzIDAgMCAxIDkuMS04LjQ1MSAyNS40MTggMjUuNDE4IDAgMCAwLTEyLjM1LTMuOTU1IDIzLjA2OCAyMy4wNjggMCAwIDAtMy42MDMuMTYzYy0uMzc5LjI3LS43MzEuNTQxLS45Mi43MDRhNi40NzYgNi40NzYgMCAwIDAtLjYyNC41OTZjLTIuNzM1IDMuMDg4LTIuNDEgOS4wNDctLjA1NCAxMi4yNDNhMi4yMjkgMi4yMjkgMCAwIDEgLjMyNS42NzcgMTYuODM0IDE2LjgzNCAwIDAgMSA2Ljk2MSAxLjk3N3ptLTExLjQ1Ny0xLjY1MmExNS40ODYgMTUuNDg2IDAgMCAxLTEuNzYtNi45MzQgMTQuNjM3IDE0LjYzNyAwIDAgMSAxLjE5MS02LjI1NyAzOS4yNCAzOS4yNCAwIDAgMC02LjcxNyAyLjk4Yy0xLjI3My43MDQtMi41NDYgMS41MTYtMy44MiAyLjM4MyAwIC4wMjctLjAyNi4wMjctLjAyNi4wNTQtMS4xNjUgMS43MDctLjA1NSA0Ljc0Ljg2NiA2LjMzOGE4LjYxNiA4LjYxNiAwIDAgMCAzLjY1NyAzLjU3NiAxLjQ3NCAxLjQ3NCAwIDAgMSAuNDg3LjI5OCAxOS45NDYgMTkuOTQ2IDAgMCAxIDYuMTIyLTIuNDM4ek04OC44ODMgMjUuNTk0YTEuOTIzIDEuOTIzIDAgMSAxLTEuOTIzIDEuOTIzIDEuODk2IDEuODk2IDAgMCAxIDEuOTIzLTEuOTIzem0wIDguNDc4YTEuOTIzIDEuOTIzIDAgMSAxLTEuOTIzIDEuOTIzIDEuOTMgMS45MyAwIDAgMSAxLjkyMy0xLjkyM3ptMTEuODktOC40NzhhMS45MjMgMS45MjMgMCAxIDEtMS45MjIgMS45MjMgMS45MyAxLjkzIDAgMCAxIDEuOTIzLTEuOTIzem0wIDguNDc4YTEuOTIzIDEuOTIzIDAgMSAxLTEuOTIyIDEuOTIzIDEuOTMgMS45MyAwIDAgMSAxLjkyMy0xLjkyM3ptLTQuMzMzLTE0Ljc5VjQyLjI4YzEyLjI5Ny4yNyAyNC4zNzcgMy42ODMgMzEuNzk5IDEwLjIxMSA4LjU2IDcuNTU3IDE0LjI3NCAyMC42NCAxMy42NTEgMjcuNTItLjU0MSA2LjE3NS0xMC40IDEwLjM0Ni0yMy41MzcgMTIuNTEzYTExLjk0OSAxMS45NDkgMCAwIDEgMS4zNTQgMy43OTIgMTcuMjU3IDE3LjI1NyAwIDAgMS0uMDI3IDUuNjYxIDE0NS4wNzUgMTQ1LjA3NSAwIDAgMCAxMy40MDctMi4xNjcgMTMxLjEzOCAxMzEuMTM4IDAgMCAwIDIwLjcyMS02LjIzIDcuNDIzIDcuNDIzIDAgMCAwIC40Ni0xLjg5NnMyLjg0NS0yNS44OTQtMTEuODM2LTQ3LjEwMkE1Ny42MzMgNTcuNjMzIDAgMCAwIDk2LjQ0IDE5LjI4M3pNOTMuMjE3IDQyLjI4VjE5LjI4M2E1Ny42NDIgNTcuNjQyIDAgMCAwLTQ2LjQ4IDI2LjA1NkMzMi42NTMgNjYuNDEyIDM1LjQxNSA5MS43MSAzNS40MTUgOTEuNzFhOC4zMDYgOC4zMDYgMCAwIDAgLjU0MiAxLjk1IDEzMi45MSAxMzIuOTEgMCAwIDAgMjAuNjEzIDYuMTc2YzQuMDA4Ljg0IDguNDUgMS41OTggMTMuNDM0IDIuMTY3YTE3LjI1NiAxNy4yNTYgMCAwIDEtLjAyNy01LjY2IDExLjk0OSAxMS45NDkgMCAwIDEgMS4zNTQtMy43OTNjLTEzLjEzNi0yLjE2Ny0yMi45OTYtNi4zNjUtMjMuNTM3LTEyLjUxNC0uNjIzLTYuODggNS4wOTItMTkuOTYyIDEzLjY1MS0yNy41MTlDNjguODQgNDUuOTYyIDgwLjkyIDQyLjU1IDkzLjIxNyA0Mi4yOHpNNzEuMDYgMTA1LjM2MmExNDUuMzcgMTQ1LjM3IDAgMCAxLTE1LjE0MS0yLjM4NCAxMzIuODk0IDEzMi44OTQgMCAwIDEtMTcuNzE1LTUuMDY1IDQ1Ljk3IDQ1Ljk3IDAgMCAwIDIuODk5IDMuOTU1IDU4LjE2NCA1OC4xNjQgMCAwIDAgMjYuODQyIDE4LjM2NCA4NC4wNDcgODQuMDQ3IDAgMCAwIDEwLjQ4MiAyLjgxN2MwLS4wMjctLjAyNy0uMDgxLS4wMjctLjEwOGE1Ljc5OCA1Ljc5OCAwIDAgMS0uMjk4LTIuOTUzYy40MzMtMi40OTIgMi4zMDItNC4wNjMgNC43MTMtNS4wNjUtNC41NS0xLjU0NC04LjY0LTQuMTE3LTExLjAyNC04LjIwN2E3LjQzNSA3LjQzNSAwIDAgMS0uNzMxLTEuMzU0em0xMS41MzggMTUuOThjLjUxNSAxLjMyOCAyLjIyMSAyLjM1NyA0LjM2MSAzLjA2MSAyLjYuMjk4IDUuMjI4LjU0MiA3Ljg1NS43MDQgMi42NTQtLjE2MiA1LjMwOS0uMzc5IDcuOTEtLjcwNCAyLjAwMy0uNjUgMy42MjktMS41NyA0LjI1Mi0yLjc5IDIuNzA4LTUuMjU0LTI2LjIyLTUuMTE5LTI0LjM3OC0uMjd6bTY4LjgyNi0yMy40MDJhMTM0Ljc5NyAxMzQuNzk3IDAgMCAxLTE3LjY2IDUuMDM4IDE0Ni41MzYgMTQ2LjUzNiAwIDAgMS0xNS4xNDEgMi4zODRjLS4yMTcuNDYtLjQzNC44OTQtLjY3OCAxLjMyNy0yLjM4MyA0LjA2My02LjQ0NiA2LjY2My0xMC45OTcgOC4yMDcgMi4zNTcgMS4wMDIgNC4xNzIgMi41NDYgNC42MzIgNC45NTdhNS43MzMgNS43MzMgMCAwIDEtLjI5OCAzLjE2OSA2OC44NTQgNjguODU0IDAgMCAwIDI0LjI5Ni05LjQ4IDYyLjI1NCA2Mi4yNTQgMCAwIDAgMTMuNjI1LTEyLjc4NWMuNzg1LS44OTQgMS41MTYtMS44NjkgMi4yMi0yLjgxN3ptLTU3Ljc3NSA4LjQyNGMtMS4yMTkgMi4xNC0zLjczOCA1LjMzNi05LjA0NiA0LjI1My02LjUyOC0yLjExMy0xMS4yMTQtNi41MDEtMTAuMDUtMTMuNTE2IDEuMDU3LTYuMzM5IDExLjU5My0xMC4yOTMgMjAuMjM0LTEwLjIxMmguMDgxYzguNjQtLjA4MSAxOS4xNzcgMy44NzMgMjAuMjA2IDEwLjIxMiAxLjAwMiA2LjA2Ny0yLjM1NiAxMC4xODQtNy41MyAxMi41NC03LjY2NSAyLjg0NC0xMC4zNDYtLjg2Ni0xMS41MzgtMy4yMjMtLjU3LTEuMTM3LS44MTMtMS43MzMtMS4xMS0xLjc2aC0uMDgyYy0uMjQ0LjEwOC0uNTQyLjY1LTEuMTY1IDEuNzA2em0xLjE2NS0xNi41MjJjLTUuMjI4IDAtMTEuNTY2IDEuNTE2LTEyLjE4OSA0Ljc2Ny0xLjAyOSA1LjM5IDYuOTYxIDcuOTkgMTIuMTg5IDcuOTloLjEwOGM1LjIyOC0uMDI3IDEzLjEzNy0yLjYyNyAxMi4xMDgtNy45OS0uNjIzLTMuMjUtNi45NjEtNC43NjctMTIuMTg5LTQuNzY3ek04MC4yNDMgNzkuMjc4YTEuOTUgMS45NSAwIDEgMS0zLjkgMCA4LjczOCA4LjczOCAwIDAgMC0yLjA2LTUuNzQyIDYuMjcxIDYuMjcxIDAgMCAwLTQuNjg1LTIuMjQ4IDUuODggNS44OCAwIDAgMC0zLjM1OSAxLjA1NiA3LjQ1OCA3LjQ1OCAwIDAgMC0yLjU0NiAzLjA2IDEuOTMzIDEuOTMzIDAgMSAxLTMuNDk0LTEuNjUyIDExLjc5NCAxMS43OTQgMCAwIDEgMy44NzMtNC42MzEgOS43NyA5Ljc3IDAgMCAxIDUuNTUzLTEuNzM0IDkuOTkgOS45OSAwIDAgMSA3LjU4NCAzLjU3NiAxMi43NzMgMTIuNzczIDAgMCAxIDMuMDM0IDguMzE1em0yOS4xNzEgMGExLjk1IDEuOTUgMCAwIDAgMy45IDAgOC43MzkgOC43MzkgMCAwIDEgMi4wNi01Ljc0MiA2LjIyNyA2LjIyNyAwIDAgMSA0LjY4NS0yLjI0OCA1Ljg4MSA1Ljg4MSAwIDAgMSAzLjM1OSAxLjA1NiA3LjQ1OCA3LjQ1OCAwIDAgMSAyLjU0NiAzLjA2IDEuOTQ1IDEuOTQ1IDAgMCAwIDMuNTIxLTEuNjUyIDExLjc5NCAxMS43OTQgMCAwIDAtMy44NzMtNC42MzEgOS43NyA5Ljc3IDAgMCAwLTUuNTUzLTEuNzM0IDkuOTkgOS45OSAwIDAgMC03LjU4NCAzLjU3NiAxMi42NTEgMTIuNjUxIDAgMCAwLTMuMDYgOC4zMTV6bTEuNTcxIDUxLjg0M2E1My4wMTggNTMuMDE4IDAgMCAxLTEyLjc4NCAyLjQxIDUzLjkzOSA1My45MzkgMCAwIDEtMjguNzkzLTYuMzY1Yy0xLjcwNi0uNDg4LTMuMzU4LTEuMDU2LTUuMDEtMS42NTJhMzMuMjA2IDMzLjIwNiAwIDAgMCAxNi4xNyAxMS43Yy02LjU4Mi0xLjExLTEzLjI0NS0zLjE0MS0xOC4zOTItNi43MTYtMy4zMzEgNy4yMDQtNS4zNjMgMTcuMjI2LTMuNzM3IDMwLjkwNXEuNTY4IDQuNjcyIDEuNDYyIDguODU3YzguNjY4LTMuOTI4IDE0LjczNS0yLjM1NyAyMi4yNjUgMi42NTRhMTA3LjA5NSAxMDcuMDk1IDAgMCAxIDQuNTUtMjQuNDg2Yy41MTUtMS41NDMgMS4xOTItMi4zMDIgMi4xMTMtMi4zODMuOTc1LS4wODEgMi42MjctLjAyNyAyLjU3MyAyLjg0NC0uMjk4IDEuMTY1LS41NDIgMi41NDYtLjczMSAzLjU0OC0uNTE1IDIuNjU1LS45MjEgNS4zNjMtMS4zMjcgOC4wNDUtLjM4IDIuNjU0LS43NTkgNS4zMDktMS4wODQgNy45OS0uMjE3IDEuNzA2LS40MzMgMy40NjctLjU2OSA1LjItLjA1NC45NzYtLjEwOCAxLjk1LS4xMzUgMi45MjZhNDguOTYyIDQ4Ljk2MiAwIDAgMCAxMi4yNy0uMDgxIDk4LjUzIDk4LjUzIDAgMCAwLS4xMzYtMi44NzJjLS4yOTgtNC4yOC0uOTQ4LTguNzc1LTEuNTctMTMuMDI4LS4zOC0yLjU0Ni0uNzg2LTUuMTItMS4yNzQtNy42MzhhMzMuOTg5IDMzLjk4OSAwIDAgMC0xLjEzNy00LjYzMmMuMDgxLTIuODQ0IDMuNzkyLTMuNDY3IDQuODIxLS4zMjVhMTA1LjMgMTA1LjMgMCAwIDEgNC43MTMgMjUuMTljNi43OTktMy45IDE1Ljc5MS02Ljc5OCAyMi4yOTItMy4xNjkuNTY5LTIuNzM2IDEuMDMtNS42MDcgMS40MDgtOC42NCAxLjUxNy0xMi42NS0uMTA4LTIyLjE4NC0zLjAwNi0yOS4yMjYtNS4yIDMuMDYtMTEuODEgNC42ODYtMTguMTc1IDUuNDk4YTMzLjE4OCAzMy4xODggMCAwIDAgMTcuNTc5LTEyLjE2MSA4My4zMzEgODMuMzMxIDAgMCAxLTUuMDExIDEuNjUyIDUxLjAyIDUxLjAyIDAgMCAxLTkuMzQ1IDMuOTU1ek0zNS4zNjEgMTcuNzY2YTcxLjU1NCA3MS41NTQgMCAwIDEgMTkuNDIgOS4wNDYgNjMuNjg4IDYzLjY4OCAwIDAgMC03LjAxNCA2LjU1NWMtMS4xNjUtMS45MjMtMi40MzgtMy43OTItMy43NjUtNS42MzRhNjYuNDc0IDY2LjQ3NCAwIDAgMC04LjY0LTkuOTY3em0tMTEuNDAzLTEuNTk4aC42NWM3LjY5MyA0LjIyNSAxNC41NzIgMTIuODExIDE5LjYzNyAyMS4zNDNhOTQuNDg0IDk0LjQ4NCAwIDAgMC0zLjAwNiA0LjExNyA3MS4xMjggNzEuMTI4IDAgMCAwLTguNjQgMTguMTQ4Yy02LjIwMy04LjM0Mi0xNC4wODUtMjMuNjczLTguODU4LTQzLjQ0Ni4wODItLjAyNy4xMzYtLjEwOC4yMTctLjE2MnptMTQxLjc0IDBoLS42NWMtNy42OTIgNC4yMjUtMTQuNTcxIDEyLjgxMS0xOS42MzYgMjEuMzQzYTQ5LjE1IDQ5LjE1IDAgMCAxIDIuNDEgMy4zMDUgNzAuODE5IDcwLjgxOSAwIDAgMSA5LjIxIDE4Ljk4N2M2LjIwMi04LjM0MiAxNC4wODQtMjMuNjczIDguODU3LTQzLjQ0NmwtLjE5LS4xOXptLTExLjQwMiAxLjU5OGE3MS4xODEgNzEuMTgxIDAgMCAwLTE5LjQyIDkuMDQ2IDYzLjk2OCA2My45NjggMCAwIDEgNy4wMTQgNi41ODIgOTcuNzAxIDk3LjcwMSAwIDAgMSAzLjc2NS01LjY2IDY2LjQ3MyA2Ni40NzMgMCAwIDEgOC42NC05Ljk2OHptLTkzLjA0IDE1OC4zOThhOTYuMDYgOTYuMDYgMCAwIDAgNy44MjcgMjAuMjYgMy40NCAzLjQ0IDAgMCAwIDEuNjUzIDEuNjI2YzIuNjgxIDEuNjI1IDYuNDQ2IDMuMzg2IDcuMDk2IDEwLjA3Ni0zLjA2LTMuOS01Ljk4Ni02LjY5LTEwLjQ4Mi03LjY2NWE4LjU2OCA4LjU2OCAwIDAgMC02LjQyIDIuMTk0Yy0zLjcxIDMuODQ2LTEuMDI5IDEwLjQ4MiAxLjIyIDExLjA3OHMyNS4zMjUgMCAyNS4zMjUgMCAuOTQ4LTQuMzA3LS44NC02LjY5Yy0xLjc2LTIuNDExLTQuNDk2LTE0LjY4MS00LjY4Ni0yNy43MzYtNS40MTctNC43NC0xMy43ODctNy45MzctMjAuNjk0LTMuMTQyem02NC44MTYgMGE5Ny44MjMgOTcuODIzIDAgMCAxLTcuOCAyMC4yNiAzLjY4OSAzLjY4OSAwIDAgMS0xLjY1MyAxLjYyNmMtMi42ODEgMS42MjUtNi40NDYgMy4zODYtNy4wOTYgMTAuMDc2IDMuMDYtMy45IDUuOTg2LTYuNjkgMTAuNDgyLTcuNjY1IDIuMTk0LS4wMjcgNC43MTMuNDA2IDYuNDIgMi4xOTQgMy43MSAzLjg0NiAxLjAyOSAxMC40ODItMS4yMiAxMS4wNzhzLTI1LjMyNSAwLTI1LjMyNSAwLS45NDgtNC4zMDcuODQtNi42OWMxLjc2LTIuNDExIDQuNTIzLTE0LjY4MSA0LjcxMy0yNy43MzYgNS4zNjMtNC43NCAxMy43MzItNy45MzcgMjAuNjQtMy4xNDJ6bS0zMC4zMDkgMjkuMDFjLS42NzcgMC0xLjM4MS4wMjctMi4wODYuMDI3aC0xLjY1MmExNC44NSAxNC44NSAwIDAgMC0uODQtMS40MDkgMTYuMzUgMTYuMzUgMCAwIDEtLjg2Ni0yLjQzOCA2NC4yNjIgNjQuMjYyIDAgMCAxLTEuNTcxLTcuMDQyIDkwLjYgOTAuNiAwIDAgMS0xLjI0Ni0xMy4zIDQzLjQxMSA0My40MTEgMCAwIDAgMTIuNzAzLS4xMDcgODYuNDg1IDg2LjQ4NSAwIDAgMS0xLjU5OCAxNS40MTFjLS4zNTIgMS43ODgtMS4yNDYgNi4xMjItMi4xNjcgNy43MmExMi41NTQgMTIuNTU0IDAgMCAwLS42NzcgMS4xMzh6bTUwLjQzNC0yNy45MjZjLjE5IDEyLjQ4Ny03LjY5MiAxNy40MTYtMTIuMjk3IDIxLjEgMjAuOTY1LTkuNTM0IDIzLjM3NSA2LjY5IDIxLjIwOCA4LjQ3OGgtMjEuNjk2YTExLjczNiAxMS43MzYgMCAwIDAtOS4wMi0xMS4wNTEgODMuMDk1IDgzLjA5NSAwIDAgMCA0LjIyNi0xMC43OGM2LjEyMi0zLjI3OCAxMy4zMjctNi42MzcgMTcuNTc5LTcuNzQ3ek0xMzQuNzQgMTU4LjkxYzUuMjU0IDIuNDM3IDguNTU5IDcuOTkgOS4yOSAxNC4yMmE4My42NCA4My42NCAwIDAgMC0xMi44MzkgNS40MTcgMTE4LjMxMiAxMTguMzEyIDAgMCAwIDMuMjI0LTE2LjQ5NWMuMTM1LTEuMDAzLjI0My0yLjA1OS4zMjUtMy4xNDJ6bS04Mi4xNTIuMTA4Yy01LjE3NCAyLjQ5Mi04LjM5NyA4LjAxNy05LjEwMSAxNC4xOTNhODYuNTYyIDg2LjU2MiAwIDAgMSAxMi42MjIgNS4zNjMgMTE4LjMxMiAxMTguMzEyIDAgMCAxLTMuMjIzLTE2LjQ5NSAxMDYuNzYgMTA2Ljc2IDAgMCAxLS4yOTgtMy4wNjF6bS0xMS40ODUgMTguMjI5Yy0uMTkgMTIuNDg3IDcuNjkzIDE3LjQxNiAxMi4zMjUgMjEuMS0yMC45OTItOS41MzQtMjMuMzc2IDYuNjktMjEuMjM2IDguNDc4SDUzLjUxYTEyLjI4NCAxMi4yODQgMCAwIDEgMy4zNTktOC4wNDUgMTIuNTA2IDEyLjUwNiAwIDAgMSA1LjQ5OC0zLjI3NyA4Mi41NSA4Mi41NSAwIDAgMS0xLjI0Ni0yLjcwOXEtMS43NDctNC4wMjItMy4xNy04LjIwN2MtNS45My0zLjExNS0xMi43My02LjI1Ny0xNi44NDctNy4zNHoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMjc4LjY0OCAxMjguNzZsLTI3LjUyOCA4MC41MjVoLTMwLjg0OGwyNy41ODUtODAuNTI1aC0yMS45NzZsOC42OTktMjUuNDExaDc0LjY4N2wtOC42OTkgMjUuNDExaC0yMS45MnoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMzUzLjUwNyAxODQuMDQ2bC04LjY0MiAyNS4yMzloLTc5Ljc4MWwzNi4yMjgtMTA1LjkzNmg2OS43MDhsLTguNDEzIDI0LjQzOGgtMzcuNzE2bC01LjI2NSAxNS40NTNIMzU4LjJsLTguMDEyIDIzLjUyMmgtMzguNTc0bC01Ljk1MiAxNy4yODRoNDcuODQ1eiIvPjxwYXRoIGZpbGw9InVybCgjZCkiIGQ9Ik00MzUuOTc4IDIwOS4yODVINDAwLjM4bC00LjYzNi0zOS44MzMtMTYuMjU0IDE1LjM5NS04LjM1NSAyNC40MzhoLTMwLjY3N2wzNi4yMjgtMTA1LjkzNmgzMC42NzZsLTE0LjkzNyA0My43MjUgNDQuMDY4LTQzLjcyNWgyOS4xODhsLTM5Ljk0NyAzOC42ODkgMTAuMjQ0IDY3LjI0N3oiLz48cGF0aCBmaWxsPSJ1cmwoI2UpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MDAuMTM1IDEyOC43NmwtMjcuNTI5IDgwLjUyNWgtMjguNTAxbC0uNjg3LTQuNzUgMjUuOTI2LTc1Ljc3NWgtMjEuNjkxbDI2LjIxMy0yNS40MTFoOTUuODYzbC00Ny42NzQgMjUuNDExaC0yMS45MnoiLz48cGF0aCBmaWxsPSJ1cmwoI2YpIiBkPSJNNTMxLjg0MSAyMTAuODg4cS0yMi4zMiAwLTMxLjM2My0xNC41OTQtOS4wMTQtMTQuNTk1LS41NzItMzkuMDlhODQuNjc3IDg0LjY3NyAwIDAgMSAyNi44OTktMzguNjMxIDY1LjkzIDY1LjkzIDAgMCAxIDQyLjY5NS0xNS4yMjRjMTQuNzA4IDAgMjUuMTI0IDQuODA4IDMxLjEzNCAxNC4zNjUgNS45NTIgOS41NTggNi4xMjQgMjIuMzc4LjYzIDM4LjM0Ni01LjcyNCAxNi41NC0xNS4wNTMgMjkuODc1LTI3Ljg3MyAzOS44MzMtMTIuOTM0IDEwLjAxNS0yNi43MjcgMTQuOTk1LTQxLjU1IDE0Ljk5NXptOC4wNy0yMy42MzdjNS41NTEgMCAxMC4zMDItMi4zNDcgMTQuMzY1LTcuMDk3czguMjk5LTEzLjM5MiAxMi42NDgtMjUuOTI2YzYuMjk2LTE4LjIgNC40NjQtMjcuMjQyLTUuNDM3LTI3LjI0Mi0xMC43NiAwLTE5LjY4NyAxMC4zNTktMjYuODk5IDMxLjA3N3EtMTAuMTMgMjkuMTg4IDUuMzIzIDI5LjE4OHoiLz48cGF0aCBmaWxsPSJ1cmwoI2cpIiBkPSJNNjY5Ljc3IDIwOS4yODVoLTI2LjVsLTEzLjE2My00Ni43MDFhMTE0LjM5MSAxMTQuMzkxIDAgMCAxLTMuNTQ4LTIyLjAzNCA3Ny40NzYgNzcuNDc2IDAgMCAxLTMuMzc3IDE3LjM5OGwtMTcuNTcgNTEuMzM3aC0yNi4zODRsMzYuMjI4LTEwNS45OTNoMzAuNjc2bDExLjQ0NiAzOC44MDNhMTA1LjcxNCAxMDUuNzE0IDAgMCAxIDQuMTc4IDIwLjM3NSAxNjIuNTAzIDE2Mi41MDMgMCAwIDEgNy4wNC0yNy44MTVsMTAuNzAyLTMxLjM2M2gyNi41NTZ6Ii8+PC9zdmc+
- longDescription: Tekton Pipelines is a Kubernetes extension that installs and runs
- on your Kubernetes cluster. It defines a set of Kubernetes Custom Resources that
- act as building blocks from which you can assemble CI/CD pipelines.
- maintainers:
- - name: Thomas Vitale
- providerName: Kadras
- shortDescription: A cloud native solution for building CI/CD pipelines.
- supportDescription: Go to https://kadras.io for documentation and https://github.com/kadras-io/package-for-tekton-pipelines
- for community support.