From 9a40c1db9001698ab54e2d2b7a74747388869e9b Mon Sep 17 00:00:00 2001 From: Laurent GRATEAU Date: Tue, 25 Jun 2024 10:52:26 +0200 Subject: [PATCH 01/11] Vnext release (#189) * Synchronize Master to vnext-release (#163) * Update README.md * Update README_FINE_GRAIN_PERMISSION.md * Update README_FINE_GRAIN_PERMISSION.md * https://jsw.ibm.com/browse/DBACLD-97311 * Update README.md * SiaSin review * SiaSin review * Update README.md --------- Co-authored-by: Mathias Mouly * Azuread privatekeyjwt (#161) * Update README.md * Update README_FINE_GRAIN_PERMISSION.md * Update README_FINE_GRAIN_PERMISSION.md * https://jsw.ibm.com/browse/DBACLD-97311 * Update README.md * SiaSin review * SiaSin review * Update README.md * https://jsw.ibm.com/browse/DBACLD-110090 * Update README.md * first private_key_jwt doc * Update README_WITH_PRIVATE_KEY_JWT.md * Rule Designer Update * new images * Azure AD rename in Microsoft Entra ID * Update README.md * Update README.md * Update README.md * Update README_WITH_PRIVATE_KEY_JWT.md * Update README_WITH_CLIENT_SECRET.md * Update README_WITH_PRIVATE_KEY_JWT.md * Update README_WITH_CLIENT_SECRET.md * First Review (#159) * First Review * Finalize change in the menu * Update README.md * Update README_WITH_PRIVATE_KEY_JWT.md * Update README_WITH_PRIVATE_KEY_JWT.md * Update README_WITH_PRIVATE_KEY_JWT.md * Update README_WITH_PRIVATE_KEY_JWT.md * new script --------- Co-authored-by: Mathias Mouly * update release version and some typos in command * Update README.md * Update eks-rds-values.yaml * Update eks-values.yaml * Update eks-nginx-values.yaml * Update eks-rds-nginx-values.yaml * Remove cluster-info dump and move paragraph about DB secret creation * no message * no message * no message * no message * no message * Update action/checkout * Fix images path * Fix images path * Fix images path * Fix images path * Finish GCloud Review * Force License Service instance creation into ibm-common-services * no message * no message * no message * no message * no message * no message * Update licensing-instance.yaml * Update README.md * Update README.md * Update README-NGINX.md * Update README-NGINX.md * Update README-NGINX.md * Update README.md * Update README-NGINX.md * no message * no message * no message * no message * no message * no message * no message * no message * no message * no message * Review Azure SQL Mi * to have connection with sub and email not required * update the templates and script in the zip * DBACLD-112506: Replace PPA to ibm-pak image mirroring (#167) * Replace PPA to ibm-pak image mirroring * minor improve info * improve doc * minor adjustment * Typo * New release * New delivery * Vaultcontrib (#169) * Add contrib for Vault support. It's a temporary doc * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Explain pullsecret part * Update README.md * last testing * New release * Update README.md * Update README.md * Update README.md - Fix img link * Update vault.sh * Update README.md * Update README.md * Update README.md * Update README.md * Update openIdParameters.properties * Update openIdWebSecurity.xml * Update webSecurity.xml * Update OdmOidcProvidersAzureAD.json * draft * user pool creation * indentation * users and groups * Update README.md * Client Credentials * Custom Claim * Lambda * Update README.md * ODM Instance configuration * generation script * update * Update README.md * Update README.md * Update webSecurity.xml * Update README.md * missing payload * Update README.md * mpmetrics * Update README.md * Update README.md * Update README.md * Update README.md * runtime servlet request * Grafana * Update README.md * change runtime screenshot * Updated Copyright's year (DBACLD-125376) * Put back the original file as "changing it is not allowed" * Update README.md * first review * Update README.md * remove false positives in broken links check * remove remaining false positives in the broken links check * Cognito Entry * Update README.md * Update README.md * Update README.md * Update README.md * no message * Clarify schema * Rename directory for the real implementation. DBACLD-129268 [ODM K8S] Document vault CSI Driver support * DBACLD-129268 [ODM K8S] Document vault CSI Driver support * Removed initContainer stuff + image.arch * Fix version * Fix link * Fix link, removed initContainer stuff * Fix link * no message * Updated prerequites * no message * Removed stuff about local Vault on K8s * Added driver and provider installation steps * More info about non-dev instance * Remove stuff related to policies and secret creation as we explain that in the main README * no message * no message * Separate serviceaccount file is useless there * Removed need for kustomize * Removed useless data (in our sample app) * Removed steps * Removed OIDC-related contents * Added list of secrets accessible by SPC * Refer also to vault-initcontainer's contrib * Fix display * Fix display (again) * Wording * Fixed volume description * Added Secret vs SecretProviderClass comparison * Fixed db credentials secret name * Highlight HashiCorp Vault's usage and syntax * otel doc * Update README.md * jaegger ui observation * Update README.md * Update README.md * Update README.md * change arch image * Fixes * Reorder and clarify Vault's paths * no message * Added TLS certificate * Enable our own TLS certificate * Circumvent false positive with github-action-markdown-link-check * Fixed auth and secret paths * Fixed secrets path * Fixed another path * Completed secrets list * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Delete contrib/monitor/opentelemetry/.DS_Store * Update README-External_Vault.md * Review instructions for offline install with Amazon ECR (#177) * DBACLD-127698 review offline installation procedure * better indentation * minor reformulation * add and update links to pages in the documentation set * Update README-ECR.md * Update README-ECR.md * update URL to https://ibmdocs-test.dcs.ibm.com/ * update readme (add warning) --------- Co-authored-by: Frederic Mercier * Updates README and images wrt keycloak 24.0.3. Patched keycloak-odm-script.zip * Renamed myodmcompany to mynicecompany * Added authSecretRef with basic registry * Review Keycloak scim step wrt kc-20-b1 * revert back to original result * DBACLD-130175 [ODM K8S] Validate Instructions for using GCl (#178) * DBACLD-130175 [ODM K8S] Validate Instructions for using GCloud with ODM on container * DBACLD-130175 [ODM K8S] Change cert name * DBACLD-130175 [ODM K8S] GCP Review Change for NGINX part. * Fix bad link * Update README.md * Update README.md * DBACLD-130173 Validate Instructions for using AKS with ODM on container (#179) * DBACLD-130173 Validate Instructions for using AKS with ODM on container * DBACLD-130173 Validate Instructions for using AKS with ODM on container - part 2 Azure SQL * explain how to find the part in the Azure SQL fully qualified server name * Revert "explain how to find the part in the Azure SQL fully qualified server name" This reverts commit 13186eaa35f8774ed3494623847faa023726afa0. --------- Co-authored-by: Frederic Mercier * Removed useless password * Updated for 24.0.0 * Updated with both drivers * no message * Updated with both drivers * Lint * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Change section and split it by goals. (#181) * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * fix link * Update README.md * use tokenOrderToFetchCallerClaims * updated KC links to internal 9.0.0. Will need to re-update to public url upon 9.0.0 GA * added toc links * DBACLD-130176 - [ODM K8S] Validate Instructions for using Azure Entra ID with ODM containers (Helm) + replace image version 9.0.0 by 9.0.0.0 + remove image.arch=amd64 + update links to the documentation to https://ibmdocs-test.dcs.ibm.com/docs/en/odm/9.0.0 * fix broken link * avoid broken link report * update * update doc links * Moved parts to make the commands more coherent * Specify supported OCP version * Remove DB credentials modification or Sample DB cannot be loaded anymore * Fixed ToC * Official GitHub Markdown marks * Removed namespace here since we didn't specify it anywhere else * lint * no message * first draft * update licensing * Change doc url * Update version * Prepare next release * ROKS Schema * fix home url * update * update * update * reencrypt route * schema * Update README.md * Update README.md * Update README.md * Update roks-sticky-values.yaml * Update README.md * Update README.md * Update README.md * Laurent's Reviewing * Update README.md * lint * Update README.md * Update README.md * Update README.md * Add verified flag. * Miss production charts * Fix documentation URL for 9.0.0 Release * Fix doc link + K8S Version --------- Co-authored-by: Mathias Mouly Co-authored-by: SiaSinTay Co-authored-by: Pierre-Yves Lochou Co-authored-by: Pierre-Yves Lochou <31895642+PYLochou@users.noreply.github.com> Co-authored-by: Frederic Mercier Co-authored-by: Frederic Mercier --- repo/stable/ibm-odm-dev-24.0.0.tgz | Bin 35961 -> 35951 bytes repo/stable/index.yaml | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repo/stable/ibm-odm-dev-24.0.0.tgz b/repo/stable/ibm-odm-dev-24.0.0.tgz index d2a847ba5bcdfb46ab01b38b1c28b2e1c71cada2..87b616b0210a88d00505c9a32c4576447d343074 100644 GIT binary patch delta 23690 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 Date: Tue, 25 Jun 2024 16:41:27 +0200 Subject: [PATCH 02/11] Force image.tag version to workaround the helm chart tag version --- authentication/AzureAD/README_WITH_CLIENT_SECRET.md | 4 ++-- authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md | 4 ++-- authentication/Cognito/README.md | 4 ++-- authentication/Keycloak/README.md | 4 ++-- authentication/Okta/README.md | 2 +- platform/azure/README-Azure-SQL-MI.md | 2 +- platform/azure/README.md | 4 ++-- platform/eks/README-NGINX.md | 4 ++-- platform/eks/README.md | 4 ++-- platform/gcloud/README.md | 2 +- platform/gcloud/README_NGINX.md | 2 +- platform/minikube/README.md | 2 +- platform/roks/README.md | 4 ++-- 13 files changed, 21 insertions(+), 21 deletions(-) diff --git a/authentication/AzureAD/README_WITH_CLIENT_SECRET.md b/authentication/AzureAD/README_WITH_CLIENT_SECRET.md index 79e3ec3..a72c7c0 100644 --- a/authentication/AzureAD/README_WITH_CLIENT_SECRET.md +++ b/authentication/AzureAD/README_WITH_CLIENT_SECRET.md @@ -316,7 +316,7 @@ You can now install the product. We will use the PostgreSQL internal database an See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for additional information. ```shell - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ @@ -336,7 +336,7 @@ You can now install the product. We will use the PostgreSQL internal database an When the NGINX Ingress Controller is ready, you can install the ODM release with: ``` - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ diff --git a/authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md b/authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md index eb6c11f..c862f52 100644 --- a/authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md +++ b/authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md @@ -247,7 +247,7 @@ You can now install the product. We will use the PostgreSQL internal database an See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for additional information. ```shell - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ @@ -268,7 +268,7 @@ You can now install the product. We will use the PostgreSQL internal database an When the NGINX Ingress Controller is ready, you can install the ODM release with: ``` - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ diff --git a/authentication/Cognito/README.md b/authentication/Cognito/README.md index d0c7be9..86c5f3c 100644 --- a/authentication/Cognito/README.md +++ b/authentication/Cognito/README.md @@ -516,7 +516,7 @@ In the **Container software library** tile, verify your entitlement on the **Vie See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for more information. ```shell - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ @@ -536,7 +536,7 @@ In the **Container software library** tile, verify your entitlement on the **Vie When the NGINX Ingress Controller is ready, you can install the ODM release with: ``` - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ diff --git a/authentication/Keycloak/README.md b/authentication/Keycloak/README.md index b1840dc..9703f53 100644 --- a/authentication/Keycloak/README.md +++ b/authentication/Keycloak/README.md @@ -445,7 +445,7 @@ You can now install the product. We will use the PostgreSQL internal database an See the [Preparing to install](https://www.ibm.com/docs/en/odm/9.0.0?topic=production-preparing-install-operational-decision-manager) documentation for more information. ```shell - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ @@ -466,7 +466,7 @@ You can now install the product. We will use the PostgreSQL internal database an When the NGINX Ingress Controller is ready, you can install the ODM release with: ```shell - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set license=true \ diff --git a/authentication/Okta/README.md b/authentication/Okta/README.md index 96533fe..225c90a 100644 --- a/authentication/Okta/README.md +++ b/authentication/Okta/README.md @@ -302,7 +302,7 @@ In this step, we augment the token with meta-information that is required by the You can now install the product. We will use the PostgreSQL internal database and disable the data persistence (`internalDatabase.persistence.enabled=false`) to avoid any platform complexity concerning persistent volume allocation. ``` - helm install my-odm-release ibm-helm/ibm-odm-prod \ + helm install my-odm-release ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets=icregistry-secret \ --set oidc.enabled=true \ --set internalDatabase.persistence.enabled=false \ diff --git a/platform/azure/README-Azure-SQL-MI.md b/platform/azure/README-Azure-SQL-MI.md index 014a6d1..0bd4ec0 100644 --- a/platform/azure/README-Azure-SQL-MI.md +++ b/platform/azure/README-Azure-SQL-MI.md @@ -52,7 +52,7 @@ kubectl create secret generic --from-literal=db-user= Then you can deploy ODM with: ```bash -helm install ibmcharts/ibm-odm-prod --version 24.0.0 \ +helm install ibmcharts/ibm-odm-prod \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets= \ --set image.tag=${ODM_VERSION:-9.0.0.0} --set service.type=LoadBalancer \ --set externalDatabase.type=sqlserver \ diff --git a/platform/azure/README.md b/platform/azure/README.md index 7b4f43d..ff5a079 100644 --- a/platform/azure/README.md +++ b/platform/azure/README.md @@ -308,7 +308,7 @@ az aks update --name --resource-group --load-balancer- You can now install the product: ```shell -helm install ibmcharts/ibm-odm-prod --version 24.0.0 \ +helm install ibmcharts/ibm-odm-prod \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets= \ --set image.tag=${ODM_VERSION:-9.0.0.0} --set service.type=LoadBalancer \ --set externalDatabase.type=postgres \ @@ -396,7 +396,7 @@ You might want to access ODM components through a single external IP address. You can reuse the secret with TLS certificate created [above](#manage-adigital-certificate-10-min): ```shell -helm install ibmcharts/ibm-odm-prod --version 24.0.0 \ +helm install ibmcharts/ibm-odm-prod \ --set image.repository=cp.icr.io/cp/cp4a/odm --set image.pullSecrets= \ --set image.tag=${ODM_VERSION:-9.0.0.0} \ --set externalDatabase.type=postgres \ diff --git a/platform/eks/README-NGINX.md b/platform/eks/README-NGINX.md index ec682a4..03a9393 100644 --- a/platform/eks/README-NGINX.md +++ b/platform/eks/README-NGINX.md @@ -37,7 +37,7 @@ To install ODM with the AWS RDS PostgreSQL database created in [step 2](README.m - ``: the initial database name defined when creating the RDS database ```bash -helm install mycompany ibm-helm/ibm-odm-prod --version 23.2.0 -f eks-rds-nginx-values.yaml +helm install mycompany ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f eks-rds-nginx-values.yaml ``` > **Note** @@ -49,7 +49,7 @@ helm install mycompany ibm-helm/ibm-odm-prod --version 23.2.0 -f eks-rds-nginx-v > - Get the [eks-nginx-values.yaml](./eks-nginx-values.yaml) file: > > ```bash -> helm install mycompany ibm-helm/ibm-odm-prod --version 23.2.0 -f eks-nginx-values.yaml +> helm install mycompany ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f eks-nginx-values.yaml > ``` ## Track ODM usage with the IBM License Service with NGINX Ingress Controller diff --git a/platform/eks/README.md b/platform/eks/README.md index 9e83f0d..ad64592 100644 --- a/platform/eks/README.md +++ b/platform/eks/README.md @@ -229,7 +229,7 @@ To install ODM with the AWS RDS PostgreSQL database created in [step 2](#2-creat - `` is the initial database name defined when creating the RDS database ```bash -helm install mycompany ibm-helm/ibm-odm-prod --version 23.2.0 -f eks-rds-values.yaml +helm install mycompany ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f eks-rds-values.yaml ``` > **Note** @@ -239,7 +239,7 @@ helm install mycompany ibm-helm/ibm-odm-prod --version 23.2.0 -f eks-rds-values. > - `` is your AWS Account Id > >```bash ->helm install mycompany ibm-helm/ibm-odm-prod --version 23.2.0 -f eks-values.yaml +>helm install mycompany ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f eks-values.yaml >``` > **Note** diff --git a/platform/gcloud/README.md b/platform/gcloud/README.md index b919425..bf7dc65 100644 --- a/platform/gcloud/README.md +++ b/platform/gcloud/README.md @@ -247,7 +247,7 @@ It automatically creates an HTTPS GKE load balancer. We will disable the ODM int - Install the chart from IBM's public Helm charts repository: ``` - helm install ibm-helm/ibm-odm-prod --version 23.2.0 -f gcp-values.yaml + helm install ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f gcp-values.yaml ``` > NOTE: You might prefer to access ODM components through the NGINX Ingress controller instead of using the IP addresses. If so, please follow [these instructions](README_NGINX.md). diff --git a/platform/gcloud/README_NGINX.md b/platform/gcloud/README_NGINX.md index 28a8ec1..2e4fc27 100644 --- a/platform/gcloud/README_NGINX.md +++ b/platform/gcloud/README_NGINX.md @@ -28,7 +28,7 @@ The secured HTTPS communication is managed by the NGINX ingress controller. So, Replace the placeholders in the [gcp-values.yaml](./gcp-values.yaml) file and install the chart: ``` -helm install mycompany ibm-helm/ibm-odm-prod --version 24.0.0 \ +helm install mycompany ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 \ -f gcp-values.yaml \ --set service.ingress.annotations={"kubernetes.io/ingress.class: nginx"} ``` diff --git a/platform/minikube/README.md b/platform/minikube/README.md index cf9a2d7..72e9f97 100644 --- a/platform/minikube/README.md +++ b/platform/minikube/README.md @@ -103,7 +103,7 @@ ibmcharts/ibm-odm-prod 24.0.0 9.0.0.0 IBM Operational Deci Get the [minikube-values.yaml](./minikube-values.yaml) file and run the following command: ```shell -helm install my-odm-release ibmcharts/ibm-odm-prod -f minikube-values.yaml +helm install my-odm-release ibmcharts/ibm-odm-prod --set image.tag=9.0.0.0 -f minikube-values.yaml ``` #### b. Check the topology diff --git a/platform/roks/README.md b/platform/roks/README.md index a4ec1b7..71c1842 100644 --- a/platform/roks/README.md +++ b/platform/roks/README.md @@ -97,7 +97,7 @@ ibm-helm/ibm-odm-prod 24.0.0 9.0.0.0 IBM Operational Decision Manag Get the [roks-values.yaml](./roks-values.yaml) file and install your ODM instance: ```bash -helm install roks-tuto ibm-helm/ibm-odm-prod --version 24.0.0 -f roks-values.yaml +helm install roks-tuto ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f roks-values.yaml ``` > This configuration will deployed ODM with a sample database. You should used your own database such as [IBM Cloud Databases for PostgreSQL](https://www.ibm.com/products/databases-for-postgresql) for production. @@ -166,7 +166,7 @@ oc create secret tls default-ingress-cert --cert=./tls.crt --key=./tls.key -n od - Get the [roks-sticky-values.yaml](./roks-sticky-values.yaml) file and launch your ODM instance : ```bash -helm install roks-sticky-tuto ibm-helm/ibm-odm-prod --version 24.0.0 -f roks-sticky-values.yaml +helm install roks-sticky-tuto ibm-helm/ibm-odm-prod --set image.tag=9.0.0.0 -f roks-sticky-values.yaml ``` The ODM containers will embed the ROKS domain certificates. Additionally, two Decision Center pods will be launched to verify the sticky session behavior. From 68923dae9d0f774188e40234ff7ca24c51905094 Mon Sep 17 00:00:00 2001 From: Mathias Mouly Date: Mon, 15 Jul 2024 17:36:12 +0200 Subject: [PATCH 03/11] https://github.com/DecisionsDev/odm-docker-kubernetes/issues/190 --- contrib/sticky-session/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contrib/sticky-session/README.md b/contrib/sticky-session/README.md index c24b933..c2cf611 100644 --- a/contrib/sticky-session/README.md +++ b/contrib/sticky-session/README.md @@ -41,6 +41,12 @@ envsubst < ingress-ds.yaml | kubectl apply -f - The [ingress-dc.yaml](ingress-dc.yaml) configuration file uses the `nginx.ingress.kubernetes.io/affinity: cookie` annotation that enable sticky sessions. +> **Note** +> If you are on AWS/EKS and that your are using the ALB instead of NGINX Ingress Controller, [ALB annotations to manage sticky session](https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/ingress/annotations/) will be : +> +> alb.ingress.kubernetes.io/target-group-attributes: stickiness.enabled=true,stickiness.lb_cookie.duration_seconds=60 +> alb.ingress.kubernetes.io/target-type: ip + ### 6. Access the ODM services   After a couple of minutes, the Ingress configuration is updated. You can then access the ODM services by retrieving the URLs with this command: From 7c23ffe6f2f65d973cf094d821040aeabe1baaa7 Mon Sep 17 00:00:00 2001 From: Mathias Mouly Date: Thu, 18 Jul 2024 10:05:14 +0200 Subject: [PATCH 04/11] Update README.md --- authentication/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/authentication/README.md b/authentication/README.md index 0ee65ec..99caad0 100644 --- a/authentication/README.md +++ b/authentication/README.md @@ -74,14 +74,14 @@ The URL that provides the dedicated OpenID Server syntax group depends on the Op If you encounter issues to be authorized, follow this advice: * To debug the Liberty authorization mechanism when accessing Decision Center, choose one of the following options: * Edit the Decision Center logging configmap of the current release by adding: - **com.ibm.ws.security.*=all:com.ibm.ws.webcontainer.security.*=all** to the Liberty logging. + **com.ibm.ws.security.\*=all:com.ibm.ws.webcontainer.security.\*=all** to the Liberty logging. * Create the **my-dc-logging-configmap** Decision Center configmap using [dc-logging.yaml](./dc-logging.yaml) with the command: **kubectl apply -f dc-logging.xml** and attach it to the Helm deployment using **-set decisionCenter.loggingRef=my-dc-logging-configmap** * To debug the Liberty authorization mechanism when accessing Decision Server Console, choose one of the following options: * Edit the Decision Server Console logging configmap of the current release by adding: - **com.ibm.ws.security.*=all:com.ibm.ws.webcontainer.security.*=all** to the Liberty logging. + **com.ibm.ws.security.\*=all:com.ibm.ws.webcontainer.security.\*=all** to the Liberty logging. * Create the **my-dsc-logging-configmap** Decision Server configmap using [dsc-logging.yaml](./dsc-logging.yaml) with the command: **kubectl apply -f dsc-logging.xml** and attach it to the Helm deployment using From ee9842779b976f4abe00e6b5140c1210ef485eb5 Mon Sep 17 00:00:00 2001 From: Lionel Date: Fri, 19 Jul 2024 08:09:44 +0200 Subject: [PATCH 05/11] Add terraform scripts to provision ODM landing zone on IBM Cloud (#191) * added terraform for ODM on ROKS * updated readme --- .gitignore | 14 ++ platform/roks/README.md | 15 +- platform/roks/terraform/README.md | 80 ++++++++ platform/roks/terraform/account-rg.tf | 27 +++ .../roks/terraform/container-openshift.tf | 171 +++++++++++++++++ platform/roks/terraform/database-postgres.tf | 100 ++++++++++ platform/roks/terraform/iam-ag.tf | 51 +++++ platform/roks/terraform/iam-users.tf | 6 + platform/roks/terraform/networking-vpc.tf | 175 ++++++++++++++++++ platform/roks/terraform/odm.auto.tfvars | 51 +++++ platform/roks/terraform/provider.tf | 18 ++ platform/roks/terraform/variables.tf | 38 ++++ 12 files changed, 742 insertions(+), 4 deletions(-) create mode 100644 platform/roks/terraform/README.md create mode 100644 platform/roks/terraform/account-rg.tf create mode 100644 platform/roks/terraform/container-openshift.tf create mode 100644 platform/roks/terraform/database-postgres.tf create mode 100644 platform/roks/terraform/iam-ag.tf create mode 100644 platform/roks/terraform/iam-users.tf create mode 100644 platform/roks/terraform/networking-vpc.tf create mode 100644 platform/roks/terraform/odm.auto.tfvars create mode 100644 platform/roks/terraform/provider.tf create mode 100644 platform/roks/terraform/variables.tf diff --git a/.gitignore b/.gitignore index 3044f46..c6e4597 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,17 @@ *.iml output /.vscode + + +# Local .terraform directories +**/.terraform/* +# .tfstate files +*.tfstate +*.tfstate.* +*.terraform.lock.hcl +# Exclude all .tfvars files, which are likely to contain sentitive data, such as +# password, private keys, and other secrets. These should not be part of version +# control as they are data points which are potentially sensitive and subject +# to change depending on the environment. +# +# *.tfvars \ No newline at end of file diff --git a/platform/roks/README.md b/platform/roks/README.md index 71c1842..0edc77a 100644 --- a/platform/roks/README.md +++ b/platform/roks/README.md @@ -43,15 +43,22 @@ Then, create an [IBM Cloud Account](https://cloud.ibm.com/registration). ### 1. Prepare your environment (20 min) -Create your IBM Cloud account and set up your first ROKS cluster following this [IBM Cloud tutorial](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_tutorial&locale=en). Then, create a project for ODM deployment: +1. Create your IBM Cloud account -```bash -oc new-project odm-tutorial -``` +1. Follow the steps to provision the full infrastructure via Terraform in this [README](./terraform/README.md) + + > Should you want to provision the cluster via the Console, you could follow this [IBM Cloud tutorial](https://cloud.ibm.com/docs/openshift?topic=openshift-openshift_tutorial&locale=en). + +1. Then, create an OpenShift project for ODM deployment: + + ```bash + oc new-project odm-tutorial + ``` ### 2. Prepare your environment for the ODM installation (5 min) To get access to the ODM material, you must have an IBM entitlement key to pull the images from the IBM Cloud Container registry. + This is what will be used in the next step of this tutorial. #### a. Retrieve your entitled registry key diff --git a/platform/roks/terraform/README.md b/platform/roks/terraform/README.md new file mode 100644 index 0000000..62ce970 --- /dev/null +++ b/platform/roks/terraform/README.md @@ -0,0 +1,80 @@ +# Provision an ODM landing zone on IBM CLoud + +> Estimated duration: 60 mins + +These Terraform scripts will provision the following Cloud Services in IBM Cloud: + +* a Resource Group to host resources +* a VPC with 3 subnets across a MZR (Multi Zone Region) +* a managed OpenShift cluster (ROKS) +* a managed Postgres Database + +You can then ssh into the newly created VSI. + +| Terraform | Estimation Duration | +| --------- | --------- | +| Apply | ~60 mins | +| Destroy | ~5-10 mins | + +## Before you begin + +This lab requires the following command lines: + +* [IBM Cloud CLI](https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases) +* [Terraform CLI](https://developer.hashicorp.com/terraform/downloads) +* [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) +* [jq CLI JSON processor](https://jqlang.github.io/jq/download/) + +> Unless you are Administrator of the Cloud Account, you need permissions to be able to provision VPC Resources. Ask the Administrator run the Terraform in `iam` folder. + +## Provisioning Steps + +1. Clone this repository + + ```sh + git clone https://github.com/lionelmace/learn-ibm-terraform + ``` + +1. Login to IBM Cloud + + ```sh + ibmcloud login + ``` + +1. Create and store the value of an API KEY as environment variable + + ```sh + export IBMCLOUD_API_KEY=$(ibmcloud iam api-key-create my-api-key --output json | jq -r .apikey) + ``` + + > If the variable "ibmcloud_api_key" is set in your provider, + > you can initialize it using the following command + > export TF_VAR_ibmcloud_api_key="Your IBM Cloud API Key" + +1. Terraform must initialize the provider before it can be used. + + ```sh + terraform init + ``` + +1. Review the plan + + ```sh + terraform plan + ``` + +1. Start provisioning. + + > Estimated duration: 45-60 mins + + ```sh + terraform apply --var-file="odm.auto.tfvars" + ``` + +## Destroy Resources + +1. Clean up the resources to avoid cost + + ```sh + terraform destroy + ``` diff --git a/platform/roks/terraform/account-rg.tf b/platform/roks/terraform/account-rg.tf new file mode 100644 index 0000000..69df059 --- /dev/null +++ b/platform/roks/terraform/account-rg.tf @@ -0,0 +1,27 @@ +############################################################################## +# Create a resource group or reuse an existing one +############################################################################## + +variable "existing_resource_group_name" { + default = "" + description = "(Optional) Name of an existing resource group where to create resources" +} + +resource "ibm_resource_group" "group" { + count = var.existing_resource_group_name != "" ? 0 : 1 + name = "${local.basename}-group" + tags = var.tags +} + +data "ibm_resource_group" "group" { + count = var.existing_resource_group_name != "" ? 1 : 0 + name = var.existing_resource_group_name +} + +locals { + resource_group_id = var.existing_resource_group_name != "" ? data.ibm_resource_group.group.0.id : ibm_resource_group.group.0.id +} + +# output "resource_group_name" { +# value = ibm_resource_group.group.name +# } \ No newline at end of file diff --git a/platform/roks/terraform/container-openshift.tf b/platform/roks/terraform/container-openshift.tf new file mode 100644 index 0000000..b2494bd --- /dev/null +++ b/platform/roks/terraform/container-openshift.tf @@ -0,0 +1,171 @@ + +# OpenShift Variables +############################################################################## + +variable "openshift_cluster_name" { + description = "Name of the cluster" + type = string + default = "roks" +} + +variable "openshift_version" { + description = "The OpenShift version that you want to set up in your cluster." + type = string + default = "" +} + +variable "openshift_os" { + description = "The Operating System (REDHAT_8_64 or RHCOS) for the Worker Nodes." + type = string + default = "RHCOS" +} + +variable "openshift_machine_flavor" { + description = " The default flavor of the OpenShift worker node." + type = string + default = "bx2.4x16" +} + +variable "openshift_worker_nodes_per_zone" { + description = "The number of worker nodes per zone in the default worker pool." + type = number + default = 1 +} + +variable "worker_labels" { + description = "Labels on all the workers in the default worker pool." + type = map(any) + default = null +} + +variable "openshift_wait_till" { + description = "specify the stage when Terraform to mark the cluster creation as completed." + type = string + default = "OneWorkerNodeReady" + + validation { + error_message = "`openshift_wait_till` value must be one of `MasterNodeReady`, `OneWorkerNodeReady`, or `IngressReady`." + condition = contains([ + "MasterNodeReady", + "OneWorkerNodeReady", + "IngressReady" + ], var.openshift_wait_till) + } +} + +variable "openshift_disable_outbound_traffic_protection" { + description = "Include this option to allow public outbound access from the cluster workers." + type = bool + default = true +} + +variable "openshift_disable_public_service_endpoint" { + description = "Boolean value true if Public service endpoint to be disabled." + type = bool + default = false +} + +variable "openshift_force_delete_storage" { + description = "force the removal of persistent storage associated with the cluster during cluster deletion." + type = bool + default = true +} + +variable "kms_config" { + type = list(map(string)) + default = [] +} + +variable "entitlement" { + description = "Enable openshift entitlement during cluster creation ." + type = string + default = "cloud_pak" +} + +variable "openshift_update_all_workers" { + description = "OpenShift version of the worker nodes is updated." + type = bool + default = true +} + +variable "is_openshift_cluster" { + type = bool + default = true +} + +variable "roks_worker_pools" { + description = "List of maps describing worker pools" + + type = list(object({ + pool_name = string + machine_type = string + workers_per_zone = number + })) + + default = [ + { + pool_name = "dev" + machine_type = "bx2.4x16" + workers_per_zone = 1 + } + ] + + validation { + error_message = "Worker pool names must match the regex `^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$`." + condition = length([ + for pool in var.roks_worker_pools : + false if !can(regex("^([a-z]|[a-z][-a-z0-9]*[a-z0-9])$", pool.pool_name)) + ]) == 0 + } + + validation { + error_message = "Worker pools cannot have duplicate names." + condition = length(distinct([ + for pool in var.roks_worker_pools : + pool.pool_name + ])) == length(var.roks_worker_pools) + } +} + +## Resources +############################################################################## +resource "ibm_container_vpc_cluster" "roks_cluster" { + name = format("%s-%s", local.basename, var.openshift_cluster_name) + vpc_id = ibm_is_vpc.vpc.id + resource_group_id = local.resource_group_id + # Optional: Specify OpenShift version. If not included, 4.15 is used + kube_version = var.openshift_version == "" ? "4.15_openshift" : var.openshift_version + operating_system = var.openshift_os + cos_instance_crn = var.is_openshift_cluster ? ibm_resource_instance.cos_openshift_registry[0].id : null + entitlement = var.entitlement + force_delete_storage = var.openshift_force_delete_storage + tags = var.tags + update_all_workers = var.openshift_update_all_workers + + flavor = var.openshift_machine_flavor + worker_count = var.openshift_worker_nodes_per_zone + wait_till = var.openshift_wait_till + disable_public_service_endpoint = var.openshift_disable_public_service_endpoint + # By default, public outbound access is blocked in OpenShift versions 4.15 + disable_outbound_traffic_protection = var.openshift_disable_outbound_traffic_protection + + dynamic "zones" { + for_each = { for subnet in ibm_is_subnet.subnet : subnet.id => subnet } + content { + name = zones.value.zone + subnet_id = zones.value.id + } + } +} + +# Object Storage to backup the OpenShift Internal Registry +############################################################################## +resource "ibm_resource_instance" "cos_openshift_registry" { + count = var.is_openshift_cluster ? 1 : 0 + name = join("-", [local.basename, "cos-registry"]) + resource_group_id = local.resource_group_id + service = "cloud-object-storage" + plan = "standard" + location = "global" + tags = var.tags +} diff --git a/platform/roks/terraform/database-postgres.tf b/platform/roks/terraform/database-postgres.tf new file mode 100644 index 0000000..67a42a8 --- /dev/null +++ b/platform/roks/terraform/database-postgres.tf @@ -0,0 +1,100 @@ + +# Variables +############################################################################## +variable "icd_postgres_plan" { + type = string + description = "The plan type of the Database instance" + default = "standard" +} + +variable "icd_postgres_adminpassword" { + type = string + description = "The admin user password for the instance" + default = "AdminPassw0rd01" +} + +variable "icd_postgres_ram_allocation" { + type = number + description = "RAM (GB/data member)" + default = 4096 +} + +variable "icd_postgres_disk_allocation" { + type = number + description = "Disk Usage (GB/data member)" + default = 5120 +} + +variable "icd_postgres_core_allocation" { + type = number + description = "Dedicated Cores (cores/data member)" + default = 2 +} + +variable "icd_postgres_db_version" { + type = string + description = "The database version to provision if specified" + default = "16" +} + +variable "icd_postgres_users" { + default = null + type = set(map(string)) + description = "Database Users. It is set of username and passwords" +} + +variable "icd_postgres_service_endpoints" { + default = "public" + type = string + description = "Types of the service endpoints. Possible values are 'public', 'private', 'public-and-private'." +} + +############################################################################## +## ICD Postgres +############################################################################## +resource "ibm_database" "icd_postgres" { + name = format("%s-%s", local.basename, "postgres") + service = "databases-for-postgresql" + plan = var.icd_postgres_plan + version = var.icd_postgres_db_version + service_endpoints = var.icd_postgres_service_endpoints + location = var.region + resource_group_id = local.resource_group_id + tags = var.tags + + # DB Settings + adminpassword = var.icd_postgres_adminpassword + group { + group_id = "member" + host_flavor { id = "multitenant" } + memory { allocation_mb = var.icd_postgres_ram_allocation } + disk { allocation_mb = var.icd_postgres_disk_allocation } + cpu { allocation_count = var.icd_postgres_core_allocation } + } +} + +## Service Credentials +############################################################################## +resource "ibm_resource_key" "db-svc-credentials" { + name = format("%s-%s", local.basename, "postgres-key") + resource_instance_id = ibm_database.icd_postgres.id + role = "Viewer" +} + +locals { + endpoints = [ + { + name = "postgres", + # crn = ibm_database.icd_postgres.id + db-name = nonsensitive(ibm_resource_key.db-svc-credentials.credentials["connection.postgres.database"]) + db-host = nonsensitive(ibm_resource_key.db-svc-credentials.credentials["connection.postgres.hosts.0.hostname"]) + db-port = nonsensitive(ibm_resource_key.db-svc-credentials.credentials["connection.postgres.hosts.0.port"]) + db-user = nonsensitive(ibm_resource_key.db-svc-credentials.credentials["connection.postgres.authentication.username"]) + db-password = nonsensitive(ibm_resource_key.db-svc-credentials.credentials["connection.postgres.authentication.password"]) + } + ] +} + +output "icd-postgres-credentials" { + value = local.endpoints +} \ No newline at end of file diff --git a/platform/roks/terraform/iam-ag.tf b/platform/roks/terraform/iam-ag.tf new file mode 100644 index 0000000..14babc7 --- /dev/null +++ b/platform/roks/terraform/iam-ag.tf @@ -0,0 +1,51 @@ +## IAM +############################################################################## + +# Create Access Group +resource "ibm_iam_access_group" "accgrp" { + name = format("%s-%s", local.basename, "ag") + tags = var.tags +} + +# Visibility on the Resource Group +resource "ibm_iam_access_group_policy" "iam-rg-viewer" { + access_group_id = ibm_iam_access_group.accgrp.id + roles = ["Viewer"] + resources { + resource_type = "resource-group" + resource = local.resource_group_id + } +} + +# Create a policy to all Kubernetes/OpenShift clusters within the Resource Group +resource "ibm_iam_access_group_policy" "policy-k8s" { + access_group_id = ibm_iam_access_group.accgrp.id + roles = ["Manager", "Writer", "Editor", "Operator", "Viewer", "Administrator"] + + resources { + service = "containers-kubernetes" + resource_group_id = local.resource_group_id + } +} + +# Assign Administrator platform access role to enable the creation of API Key +# Pre-Req to provision IKS/ROKS clusters within a Resource Group +resource "ibm_iam_access_group_policy" "policy-k8s-identity-administrator" { + access_group_id = ibm_iam_access_group.accgrp.id + roles = ["Administrator", "User API key creator", "Service ID creator"] + + resources { + service = "iam-identity" + } +} + +# Doc at https://cloud.ibm.com/docs/cloud-databases?topic=cloud-databases-iam +resource "ibm_iam_access_group_policy" "iam-postgres" { + access_group_id = ibm_iam_access_group.accgrp.id + roles = ["Editor"] + + resources { + service = "databases-for-postgresql" + resource_group_id = local.resource_group_id + } +} \ No newline at end of file diff --git a/platform/roks/terraform/iam-users.tf b/platform/roks/terraform/iam-users.tf new file mode 100644 index 0000000..72ecf14 --- /dev/null +++ b/platform/roks/terraform/iam-users.tf @@ -0,0 +1,6 @@ + +# invite the users in the account and attach them to their access group +resource "ibm_iam_user_invite" "invite_user" { + users = ["mathias.mouly@fr.ibm.com"] + access_groups = [ibm_iam_access_group.accgrp.id] +} diff --git a/platform/roks/terraform/networking-vpc.tf b/platform/roks/terraform/networking-vpc.tf new file mode 100644 index 0000000..3e390e9 --- /dev/null +++ b/platform/roks/terraform/networking-vpc.tf @@ -0,0 +1,175 @@ +############################################################################## +# VPC Variables +############################################################################## + +variable "create_vpc" { + description = "True to create new VPC. False if VPC is already existing and subnets or address prefixies are to be added" + type = bool + default = true +} + +variable "vpc_classic_access" { + description = "Classic Access to the VPC" + type = bool + default = false +} + +variable "vpc_address_prefix_management" { + description = "Default address prefix creation method" + type = string + default = "manual" +} + +variable "vpc_acl_rules" { + default = [ + { + name = "egress" + action = "allow" + source = "0.0.0.0/0" + destination = "0.0.0.0/0" + direction = "inbound" + }, + { + name = "ingress" + action = "allow" + source = "0.0.0.0/0" + destination = "0.0.0.0/0" + direction = "outbound" + } + ] +} + +variable "vpc_cidr_blocks" { + description = "List of CIDR blocks for Address Prefix" + default = [ + "10.243.0.0/18", + "10.243.64.0/18", + "10.243.128.0/18"] +} + +variable "subnet_cidr_blocks" { + description = "List of CIDR blocks for subnets" + default = [ + "10.243.0.0/24", + "10.243.64.0/24", + "10.243.128.0/24"] +} + +variable "vpc_enable_public_gateway" { + description = "Enable public gateways, true or false" + default = true +} + +variable "floating_ip" { + description = "Floating IP `id`'s or `address`'es that you want to assign to the public gateway" + type = map(any) + default = {} +} + +############################################################################## +# Create a VPC +############################################################################## + +resource "ibm_is_vpc" "vpc" { + name = format("%s-%s", local.basename, "vpc") + resource_group = local.resource_group_id + address_prefix_management = var.vpc_address_prefix_management + default_security_group_name = "${local.basename}-vpc-sg" + default_network_acl_name = "${local.basename}-vpc-acl" + # Delete all rules attached to default security group and default network ACL + # for a new VPC. This attribute has no impact on update. Default = false + # no_sg_acl_rules = true + classic_access = var.vpc_classic_access + tags = var.tags +} + + +############################################################################## +# Prefixes and subnets for zone +############################################################################## + +resource "ibm_is_vpc_address_prefix" "address_prefix" { + + count = length(var.vpc_cidr_blocks) + name = "${local.basename}-prefix-zone-${count.index + 1}" + zone = "${var.region}-${(count.index % 3) + 1}" + vpc = ibm_is_vpc.vpc.id + cidr = element(var.vpc_cidr_blocks, count.index) +} + + +############################################################################## +# Public Gateways +############################################################################## + +resource "ibm_is_public_gateway" "pgw" { + + count = var.vpc_enable_public_gateway ? length(var.subnet_cidr_blocks) : 0 + name = "${local.basename}-pgw-${count.index + 1}" + vpc = ibm_is_vpc.vpc.id + zone = "${var.region}-${count.index + 1}" + resource_group = local.resource_group_id + tags = var.tags +} + + +# Network ACLs +############################################################################## +resource "ibm_is_network_acl" "multizone_acl" { + + name = "${local.basename}-multizone-acl" + vpc = ibm_is_vpc.vpc.id + resource_group = local.resource_group_id + + dynamic "rules" { + + for_each = var.vpc_acl_rules + + content { + name = rules.value.name + action = rules.value.action + source = rules.value.source + destination = rules.value.destination + direction = rules.value.direction + } + } +} + + +############################################################################## +# Create Subnets +############################################################################## + +resource "ibm_is_subnet" "subnet" { + + count = length(var.subnet_cidr_blocks) + name = "${local.basename}-subnet-${count.index + 1}" + vpc = ibm_is_vpc.vpc.id + zone = "${var.region}-${count.index + 1}" + ipv4_cidr_block = element(var.subnet_cidr_blocks, count.index) + network_acl = ibm_is_network_acl.multizone_acl.id + public_gateway = var.vpc_enable_public_gateway ? element(ibm_is_public_gateway.pgw.*.id, count.index) : null + tags = var.tags + resource_group = local.resource_group_id + + depends_on = [ibm_is_vpc_address_prefix.address_prefix] +} + +############################################################################## +# Security Groups +############################################################################## + +# Rules required to allow necessary inbound traffic to your cluster (IKS/OCP) +############################################################################## +# To expose apps by using load balancers or Ingress, allow traffic through VPC +# load balancers. For example, for Ingress listening on TCP/443 +resource "ibm_is_security_group_rule" "sg-rule-inbound-https" { + group = ibm_is_vpc.vpc.default_security_group + direction = "inbound" + remote = "0.0.0.0/0" + + tcp { + port_min = 443 + port_max = 443 + } +} diff --git a/platform/roks/terraform/odm.auto.tfvars b/platform/roks/terraform/odm.auto.tfvars new file mode 100644 index 0000000..15770b5 --- /dev/null +++ b/platform/roks/terraform/odm.auto.tfvars @@ -0,0 +1,51 @@ +############################################################################## +## Global Variables +############################################################################## + +region = "eu-de" # eu-de for Frankfurt MZR +# existing_resource_group_name = "" + +############################################################################## +## VPC +############################################################################## +vpc_classic_access = false +vpc_address_prefix_management = "manual" +vpc_enable_public_gateway = true + + +############################################################################## +## Cluster ROKS +############################################################################## +# Optional: Specify OpenShift version. If not included, 4.15 is used +openshift_version = "4.15_openshift" +openshift_os = "RHCOS" +openshift_machine_flavor = "bx2.4x16" + +openshift_disable_public_service_endpoint = false +# By default, public outbound access is blocked in OpenShift 4.15 +openshift_disable_outbound_traffic_protection = true + +# Available values: MasterNodeReady, OneWorkerNodeReady, or IngressReady +openshift_wait_till = "OneWorkerNodeReady" +openshift_update_all_workers = false + + +############################################################################## +## ICD Postgres +############################################################################## +# Available Plans: standard, enterprise +icd_postgres_plan = "standard" +# expected length in the range (10 - 32) - must not contain special characters +icd_postgres_adminpassword = "Passw0rd01forODM" +icd_postgres_db_version = "16" +icd_postgres_service_endpoints = "public" + +# Minimum parameter for Standard Edition +icd_postgres_ram_allocation = 4096 +icd_postgres_disk_allocation = 5120 +icd_postgres_core_allocation = 0 + +# icd_postgres_users = [{ +# name = "user123" +# password = "Password12forODM" +# }] diff --git a/platform/roks/terraform/provider.tf b/platform/roks/terraform/provider.tf new file mode 100644 index 0000000..0a8a7f7 --- /dev/null +++ b/platform/roks/terraform/provider.tf @@ -0,0 +1,18 @@ +############################################################################## +# IBM Cloud Provider +############################################################################## + +terraform { + # required_version = ">=1.5" + required_providers { + ibm = { + source = "IBM-Cloud/ibm" + version = "1.67.1" + } + } +} + +provider "ibm" { + ibmcloud_api_key = var.ibmcloud_api_key + region = var.region +} \ No newline at end of file diff --git a/platform/roks/terraform/variables.tf b/platform/roks/terraform/variables.tf new file mode 100644 index 0000000..029a617 --- /dev/null +++ b/platform/roks/terraform/variables.tf @@ -0,0 +1,38 @@ +############################################################################## +# Account Variables +############################################################################## + +variable "ibmcloud_api_key" { + description = "APIkey that's associated with the account to provision resources to" + type = string + default = "" + sensitive = true +} + +variable "prefix" { + type = string + default = "" + description = "A prefix for all resources to be created. If none provided a random prefix will be created" +} + +resource "random_string" "random" { + count = var.prefix == "" ? 1 : 0 + + length = 6 + special = false +} + +locals { + basename = lower(var.prefix == "" ? "odm-${random_string.random.0.result}" : var.prefix) +} + +variable "region" { + description = "IBM Cloud region where all resources will be provisioned (e.g. eu-de)" + default = "eu-de" +} + +variable "tags" { + description = "List of Tags" + type = list(string) + default = ["tf", "odm"] +} \ No newline at end of file From d4d040ec69e87570a3cb7345d468769bc6129d43 Mon Sep 17 00:00:00 2001 From: Mathias Mouly Date: Fri, 19 Jul 2024 09:11:49 +0200 Subject: [PATCH 06/11] Update README.md --- platform/roks/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/roks/README.md b/platform/roks/README.md index 0edc77a..969920a 100644 --- a/platform/roks/README.md +++ b/platform/roks/README.md @@ -15,7 +15,7 @@ The ODM on Kubernetes Docker images are available in the [IBM Cloud Container Re The project uses the following components: - [IBM Operational Decision Manager](https://ibmdocs-test.dcs.ibm.com/docs/en/odm/9.0.0?topic=operational-decision-manager-certified-kubernetes-900) -- [IBM Cloud](https://cloud.ibm.com) +- [IBM Cloud](https://cloud.ibm.com/login) ## Tested environment From bc461e50e45fec42111a655331901159ba66ed9e Mon Sep 17 00:00:00 2001 From: mmouly Date: Fri, 19 Jul 2024 16:17:11 +0200 Subject: [PATCH 07/11] ROKS Schema --- platform/roks/images/odm.drawio | 349 ++++++++++++++++++++++++++- platform/roks/images/roks-schema.jpg | Bin 73469 -> 162154 bytes 2 files changed, 348 insertions(+), 1 deletion(-) diff --git a/platform/roks/images/odm.drawio b/platform/roks/images/odm.drawio index c785177..704314f 100644 --- a/platform/roks/images/odm.drawio +++ b/platform/roks/images/odm.drawio @@ -1 +1,348 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/platform/roks/images/roks-schema.jpg b/platform/roks/images/roks-schema.jpg index 4ddf4ea0800e2193658ae3a3cc3954b010eefb2b..dd7647e48856753e5f60e508ae9437f5d4a4eea4 100644 GIT binary patch literal 162154 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 FzW^pOYg7OL literal 73469 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 E03RaSBme*a From dd691b606e6401721cf8b56dd5b4e07428b38786 Mon Sep 17 00:00:00 2001 From: laurent grateau Date: Fri, 9 Aug 2024 11:21:16 +0200 Subject: [PATCH 08/11] DBACLD-148300 Enable detect secret --- .pre-commit-config.yaml | 21 + .secrets.baseline | 1366 +++++++++++++++++ .../images/diag_azuread_interaction.ai | 720 --------- .../images/diag_keycloak_interaction.ai | 712 --------- .../Okta/images/diag_okta_interaction.ai | 726 --------- 5 files changed, 1387 insertions(+), 2158 deletions(-) create mode 100644 .pre-commit-config.yaml create mode 100644 .secrets.baseline delete mode 100644 authentication/AzureAD/images/diag_azuread_interaction.ai delete mode 100644 authentication/Keycloak/images/diag_keycloak_interaction.ai delete mode 100644 authentication/Okta/images/diag_okta_interaction.ai diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..ec30804 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,21 @@ +# This is an example configuration to enable detect-secrets in the pre-commit hook. +# Add this file to the root folder of your repository. +# +# Read pre-commit hook framework https://pre-commit.com/ for more details about the structure of config yaml file and how git pre-commit would invoke each hook. +# +# This line indicates we will use the hook from ibm/detect-secrets to run scan during committing phase. +repos: + - repo: https://github.com/ibm/detect-secrets + # If you desire to use a specific version of detect-secrets, you can replace `master` with other git revisions such as branch, tag or commit sha. + # You are encouraged to use static refs such as tags, instead of branch name + # + # Running "pre-commit autoupdate" automatically updates rev to latest tag + rev: 0.13.1+ibm.61.dss + hooks: + - id: detect-secrets # pragma: whitelist secret + # Add options for detect-secrets-hook binary. You can run `detect-secrets-hook --help` to list out all possible options. + # You may also run `pre-commit run detect-secrets` to preview the scan result. + # when "--baseline" without "--use-all-plugins", pre-commit scan with just plugins in baseline file + # when "--baseline" with "--use-all-plugins", pre-commit scan with all available plugins + # add "--fail-on-unaudited" to fail pre-commit for unaudited potential secrets + args: [--baseline, .secrets.baseline, --use-all-plugins] diff --git a/.secrets.baseline b/.secrets.baseline new file mode 100644 index 0000000..4905011 --- /dev/null +++ b/.secrets.baseline @@ -0,0 +1,1366 @@ +{ + "exclude": { + "files": "openldap-customldif.yaml|ldap-custom-ssl-secret.yaml|^.secrets.baseline$", + "lines": null + }, + "generated_at": "2024-08-09T09:14:16Z", + "plugins_used": [ + { + "name": "AWSKeyDetector" + }, + { + "name": "ArtifactoryDetector" + }, + { + "name": "AzureStorageKeyDetector" + }, + { + "base64_limit": 4.5, + "name": "Base64HighEntropyString" + }, + { + "name": "BasicAuthDetector" + }, + { + "name": "BoxDetector" + }, + { + "name": "CloudantDetector" + }, + { + "ghe_instance": "github.ibm.com", + "name": "GheDetector" + }, + { + "name": "GitHubTokenDetector" + }, + { + "hex_limit": 3, + "name": "HexHighEntropyString" + }, + { + "name": "IbmCloudIamDetector" + }, + { + "name": "IbmCosHmacDetector" + }, + { + "name": "JwtTokenDetector" + }, + { + "keyword_exclude": null, + "name": "KeywordDetector" + }, + { + "name": "MailchimpDetector" + }, + { + "name": "NpmDetector" + }, + { + "name": "PrivateKeyDetector" + }, + { + "name": "SlackDetector" + }, + { + "name": "SoftlayerDetector" + }, + { + "name": "SquareOAuthDetector" + }, + { + "name": "StripeDetector" + }, + { + "name": "TwilioKeyDetector" + } + ], + "results": { + "authentication/AzureAD/README.md": [ + { + "hashed_secret": "e2cd5296bc405e443c3969345d68abd8fce8c95b", + "is_secret": false, + "is_verified": false, + "line_number": 115, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/README_WITH_CLIENT_SECRET.md": [ + { + "hashed_secret": "eec26e61c2abc92979c2b5605b3afe5ca4e9e786", + "is_secret": false, + "is_verified": false, + "line_number": 50, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 221, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fa9beb99e4029ad5a6615399e7bbae21356086b3", + "is_secret": false, + "is_verified": false, + "line_number": 442, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "076a042dcb8e3b7be55cbbe95e1f18f577ef1ba5", + "is_secret": false, + "is_verified": false, + "line_number": 488, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/README_WITH_PRIVATE_KEY_JWT.md": [ + { + "hashed_secret": "eec26e61c2abc92979c2b5605b3afe5ca4e9e786", + "is_secret": false, + "is_verified": false, + "line_number": 67, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 145, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fa9beb99e4029ad5a6615399e7bbae21356086b3", + "is_secret": false, + "is_verified": false, + "line_number": 387, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/templates/OdmOidcProviders.json": [ + { + "hashed_secret": "8bdc201bacb0187176e791a4122a9d82b12afd9f", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/templates/openIdParameters.properties": [ + { + "hashed_secret": "8bdc201bacb0187176e791a4122a9d82b12afd9f", + "is_secret": false, + "is_verified": false, + "line_number": 6, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/templates/openIdWebSecurity.xml": [ + { + "hashed_secret": "8bdc201bacb0187176e791a4122a9d82b12afd9f", + "is_secret": false, + "is_verified": false, + "line_number": 19, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/templates/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 4, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/AzureAD/templates_for_privatekeyjwt/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 4, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Cognito/README.md": [ + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 393, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fa9beb99e4029ad5a6615399e7bbae21356086b3", + "is_secret": false, + "is_verified": false, + "line_number": 624, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "12d3a2730ae9976303db72d424b3771221f90852", + "is_secret": false, + "is_verified": false, + "line_number": 673, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Cognito/templates/OdmOidcProviders.json": [ + { + "hashed_secret": "52b24ee5f215ade850875ac41ab9f0a38c8102f0", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Cognito/templates/openIdWebSecurity.xml": [ + { + "hashed_secret": "999d3e78e4bbda9742dfd849826327d7e5a444c1", + "is_secret": false, + "is_verified": false, + "line_number": 6, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Cognito/templates/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 3, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/README.md": [ + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 361, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fa9beb99e4029ad5a6615399e7bbae21356086b3", + "is_secret": false, + "is_verified": false, + "line_number": 560, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "076a042dcb8e3b7be55cbbe95e1f18f577ef1ba5", + "is_secret": false, + "is_verified": false, + "line_number": 605, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/README_FINE_GRAIN_PERMISSION.md": [ + { + "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997", + "is_secret": false, + "is_verified": false, + "line_number": 104, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "c94cfbe098fb5c2eedde2bb22c78fe2cd7e9a0e8", + "is_secret": false, + "is_verified": false, + "line_number": 162, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/get-user-password-token.sh": [ + { + "hashed_secret": "6c074fa94c98638dfe3e3b74240573eb128b3d16", + "is_secret": false, + "is_verified": false, + "line_number": 74, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/openldap/openldap-secret.yaml": [ + { + "hashed_secret": "e6c016ec485da2332894dc2ec7a6dc51274329ca", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "03cf869b7d4930f056f00f340ec0bb1bbec16065", + "is_secret": false, + "is_verified": false, + "line_number": 9, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/templates/openIdParameters.properties": [ + { + "hashed_secret": "0c30c3c46016b2be2ae9201731fe3c1387acf553", + "is_secret": false, + "is_verified": false, + "line_number": 7, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/templates/openIdWebSecurity.xml": [ + { + "hashed_secret": "0c30c3c46016b2be2ae9201731fe3c1387acf553", + "is_secret": false, + "is_verified": false, + "line_number": 21, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Keycloak/templates/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 4, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Okta/README.md": [ + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 225, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fa9beb99e4029ad5a6615399e7bbae21356086b3", + "is_secret": false, + "is_verified": false, + "line_number": 379, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "076a042dcb8e3b7be55cbbe95e1f18f577ef1ba5", + "is_secret": false, + "is_verified": false, + "line_number": 425, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Okta/templates/OdmOidcProviders.json": [ + { + "hashed_secret": "43615efcba5160697f497af85d6fba3749a7418a", + "is_secret": false, + "is_verified": false, + "line_number": 6, + "type": "Base64 High Entropy String", + "verified_result": null + }, + { + "hashed_secret": "5e1e891145008d368a6f40e03e7fdf5fbf4f14e3", + "is_secret": false, + "is_verified": false, + "line_number": 7, + "type": "Base64 High Entropy String", + "verified_result": null + }, + { + "hashed_secret": "eb002c727440c90d4cdeb7c8040933819ee0e6d3", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Base64 High Entropy String", + "verified_result": null + }, + { + "hashed_secret": "5156bc909d473680606c26fd6c078884ece36a5b", + "is_secret": false, + "is_verified": false, + "line_number": 11, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Okta/templates/openIdParameters.properties": [ + { + "hashed_secret": "5156bc909d473680606c26fd6c078884ece36a5b", + "is_secret": false, + "is_verified": false, + "line_number": 7, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Okta/templates/openIdWebSecurity.xml": [ + { + "hashed_secret": "5156bc909d473680606c26fd6c078884ece36a5b", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/Okta/templates/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 4, + "type": "Secret Keyword", + "verified_result": null + } + ], + "authentication/README.md": [ + { + "hashed_secret": "2997f3435ac9971d2e2fdbc81b641efda9861e85", + "is_secret": false, + "is_verified": false, + "line_number": 130, + "type": "JSON Web Token", + "verified_result": null + }, + { + "hashed_secret": "809cf8d34a55b4969c52799171369b690045056d", + "is_secret": false, + "is_verified": false, + "line_number": 133, + "type": "JSON Web Token", + "verified_result": null + } + ], + "configuration/custom-external-database/sample-datasource-dc-oracle.xml": [ + { + "hashed_secret": "431364b6450fc47ccdbf6a2205dfdb1baeb79412", + "is_secret": false, + "is_verified": false, + "line_number": 22, + "type": "Secret Keyword", + "verified_result": null + } + ], + "configuration/custom-external-database/sample-datasource-ds-oracle.xml": [ + { + "hashed_secret": "431364b6450fc47ccdbf6a2205dfdb1baeb79412", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + } + ], + "configuration/security/sample-webSecurity-LDAP.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 11, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "18ec03df941946f5a01e2be99218c64f1b1debb7", + "is_secret": false, + "is_verified": false, + "line_number": 14, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "9791d7802c64c15fe962d9c178eb5caabc89eb1e", + "is_secret": false, + "is_verified": false, + "line_number": 15, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "59c41b55cd0186e10b7e9bfb92d127f827d20d37", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "d033e22ae348aeb5660fc2140aec35850c4da997", + "is_secret": false, + "is_verified": false, + "line_number": 42, + "type": "Secret Keyword", + "verified_result": null + } + ], + "configuration/security/sample-webSecurity-basic-registry.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "0d3d25e1395decbedc2859b4b6c2154b31716231", + "is_secret": false, + "is_verified": false, + "line_number": 13, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "4094654271559d0f7d2835e19fd736c3cbb41d5c", + "is_secret": false, + "is_verified": false, + "line_number": 14, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "8327e8beebe58091e4768bb82ccdfe7b49d67b7e", + "is_secret": false, + "is_verified": false, + "line_number": 15, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "eded784d96b51374b3eeb9f027c700be9b4b4f6f", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "56917b8427a2ef359de2b9659bba448eecf3a5f0", + "is_secret": false, + "is_verified": false, + "line_number": 19, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "18ec03df941946f5a01e2be99218c64f1b1debb7", + "is_secret": false, + "is_verified": false, + "line_number": 20, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "9791d7802c64c15fe962d9c178eb5caabc89eb1e", + "is_secret": false, + "is_verified": false, + "line_number": 21, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "59c41b55cd0186e10b7e9bfb92d127f827d20d37", + "is_secret": false, + "is_verified": false, + "line_number": 22, + "type": "Secret Keyword", + "verified_result": null + } + ], + "configuration/security/sample-webSecurity-role-extension.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 6, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "0d3d25e1395decbedc2859b4b6c2154b31716231", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "4094654271559d0f7d2835e19fd736c3cbb41d5c", + "is_secret": false, + "is_verified": false, + "line_number": 9, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "8327e8beebe58091e4768bb82ccdfe7b49d67b7e", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "eded784d96b51374b3eeb9f027c700be9b4b4f6f", + "is_secret": false, + "is_verified": false, + "line_number": 11, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "56917b8427a2ef359de2b9659bba448eecf3a5f0", + "is_secret": false, + "is_verified": false, + "line_number": 13, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "18ec03df941946f5a01e2be99218c64f1b1debb7", + "is_secret": false, + "is_verified": false, + "line_number": 14, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "9791d7802c64c15fe962d9c178eb5caabc89eb1e", + "is_secret": false, + "is_verified": false, + "line_number": 15, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "59c41b55cd0186e10b7e9bfb92d127f827d20d37", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + } + ], + "configuration/template-insight-demo-plugin.properties": [ + { + "hashed_secret": "14b4de5b879f1d8279081694a178c86c90d2f659", + "is_secret": false, + "is_verified": false, + "line_number": 5, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "916ade4bbed3920f98e7bea2c356506ef83bfe31", + "is_secret": false, + "is_verified": false, + "line_number": 7, + "type": "Secret Keyword", + "verified_result": null + } + ], + "configuration/template-plugin-configuration.properties": [ + { + "hashed_secret": "89a519cc7786f3290ad671412d92f325f9ef2a57", + "is_secret": false, + "is_verified": false, + "line_number": 23, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "f26ea3d559c7626fb07d034f6b33af9fb366e8a4", + "is_secret": false, + "is_verified": false, + "line_number": 27, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/authentication/openid/README.md": [ + { + "hashed_secret": "d7f9728ec689ecd3fd50058a04802f459b83173e", + "is_secret": false, + "is_verified": false, + "line_number": 107, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "02ce1f4be51daf5cd47c57197dc61a5fe2eba473", + "is_secret": false, + "is_verified": false, + "line_number": 110, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "3849133aa19d6e8902e4a1f0c7c465ac1c09d431", + "is_secret": false, + "is_verified": false, + "line_number": 131, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "c673da365bbd9dd8e6f92d3154b80aea2ff4f881", + "is_secret": false, + "is_verified": false, + "line_number": 182, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "b23331241177ae0c97f6cb8fc4e1a095922768be", + "is_secret": false, + "is_verified": false, + "line_number": 190, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "4340fd2b47019e2ccb89f8bb9d0ec64eea4d91cf", + "is_secret": false, + "is_verified": false, + "line_number": 227, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "59c41b55cd0186e10b7e9bfb92d127f827d20d37", + "is_secret": false, + "is_verified": false, + "line_number": 234, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 287, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/monitor/mpmetrics/README.md": [ + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 36, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 85, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/monitor/opentelemetry/README.md": [ + { + "hashed_secret": "b11974a9da0d56698df935ab86e19b127804d6d4", + "is_secret": false, + "is_verified": false, + "line_number": 69, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 133, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/secrets-store/README.md": [ + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 133, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "f4e7d43fd3a3d4f5460ab34a6798ecfb16191277", + "is_secret": false, + "is_verified": false, + "line_number": 175, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "12d57965bd88277e9e9d69dc2b36aae2c0b7e316", + "is_secret": false, + "is_verified": false, + "line_number": 211, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "a4bef0b0b094fb91226049efbb7303739d451543", + "is_secret": false, + "is_verified": false, + "line_number": 222, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/secrets-store/values-default-vault.yaml": [ + { + "hashed_secret": "e6a8430b6dc3747f44d258a127b11f4705d9ee01", + "is_secret": false, + "is_verified": false, + "line_number": 17, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/secrets-store/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 4, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "0d3d25e1395decbedc2859b4b6c2154b31716231", + "is_secret": false, + "is_verified": false, + "line_number": 5, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "4094654271559d0f7d2835e19fd736c3cbb41d5c", + "is_secret": false, + "is_verified": false, + "line_number": 6, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "8327e8beebe58091e4768bb82ccdfe7b49d67b7e", + "is_secret": false, + "is_verified": false, + "line_number": 7, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "eded784d96b51374b3eeb9f027c700be9b4b4f6f", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "56917b8427a2ef359de2b9659bba448eecf3a5f0", + "is_secret": false, + "is_verified": false, + "line_number": 9, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "18ec03df941946f5a01e2be99218c64f1b1debb7", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "9791d7802c64c15fe962d9c178eb5caabc89eb1e", + "is_secret": false, + "is_verified": false, + "line_number": 11, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "59c41b55cd0186e10b7e9bfb92d127f827d20d37", + "is_secret": false, + "is_verified": false, + "line_number": 12, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "cc7c5be316e48d137cbb549833b85d91034d799d", + "is_secret": false, + "is_verified": false, + "line_number": 13, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/README.md": [ + { + "hashed_secret": "f4e7d43fd3a3d4f5460ab34a6798ecfb16191277", + "is_secret": false, + "is_verified": false, + "line_number": 123, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 152, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/openid/values-default-vault.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "09ccd3b51d7491b00e3177f614b668cf14dd9ce0", + "is_secret": false, + "is_verified": false, + "line_number": 35, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/openid/vaultdata/OdmOidcProvidersAzureAD.json": [ + { + "hashed_secret": "2db6d21d365f544f7ca3bcfb443ac96898a7a069", + "is_secret": false, + "is_verified": false, + "line_number": 9, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "35bf59a8608e6056fee877d137c05081fc98eb11", + "is_secret": false, + "is_verified": false, + "line_number": 17, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/openid/vaultdata/mycompany.key": [ + { + "hashed_secret": "1348b145fa1a555461c1b790a2f66614781091e9", + "is_secret": false, + "is_verified": false, + "line_number": 1, + "type": "Private Key", + "verified_result": null + } + ], + "contrib/vault-initcontainer/openid/vaultdata/openIdParameters.properties": [ + { + "hashed_secret": "2024666d517b39bffc830dba9bf0d25f3c9d3a51", + "is_secret": false, + "is_verified": false, + "line_number": 6, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/openid/vaultdata/openIdWebSecurity.xml": [ + { + "hashed_secret": "2db6d21d365f544f7ca3bcfb443ac96898a7a069", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "c2b6ff6ac90ae4c7ba8118bf82133b587f6844d0", + "is_secret": false, + "is_verified": false, + "line_number": 20, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/openid/vaultdata/webSecurity.xml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 3, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/values-default-vault.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "09ccd3b51d7491b00e3177f614b668cf14dd9ce0", + "is_secret": false, + "is_verified": false, + "line_number": 35, + "type": "Secret Keyword", + "verified_result": null + } + ], + "contrib/vault-initcontainer/vaultdata/mycompany.key": [ + { + "hashed_secret": "1348b145fa1a555461c1b790a2f66614781091e9", + "is_secret": false, + "is_verified": false, + "line_number": 1, + "type": "Private Key", + "verified_result": null + } + ], + "contrib/vault-initcontainer/vaultdata/simpleWebSecurity.xml": [ + { + "hashed_secret": "0d3d25e1395decbedc2859b4b6c2154b31716231", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "4094654271559d0f7d2835e19fd736c3cbb41d5c", + "is_secret": false, + "is_verified": false, + "line_number": 9, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "8327e8beebe58091e4768bb82ccdfe7b49d67b7e", + "is_secret": false, + "is_verified": false, + "line_number": 10, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "eded784d96b51374b3eeb9f027c700be9b4b4f6f", + "is_secret": false, + "is_verified": false, + "line_number": 11, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "60d9e2b1b5cebd52cc0912fe2b69b2108c7991ac", + "is_secret": false, + "is_verified": false, + "line_number": 14, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "18ec03df941946f5a01e2be99218c64f1b1debb7", + "is_secret": false, + "is_verified": false, + "line_number": 15, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "9791d7802c64c15fe962d9c178eb5caabc89eb1e", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "59c41b55cd0186e10b7e9bfb92d127f827d20d37", + "is_secret": false, + "is_verified": false, + "line_number": 17, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/azure/README-Azure-SQL-MI.md": [ + { + "hashed_secret": "547ef58bd39c2e3cc6ff7e61ea31e3d23e6382f1", + "is_secret": false, + "is_verified": false, + "line_number": 62, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/azure/README.md": [ + { + "hashed_secret": "12d57965bd88277e9e9d69dc2b36aae2c0b7e316", + "is_secret": false, + "is_verified": false, + "line_number": 227, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "41b864c967d31ed0bf10562e22faa36324405048", + "is_secret": false, + "is_verified": false, + "line_number": 245, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "547ef58bd39c2e3cc6ff7e61ea31e3d23e6382f1", + "is_secret": false, + "is_verified": false, + "line_number": 406, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/eks/README.md": [ + { + "hashed_secret": "8b712744eee080d5fe6048e4f589235d00435559", + "is_secret": false, + "is_verified": false, + "line_number": 132, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "b11974a9da0d56698df935ab86e19b127804d6d4", + "is_secret": false, + "is_verified": false, + "line_number": 156, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/eks/eks-nginx-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 2, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/eks/eks-rds-nginx-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 2, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "aef505a4c9ac97451f163d4b5d27cc7e3c437dc3", + "is_secret": false, + "is_verified": false, + "line_number": 18, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/eks/eks-rds-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 2, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "aef505a4c9ac97451f163d4b5d27cc7e3c437dc3", + "is_secret": false, + "is_verified": false, + "line_number": 20, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/eks/eks-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 2, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/gcloud/README.md": [ + { + "hashed_secret": "dc081999b19ee322ee45e3d4451246b7c449db0a", + "is_secret": false, + "is_verified": false, + "line_number": 134, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "5a2ea68e9ea943ea31948fe51388c798e13346a9", + "is_secret": false, + "is_verified": false, + "line_number": 181, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/gcloud/gcp-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 2, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "8ce7feb4d1c89d5611541bafa8f7ea83a4039665", + "is_secret": false, + "is_verified": false, + "line_number": 20, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/minikube/README.md": [ + { + "hashed_secret": "b11974a9da0d56698df935ab86e19b127804d6d4", + "is_secret": false, + "is_verified": false, + "line_number": 71, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/minikube/minikube-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 2, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/roks/README.md": [ + { + "hashed_secret": "b11974a9da0d56698df935ab86e19b127804d6d4", + "is_secret": false, + "is_verified": false, + "line_number": 74, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/roks/roks-sticky-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 20, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/roks/roks-values.yaml": [ + { + "hashed_secret": "fd1daf2e350a06b865f4a1e17bb39183b806c1e9", + "is_secret": false, + "is_verified": false, + "line_number": 16, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/roks/terraform/README.md": [ + { + "hashed_secret": "1a70e90515ef1357abd3531dead4b53b6eba959f", + "is_secret": false, + "is_verified": false, + "line_number": 52, + "type": "Secret Keyword", + "verified_result": null + } + ], + "platform/roks/terraform/odm.auto.tfvars": [ + { + "hashed_secret": "ef0ac30957449cec0b3d5cefe691356e5c57bebe", + "is_secret": false, + "is_verified": false, + "line_number": 39, + "type": "Secret Keyword", + "verified_result": null + }, + { + "hashed_secret": "08e048ce8880fd249f83a794215df8fd33e58401", + "is_secret": false, + "is_verified": false, + "line_number": 50, + "type": "Secret Keyword", + "verified_result": null + } + ] + }, + "version": "0.13.1+ibm.62.dss", + "word_list": { + "file": null, + "hash": null + } +} diff --git a/authentication/AzureAD/images/diag_azuread_interaction.ai b/authentication/AzureAD/images/diag_azuread_interaction.ai deleted file mode 100644 index f70ea40..0000000 --- a/authentication/AzureAD/images/diag_azuread_interaction.ai +++ /dev/null @@ -1,720 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[24 0 R 25 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - 2022-11-14T15:28:32+01:00 - Adobe Illustrator 26.0 (Macintosh) - 2022-11-14T15:28:32+01:00 - 2022-11-14T15:28:32+01:00 - - - - 256 - 136 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAiAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7R+al9cqbKzRysDq8kig 0DEEBa/LCGMnnuFgi9Ltra5v4obmT0oW5cm5Km4UlV5N8K8mAWp6YEp0fLmiyQoyanHbyFZWdJZI 5Kem5VVHAitRQ1xTS2TyxpSoSmswsw9Y78B/cniBT1P2zUj2xWmOYWLsVeqflleXE+hyxzOXWCYp FyNSqlVPH5VwFnFl+Bk7FXYq7FXYq7FXYq89/NHUryOa0sY5Gjt2QyyBSRzblQcqeFMIYySDS9Js r61i5XzQ3Do8jt6sbUMfqEoYWaNl+BA3NnC74ope+g6akat+n45GMLzMqcaAoAfT+KVTyatFFMVp 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 uxV2KuxV2KuxV2Kv/9k= - - - - Adobe PDF library 16.03 - application/pdf - - - diag_azuread_interaction - - - 1 - True - False - - 910.500000 - 498.000000 - Points - - - - - HelvNeueforIBM - HelvNeueforIBM - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - HelvNeueforIBM-Bold - HelvNeueforIBM Bold - Bold - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - HelvNeueforIBM-Cond - HelvNeueforIBM Cond - Cond - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - Arial-BoldMT - Arial - Bold - Open Type - Version 5.01.2x - False - Arial Bold.ttf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - Cool Grey 40 - PROCESS - 100.000000 - RGB - 148 - 158 - 158 - - - Cool Grey 30 - PROCESS - 100.000000 - RGB - 174 - 184 - 184 - - - Cool Grey 50 - PROCESS - 100.000000 - RGB - 109 - 119 - 119 - - - Cool Grey 20 - PROCESS - 100.000000 - RGB - 200 - 210 - 210 - - - Cool Grey 60 - PROCESS - 100.000000 - RGB - 90 - 100 - 100 - - - Cool Grey 90 - PROCESS - 100.000000 - RGB - 15 - 18 - 18 - - - Blue 50 - PROCESS - 100.000000 - RGB - 66 - 120 - 188 - - - Blue 10 - PROCESS - 100.000000 - RGB - 194 - 228 - 248 - - - Blue 20 - PROCESS - 100.000000 - RGB - 134 - 195 - 234 - - - Blue 30 - PROCESS - 100.000000 - RGB - 105 - 164 - 216 - - - Blue 40 - PROCESS - 100.000000 - RGB - 94 - 147 - 205 - - - Blue 100 - PROCESS - 100.000000 - RGB - 3 - 4 - 6 - - - Cool Grey 2 - PROCESS - 100.000000 - RGB - 141 - 144 - 135 - - - Cool Grey 100 - PROCESS - 100.000000 - RGB - 4 - 5 - 5 - - - Green 30 - PROCESS - 100.000000 - RGB - 142 - 198 - 62 - - - Cool White 1 - PROCESS - 100.000000 - RGB - 251 - 253 - 254 - - - - - - - Document - AIRobin - xmp.did:3dd486a0-f90d-41eb-8b97-6b18db8cb54b - uuid:9b005436-eb19-a647-8179-2989263f5eb5 - xmp.did:d3823471-32ce-cf46-90fc-005ac640945c - proof:pdf - - uuid:0cbb4832-d486-cc4c-ab22-466ab201e1cc - xmp.did:b3c908ab-64e6-e148-958b-b65e94ab77a4 - xmp.did:d3823471-32ce-cf46-90fc-005ac640945c - proof:pdf - - - - - saved - xmp.iid:d3823471-32ce-cf46-90fc-005ac640945c - 2016-04-13T13:42:42+02:00 - Adobe Illustrator CC 2015 (Windows) - / - - - saved - xmp.iid:3dd486a0-f90d-41eb-8b97-6b18db8cb54b - 2022-06-28T10:29:41+02:00 - Adobe Illustrator CC 2017 (Macintosh) - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/Thumb 33 0 R/TrimBox[0.0 0.0 910.5 498.0]/Type/Page>> endobj 27 0 obj <>stream -HWɎ]ݿRZ<63AVYA ^KؿsH۲xozc {"^p_ΆĆ>_ˣ!w痷]5&ݫ7zCqrؑ{xpr|]R #M|c_bvW }.{@/!;?IAo c6_2n̘ǶgߎmgtS(SZ8 ]~a~~u7Drݟ:.o`C{Ï$\oP:|R 5${o|>)Ūk=kۥ.Ys^p7K)[`uc98ΩDus~ CVlјzߌN#ՇQ<5SyߠĄyBާicOne(g#ĆЉG:_9kTy%/yyq{}z /y(1Tɩ ȐJBTգ:`9R:ט"ܘ# voU=Lli#X1JB<zt#Brk'|0t[PZH9 yxL+Hrz4𞧥rrD8dN7_E4=,p rx5ûWV*gLj8ljʪu#7RZҩäy[͠*4E/khԆB#_lr sy=z! -#Y51: fnl̮?]~]@z/ߩ~˿iwdJC]l(P# :?^/Cq>Oݛ+p~}.AѿJAzDO~e?kK &Wf:gԋ~$P<xtB"!?%DNH` _|tYyͬsvxrH<2G@DRx"JRo2k͂a÷gֵ4F:K9Ž>;j]R䨺4qPFdF'd=I+ GDf!Ў/eJX1NCBQ+eMa]Fb[k]mƁ5!@,YAѢ!cj7^ډPcѐnvثsZNŹd'F0-}vh'Tϔ mQ3SpqmЧf9Cu6,W)#paM+D+wE*(jIDpzHmv̕f6<{h$ԗ.D2{E~&K|+WepZyZCԂ)23Pgol^l}^+ -㧰 b .& -J!14ePsg>lϑ%%ǨŎ[-nk 6 !E04 ZӉA6f6d& -fJ8&9$k+TjD#U mWȠQK@BҠY'dO)xO2dQS"'I-Cp$[CO.ts8!u-J3nt™"dU@"ž^܏24Z64Y^6?'Ois6wH UsX-%3q4  oHQ߭Eg}CYT K&4][@cW6!1B&*HPiVDpdT.$m0Դu 68h?M{uz#Բ&"]UTmُ@ &Zm< 1U$uƸ<:ulQVAڛ22Z(3B9{ -zVIk7Jf\@["Fsw(Hlxx٥u㩪l>_7'aDzo iM'֙q. g .)h%jz:D0v&TR>Ip2VQOZ1EcNS Zb1`,Kǜfu+AlqE؅FFnְ|w877oGla흮hZr?NGց ӾbBCJ Z\ (_T+  -B6.jn -(VЙ%gph)jfTXR!H77D bh`OC%|?23=|"DIAAF '#bā!=n- g[T9:Q Ү9FV&,ùRGFh":\ldzpY'}pM~a`x8e^}߿yċ_j`sXBʜ,>S890Վ܇vL!Rؤ~>pNu$ X' -xux2wEb^c~C}Kk!eIi"9Q&r3;ϨtM VɤL44rV:jR~+|Ѵ$s8t_B3w)(&j-Ѯk'T k<1Zӯuخ.=ސS+48K`!zhEƸݭvc%}zЇ5m*Vͥڨ,< nwbZ iбuCx dS@0=r;1jB0fhM يؘͬifrfW -JV2+czC4qG۾慄 dHh޸݁b)R -S,<+6 |5^ -¯)4Vs(!ch67Ibs0 `n9Ibmsk439k#FZ3mJqV7H.bȱ(xyq,PicH[خ~,u33s?<,m}9\kXbpU@%f)D[t)L#X 7ڥ+9.=H5c0y>r\S8:NQmNBӸ@Pb43 ƕ>ҏXueBطN2Ny/q\$P{N,AcpTK0,pDuW{YQlCW"s57׷AƁ4%( -x;`FA$j|4l a+e7:EucCJi`2DU٩ņ8M/IRs"3C5"Xc*h7Wsč[C,;cKlI)NT$A#X*.-db1Ŵ[:%s6ee51H-3dbbLǤ5{P0 Muْ)-OKFi > V|V1P֊2֊P]V}XM|b}+33\sL޴7NaqTtz1߽9_r -JBG=n.!tr84yM}Fƛ1s%:h mДy^8Jg+(Ǘaek)b_OP{]ο, ((Y/QxњV_z -A04?suXQGJٟv9l&ؚ/ku x.UjA… ۡs$l(j7нBzȠŸusc1r݋"$D\ -d޵Qƥ$ -c`#/&R 5'(crUH;XC;]$gSM~<:ᧅؙ s|u:D&1*J83%׀3ơ.6JF6Wh_'t{l> ƁPq876atӫ?~=> ;JurΉ kPcZv㸁]_1G@s 8H$D:z$>UM΃+y! 9x쪮]a|~޼\k 4p;nxyrzvˏޞm8 umyL0B {61fO+)ZdLr=P#mqe9QVӕ\81=/T-8E?R틏#5p(r̪+[ujw>@Y6i8$ pyi49ç VGvd,gnz(c-Bʪ/? "JГ" &~;U&`rUm94ymf <͂#JXb%?}t{X{=#Bȳ)+yB\%ίQiSX4]lXHʎ8`gޖuwZ6hN{47%Bkbɴgyhրr -`"N&N*2Lh; }cCC❮V6 3 -ػV?<@OpwQ&#H!)k-ZBiւ= $#{eUdTitoV'^Ar}H1 \z2 Uv ub >IǹQYR"i:e o(&'1 6cU 5iE#z1rHi|p \Ժ@_ -"-?(ꖩUL=PۨBQ'+uUƐmh4jYFQKd_LL"4a<-/쐢Tч$ԄHwIډoo}@C!85g I<>}. |X=p=pIpDEĈ/Ti00P'}PJ ׀9RURgP dLc"%)aCˀ>*([A9]VG~@ Qp .A J7UByh r;k6q]0f4S*(p871pG?±CKu-;ucy %Je2ryQ׫L 롬YMH.K"E2e!YtT}LܚbWD0lQn^HY4KdE~9e[W2»D?KF`.lTxsCXȿ3!S*T3T"<:%.MdFu+K52U./xt. -$ і*0߉{Z#櫌L?@߁*~Kl`~}hbIuSMiy -$-zI"_0awQ"G ,LXZ(׵?-4s[*b+i5 >(Z&9E?U8f6KN #c-ikWn˖g~W~Rb s~qA{/Pm[8f`x>=^o>oxvW\n> endobj 33 0 obj <>stream -8;Z,'6'e;h%!>U!(jG8F&&P3AGgE.hTUppY2i$?Q*?\a?+D>oBU>nm\);s[*"MpJ_ -.>j73!Bj&gg:j8his&;Xn8.**9fUnIGdA]R0/&$_d_6n))$tE8q07r];Uoe3&a?9e -RAl#?%j;h^V0-K56%\ekdA)8)CkS"t==K[M#0H\;O+,$n+qkkV4nK*&]B"XX@Ok%$]6)k_/t%$DajdOt)P91FC4N5+FMc0D0Xs -5JSI4r?Gi)jV,S@+2s]&qs#X06t&%qBNS'EQLk:J[% -e:FECIU5:^lD`(nD[RgZP)IOX=ZmqViP1W(#?9YFmpAG^QjTWsRDeIMk%+b)O)m7C -S7QEWO:lQN!uFec^B;SiAGu`#Eg%\o^T=#g_d]:2q<[4M/b6D*lG`LS+ScF<5O*[H]Q4JFIS<[25hH,XrH>$R@i?.@!*VQ+NB%ru+H -=XH%&qMC_Gqn8LeG;8Adm"5ahd&I+uof+\<&Q].@fp4.I@c@E;E#'<*?' -?1ikAA2eSP$0s%k*bkpXN8>]uH+GD7m\M!(%+65b0O>?Jm#q*.bc.#:.)Ae+fA5@>X4M>QrepXh;R7+^?[S!o1e7&?mpo/Rpdti\Q -YO52rI>d9cG^a\MYC*f[E^ZpHWpD!;5]UP+pbA92FODj#e& -4+Z6@hZEkU>+Ih~> endstream endobj 34 0 obj [/Indexed/DeviceRGB 255 35 0 R] endobj 35 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 31 0 obj <>>>/Subtype/Form>>stream -1 1 1 rg -0.26 0.471 0.739 RG -4 w 2.613 M 0 j 0 J []0 d -/GS0 gs -625.346 188.449 -140.424 98.635 re -B - endstream endobj 32 0 obj <>>>/Subtype/Form>>stream -1 1 1 rg -0.26 0.471 0.739 RG -4 w 2.613 M 0 j 0 J []0 d -/GS0 gs -186.672 167.451 -118.907 84.009 re -B - endstream endobj 37 0 obj <> endobj 29 0 obj <> endobj 36 0 obj <> endobj 24 0 obj <> endobj 25 0 obj <> endobj 40 0 obj [/View/Design] endobj 41 0 obj <>>> endobj 38 0 obj [/View/Design] endobj 39 0 obj <>>> endobj 20 0 obj <> endobj 21 0 obj <> endobj 23 0 obj <> endobj 22 0 obj <> endobj 46 0 obj <> endobj 47 0 obj <>stream -H XWp33ГHXceKu#+"g]jB<EE -3u\Yw7fe|U]^ռ:}ʴ8p rz@01MI˟`r -qT|ڄV&$ϊc - d1Sbz;j&Z{ S )3| jrjl <7SbfeJ`1'NM )qm=㮪N';듫xR1x O,ّ?|H(7=phپ̱L[6aMJ9^ Eo:wh%YT 5_u=z:7۰DA?OC>gÆ/9j/Fq&&&%LJMJG+!Jd(JHY*;Jr\P.*W[#C!m5 3w.TP[-6foԧUScs@sq +PJr\:7dԖpG> -5fԴ#5%k*4Zfh $:J4Xl6VʐKuJz.Ĩ{SKdrjڨ Ӎfr۩y2j6j-䟡N-W)PSbn2j۩tFͯXMcQ [j>_0cc&]<ѡf`cMcPȞu)/CZVwժXJ&wK,3%2Y/-sfYʬ[XW74EVG~yy,#=́A0S/SIo7h5>6>4sd+'Rf5n11435FQ rr|,/K(g%N\+[IO([Sؖź>:8?$CbzpEnNT$iv2iScūM/ Ϙf}eOf[v˺]6/Iv{nū &Ȅ\#XK 6 ͐·Ű -lxvy]0b!C9.%@ UzH'`o &B@2LHɐS`*Lt31̄0 9B!̃+5h @lp:Pb Wm4TmU4M)$@3H>FUyJCkHH4H Ȕi'/g\y @[ȁ\ȃ|(vpH?/%x^Wa6؈j9`ŀ15Gٰeb搅60sp]r܀r#n܄r7Dn-%'qdNTNtL֘܆rrsFn7͘| w|+Ʒ܉|w rrRaTsɽ7܏ȅ<FDFcnpy?C<G/<K<?O ?cx,?SaL0fl#a.̃,~^*R -TrY!JYR g\kzX"z^?kZZ_F8zޯK1}J< p.eJx,CHj\RPW\ZhAk2Yx v[vv. {`qn'|N Epo6N>#98ʅ:.U1~:} 7VqÃxD ,rXXXS4ҥ&4-OII1i&d6&G3y V;Κ]jizަkfh - 3 1Cf߹GȧhfiFGeg\85q.ɥ4\+p]w캹^+tCp7th6ƫ:uk T!:Іr0 1al #h"R\TGjdl-Uv]vN%eSpJe}&4UA6<^ > > ~ wdCWS4I҃=TԅV:!J@(Z"m+߭XXmv[VxK3A-PϩHqfk Y'_WKo; ~_W 6Fa lmA8%pQ8k8H7-tKM>#a/^8r{b/GmnM8zOSNi:]gx/8|K=O_љ:˫uV\uWz /c[gwywhF{u>Wwyy~Kכ zÙ\o:{o1LGLtNߠ/K.HZ$DR]5@Q]W.("-OeA.j -f5E耱TcM&I/?5LN&Zƚ1kF{ L|oν{=Ⱥx.8_\EҷBeTz:۔DPA $&jQ߾D=i*Gڟz48=TE/fk//v<[34&a4TWK~KTGi$M^Frnig[XkP&53;V542:m}NDgxpOnT+eN%{4Ltrw.vqX.zTMWx(O[d5:K3h}yIΐ[3"cW);8~sw{-?IS0:7֪T -GP먵iω紓4OH"n*T1#fAuR!k=)r;mP:tN:0U>/&nX\~+:2"#ZԛR'zj?D19\>F!]Cu&&^lo"7ˡ2_>.ɳ1ȝ#/FތZ';]q~BK[=tc.Gr?*yC?tUHI7M>P'~=-ަ[pV|*74xwi_J̐`9Y'w26NMjGf,B“Cm ]@yV7!= '<+y! 4cEJou -ݏ\vZfgy8)K+gm;n!p@Ke=F|x+M|âo缝nú!e+zgdd㴇D1Ýbj~xT>2H$[و0DmCU8D%xALDzrDu1Q=RFkȚGam!5DD#vxOx5p܃'RAMt{s:A<4;fځs06/ l:AW&6ɔE"N6IeFAF L:DgXp$ 8z)V .ݘ@Τ!wW @ϋ#k5s%mEB^tu -PF C#Y}Q?(Bv4 ʊLrDvwp{(~\$@ȓihd -x8ɚT(JN{:2>W.yN=*odCѐဇ2inIMI+g\ ]wtHM0e2BJfgc#}!c+X[m]m_.=tc>Co䲒_(& -wvc]t*\XeC>9(΢;RIFM'( b)b*(-P%/fg).m+2U' -d@Dն4Zoj2]TW6n{7 ucS5߻ZYX !ĢR`@JmIlZ4Lh:F9'Ӥ,rJIS_7 jþ> =ɜhwWOjpukUlCׄ6 @e;. -EPєvͲ͑1:8 )!sv 2v -XZu*\{ޯ.C7o%P&e38jobtZ{XǞߨ}ɗ~N'HWo?ōGW܇]Ïۜ]UP)a4T  -a׸iu%*RhźximYCv]3b^٫Wj|kuxţ &X֖,Tr-&ՅHYNӟzrx_a1yZ0ucfj-Ϛ̦V|VYRPK+$w2Qg'b(:֭V)Ny|UeRvEO#hɑF^19ꑔH㐊%ۜQOUEf,w/j_tU >z{I셃c% ˹裂[[JUcGʭҠpEDžK48b?&D zɒsچykm ܱZZIiVJRZ**m iaD+z˞H6v꛾Ujȫ^(XϽԛ#.fVGbTX~s -ZQtQW*&[}Yoa*Ђ3*V0[\JQ&ZC tzڨ - toٛ4P(Ov:zf\ ZHNj#ٱ%?v>XF_Fh ڀ[3Miϑ-Hc4XfR@@UfwCM뢼1ЋM|Wޤc]UǢVl\"e`]T;-*tx3@'̬rDq2rۍ`Cz0EIn._8Ғ"Y󜔆=m0~-iF'QQ(WEkJ_ ų,svݫn^,lR9(J?lo/4_+J([oz|Q.=C!~rE/CiIö2缂N!>CTP)g6Q1u;zZRM]I9UX'Adq@[! ډ(zgr^9]rG1ťR*^j'_6Jvtn{]CTx]~ZYˆ@u'[1t2Méd*vKJiheּ/q<#O GYG3NZsfU u\ktD'^b(**QY52f'sX-RޱPS|4^J ҅A5MOզ?me7r3WݠH!c <]iXSxVVrmZl}/-hnvʖҗ"]e4!1t?]͏Ֆt9I=¢tΝNe:ɢ%IvIXBXb QRYQ?bTd#5ulLԍǷAɻ7pgdzWV i-fJ=Y*^e6{$5hNzk> xo%ͭ٬GО}/? |ovr @@ɟg9Wq/kC?A`XD?v -) 3hsa~֢>oNa -a5HL`@dti60f+l&fKfgq0|a_g^u g3y0g=Y/Sk3b63% 6w'iydg0mMIwXe&ML'L$2{L/֘?2i\+>Rņ.O}gU\|ߗ1hP`bŠmN}(3,ohHD;hi>4R`)AL5 ~7?ޙߜݽ{={YJIJA)u_R*{Xi]"SuϿ1Y$/M { 68yxѫqr''Q~R|wgW#S)5Yg"ٔ( R$R&v''J_fN6}BD:wW0}I~%|y:?v)R$#{KHهsw{ؠ|4,Kkp>_}tX>qK-mlᜢDzhǩT?/;n|(B3z5؛:-{';#֥}(>i\7Tlm~@8}Y㪞Cw#df4 -tqOHD32t}w}_flOy+Z2Vlۡ;mC]Y$je+]sY_=g>/5_6%n 5ױz+=]A/y|sYg@^=Zkm9l!?+ʖ O-ėoͩ8MDzXn+g$xKxMRYKMKm| Lf5ԯ &r|JSw,s~l~q$d&K>}T]_Z*%cRM?@4oy0m=219hsHг`~٫1o$L%x_8-3\uS Gczrכ8~D&ɌrP΅#2Ż<6 qF2&K&K(۵Ao< v\V ײc/L}U=CO]82}z剛eR;dnb]}̺ `\ٌ|`#e s?ܥ# V.31=uXP|ze?\QْJ>| -A2qTecI}!| Y;˥ֆ'A+WuɳY΋핶=vVzvWgiDv,żE׉%6Vйݮ(8S.~)TԫxX.R:咯h_{Q*nlJƾN}utoOdX1%g.%Y&rRCM<6 I4j{L޽aW>Ǧ7$=^ǵLo[Ք_9d w2n2}r =h =Ic fk>r{+DCsoq2]#.I@η_ɸI'!Y'L<\ܚ? 6L؜2qΚ"7{ޟ>*^QN C{r-}>_[-W(~nKD> PG,ˊbZ[;1 i<:>dZ}jH}aȅJ<)]8YQ-JK:, ](i|KKqjS -~9t &$RO蘿sn5?!{fu_hB·ZIǿɷ_pzu Z\+=oPkW'Ք"i#|D>8}n]9(+3̡`;>/,Y]E"s:c2#i[q鏟wO;+?ƘsimuQ0ٌap ĹJvm -۝Md˚ɪMɯ&3KVg*oUWj*{"*mKInh7zEHwqkٛ2_/UWv00p{~a#Wrrɷ[gc51;yα=}}9U.&0!Y6F} m^0Fn\oRl CΤvd^6XTԾB[l匾!=l^Cb[toM,:q e 8lj~>!&k}Bk>fgYVו{7r3IWMboHN`쏻M]-E;N.Yr] GR$"+Rl=$3ٯ*)a=gnC)ζ@tٶ9%@sod~>HVc04s3{iXqhW9$N؞vġU}hڇ~zt58:~7ġ3У}У4q=OQIY -9{pU{I< -I2)hd P%$\ ssҩ a:`>C jZlX qZn=<п|ݳg.^Qˇt$'iYI/1P=#~I&^T}KtX/y;qZ'8JLjͺj܉1U;N"x+$<^۔fJV G9Ə37izmseaYd.|q'1i(*w.:Q^ݱ\Ҷ*ܷi -Uap=8ۺ?Ek<ܟ7J1g}n>uרHc8MHu^{e|2,qA\ LNqJS26BSVf@4.Pv >=uv |z"݀10Dh;;Cn ->_?Kՙ(gph8ޕzL @=ݾ4r&h|urs\ܱ'1mCB73zk[] -khMc5>,p8R=d]=1 S1 OGr=ڃ>b4,c+kRY8ZQA?~V;S&,kS1E&cP81(t2q>@9rK[ kTd3pY2frl}xe bu/qXS>z㜛dT|>}[FټQ'e1/ Qp*g Jh(M4M+5|۹n~^Wdj8Owﵒ!du8Ti"shy񼌕!Oם+u Sr rwۀ׈H`0 `0 `0 `0 `0 `0 K8DZK.YԗP){z2i~m⿅}Q -}n k? F.z ӹe\eZ˵ojӾ x,A;ȧ|mJ*aSՂ-%J!JQ[Y#w -><zYDGܑ@Gw3s<4\KuE}_&𽵣%a؀ 5۹-NN 5EmTqƱkةq8&5G\@L7;IPjUex=̂XcKu$g-+TX]ÎGNUߢ[/k 8}&hSp.mVx#H);tFۢs5Zox`4zDo- AyrW:iWEB& &/I:iVȊZ,Ec Q3aNA'pLQ|~E bRȂ&I8?N(CW ʬƿz?W>zC9NCt?&I -jA# &YYYYEdAdAdAdU@ȀȀȀ(""""9 "R R R RHHHH)""" a)a@X@X ,E@@@SD D DL& T a0a0A0@ " C$ - - -"* * * *sl 222B@@WϩŠ86Qh l l l lI%uF : GQ(""""<<<"@+o =}c&WɜWȴS$T|s4 W@?tYhUm ҭ:O@קY}Q_6Wt{EYoKM=\V(DPZ=g⿇X͟"RD[hrDGt&IPL\K[;{](4q*.: B6Y]4 PB!ֺz( =rֆ->Hڴ4q͋p V~ػ"| m[عvn ->!x /qۯ##ཥY=#&Xw -w&:6zw ]FHXn%Q5etbBZڣY>baq<>1 R=k5[e<HŧCȥn7f>-| 󾠆Y3 ->c<Ǐ|/!v rdHKәQضz i^,=nPY@I)`Iة%!]߽H , +=]CpF'U4Dw)VPPƲULJ!F6)rR{6K>\ױR~"3k;)76Yzyu4={T< ;D)߭.w͌ endstream endobj 44 0 obj <> endobj 45 0 obj <> endobj 48 0 obj <>stream -H|TiPYj흡ZqG8DGA@q9iFW4\9s]DQFA<Sq= &‡[_/"efe☹8)=`yWo-0ڵ#f}\^ETDJdr{u.RŋOZ'0oR%ߣqP<|tmLtB)Uȕr£KRy*RɈ(^!=hi)'wi%XmQ&OE}n$,M&dBz xk=+!sUN` xJQepv9 ah{e6ݗJ US{;\ͭ$Pk8@5Ne4[;"gv0ן]_IݩbnX8Oee2$Tf[cۏW<WisRb>\ ox\霣Ee⧡"4 y: ].)viZOquL׳9]tsOwN~YB}7 5 --J6H.6fVT#!M9hEZJ:#eW^4Q6)O6bR5dBHڊ[:6:NYY7 VJ$z̓E?j{i= Px=Z͇a*|qce&tuqzEmTw?'03F -G$ wXTWHۡ+E<L - -$ԛko0}V/o԰P,BxՋjcDuZ@/( 1\f鏲TC!ՙ9DI^ȼ@_Hm} UImx|ggIֳ:Q|DGiMƿ$EʭMA#1lF*\V 5wz'Q qJGw$Hқ㇏z6EbSoPXv0K,jZ9L;vRLk|q7_PѪ\t4eɇ]!],J6MBr!T|!#|dbY͎4V6EGf67jZJiُ.ΖJm}HliGq: EA~A$,QM7gHm[ڥA+llךӮx@hMqeܬt&).?1Pos 6@LLHRPj9>|xYZi9ыj//|jd|<ǸDMޭoY(0pXh0 $e2%a;fL͞1wq1_ +. endstream endobj 43 0 obj <> endobj 49 0 obj <>stream -H|TTWaVC5Ό?+ -jE-FTP+(HQH0 1*XC@pU* ,uA4 -JU Jte-tG׾?{wp q  I5Ei24[uR]n^dqqfo*Iz^oH퍹tm)Fas\6x̆ slK1 FNuzQ -cA1h&JRU% ZS4zA%9izM`ԫ5;UR 4A֧i]((ATm}0b2:@FYHZek{ ژdODm$-Q$!)⾕9Qp4tw7V}f)4 S<\>PʂTTȣȩ(J4_KcI\N;g^ L`"L&&(-sP=s>Z!6GޥN%k*ZWe| .]<tp+#Qd.0t~K^~.iZd4'UXx^/<#iY=7G:/gwH!K͙04M9޺Ri;-yw`a7v !&)>j8xA">3\8t{kJ6vLב??c_kH sgP7H?gY =PBO׏[yz -#6^{.#ulם6 -hяnh=L%P]mzK\TĬ׀{|>bVhiq0;ԝ5jj-OjsrtDD;$O`v$Zcce\֦lE<:f|YLBPtG"D]l߱Km 8-`bGf‡+`yKw• CF=E/ox}a=": w}(J+5M_R -y,NY8\HY㭱񌭤U.uCW(74w-e[ԼRՁo\>A(8k;Zh92zy I|>E*xI.Jr!xB\> endobj 50 0 obj <>stream -H|TiPTW~M^z&j4:! -F( -`diitTqeID "3FF9/S5Ij~MݪSSÌ0gg,B!mm0,c˗Zw~c-_jxO^lIJ:9Zu,X{DE*$nQh,Z9"Be -\iP$ -,46D&sP^. dpI!?C% pXP' -T%z%0:.*V*SX.ݗ#8JdG0sfav<öcFncLcۍy`:ϒ15SoKqw;DL.(&&&6<~?k̦yͧ ["08ġ; ' P867|A?LxS=8̀m[cju'{sb8PH̹9Z{;ukNGcGSGZ醖,-`:Ox!=[V/R1.ѹYz -'W" \iC?2D@Fwұ q(X\"'؞V)A ppZ0$2/{L&^%E3!ʻUGً]ZӶ0-!{aXi8DNuE. -'giEDc]P!Q]ZLNK>Zj3`LTwsoaI-7gglϻsAjfq2&ZŽ^a}[{x0o^W1=x/lW B-aeOˌ]d]z WM@8ZPZPSB-,: ,&-aѓ?_\Y"zFSgR2RSi-;ȋ/yh4TiUb:6tyjP4y `-th*X5xKWF'w)a2;e >R3Q m4!Y/|zU 3|?F>eײ "r\M(K#%o_a}ӧ0sŏVwܡ{ƺ\@>V6L>v:&zs=y͐`|JO [WqPAO\ˡo5gnT6p6|IKՎb%!3UKXg&'ș9Qx""XQVQ\r5)SBT}-^/#CNQQ(P6\.ݐWJ=(0~ZL]V]_c3_.fЕQ]~qQt|r29[J7a& <]@Mo"h  YtS'NNkP'k\ Pu|(cOS+}9"c_ Qfk͝}:/ofD۔T-NK|SI~[h`kgB-dfft{˟@|Mړu:'W,Dশyllnaιx<uHvxw^pxLxRx/-{_}cc~{,}wSx&xzМR[U{0x4F{R~XZ}y@A<{W{WZ~}Kkxw[xGRw^misxqun}uAǿ:.+hfn!x.fؗb_ - h  endstream endobj 30 0 obj <> endobj 8 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 26.0.1 %%For: (Christiane Mosbach) () %%Title: (diag_azuread_interaction.ai) %%CreationDate: 14/11/2022 15:28 %%Canvassize: 16383 %%BoundingBox: -152 9 730 475 %%HiResBoundingBox: -151.461538950605 9.83333333333394 729.841947117158 474.269230769236 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 731 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.761182308197022 0.895685434341431 0.974053084850311 (Blue 10) %%+ 0.013891224749386 0.016972647979856 0.02418315783143 (Blue 100) %%+ 0.529228866100311 0.765082538127899 0.920372247695923 (Blue 20) %%+ 0.415602773427963 0.644867658615112 0.850005209445953 (Blue 30) %%+ 0.371700018644333 0.576585710048676 0.805889904499054 (Blue 40) %%+ 0.260254561901093 0.47134867310524 0.739265322685242 (Blue 50) %%+ 0.016181482002139 0.020709302276373 0.022232640534639 (Cool Grey 100) %%+ 0.554536104202271 0.567522287368774 0.53278911113739 (Cool Grey 2) %%+ 0.786776125431061 0.825721204280853 0.825072705745697 (Cool Grey 20) %%+ 0.683875918388367 0.721791684627533 0.721577107906342 (Cool Grey 30) %%+ 0.583690524101257 0.622574329376221 0.622435450553894 (Cool Grey 40) %%+ 0.428081065416336 0.468887507915497 0.468016684055328 (Cool Grey 50) %%+ 0.354019224643707 0.394373297691345 0.393654704093933 (Cool Grey 60) %%+ 0.058941125869751 0.072313092648983 0.07262996584177 (Cool Grey 90) %%+ 0.985209465026856 0.993995904922485 0.996488451957703 (Cool White 1) %%+ 0.558284997940064 0.779941141605377 0.24568247795105 (Green 30) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: -161.5 0 749 498 %AI3_TemplateBox: 324 270 324 270 %AI3_TileBox: -114.309988975525 -38.5200109481812 701.689971923828 533.519989013672 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: -180.5 482.5 1.5 1716 987 18 0 0 6 58 0 0 0 1 1 0 1 1 0 0 %AI5_OpenViewLayers: 77 %%PageOrigin:0 0 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 17 0 obj <>stream -%%BoundingBox: -152 9 730 475 %%HiResBoundingBox: -151.461538950605 9.83333333333394 729.841947117158 474.269230769236 %AI7_Thumbnail: 128 68 8 %%BeginData: 9198 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFFFA87D847D7D7D84FD077D847D7D7D847D7D7D847D7D7DA8FD21 %FFAF7DA87D7D7DA87D847D847D847DA87D847DA87D847DA87D847DA87D84 %7DA87D847DA87D847DA87D847DA87D847DA87D847DA87D847DA87D847DA8 %7D847DA87DA8A8FFFFFD097DA87DA87D7D7D84FD0A7D52A8FD20FF7D7D7D %A8FD0B7D847DA8FD097DA8FD267DFFA8FD087DFD04A8FFFFFFA8FFA8FD09 %7D84FD1FFFA87D7DA8A8FFA8FFFFFFA8FFA8FFA8FFA8AFA8FFA8A8FFFFA8 %FFA8A8FD04FFA8FFA8FFA8A8FFFFA8FFA8FFA8FF84FD147DFFFF597D597D %597D597D59A87DA87DA87DA87DA8597D597D597D597D52A8FD1FFFA8527D %7DA87DA87DA87DA87DA87D8484A87DA87DA87DA87DA87D847DA87DA87DA8 %84AF84847DA8847D7DA87DA87D7D597D597D597D597D597D597D597D597D %597D597DFFA8A884A87DA8A8A87DA87DA87DA87DA87DA87DA87DA884A87D %A884A8A8FD1FFFA8A884A87DA8A8A87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA8A8A87DA87DA87DA87DA87DA884A87DA884A87D %A884A87DA884A87DA884A87DA87DFFFFA8FD04FFCFFD14FFAFA8FD1FFFA8 %A8FD40FFA8FFA8A8FFFFFFAE82AEFD14FFA8FD1FFFA8AFFD40FFA8FFFFA8 %FFFFFFA8A7A7FD13FFA8A8FD1FFFAFA8FD05FFA8AEA7AEA7AEA7AEA7AEA7 %AEA7AEA7AEA7AEA7AEA7FD0DFFA8A7A7AEA7A7A7AEA7A7A7AEA7A7A7AEA7 %A7A7AEA7AEFFFFFFA8FFA8A8FFFFFFAEA7AEFFCFAEFD11FFA8FD1FFFA8FD %06FFAEA7CFA8CFAECFA8CFA8CFA7CFAECFA8CFAECFA8AEA7FD0CFFCFA7FF %AECFAEFFAECFAEFFAECFAEFFAECFAEFFAECF83FFFFFFA8FFFFA8FFFFFF82 %817BCFA7FD11FFA8A8FD20FFA8FD05FFA7CFFD05FFAE81A7828282FD07FF %A8AEFD0CFFA8AEFD13FFA7AEFFFFA8FFA8A8FFFFFFAD8282A7FD13FFA8FF %FFFFA8FFFFFFA8FFFD05A8FD11FFA8FD06FFAEA8FD05FFAEFFFFCFA7CFAE %FD06FFCFA7FD0CFFCFA8FD13FFA7FFFFFFA8FFFF7DA7FD04827B82828283 %FD0DA8FFFFA8A8FD04FFFD045227525252275952FD09FFA8FD06FFA8A8FD %05FFA7CFFD05FFCFA78282AEA8CFFD06FFA8A7FD0CFFA7AEFD12FFAEADAE %FFFFA8FFA8A8828281ADA7AE828281AEFD0CFFA8FFFFFFA8FD05FFA8FFA8 %FFA8FFA8FFA8FD0BFFA87D2752A87DA8FD06FFAEAEFD05FFAECFA8AD82FF %AEFD06FFCFA7FD0CFFCFA8FD13FFA7FFFFFFA8FFFF7D82578181A7A78257 %8183FFA8FFFFFFA8FFAFFD04FFA8A8FFA8A8FD19FFA8525252A852A8A8FF %FFFFA8FFA7CFFD05FFCFAEFFA8CFAEFD07FFA8ADFD0CFFA7AEFFFFA8FD07 %FFA8FD08FFADCFFFFFA8FFA8A8A7AEA7AD83A7A7AE83AEA9FFA8FFA8AFA8 %FFA8FFFFFFFD04A87DFD1AA8FFA8AFA8FF7DFD05A853A7CFFFFFFFA8FFA8 %FFFFFFA8FD08FFCFA7FD0CFFCFA7FFFFA852A852A8527D7D527D7D52527D %FFFFFFA7FFFFFF84FFFFA8FD05FFA8FFFFFFA8FFFFFFA8FD05FFA8FFFFA8 %A8FFA8A8FFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF7DFFAEFF %A8FFA8FFA8A8A8FFA8FFA8FFA7CFFFFF7D52525227527D7DFD0452FD04FF %A8A7A8A87DFD07A87D7D7DAEFFFFA8FD057D52A8FD047D52A8FFFFFFA7A8 %FFFFA8FFA8A8FD08FFA8FD05FFA8FFFFFFA8FFFFFFA8FFFFFFA8FD16FFA8 %FD08FFA8FD06FFCFAEFD13FFA7FFA8FFFFFFA8FFA8FFAFFFA8AEA7FD13FF %A7FFFFFFA8FFFFA8FD05FFA8FFFFFFA8FFA8A8A8FFA8FFA8A8FFFFFFA8FF %FFA8A8FD16FF84FFFFFFA8FD05FFA8FD05FFA7CFFFFFA87D7D7D527DA8FD %09FFA8AEFD04FF7D2752A8FD04FFA8AEFD13FFA7AEFFFFA8FFA8A8FD05FF %A8FFFFFFA87D7D7DFFA8A87D847DFFFFFFA8FFFFFFA8FD16FFA8FFFF8452 %277DA8FFA8FD06FFAEA8FFFFFF7DA87D7D7DFD0AFFCFA7FD0CFFCFA8FD13 %FFA7FFFFFFA8FFAFA8FD05FFA8FFFFFFFD05A8FFFD04A8FFFFFFA8A8FFA8 %A8FD11FFAFFD04A87DA8A8A87D847DA8A8A87DA8A8A87DA8A7CFFD12FFA8 %ADFF52527DFD05527D7DFFA7AEFD12FFAEADAEFFFFA8FFA8AFFD05FFAFFF %FF7DA8A8FFA8FD09FFA8FFFFFFA8FD11FFA8FFA8FFAFA8A8FFA8FFA8FFA8 %FFA8A8A8FFA8A8A8AEAEFD13FFA7FF52FD057D527D7DA8FFCFAEFD13FFA7 %FFFFFFA8FFFFA8FD05FFA8FFA8272727FD0452275252287DFFFFA8A8FFA8 %A8FD10FFA8A8FD04FFA8FD08FFAFA8FD05FFA7AEAEFFAEFFA8FFAEFFA8FF %AEFFA8FFAEFFA8FFA7A7FD0CFFA7ADCFFFA8FFAEFFA8FFAEFFA8FFAEFFA8 %FFAEFFA8A7CFFFFFA8FFA8A8FD05FFAFFD06FFA8FD09FFA8FFFFFFA8FD11 %FFA8FD04FFA8FD08FFA8A8FD05FFCFA7ADA7AEA7ADA7AEA7A783AEADAEA7 %AEA7ADA7ADAEFD0DFFA7ADA7ADA7AEA7ADA7AEA7ADA7AEA7ADA7AEA7ADA7 %FFFFFF84FFFFA8FD05FF84FD11A8FFFFA8A8FD10FFA8A8FD04FF7DFD08FF %AFA8FD0FFFA8A8FFA8A8FFA8FD2AFFA8FFA8A8FD1AFFA8FD11FFA8FD04FF %A8FD08FFA8FD11FFA8FF2727525227A8FD28FFA8FFFFA8FD19FFA8A8FD11 %FFA8FD04FFA8FD09FFA8FD0FFFA883FFFFA8FFFFA8A8FD28FFA8FFA8A8FD %04FF7EAFFD14FFA8FD11FFA8FD04FFA8A8FFFFA8A8FFA8FFA8FD07FFA8FF %A9AFA8FFA9AFA9A87DFFA9FFA9AFA9FFA9AFAFFD25FFA8FFAFA8FFFFFF7E %7E5AFD13FFA8A8FD10FFA8A8FD04FFA8FFFFA827520552277DA8FD05FF84 %7E7EA97E847EA984A984A984A97EA97EA87EA97E84FD25FFA8FFA8AFFD04 %FF7EA9FD14FFA8FD11FFA8FD04FFA8A8FFA8FFA8A8FFA87DAFFD04FFA8A9 %A9FD05FFA9A9A8AFA8A984FD07FF7EFD25FFA8FFFFA8FFFFFF7E845A847E %AFFD10FFA8A8FD10FFA8A8FD04FFFD0AA87DA8A8A87D7D7EA9FD05FF842F %5A2F5A53547EFD05FFA984FD25FFA8FFA8A8FFFFFF8407545A84A8FD11FF %A8FD11FFA8FD0DFFA8FD06FFA9A8FD05FFA8FFA9A984FFFFA9FD06FF84FD %25FF84FFFFA8FFA8FF7E5A5AA984A9A8FFA8FFA8FFA8FFA8FFA8FFA8FFFF %FFA8A8FFFFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA8A8FD0DFFAFA8FD05FF84 %A9FD05FFA9A8A95A84A8FF84FD05FFA884FD25FFA8FFCFA8545A7E5A5A84 %5A5A545A84A984A984A984A984A97EA97EFFFFFFA8FD04FF7D277DFD0752 %7DFFFFA8FD0DFFA8AFFD05FFA9A9FD05FFA9FFA9A984FFFFA9FD06FF84FD %25FFA8FFFFA85453A97E847EA9A88453FD0CFF85A9FFA8A8FD04FFA8AFA8 %FFA8FFA8FFA8FFA8FFFFA8FD07FFA8277D7D52527DA8FD05FF84A9FD05FF %A984A97E8484A9A8FD05FFA885FD25FFA8FFA8A8545A2F5A545A545A2F5A %84AFA8A9A8AF84A9FD04FF7EFFFFFF7DFFFFFFA8FFFFFFA8FFFFFFA8FFFF %FFA8FF84FFA8FFFFFFA8FF7D52277D525259FFFFFFA8FFA8A8A8FD13FF7E %FD25FFA8FFFF84AFA8A9A8A95AA984A984A9A8A984A9FFFF84FD04FF847D %A87D7D83A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A87DFD04 %A8AFA8847DA8A8A87D7D59A9FFFFA87DA8FFA8CFA8FF7DFFA8FFA8FFFFFF %A884FD25FFA8FFA8AFFD05FFA9FD04FFA8FFA885A8FFFFA9FD04FF7EFFFF %FFA8FD1FFFA8FD06FFA9A8FFFFA82727522727287D7DF8525252A8FFFFFF %7EFD25FFA8FFFFA8FD05FF7EFD04FFA9A8A97EA7A7FFA8FD04FF84A8FFA8 %A8FD1FFFA8A8FD05FF84A9FD0AFFA8FFA8FFA8FFFFFFA984FD25FFA8FFA8 %A8FD05FFA9FD04FFA8FFA9AFA7ADA9AFFD04FF84FFFFFFA8FD1FFFA8A8FD %05FFA9A8FFFFFF527D7D7D277DFD0AFF84FD25FF84FFFFA8FD05FF7EFD04 %FF7E535A535A535A7EFD04FF84A8FFA8A8FD1FFFAFA8FD05FF84A9FFFFA8 %52527D527752FD09FFA884FD25FFA8FFA8A8FD05FFA9FD04FFA98584857E %857EFD05FF84FFFFFFA8FD1FFFA8FD06FFA9A8FD13FF84FD25FFA8FFFFA8 %FD05FF7EFFA87DA8CACA7DA8FFA8FFA8FD04FF85A9FFA8A8FD20FFA8FD05 %FFA8847E847E857E847E857E847E857E847E857E847EA9FD25FFA8FFA8A8 %FD05FFA9FFFF2752277D527D2752527D52A8FFFF7EFFFFFFA8FD1FFFA8FD %41FFA8FFAFA8FD05FF7EFFFFFFA8FFA8FFFFFFA8A8FFFFA8FFFF84A8FFA8 %A8FD1FFFA8A8FD32FFA87DFF7DFFA8FFA8FFA8FD04FFA8FFA8AFFD05FF85 %7EA984A984A984A984A985A984A984A97EFFFFFFA8FD1FFFA8FD33FF5252 %272727522752F8522727A8FFA8FFAFA8FD07FFA9FFAFFFA9FFAFFFA9FFAF %FFA9FFAFFD04FFA8FD1FFFA8A8FD32FFA8FD057DA8FD057DA8FFA8FFFFA8 %FD1AFFA8FD1FFFA8A8FD40FF7DFFFFA8A87DA884A87DA884A87DA884A87D %A8A8A87DA884A87DA884A87DFD21FFFD40A87DA8FD10FFA87DFD2DFFAFFF %A8FFA8FFA8FFA8FF7DA8AFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FD12FFA8A8FD37FF7DA8FD46FFA8FD0FFFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FD11FFA8FD46FFA8A8FD0EFF84A87DA884A87D %A884A87DA884A87DA884A87DA884A87DA87D84A8FD0EFFA8A8FD46FFA8FD %0DFFA8A8FD18FFAFA8FD0EFFA8FD46FFA8A8FD0DFFA8A8FD19FF7DFD0EFF %A8A8FFFFFFA8FFA8FFA8FFA8FFA8FD3AFFA8FD0DFFA8A8FD19FFA8FD0EFF %A8FFFF7D2E52275252522752277DFD39FFA8A8FD0DFFA884FD19FF7DFD0E %FFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FD3AFFA8FD0DFFA8A8FD08FF7DFD04 %A8FF7DA87DFD08FFA8FD0EFFA8FD46FFA8A8FFFFA8FFCFFD08FFA8A8FD07 %FFA82E275227527D522752FD08FF7DFFA8FFFFFFA8FD08FFA8A8FD3AFFA8 %FFAFFFA8FFA8FFA8FFAFFF7DFD0CA87D7DA8FD09FFFD04A8FFA8A8A8FD08 %FFA87D7DFD0CA87DFD38FFA8FFFD05A8AE84FD06A8AFA8A8A8FFA8FFA8FF %A8FFA8FFA8A8A8FD09FF52522727277D7DFD09FF7DFFA8FD09FFA8FFA8FD %37FFAF83FD04527D527D525952527D7D7D52527D275952FD09FFA8A8FD09 %FFFD047D847DA8FD09FFA8FD45FFA8A85252527D2E7D5252527D527D527D %52527D525252A8FD08FFAFA8FD19FF7DFD4AFFA8FFA8FFA8AFA8FFA8FFA8 %FFAFFD0DFFA8A8FD19FFA8FD4DFFA8FFA8FFFFFFA8FFA8FFA8FFA8FFA8FF %A8FD06FFA87DFD19FF7DFD50FFA87D84A883A8A8A87DA8A8A87DA87DFFAE %FD04FFFD18A8AF84AFFD4FFFA87D275227FD0452272752522727277DA8A8 %FD05FFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8FD52FFFD %06A884FD08A8FD74FFA8FFA8FFA8FFA8FFA8FD68FFFF %%EndData endstream endobj 18 0 obj <>stream -%AI12_CompressedDatax}bȲV@'D=dØdWՊd<3{wν3,]]][w" -GX׎Ǔid0UW۝'#]DH)Ğh..a#nfi_='ʃqCm.n_v&] :۳)tz'HmNpϴ:D`a8\Ds1lq?x;xLN-9; -s.g]$|盐%"E6ʊ.98$Y93 -iOOjASS`4Rվuu\ɮ|w<'Tun89ʗp7komFdy%xԠr PѴQ -s`{Ex$@mU /5Wc eЃ+d `"sI':bDLj,!%XhLxxWdI`Eh"D'Kv~:6Xjq2+QY⢂$KrLW8x"J!VV"'s\,5!TD8)&EC b$8Ip%*(tr$NdYVXYDY4>xHЂQ V %}b b>DC -QDf +c@<>[2yTsgt!:P%1"8/Stk$EyW8$QhK ]Wn}A,@Vdt +F%I|4&I (&z3z!Hy -+q+J0yYǂ'c(1b|T®9"$$RQK2;vGJ$,E9+KW(gGr DD ,Dc1' KX{bΎEXd,D^b1vQNXR::ګ/@@$DF%%1vAgQ / C JD]a>҅EVbTKb !"9 4}H*ge4Е?;iW];h?.˃օٮJ2?Mjtj -@:k -c`\ 9Q -6c QF%֧9v#H^ IuyFC97l"qA I@0Ь1#㶹#p9h}(Sec# EJ zcj 7ށǧÝ^f>6K2o#pcVG1&@I5VUڜN42m1Use=MT6;#׮7mUy\O0xTw6GզOazہvh;tPzөtj7aVۖiL͌,5Gƴ&P!mV XQ`=a@d45\?WF0qWwKC0{ndtB;`zՠN_=uܜv@Sml 3ͮڣ_:M XO`x;`ԿN_:& qE_ 6O [JȀbکC[o$ iodr7Ea^;0a<`df ZH tm>kc`:af22p5zIQAoTU-Wn[-\)pBTm6)C,sӞѴUC2LSv.3T,1"[TLe:^q׳ ILK]\띂4t]5̼P^ai$k P\` @̲A[ -.oW\gڅQ6HӴ(=ME.;`C=Bju^_ptp4hM ; ?T{ڛ+I'ၿ (ֺsD0Hh7wA=_|5gF;C¢g} MpWj)ʍa:јkI \Ww 63lo“wi\Ԟ~5uCGz({V_+5\fWvޚhg\tv]`w;s˂ӸLbc}_×#ٮ?e=l2FJaܷs23De.^ ) RV_.uF!8z+-}u4nDqkw 69-ig; 1hC)աJ) --]„F_.ѿú/LwK>9?+\%ʮGg;DtIN-ѿa9ZrL{;R{w'ay hUvǑhG$'<<H sy7l,ܱo\x;fWG]qĺ$||#[A=FW{׾]!h-,46 :utJ($xՁ- mf/]E/c:!4[``$V"dĆۑ]>TdPďULӶn>˥2 ;׿kcsl/]c8ASZ%w|@[E8 _ -;;Ynܧ ӀNI.e$,$ -4Z V*dǼE 1ƙ9I"'qDCZvVpF+]2}xlD13 -1b0 Q@00#p薣"O!9Pm6aLt܄Rmԥ7Яuif4 `;$p p?CRwGwm9z[BNSLZsf,2/4z/ Kux8{o:(F RRHjtyvn෨1fFaY S"A|Dn'bǜEB1[IP2?gutR>[N<2 șksLQ ]4J-! a /{pszAE8ɕP<,Xr G:M~Łr -ҟr??WU"{j c  :N?[NLզ(4nI -QY KQǢ,L)y. bT-*J"Nӏ+f׭=& -LcxM lD5-X9j >̏S5Z^^=D@Na~x?; gךŦILQjkavt4W2ư8w:h̝"O͊{gM 9`"QP2VB2< Ɵ? T of(549:vʘe,* $OWzфNZ8" cTF -K'yM$S&x&?f١-څapNa@`A}@>^(2;%q@@b~4T4@M"hh{؂ O 0:5b2PzЕSLRJ~`*֌J ,HE >L -@;Y&LT_g(xgBC `<4 S@!EƖxvx˶ `pPPEM9-llk@V6?:TvqՑo~:-m R5Tn]j/UJ\-s]:`6~솖,dv"z0}_K.Mf 5 ﮤ|G7&w6^]<)xQh\Lj.KlTVteAck1#@ Og逅~;mirm^'t4QCeA'cypLl?M}Tgx+jX zH|h첅"8I2b?YMCۢB72b? q~, -Vz/,Kù93f0:{[J!ςϊ_5MU6%gE -;m!yu[SaXVѐxN)|2n}2}iMNSA،!Z&|_a -b È.m]1nqq[ #^Ā~^e?<|3jٺQ/zrh}):5X:a'@s'(&TV۳Y}MKyhYtV9Fd|hLϦ&hcHwӝD7pBz+7˓Y90ЖΘ,2|i+ہTĽR[2CxӡߦU Z+BwrGWL=oVYI >|ZzSоds,J$Kt7- 90Sc[XF?7p )7A_TATa j3nK8$B"bܘmɢ] !1D?kˈy*g;񏬎5vc/W\: -8' r\GfYc,G}\ohA\KcEs5aTFii2aIEb[.=uZ5&,ۅ/\Ȉk] k o/Qp:T5^nCYku= ,R9hi(,H5\' ems[.U`@*b}{f]C0~ZZt|'Rrf!T[DyȏMuPǿ: X84۝nkdxK!0èӘN4˸]o񱊼zJ33,pES2sX\zk5c0s~ZM?HAMx % uinM.o~YT f%HM1j["t05i~sA[>F-K7! ,тg&FN(kE[~YlZ7NKx,flVa{b1Y,`ePw1ٵ@ Q!". >eͦv#>)#Igxv4_<uMu0LLQ -A#5R"jXUHd3o}LUeüyYp[}|qZ-~NGJO cs cQe\h]9Zsnv⛈KCeEsiW_jO\VgΔGY:4kJSv!:dP<,cAvad`k=stf|Bb9(v@m.h|ȂםY} -V - -PvHau k{K),L߉L` .0띭Ln%4AcޢNV1 _.+_N->u Q?1|46v'lnwJs`)u]G_׹>Sp?hG3umdWZ];io97ly9RCVe lr6NiR77o)nAGU-Zvwq#5ik$\cwblrЕ iӥ44o5" | tm546zwox]gf hje?5&Xe36^Ɲݍ>ZP4kk"V2pWH-40ƛWܲw5+7QSߴBumN/GޖSˁ aY)l@n.5u.F7u 4`k=3mPL6ڈmGy+fii4 ԐU ǭ ˦L+@F)ѠNJwm6nd\Ge8v7d=:6k00_ѻr{)ՐnY:wF& q`v-c8sSU}N5URM$Rfҍ^J,.*(S݂V~)iGRyhT8 [n9qnw{Y Ͷ+S`˭ -5:‰7|sstNGhiW;fC6uRtűu#*#8Fv{iu;S\A#93 pJYۅ]U}նV4iwZK"]6_uW9Yhx~0kZt9v]w 66r7je/`; J - <~uЈPXv% DI `ӷ5%6EJ6٬j4Ґ5vgj[;~ ƾNX,hD1pT4sǘl@R=|G ^_# T=/l.51 v3(7ZI7bD3ޏK Ccת78T6P 7wF[3 \q#I ,(,Z5W0ڃkئ{ΆFBcSgmgg(i&rXzB{uG Wk[6e!"Gq;'(.hĴ]SȭaRĸX(2/-z$Ό@ق %r- ֛mM1l[+"[>H*nP:Oy?>Fi=&yj|wG`\փ],YdB4@9v]'syR(\?xfqR`ѝWw<c,aFR}e18.P)\LpSzZ(ѕު\Xc9R R;QJ>;·9|%Y6?<_lOhaX~!T"~Mq)Tyϗ"xo4S{AZ7 硵`}Pn1H;L qN}c㳍{_J0|q#s fH3y%p^ԕwa>˜?pCJ(9˥Y}' S r -y -I[#"6[$x4ƪ;s=hzdagh0)9WCx3X-ªi8ʉFJ).~#K/NNw k,4d'ZxTx|-`~%hr^|R?P/ޠ4Vnng S!8{dq }/ y/c y7_$;xXm qԞv4[Mvc{1KstiCv8tԙ_#wk%bܷj(/EE/{&M\Tj&Kn7aJ\<>BҎDEX*#3ݽ2Mp e{iQ>t~ n=wKNo/DŽsrj5{q,\Ov#o|-QAhX AHpX%֒gZA: ] Z{ jj{TStw/d hl0jУd+3(WZ <.QJ -ʤy1c*' y^ p`I;O$P݊;،Tة;-m.HS򾾪pUwshVk45DhQCnR#?uj$hC80׽dB)q^;KDpQ7Q*P[槻e 6 90\r18!!L%hSWp:%$s /P э<\(gԇe.NHk kͦ30q=v.E8D¨xN \U';2Dlug/kƹ$YFSFc5g|өmJQ` P-(% -<9y٣-$ !a6v{4?d bl[%)Qmr^ +3XBn1 btOL|D{ ycUʿebtF[m%FFn8TrK:qP.2?A $@x=b*0nI( <Гfl&@ z4u0uM$:"8_Nm=SX! -q{ҟޗNIp5ɤ9'>'𘝺CSh k(@r3B("ZtQ)N 5M$*y7{,Czb5վjACiռ=t-W;H2!!Z 68*0IX -P ,#"'rzk3/$8,j0c|iQ`9\{zI%OLeMadt.NNVC˔/ i)>ޖQZ^25D.|g\4$S dg`5(5j]_ Y1r@h@Wx?c[fu^<Տ"=Eu?n$g{]}v{QG; GTgݱS?B#N4~" R$*e܉6`߳, 2~" y#ǔ~xxJi?=UkչXIP vM5 x>E?H(a%|Pjo+]!PQ9 K6^.r!:f=!ܙ Y$Yi,+\ᕗ~ Yf*X"{"0Dw7t|wOr![|!MB[j$c㻋WI_&*xŧ3vc) _dR&LCDyD 8u"q/?WxbC -\e-=Tœ& b9paNyv48U -%J)  -OԾ&Xף!W=1x≓1F'$wsV#eoէp/&dXc\I7tOITw ;R2:`*l -&ɗ"yeD?ȯשհH\Y{:cSMBeBףW8{|`!@{ztL9̑)Od^b㊡:@i%Hs ڤ~=e6S+{J%{ Ssb =xF5PQّ9*w -H\ܧ(yR[^8TEl`=G}g4,$Gן@>n[BÔ}Py Щ<,a^ WUdáo/! @Lسx Pەj3g$—rtSg:w9!ȶ e==>\:.WXRkJdPRG -pwyr sM9>aJ?;B= -0v+ڕdݯ=O9-cN*p `2i*]k-@έS*7aǥ[ <+I%L({2ЕՓҌ8z~ !>'RLS$9zxe"M ѫmzq RDWR,\ q+hj✓%8=R{vtϞN=Q 'q` ϷbPE{|B_TR@ES@X!R{ RE?8w5㖋( $E sz8"> 4!6z THyD9Vճ`t}"Ho2GmAs q7{uH k)Jvf Wtki++ija'5Pۭ,f`Ï3P"[ |#\ת>9n!S<5 4tc}#̿vm 6z"ٰ@YM˸\[@e5b_p6 ؾb4B"%$u%r`./|@mԡ6d.z_!6 ڢR5Llً% xл&ZW @ܧ嘂0e'AS{wj S~M(%mĮ՛̹2 -~g14#v l'\N1ۆ% XٵT4Ƿ\&pۯ7 |l0!r'}Uڭeܼg)S0QDQ ||qʊa`u %6jd5q. oLrӧi/J1;)~,3C-~󀢔ylyr -LDc9r -$/(P q99G6=yGS 4xt8ʀ$:prqp@]RG+f9?&Os^u^ۄ{COȗ=B߮ 9?KB$_bOGcl-t3HPC0By_87,*mr_PʞDX}^1,9recN:{2 cp:&6;d~zXSA]n^>;6!{`ler-@ Ҟfg%pfN^$%JGXsB@;8e k9!'zϽ]CFE΁&Jy*LѪC6R!O|IDK 0}*p8*y;UH Lz%.10- mM6 x7 _dH=,i&O'-HHa`+H-6 -G\8(q=t87br<ϴ! {w< Z9@[pN8G9g_l -˓ zs ߒ0Lxjhduv{IauFA15]|`&fddDBa;dicawSHoS5WJ==cd1vyPȀ!5C FgA/ %i]>Fni\ WMg.3zJܞ ͤ9#3_J1MkJဩ]uAe܂g{&0OzagtgYp]Tx}ຣJG[w<E0>SĀUIK+Q` ^v.t=;{aAvȾ"ڄ +Ya=s1LN0/ђM,xcr,US4pU K,FݹJ3;'o`((HSr[b1FoUr4nۚ '2=k<$: \ȨCe'xS,yV~XSR5_x07vP/X GUm.1ɂb Y_(FJX:ue3jGn -Q Хšݻ\?=fI+GH‡֝;Dœ ]Fq=|ԝ'zx\!,5| 1r5BM9`ƁXe+*mw)ow>&c,}04:0 -<&K1 )ǎ2%mp!РĀD|ǁ=/3<-vZYXY=!MH3T$Z~9E -N(HK . %b*1 -wȁ"ŦS t~уBX3VʰB8x+ O'*LRyH;~s7hd?#ɠg,PwK`Mϴ?f.>xN%T R*׭>asjfl8K VWF4~kjY$ .0cl\%0!RoH1ZTȳay~"~+kUXbGcקT;,,KG~Ez-K8@@x)wԽkfƼ悆3&,llitJ |lpԟ_b(s/>^m{cԤ߅iT=SKbnv` 1,lhROعq -=.Qܻ_{=) M ^qXr[2 K#ݩȑmt#=  n@{,D,\!f̼%lJJLbCt|ZρT=:?]9B!:dLyǞd2;9%hdƙe `ԺV872{}}AM Ag14^C0jDΔd{v<}WMC)fRe:wj>N+dv(R`z3Z5`繧8AVn:>)9"Hh2qn:h8DL'͑Ɛ#G1{jAiER*:Hc͐?y]=HC^Z`RfE} e.mX"Щwp0^2ȴ>RtHX*/'CKyx܇-v~Zf( )CfK,blfu; <6r= -?ELc |:UH>"猟@gUA/!lM2UE F Ek - fLEf<fcGD7sO#8}#N%b?bMoIQu: X%ur0?G3"3Ia s^$q΢&K-Fg_S/dʗ(P|fĎ5-e6w rϬؤĊvooGWzo9n1<>P0I+AtKpnmzF*gE݊L|wq˸+ C18̴U?%,/Ms2B*Nrh5p rX \hX}Ia27)ݣq.=O^e -zn4^g7)ϓR=*){kї}^9:-ngʏk5{߼+XP<4E:qk|LV} 0E%Sv_TH*\VaVkel>jtDڞ<o߃Fu:GM2h0P.nZc{?4*DmqqnȟۡsȂV&_Ȣ[57(i|^0zǤ՘[+vU</g1 ӯgC AV - fՊVq`>Zs[ 7> -^ozD@ߊr0(QTbS MЩ8m/˷5 [Ʀwpϸ1u;&(O9fWVPQy9U!jW,l߫{: rTƠk90 ||S-yB kqGj`-WKtki~ wnHm~\ 2P^Om;Gؓ=i~JQR%IJ$"O-fci-r1&J-HE/ϿJhqh5=^z YpD VUa2b!~{g4,sA=QZ9#pV eΏ׽xkoro[<&ݔ"kf }$WI$_XI9a:v;hocpm`lF0t'4Z} Rgsl0 Dׄ kLSn~)FθDt3 mt+=^WPs.?,* -%z; --`"X!BsZ!TZR;Nq#^@OCﺴ[ >+1 -?k0הxWu[v΢;:L o6\І`ԩ'UuW(jLnp&ngj;,&(ly)qD@6bq@q,(\<һTM ǩvRNsRqJSпJ(MZ:pG5|VUu7\m{VS7׬X?{#oc$yoSBX"pw`ɸXM;-{s"{ĝC?JnHroCn@05l݊]6q@ n}cfLzG$QjJ& y  訶Xa>23KUHZRRL,j\?1GqQzָ؛{dA8 ۹L"Q7 :A߈ /9}4cA=K]ic80 קkÍ -n%e#:IcO1dat$aZPIE 8n?E.s,QMO \@O0L9+M.)AriFL}$삮{ -' ޓzBKlM^+mOb͝\P 6FЌ-Xޅ}z}#[̣vW:O>>rn˛3WHx6+';E1 3p^|5j7bBs'F){7PR{'HĽnӫ%u\b~]3Κb6qm4Flw!Z=ΰ)uk%tJsJaJ@~^%,Z[ni y|iC#n }I aRÙ8N.6G!a -૧#^~xaڛ:o -+Z2g`Gb$F05ʬY}FViw&v{4_}pF˶$903[9K|952!b{ߞ7+|2~fӭ-J)-kڒemI2ŨX QXi%{)N\xلS6¨tϝ8VW)cߧ1UŔ+za;_\/{S3hEeBͅJćg̾4F!Q'}^y?;9x33=!{{.E7)gȜ[@o߹V -沶Zje'ͩǁK. Ki: S!S+* u*(YZV6MiPALJ - zD=1E^|cʎgt* DtJ͍0&ї<-ˎ#9遜QsZU(ttB_R2R1zi.]:8 ){>~kgwv5:%o_%ܡʢQH;%a+h<"2~RP? \Ta w;L\HV=ҡ#)?%8_Ay_OGW %y\׏|{/-z+y#}N;j,3 -@ ;?wɖ>]i+x0a߬SΉ ^<Qr:lBq(R"{! -!_B(rT%O|y}F׿U>#K/ -4q~nOLqE!tčO\en|=NKuHb7T *QgꐙsT=/e'Yb`ٳ89+?Srq9JՅt,I"f$ {{3-7f| Z5{zޛJ" I ;-BB3: G^8x -+ƙ?p] زo3F{7[pt4/t9 F]e<5+>=/!1~<iuܲd4r1Q{ACrJ垮R]R {Ja}ZJM1*\c0Ǐgl.#)cvxjN^-k0VlΓӷϭ+*v3?ps#' nqv,U#K_g][l#23F?`%Dcx2ح-`bd5v<[sf| ޸< |qsUdF7]řF!FL -3V#os=[{Qil/-| np۴ؓYJ{' 5͓=dM)ˎ'XZC:b=>;MSi m%(JJYz޷սDXLC|w<G(ҽQw/8V軙MQឧ7i R%H'.bQyC\?z=O΢~I'T7Uہ5VMqaH}!$=l w|:'WÍ`#_W)wKEJO 39?~:ǔcleյHf $U3Bػ_8-ݻABg񯧉szIn%y)Z^&_;WMc1rDh,J~oxBfd.x=N f3d2hlgHg6a,-o7PZyU~:o`y})0vGvU3 V,Y]]A5y&~Ib<^*+[`U}S֘mw;#mtmLiq7rh\$n]vr/% xXz !р2b }:[=,o啛<` e'xk -$i%h{DBBWo[)I4~.yɾs9/',}ސmz^P;#Oȋ)\U?:%8f\Do';4\gh !I 0&ٿPU²1ir?&Uu=EO~bVIcd:##L(԰n-L''^A7AdӲhe_{$=ȷj hEC_(֪ m f z 墧}2ԊX7p7'7>6*;0*=/ߝ*5^ݡ'r.%>7ۧo1 i"X^/'L.߹SéWJ5ެx7>"㙏LOjO3{nf7]noo5ՃФˍOʃФIȉzt]Enć Qkc0*o-Y|ukCydY 5-}"yꟘD6bERthU *;.ă8‡~ߠ -+yt:d#LlHۧ7%0,Ih&[(qbc cԅgO7]Tvנw@qfy毖ZJxy=k3LzO*a۷۽HHHoxJfVYYի7xuAu0WWUn(e-Y,|3#,p!HZM%~33p͔xz5Pdzov{w\|uhGuY=W; fY_q+r'z03+g=Ȧ7!ÕeSy6۞_g͂wk_W)^Fji-={bKj8[ZK5pp@6*CO>Gh);_]45q4D㽭5(硓pnL7F s8/zEjvNHX0+Fv"9Ӗ2fGSGpFuī_ Z.--Mt)y{j($J|C:FZ1 n z.m%6%o<^cTAx 5գt,0X-xs~PMvC5Iy6*0 -5V)\l/<>ue]vz9 -VO͕f=T.>*zܙ 6fV^6ƭ_|mqqɥroV\~u>A~y`[j>G`[?-.pL_4>l󭻖_v̇]']P5QR }' 7ǵ;^'ƻͥ²K_lL:lo/-Te~W'v_/zm;Ԕ6X~ϲ$Ѻk{D:攍Ə1JB -3TWX)q.cuF?3|VB]Pg]S~sa> `ᚺCŎa1˭\_g$2t !:Q Y\vH1OK1wIL{IK!WzKOwײJWk!>X|~f#-~Ϯ޺]Rz%K 07߮\goOMrcAjyg~Ur5ڸs_&@1JQ%_@:#ֽۗ;ik3cJ';_o-\_;L]Z޻=|pg_vݲ39o;op1Ye_8v|/j c&ɁҩWw_*2hioO>y30?>/:xl,w>=VXԘ> SYS_,]ju)~ -jN{{mY˪Ӌw6'ĔXK]9Ȟ6F˷L!\rL!$9" >Lu)U)0u8Fca܎#dۋWEgJL_8zyӒбkTtAjً -KgϷ__,=jRL@vz·<^ݾ<dڡ~7) +Vw>S\j\+Wz/SCaw nK꒺T0/˭Z0gcA@ƽ֢?98>_/η ^~ݲĂyu_v\y>>W0qu=k6Gx\d9+.۟=meO\}Vn|^ܥMm_  s`upes3wA+_2i"FS*{cu'nW;ӫE\~xGlc|wm80 O=YA^l???^V+գ+k^kp.~u#38 -l`c$GSy&˜3S%/l\㯇+ʄ0yc36SŶXVMD%Jc-x#p5D)vy?/.NP=Ȉ- -6tIz,^WӝstSvra\{z3f ^Y@&7l<.zQۍWaf -GT1S*>O{%BoeCekHYō0 -r΅VƜ R峇X@fX@?`OuUL;c1^8'zSsyVJ?i ?[cS󟆏W{=ѱ7d_y~<Jhڷ@.||jF>x|uӫ#?q}qjɆ]Ȃ&{o>^+]..\7wƬ# +ٞ,KT:?:3Ћ ef:o>sY;bvG,8LmTū6n\qnsT#:&*B-b (\~cXvQ sy$stnSV|W r<}1`oܥ#]VqPS(;g˟|)ge>XvW.$!ArjG6i9П>2Zw [ Ü[?k?GZwRZ8k=C'UB+Ȋ_[uz,D^/3v?:\,X߾csQ1տe_y887{[T+/TZִnY~2~՛ks=|a77m]Gx_[k~%i=zZy}_ͧ7[7W[[2%~Ye/1%a/2ɿ綮bvSB'Fq1\ֱ*],mc +ruc ˼ʌr|rcUJxZ QOqeΙ< -?ofdyŰ|ú5G_r?ٲt+Z[Ϟgm9uB 3sg9cɲZJ* $"Gg\њ.dQq:)DϢV'N{:9ܩ̛ܨ$d. ηǰSk&hqHr~b5;s z`|k#6%c2gKa2p.˝؈<$!#K3Y`b8u4&7^sq&WFyܼ:*72\Df_P\9M5Xnl>PF4CU4h7,dې6&w] 6\cR6LXހo\gYϵ{ݚ~}A~Aw~!֛~\x;ؿ}7h~c0L3$:&_ ޼ ="dG2Ib|e`AwO/fufSfǯ?bA2ٱ/=xyox_N]MV-.Lś=YeltVUIx}|uѕu`f ] x3wP{s{sw{wpQev7r``f~Pw:\c<(,Xހ#"vt$aw:@+q#'"2Bd})n|OwqmГϩOFү-aDD^6Fb4.<::AVHv $ܧ/;Xcqg(hQFfwPَ"ྐྵ@q<_/f|*fA:hir;{ -Yl.l -+\|@b 幁0u{:d$X< -hlPb mf`20hM ޕ9E!1Ic(k`*2hZc hŎa ?6gq|8m9`a,A3XiBNnU={bPEije - NSd,#ej|96v|.[Yl~^SM7Y'%N lu;++a: 7WCm˼s.ĮNo#P+TehB8ĂaRg Ně" S`#D&u?o4ԈƷj'Rs__ ED3!ބ::EuΓ-cuvh*;Pmm?/ <ɲ}aĔ7 -&MSNBN`3CE UVGFa<* l at4>`d0m@Fdl1Xa}4AˍN7J ``Yd淳^FMkK3 -MP#l'g< ϐrN"fba̙;n8L,b;֖f">51/ 1fQ ƟG)M[WFOT0i}%OK9 K*[à, 8c"a˘2ml#v':,L+qXcp2ȝ92Qm̈M0I+(PuÈ8Gkse|ä#' 6_rpp0#^@ ^hqqmf:* -/8$M&mX4(**:1iʨ~L1Y78-NTt,T&E@r4S\ #C&ȲGmULBYiZHK ieoAAĈ@Z5?gVwB€i,Tw4ċQӂA<[3 -!xxkgjD2V@M.U[WtmUVy aҌ{'-.b06Ok, c TT6mRcʡ²Z Lr0+s"@))cͤLf;5srey4lU%c -DemT ̵rDb BU! =z)g .Fus!fd4 -0VXt4`b.``zcM1;\OBl!I.m8o8:;0&#@LkP%M -&BV +jF^gshraAD\@wUC͙(8F1*hp -zqp멶[!TJ" $%|IXpVhiU&^`q5%\!dD2fYMNQ`$PGĮa;|a6SԙX\Ka aB2CbIGh!~I!2ihxX(sArl@q '4Q;Nk#nf -3E \>Dk[ sƚۤ䲏5!TixkK>I*JxbTsTK6bcaa :6lzM=ua*TK)55v!5"6$eG&-pU9{WS㠞š^{ -/(d:?TFRϧNS]H+{ :eBiH H+8jdThVY:6wLKlT Jb!0ZǤ*cpZʶi| j`8o $`ƸGa)FS[@+zȞpp#!(=ؿeP^U2CN\p $[u - cٚc׹X=_66W__I?[ZO~k!P`P:F`]w޴Uٖ%8l,G[7<ʀ*A,kVu_6))D+?3ce^Xf]:(x a3a/RiC;n.`^!9${LםU -@iXk$CᏴ'uhtjAr$\ׇ!>`})TX3MmKCa%3Mwb~G C"ab9{BǘEb^]nu&ڄ Zl봁&ȅ,}B 1a੤˅&4(5Xf, 1iqf9%T\=ֈR=}tD{dY8֖ŔN)'hB"g!XtfC ,t` 3ʇlM>J26 -Mm>)Ƶ -塏9MhM lKcIDaj|IeEJ*,YE’$Q))k/΄Hl" la+DS=qű0Y8)x 1SY<ڂBL<Q2z -=# -09fˆ1ohĜ_3\FJJu[, \mI&T;y}ĭeH<& OcYቛCD -; t@CEv[JOn3MkBkx p DFtw(!/>NۈCbIT :6j`%3Q%`F vnDzFx''iMqXgQc8Uy1,bwn -E*qfelkh$`/_39( Ix%U0 uV -k.-]6%NQ3pݪYPi+un#˝{AfJF>.X5, } BNGD;NpFؤPK2A 2iϥ̼hvj*Аx5BQ{rI - "1%$\!= X8"9;LF C慌CdzJ] #‹遝PIz598o:M": -'OW%!+EO;+fZT p0e`au[BB80c)'n~L\ÄU,Uk+<hlBњE`Drr]pf$qm5,X]4LJA=v۴De>N\VIbXC7g$o( - |!!7yC/. i1y/A`+“J}e"W%@`7 bzb>z,Ph`RiLL2]+*KX-!L!96P&@[Q)Lsif(&c͔^DbbC*_JQN*z3pMx4&vnJ)WfuBQ -fՒh!U8=br+ <:E#ak0ňI(`RcquS`RF)\K!WK3I D!YS(g^,y&S`f14Eg855l__m!^b1t J-.~Ӆtd#}0<شd⥡ -< -etzm!CS`$9RLSNgi ĺ$4 Z0ug* Rf1;YtÙp!O:P(}lRH ]8dbJU)Ie45>-&A)3HSOT(Et'# 4&k, fdr@.9o  --Z2ɋW~h[MԡE9P#brr0y$.>3r˨ -p._83C QJa D%XlX(rHF-n _.E|}b&d6*m$J:H\BU&г֮R'x<(bN:MuĻOjX(3^l)}K d4arتS"DK)hvKdk-[g~$G)`u: ycD[}Wfw9| ld*'8潒ű"O1fq2:˜dmF=jNd=J.h7@/ ZfT9 ;G\QO2HW+Uc4CRݩŃDƭliItP1#$wBOG~N*Adu!+_$ ]aQͺM &vm zKN -|d@ ˜ha T2#v -(RdKx`dzF.%7BS{h3G1 `h{ob#bxSGq(3ʣΰ8oBQ,1 ~;(_WNO^ko^wmLU'+&#L~]/nwUmϷ{a0;</uwYz#>jr Rし5CdNb5$3637BSէ"11%)*:դ0&Z*Mj{|<.h`( -:ԃwؒjg? eY!ĉk3aYT(X5F68[19rl E}:Pq#&wOte0\E,cJr Ro̞ -Q~|$͓\(\?Z-EԜ9fZ;1-%WYNG?UIM?;_'6u(]H&*-"m;t3DD4Msm&<{Ϟ@!N'7:V-u@# P *F9ٶ)N?lRԛ&4 -*lY9& Ȗ$JhWg"~fF -+拔򲙈oX'Azi`?|D`aB̹R"z!z!dZs.f>kјqi*:Vf} =Lu"6%hXd} ٳU>:R ȜԠQﰔ0LVNR_U'#\ZMa:vLowLkUN9% 氍팹VH2<X - %#L3 "B81cD[MDA$^7Qu,)!y6)Laj"MFqS&D-HƿN>Td(]`]45<"mS[d~#P5!) D#0,mE)YdIXp# &5P|&f3^Tsr5,M`$IUu"r@ M ƞEUũ=µSј ^LȎ5ɩU6 H6bF=H\6pk4[M4,{oR#_} $7} -F[/ƘCa8zlE@t-s.ץ\tmmm[Eod{':xŴo"ME#wF -gg!bʡpyGIG<*V a鄓^GwA bK-vo;(ê7V4GeZJUHgClntkD]X­8o!VTvc^W# |wٕmPA25$UCBh@H.['j""3 :*,cﭭ#3 - -Jp -W:/5" /P >%$"IMؒIɖm=B"@@^& ^#Eؕ9PQ2|*jJ4BE6M`o "dKck6 ҰFX"- v$zG TjܥҖ ˺=Y,Hև\9^ -f91 \+`0C0ff!^gv3z513Z+oü`IMĴjD\ | pS}Dm%PB(NFb Xb3ovr!C6qq># 7q[R!(ipas-,̌#51n+M؟ː&J!N>A@D\FLA\u!83󲈵W)cW’4 ET/bGV *ֱyQ;,K3HAݍ&%׹vWkC$D2xơ0=姽 "3k:[L%aKY ;H'<3=7(Ǧ2tcr[QaVIVkq-kOܑCbؖMْ+4AM q X쐈 2E`󂟇@K:r`:B9Įa(# \ 1I 3y0gJ~:Vë1e4Q %K7$Hp*6/0Te$3z͘E@,N(!M'4Y5!fy:SL?MJ83Z6ZO? xdm\UL"`Q^@+/O2$ -I=NA Z~x&< -C1#/J%Cm`B$`LgL%o:N3bcGOeE@ 3LFdހpn 4#V "hZ'/x1 -}p(S ,fL3v- =p=W"|" -v)$5W#ҩ; H[4 -BZv2WI4DĎ; -6Gaq{&+LRyaL) wטIw*3K|9N)Ҿ H2DhX.Zh@-p`D E[&ԯf]/ORr]1љSbxڃ,h`of`k\ -f>DhmhD:mw]W ij 4V`! dS V{F`a&r{dȬIEO4G(ch+;LTҀ7OH4Nfl>Rųœ0l\^"Š&eD]D`t- !}>H[3]+ -Ũ e%`bs^O6HU#vAŭv2ăSh% i[k#ܜ̜B\pA#WV }&Rj6lnG`H63u"2-0)9-(su1QdSa4 -Us x1$}I~&I9,[ u-Qu4 $YՉjSMm߫ݰKHb.i4\u"2fFp~(9C৐ԶF zB|f\h<+H/@k}'7̆ɤdԧ("6]͈%{`4:L"NfL}LP mΖ˻(\OIGOs@SLyD=k BR)]#GBl - -KXy6򾠐c BXQQd;o~k7AKG2rM ƍ [ %B" 'ji teN7?`xdi40"Ehj# t1^X`ωQ!2Lbp D2 -SkN -1/ 9/Չv&)>m"]E%Ut9n5EBV3PKw򢩇@0Xl N$)\=f8w.4.#ANK5$6|t,v: ţvs$"ƿINg@s}a)8 2N14 FcJ1Cte0~TTg: ai eI.=kvr+D,9kN\&Uv{i=e7rnVle :KvKC8X:$ǽJ|ikAHTةE::_H%6bsGp9_ۥCʄ `:Q# <0ifnRTA;qVA~gQS-gkfQ;YBM\V)w2`lц:+!c#LU\i$Dc)14l@Q[`a+1E.5IDi[Gdbbgo2$*hY׉'7$5g`I_ F:3wzzNƶ(XgR&p ̲I WFf+!42qi6O.iR -qèׅ"Ofp;dHزMql(o-dtp J42( -b3u".#.B\i"Y1 -Ilfha ~f\ Z54!`mGBC7# 9SDa5c\[*3s-U2A`eLXλbɓJ9J"H间6vFښjOK°$<[6`1G,]x-bga0y-&#*%{``ۍ+=Hz8d̩D/Tاԯ,[F3(^FQ)<d(>lϒej#^B1D%c"511>ƀ$|*J;6H - -3ǀ -\)ftP t> V-bPu.87-6H;[ti0y_E;:l01FDc1dZ86ѕ q$8 -dN,o1umfRV/$m7slBϼ}bNt@`ʰ!nOY,|XL:u c Ъ*<0K.]i >(4z$ZsHgt@M4!ȪU<^H "M)8htP)s\:4oKЉnF'tfwB,)Q9"BA%RKHua>h#n`&*<0``52"0 FLoÕ̋0ɓ0 8L2O aY -ߕaBdK,ym}$+ShM׉$Pb!1jn|ѥf|7aK7|rj0ˇl B6-I -e4bl|AYYcPbSufIj ذy`Fv=kC͓֗ mB&*fjS(_dܚFcPphdy;6X|j'7[sܐہ&O)u|z)%K&ŒAw~1L"_FFUch$<◭ba!}w;|_}]96Aש_nf8|/'?u6.kwذ wmkt5om=׏=ʱiw,sL-h51鋪`w I0JU%~.!H%tt&J5X1뽘~ϙ2/$cP{3H4< M jR({++&ͦմ#e4/V*yfwn~g~;[3Tޗ8{LǏ -&WbQHCMjYEǥ~_fWm2mSviwu/ow=0OwOm+ybSw.t#V2c{Β5o&=+wM@vv;^wow䠋G,LA l}N^yJF:q9#]Թd aᓎbɍxV$2us_-՜Y̷)m,?DX6 KxH5n,t#ADVF9dfs=眔u17Qbpμ,}I^ؠ$^G L`;BRm_`6ݬN,w&WA7 lۂ'{;*kY9|0XT0ĥb2E4ΰY,̊ˀb3`Wkr7Z’Gqα^Yl:e9FXZnpF}KކU,P4嬉9G  ֘dʵi> KϰT2MV6=8U,C:G 7Q5I7sCFqc+eJ2׿eԓ`F\sR >?–6-uuįXe&q "fQ']XL#!Nu΢4(#E./"!P՗ 2y?|0@M8 KdNk]t熠<ӂwILz!9]>rC5=/7%V3=;Шi蝮۽^brqN 9dd&IXJ -0)qPLe:ZZh|gٮaAav ?ٖiiJ =1ݑ]rXncC ;p2émj8,9?"_bܠՙq;pNtX?59ٝgBg:ߘ\Hr_ٚ>G Q-HG[%O+uU¤'˒ ѧJTˏ)7& G"D7'ˏHDa'#E5Ǜ:8` C8"Oׇ{`MxŚp`؁@v7)ug #2l&5K.-?D$&!~3yZ #D;1ЩMJ7a:,%#S1SWSLI}R Dũ‡l!FGBxZ[憲JeZb -D5+T9"䁍G2{KEÆ։`>@ rb}0!' 1"6MB!`@ rH5x2DJp i iQemꃩ/aT7,a =0GTMOF/D - ({X5Ѭ#I"tHEu"HAq0?13An%Qgl:hpsDWg~ӂEz:y1؟$D&'VK.6'#X$C%4 '_H$Xt$|8zbXSUXL0 a5A܏ʃHu"Ĭʨ: J& ~[n B\jL1b6Y -TU'#'cN 8`3&]F:Qu໳nJ0j;"G22=٥Kx] IQJD[MD>t]%PeUvgSњ&' q;d k:&}FD<8[buUYT48^nN/ ;A/gnE/smv.ԉg{8LXpa+6^˲#R%TD t׉(r-9ZV -Zӑbw-"b*" J'zfm4lۗ DϪJRhmpJ:IWc%@Z/5N0asMiݫ__Qm%^Rsoq,U{1 M)$ Z'2 ϩF6!i$!ǎV"aa4 $MZ#N}45>tmhoM@8U%M`D qe_eF2%Hb;2i_%XK@p`#P(f#n:l,A+4a$q]/5z6:34c]͈DCDu1M_,\cgHtI"JjAUP|vg( -]fmawn,ZvKZd=Tgی*,cȄBuM/jAz"qO#5,,ec3z 4|b2PX2=(~Ljf/j\.#$4ɬތ,AFXl<` -1 ͊A ք*RzZ d<,428 9{ -)lY,c* -LȐTY ->&>ѳr -u'ֲk",u=u_mv6y""8gI^6B*<\1*mx{وFS%9c>I\'fu]=XC$#gFaoW<:R &0YV ;U}]hw15_H̐ -R<`4[vZ8{z(}D`S$r8fxr.ڼ2j6Y>H뻟zA -L r +njq#<16+4[M4NpD#c=XyLDL-Mj\7O+/ۚVu쪭ͽo -/f)ښm4j(ښEG:QFdb꫆y3l:ΛlDAG=ss+ʥ*{f1%┝ 8PV4 ߗ+KÎ2<дm0˞Am}7&[|\dC:wMCF pTiFb6Sh(j&ш(!~ȵr*׈/{3\v{fk>vЩ\ZZc>V߶f۽m4{ݝB|v32mg۾m.|us&U )-Mt{gq28B`̞̠'ZeTi|6.Td!~H^cQ1YHaϜt2%=ax6Zb=fE'LD'|/g&KҤmO[?[sVOHig`w56,$4 x]P!e+ڊZſaSNw8VA OagV}}(uڄsu"㇓N՚` sHX]rSQj Smm O7N|G -KеFcYfȂI,L '>L˘*Ҥo/Sԙ=bFTHF癍s岢T.:i1YK6%JD`f:i[UGSϪFMI#TǿK &m|W]?cVf>cmvA;v0TzlZ]Uj~ook_)ϜY>{' endstream endobj 26 0 obj [25 0 R 24 0 R] endobj 51 0 obj <> endobj xref -0 52 -0000000004 65535 f -0000000016 00000 n -0000000161 00000 n -0000032345 00000 n -0000000000 00000 f -0000032396 00000 n -0000000000 00000 f -0000000000 00000 f -0000071868 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000071941 00000 n -0000072115 00000 n -0000074433 00000 n -0000083864 00000 n -0000000000 00000 f -0000043291 00000 n -0000043682 00000 n -0000044443 00000 n -0000044058 00000 n -0000042921 00000 n -0000042991 00000 n -0000132362 00000 n -0000032905 00000 n -0000040336 00000 n -0000042745 00000 n -0000071745 00000 n -0000042111 00000 n -0000042397 00000 n -0000040401 00000 n -0000041550 00000 n -0000041598 00000 n -0000042858 00000 n -0000042682 00000 n -0000043175 00000 n -0000043206 00000 n -0000043059 00000 n -0000043090 00000 n -0000068753 00000 n -0000066550 00000 n -0000063977 00000 n -0000064061 00000 n -0000044817 00000 n -0000045070 00000 n -0000064390 00000 n -0000066879 00000 n -0000069078 00000 n -0000132394 00000 n -trailer <<0098CDF1D1F34B75A202963899629ECF>]>> startxref 132598 %%EOF \ No newline at end of file diff --git a/authentication/Keycloak/images/diag_keycloak_interaction.ai b/authentication/Keycloak/images/diag_keycloak_interaction.ai deleted file mode 100644 index 9a289c7..0000000 --- a/authentication/Keycloak/images/diag_keycloak_interaction.ai +++ /dev/null @@ -1,712 +0,0 @@ -%PDF-1.5 % -1 0 obj <>/OCGs[24 0 R 25 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - 2022-11-15T11:12:03+01:00 - Adobe Illustrator 26.0 (Macintosh) - 2022-11-15T11:12:03+01:00 - 2022-11-15T11:12:03+01:00 - - - - 256 - 136 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAiAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7R+al9cqbKzRysDq8kig 0DEEBa/LCGMnnuFgi9Ltra5v4obmT0oW5cm5Km4UlV5N8K8mAWp6YEp0fLmiyQoyanHbyFZWdJZI 5Kem5VVHAitRQ1xTS2TyxpSoSmswsw9Y78B/cniBT1P2zUj2xWmOYWLsVeqflleXE+hyxzOXWCYp FyNSqlVPH5VwFnFl+Bk7FXYq7FXYq7FXYq89/NHUryOa0sY5Gjt2QyyBSRzblQcqeFMIYySDS9Js r61i5XzQ3Do8jt6sbUMfqEoYWaNl+BA3NnC74ope+g6akat+n45GMLzMqcaAoAfT+KVTyatFFMVp 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 - - - - Adobe PDF library 16.03 - application/pdf - - - diag_keycloak_interaction - - - 1 - True - False - - 910.500000 - 498.000000 - Points - - - - - Arial-BoldMT - Arial - Bold - Open Type - Version 5.01.2x - False - Arial Bold.ttf - - - HelvNeueforIBM-Bold - HelvNeueforIBM Bold - Bold - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - HelvNeueforIBM-Cond - HelvNeueforIBM Cond - Cond - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - HelvNeueforIBM - HelvNeueforIBM - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - Cool Grey 40 - PROCESS - 100.000000 - RGB - 148 - 158 - 158 - - - Cool Grey 30 - PROCESS - 100.000000 - RGB - 174 - 184 - 184 - - - Cool Grey 50 - PROCESS - 100.000000 - RGB - 109 - 119 - 119 - - - Cool Grey 20 - PROCESS - 100.000000 - RGB - 200 - 210 - 210 - - - Cool Grey 60 - PROCESS - 100.000000 - RGB - 90 - 100 - 100 - - - Cool Grey 90 - PROCESS - 100.000000 - RGB - 15 - 18 - 18 - - - Blue 50 - PROCESS - 100.000000 - RGB - 66 - 120 - 188 - - - Blue 10 - PROCESS - 100.000000 - RGB - 194 - 228 - 248 - - - Blue 20 - PROCESS - 100.000000 - RGB - 134 - 195 - 234 - - - Blue 30 - PROCESS - 100.000000 - RGB - 105 - 164 - 216 - - - Blue 40 - PROCESS - 100.000000 - RGB - 94 - 147 - 205 - - - Blue 100 - PROCESS - 100.000000 - RGB - 3 - 4 - 6 - - - Cool Grey 2 - PROCESS - 100.000000 - RGB - 141 - 144 - 135 - - - Cool Grey 100 - PROCESS - 100.000000 - RGB - 4 - 5 - 5 - - - Green 30 - PROCESS - 100.000000 - RGB - 142 - 198 - 62 - - - Cool White 1 - PROCESS - 100.000000 - RGB - 251 - 253 - 254 - - - - - - - Document - AIRobin - xmp.did:3dd486a0-f90d-41eb-8b97-6b18db8cb54b - uuid:ab9e683f-eff8-8345-bdae-eab54aef0aff - xmp.did:d3823471-32ce-cf46-90fc-005ac640945c - proof:pdf - - uuid:0cbb4832-d486-cc4c-ab22-466ab201e1cc - xmp.did:b3c908ab-64e6-e148-958b-b65e94ab77a4 - xmp.did:d3823471-32ce-cf46-90fc-005ac640945c - proof:pdf - - - - - saved - xmp.iid:d3823471-32ce-cf46-90fc-005ac640945c - 2016-04-13T13:42:42+02:00 - Adobe Illustrator CC 2015 (Windows) - / - - - saved - xmp.iid:3dd486a0-f90d-41eb-8b97-6b18db8cb54b - 2022-06-28T10:29:41+02:00 - Adobe Illustrator CC 2017 (Macintosh) - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/Thumb 33 0 R/TrimBox[0.0 0.0 910.5 498.0]/Type/Page>> endobj 27 0 obj <>stream -HWɎ]ݿRZ<63AVYA ^KؿsH۲xozc {"^p_ΆĆ>_ˣ!w痷]5&ݫ7zCqrؑ{xpr|]R #M|c_bvW }.{@/!;?IAo c6_2n̘ǶgߎmgtS(SZ8 ]~a~~u7Drݟ:.o`C{Ï$\oP:|R 5${o|>)Ūk=kۥ.Ys^p7K)[`uc98ΩDus~ CVlјzߌN#ՇQ<5SyߠĄyBާicOne(g#ĆЉG:_9kTy%/yyq{}z /y(1Tɩ ȐJBTգ:`9R:ט"ܘ# voU=Lli#X1JB<zt#Brk'|0t[PZH9 yxL+Hrz4𞧥rrD8dN7_E4=,p rx5ûWV*gLj8ljʪu#7RZҩäy[͠*4E/khԆB#_lr sy=z! -#Y51: fnl̮?]~]@z/ߩ~˿iwdJC]l(P# :?^/Cq>Oݛ+p~}.AѿJAzDO~e?kK &Wf:gԋ~$P<xtB"!?%DNH` _|tYyͬsvxrH<2G@DRx"JRo2k͂a÷gֵ4F:K9Ž>;j]R䨺4qPFdF'd=I+ GDf!Ў/eJX1NCBQ+eMa]Fb[k]mƁ5!@,YAѢ!cj7^ډPcѐnvثsZNŹd'F0-}vh'Tϔ mQ3SpqmЧf9Cu6,W)#paM+D+wE*(jIDpzHmv̕f6<{h$ԗ.D2{E~&K|+WepZyZCԂ)23Pgol^l}^+ -㧰 b .& -J!14ePsg>lϑ%%ǨŎ[-nk 6 !E04 ZӉA6f6d& -fJ8&9$k+TjD#U mWȠQK@BҠY'dO)xO2dQS"'I-Cp$[CO.ts8!u-J3nt™"dU@"ž^܏24Z64Y^6?'Ois6wH UsX-%3q4  oHQ߭Eg}CYT K&4][@cW6!1B&*HPiVDpdT.$m0Դu 68h?M{uz#Բ&"]UTmُ@ &Zm< 1U$uƸ<:ulQVAڛ22Z(3B9{ -zVIk7Jf\@["Fsw(Hlxx٥u㩪l>_7'aDzo iM'֙q. g .)h%jzS -890Վ܇VL!Pؠ~>pNe$ X' -xux2wּEb^cvC}Kk!eIi"9Q&r3;ͨtMUIL4i4rV):cjR~+|t$384_B3w)&&j-Ѯk'T ~k<1Zӯuخ.=ސ+7K`!zhEƸݭvc%}zІ5m*Vͥڨ,< nwbZ iбuCx dS@0=r;1jB0fhM يؘͬifrfW -JV2)czC4qG۾慄 dHhָ݁b)R -S,<+6 |5\ -¯)4Rs(!c`67Ibs0 `n9Eamsk439k#FZ3mJpV7H.b(x'yq,PicH[خ~,u33s?<,m}9\kXbpU@%d)D[t)L#X 7ڥ+9hc/ǀ< G Ѝחlq*i^0T `\8e&|Yeq:iZ+.w%kdxLJ Fntƅby}L@5~4¬.¾u u {1E&&sbF30ZYi5[c' J5 4vi6LG9LQPU.U1W:&1Uf:{E|WFήs8M``Oy>|Wljp6Z4䡒Oزh5=;CV1yU)\/l5z --0) KT~OylFuZ*4G 7oxç#G]..H cǰPW}C< ]WMPk#0‡6u|nZ[ -\mYhML܆IR7H^3zRٿpMw>텃tr|Vf[(ŸUiU]WTCK#W\7uqdo#(:϶k RعV'A'RP$\ް*9A2(Ȇv+ *!n].?9:6Z,׽-BbH%0*qN][e\J`<6b*RsH!b=&gP䏾C1@@-, yHr00ux^䗝̣~Z).0WMdB"čL+=S q 8aRi.lksyuBŦӠkH -şa#i,xcH>OߢҚsp5ѫ_{?e7s9 rs/$@eGS$+y! 9x쪮ݝHxA&{yrןޜ:EE\a~L@lb<&&WR&@z#}2HJ)Nfi Rk6·g\{1Z W'pT`'!؞f=_P@H=dTmnҊX{ |FWc<|`u4hX:{_,E}fA|jܳJYD441[IG>x9g+yZN{:MtYO@R*Xvw7n7Pg7ctYyrqGk2~ߠ5l 2[tW6#beݎ(Ϻ^3:* hF4$bX{ET^[)ǽ5ؠ q! %wP7 n;cC❮?3׻V?S?OpwQ &#H!)$k-ZBiւ= $"{eUdTirNy!F,pZ}9ԮlfҌ_J?O8΅,̒PL)[D1ɇe#;2k3V0v[D/#NJ{'mBʀRiQAI,o2T}U0*Vyű1 -*X*R렇lC$Q2X"j@ţr/Vy:4`ż~T-Mm5U4!$u( m *~Lkq)ts6+@Q3Q.RS$!8f2)C@P IJ PY3e* xATf qAB !EI -S1H]|7*rBppf“$ x2oisiN;ہAs#*J%F|nQРLK:Rj閚Rˀj(?!+,f)H ӠlC` .oxY-U4xZnc(!45(@FPJ0:4,$[w5?L c!9W endstream endobj 28 0 obj <> endobj 33 0 obj <>stream -8;Z,'6'e;h%!>U!(jG8F&&P3AGgE.hTUppY2i$?Q*?\a?+D>oBU>nm\);s[*"MpJ_ -.>j73!Bj&gg:j8his&;Xn8.**9fUnIGdA]R0/&$_d_6n))$tE8q07r];Uoe3&a?9e -RAl#?%j;h^V0-K56%\ekdA)8)CkS"t==K[M#0H\;O+,$n+qkkV4nK*&]B"XX@Ok%$]6)k_/t%$DajdOt)P91FC4N5+FMc0D0Xs -5JSI4r?Gi)jV,S@+2s]&qs#X06t&%qBNS'EQLk:J[% -e:FECIU5:^lD`(nD[RgZP)IOX=ZmqViP1W(#?9YFmpAG^QjTWsRDeIMk%+b)O)m7C -S7QEWO:lQN!uFec^B;SiAGu`#Eg%\o^T=#g_d]:2q<[4M/b6D*lG`LS+ScF<5O*[H]Q4JFIS<[25hH,XrH>$R@i?.@!*VQ+NB%ru+H -=XH%&qMC_Gqn8LeG;8Adm"5ahd&I+uof+\<&Q].@fp4.I@c@E;E#'<*?' -?1ikAA2eSP$0s%k*bkpXN8>]uH+GD7m\M!(%+65b0O>?Jm#q*.bc.#:.)Ae+fA5@=pmS^MdlTX!Y9HmeZ>:!H)l7i6Gr)CAIBg`"M -Faq9q>s4oALI!LP!dF2O4gV4qe24^Tf^H(V=Fg'bnSTPP9c[T -$1rE:*WW+DSN[~> endstream endobj 34 0 obj [/Indexed/DeviceRGB 255 35 0 R] endobj 35 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 31 0 obj <>>>/Subtype/Form>>stream -1 1 1 rg -0.26 0.471 0.739 RG -4 w 2.613 M 0 j 0 J []0 d -/GS0 gs -625.346 188.449 -140.424 98.635 re -B - endstream endobj 32 0 obj <>>>/Subtype/Form>>stream -1 1 1 rg -0.26 0.471 0.739 RG -4 w 2.613 M 0 j 0 J []0 d -/GS0 gs -186.672 167.451 -118.907 84.009 re -B - endstream endobj 37 0 obj <> endobj 29 0 obj <> endobj 36 0 obj <> endobj 24 0 obj <> endobj 25 0 obj <> endobj 40 0 obj [/View/Design] endobj 41 0 obj <>>> endobj 38 0 obj [/View/Design] endobj 39 0 obj <>>> endobj 20 0 obj <> endobj 21 0 obj <> endobj 23 0 obj <> endobj 22 0 obj <> endobj 46 0 obj <> endobj 47 0 obj <>stream -H XTϙy0agޛ7H%6Fm *J"ྋ"F}רc52|4K|s=g)2a m$:6%&-| -aNOۖ=&;3!iBE  !.fuWzofN lͿc;@Jl`)137ncJW\yk iSAp rڔv]VUN;[AIPiD^h|ُ,?b,4|phBc7Vn1 0!hdJ9^ Yqq}ׯS.]:Iou z;W랽Bz>}^8h`"?x?OG=注10.v|\I)R&O>mfŜ2W5윅d+VZ֭߰1pS-[qwܵ{},;tHcOɪSϜ=W]sKPWpkp|{8;h;!0*Y5R q4n.- -Kޕ/3cqC$Q_"M&iOjvKX" -Qӑ"(ZҶ@=@$)X)C:(JKv= FܧZ"+Rm6T?\?Qu6کEƷRZd\%_AQΨgLdԢ5ن6]F-66`knzJMnpPeI=G1H2+-kk'-< xczXݬVƪ:[E+Y+gUYA|&+d6]4I"˞a:i@cb㬦r녻MK,yBKglF=,^@` s9l0hzj8LML2f2m62 273 &IwouѦ#~B%KuZq]oֹ<mZzrcL2, - P*E;p4)u̪=e0BSYmV:ֺ6^ je^?GaV&L?lLEA<r`=l"pl+XVB"> v8 aXȅP qpEpxKP ;a<%pXkH) Ra2 -  x3a6̂a|eP`. <\*GlЌp5ZPD':\p#c:5肅 ^XKV܆q]^+9A,Coa,G7tG&^G}QcxO臝`ObcWԢOix;p%QOtr:Bt*-*:E sTM5t.ED|3o(NA AgA-hꩁUF$Y6ݡt\LVzBxu7ѤESEW;Eu$ʢ^4h4ۿi.4>{v}I @ -Dz'=D -:X(*ͻD=+RBBMBֻ?y3߯CR"cr\NIwUJW宸jW㮺kQʶ6Ŧ4n3l&&KCid_;NdbߴoٷT;N3L[d,;;svgkv}þ >Kv]nWJʮڏv~j?kKi* L$$KJZ(RL"/Нԙ.52QwA=>ԗQ@`BCnFpiDdKdJdKi+9rJNKɕ<ɧ4 IETLh6͡4;ҒF$ruNW ꢺ*TRWTT5ꪺ,A4DPe(ԁj jr4xhM!A"4m7TʃV*ZC2@*A:d@H;'~9+rNOBBCF~E/ - -aLI -d6FDi mm~vnC{iACTBctNI:MTFg,9:O"]TATEWހ)TCW156FT+l9Ȇ-3, 6l؜\r 8ܐqc&ܔ'rsn-9[E 's -rsgrd6ܖs88 7r{oL[w[6N|'w滸\ܕEm uܝ{pOŽ~ܟ@.As:_}.u|ķqiyW.ԙp93 ~ol܎p#:O`)E _Ěz.5oA-|O2MI3&˴193oHtd2]LWt7=LO6}L_7@Shfj6=F>|tE 7#H3<*k8BWŹKtI.ť r\k:]gr\ꆻnF@q4^WAuH\ -!a$Є60ЅѰNX7 cø^X_QG#HUJ:R#dlMCv.-{$P*5'Y -XiYL &>wOzz.  QFo#/_nJĺMn[7 , mtuzNTEX=S6cX<(_:R_|+O3o6& [`+lp!(p18'Ύ^@,An[$o!{}J{aoo\?zop#nv18+~§uN:k~K^yY^L:G< Kx+2\G=OxNBJib< iY6݂ `瀳S񵸡94D֨MRd(ɲ =9v:w n*5ίPS=z7gTETd7|7؄nmẓ'¿aN\E<\˸eހN-HPO +JEXT~CU~hI1Xi3' 9m4VۡNjfX-IOU'A~w3& p88!ls^q )Fp*zl Lp}HF ;DOY͘˒ v(ET\1Zvj[H=NTؿP>BN1t5d7 (,S_Iv֛8E<&#u=$-S 8ãI/G&5F!h⮊!b.Kblf"K *Yd6Z˭E<{oͯ!"#><}«,= -jܛyٱ7Uǜ} f J79I,zA p - f I2,6""6Z'f!: lЏ9EOuXp9Lv&} rXz^Y aL)S(=]w\ʟJoJoJvy ]z#gu'F5Q `t*8U*ḆqFAe\v5uJ2j8i4GmLWɆ@ip*. }nw0;Kql\<%T%*&JFzCVY'¨ (-itO%-!^պ=4:]5Ǻ`g`H/ ]%&VWnKbK*_gBst79!&T4e{WJwuR95`՘T#iIEzrGLvV[b&]*qQ(܆km pIL9Oes OKU"ժSAt~HwyF3g٠'=Xy<*3v!8*(U% ^^U? Kqla ے0 -D+0nZ@Li0'4MS1LOKe 8=q$af n˔āidNu[oekPn5r:D,>(Mh9M/A5$QPIWq PP !Ɍe#c< ->uG`0fpTP+%dɨYwָN2D1eD$" C$~a?a,a pǭ'c#0f FӔN*k튽g4VK݀ 73y l@q6R)'/ -2S-Lf\tN[h̶ ]0LF_yyY usI^959{5 -Ї6?po˶/Z8jtFëGUk$5v2l4CM=V<^:VpNEsv.}U5DNb\+-TP] l[AnE#_XD-S MlW2WְԺЋOt=y} xeق~|ՙ{o_7?; ,HOzvNRs9&?6/뤇m](.Y_1o-hӬYQ&$V"("'e"ȳ="}l$`ޥϖ"y>ڠKsQTCz&ibx SXSްo|ՙw7k}kmˤ -FӯlPVsfʠM׳^UCTt -n)Aa>L?E3hF%%b}:Ol)D - _7NX7 T VI aXE($* -$p9/s FTD$Fd, &n:W+|(H:" Q $t@LP6u~:%`*5!-ƲWS([k([`ϳG. ;{SueBq'&Z ^jnt2Q43H3Q!b]q=-u˖e?7FlJ\qǽS0aPd%Æ(אfst`lyvrKs,jT _;hp~ -w -.><%T|mlnosSڽ|W/)!o( :e #I"#YYIpWoIXw!삤MB@[R -J)ÌR g84h馦tS꾌 U@> @Jr~_f |7D.֝nn10l,wY2xDM|H(ah~y՟WbS9hlCpc-BgBeo)s8Ww6]i$\PS*}b `XZ5ZEV%.mF>*̆Óq -k Aˣz;d0-'zY&[Jn< #tkPjG~N*hv@&?jU|EŋVQ@~ +WW-m`7b$BxBuO |nxUڲuUH [8Lƒaf)_P9rbQNӋA-8 jj닉j)6od{8q~ű.,xxk2fUsR}C>pp߂tPhn>-Ց%s4W̃+b*! A7}I+ڬl?~t/np7|s gl+i:;]i=xJ9W^Ke{L9]n1Y$ۆttRW**Qyl(b'v7jڗm9127qۻ;t%HImɌL}qq7lDm& IC) IhR~ I ĥŝv M)(0QaI v5`;DӷO3dFi=>.F._Z#07>>%w6K*} F˧2cHi!1#mۼ^kn *,(;3>Ra Q3=A'ʨef"MC\\93CîU d2LFd20H _s2 -nd҃:i}NwA,& -PHk^z<L<TH;D\^USLL# H1ҵo@q$sS6aj.L{PtֶKзn_i^^9 -O}gy[hna@76*tۅ>2㣐p C4Xn}F' -pX+ǰ~T:HP2 -aKw>](NH(LDYm P@'wp}^t0B f>ctur|z^;e.lK)WFjŭ.' qb`@/ '0q5GN%Q70ᐘv&5; 2`c9>vf,Ԡ)8R -XYV؉Bh)ZWKޙDKM} Y:̛/5nvcϰ7ȹ ,, -GI"jkTfX a h!zp1D,_Zg9sWDpFIQ -MCyf&W>~Ҙ02ܞAu$:' Pǐ>3?^q?)n O:>3StcdPNTBrbEoaӱ{Gȑ,EqExJȗR f -ClH ZO#‡? ou3O"k'6nNL`^iOV9y蚼XA W; F)ނ ˢTd#eU^k*{ҭ]jƍ==7=U:y;;w0 ^?7EǸw=~@>I Ңqi{2v)~[4:i^" n''i>|Y~Yy|1!4%Z<ˤ徖B75&1˚x6sn6 F4M3'Liq]us3;RjOy,.uW=_9=ٱٕQ+45bmկTն1ǪuzP2>k##Ȳ#WBiaH9 b edfv'ɾKS尵BPҜkFQADn83ڠ$ҵvpK--A>?UfŮQʜ>=T|,&)c" ҿ0Mӷ+o4?0)J:shFYm֞E Fmwn4 -@F5Q;4YfãF݆6Ҏ}<9wTFx S G"7"ɷoJcnlY+7 :IOK_:dTn&$%P? ^WTgfqd:dB,Q{!O0Gw4Ϩoox;ީ'`¢wA mV3U}VK8L(O6~Kש>"y2Nu0[sǸT:݌NFY>JG=,NYkNpFru|1-1bKf)rJyKYK;lܑl>+x5wkEMFu*Ժ -wZAgx5z L V&f[uRI+kzvEyiVs.fVT_?w!F!>G/2רT{!38w[a ;4᏷~6;iݲ?#~:0_FMlᜢGu~;R9}aL鿜nIΆ!ۃ{dSo9{mg]-֝Sw04.q'3li&{@b8d*㾮qUϡs=Q9$ѽd{%M9w_,6OdM9j,?hOi7Ir݅K{밇{t9GMmaq?i]_>mڇoށ=V[-7>-t!޻<(KfLH&^hJʻFwZ8C͜/ŢdxͲTe쓔8M}D3>b]#}kf-:KZ$moa ѹ)g' -7Gi::R]2:,bKWIL~>TcILYZRZW1ZnO]hayjJ:3x?G\YwGڎ\:}ر u~ Rdo~;gNa| o.SKZ,'ʫLydjh9|%G\yƝJ!RyAS9=>(ai[.McisȯW%h[UVngɁnoǥ`Q -E1LrI-}C{csrߪ>5/[a8tpkܻ<2sO|Z07[{;RH,. Jif[D|U%x*7eq~VƓF@L)1[igWB%؎Gq6ba1yYRJۃk;RJ -nfU0sh (`\Ck0;Gl7T{h()+ -x©R~IٲhrTUWYl\Fm {5ތwquY;o\Ak3)ԗN0G`r>^'olSe,\By]۵r?ηjrvt5NźB6Qv4ޙǼgP G8}ųdAc)SRͻi2(H2'H\(^X4+m*鍩,m{X;p,!sf4~';gf:<4D*ڋЮ+I\{$-OB{)/%Gq$O;KB3#:MB{v I?OO>\}v+v6L{\П -|6t.%z&B h.}6l4͙]|}~SWߙ;n4?#cVݼG~g/~?;op qEmJ{v G#͔}ƭh r/h {ikm̭9j ?xpQAcO}5 Zҗ<*ws^alͻ9WebGj>(!ӃatD3~IWj눧]&7;~(SPud4"n}dY=kL/=Re^*Uِxuh{ax3bÖ\Id,?Y\:.B6YPUӹ~uyK Tص~Lfo%?ԄLU']U'2]ؑ؈9,kݓ&Q%Zu>j5w漿9zî{fLoG>Lاp+nr&ww3419jgծf 7*|ooXYKq9Z~u^i5zYtk6?Y=|=ɓ|%B褥ov֚wEk6GWӯm:֝F/~!百Mf=(s,[P<}pu=Jpм5xϘ#jSO=2{pgnw$^oqV4+..C"P` {[?Y'j>3u#ċNReeZPݶ1\K#gٶ:")U(c>f1uNo=^%]Wx~YoSz戎2Ɵ#єP`2]8ћue}՛cj"eRW&oEOhМU:1T.YGb;.%*s,5z(;.w hp?LgPVzo[d-K^/=tmWCqhߡrۯ,>s"ĕ+M(@x>4>m}2Z4lό4SK_)MdVCO;i5a- Պ7f8%C3ˤ,*2dwAG5ҟ3-]݉zɿۖn&ދum*;%)Uo"˼g>ճP(ZQbj-%i^Y9< -捫+4OOT9uxf(ɕWqJ*y]ta]toVN3Ӕ_yzAW^uh8gwx?n G<|/_u1iIw:؊:u.*TSgE>Xl!XRgQ1WqF YHwp&< ;GPԍS*5`֠7fqTM=W҂_-Q}#? 2VRIeN_Mǐ[&V{~njǷ -}U5O۞VՋ>ϗ(<5xD&fxQ@qe$)%Wi'bjlߤ([>K=z.' n e.6CQuXTIV!@N]ݤ;urνr܃}oౚ^fyp(t7鸹8I2D*9ϴ͕=xO<)5oUKڙDgwmeWľ1;l+~ogfZ7I3UD6eޙ'S36՛fyr/X(4oW7,Cc»y?Qݔ^xʧUzߑh]'bRA,L.l007:Tu{[]~#[g[]=)Cz AT< 8Ka: -ؓ>D6 iI~eTaT{ 52, - 5~0tC)Pn GvaQ$)Q?Q0xnUL [!AHP^."$'w8m7Qh?Ab d&6vnr`#$ͤ;v-4/.qZ"9ږ x΃vDܬשw̾>;^,I@Mce^vǘ>!4 jJ0pBbekN=NFqQLKcaQAGxY9PQNɰKtߗi 쓅֩STBwk-,Շv\ڼ܉*&UΦ$0}x `Rvف6r fm53kvxD~R6bbQLMz5FgDnXW^tB`OKf SéQy= flr4ԒS1jb`"6r|◢&IF[F^_y%ϾJQ܇BZٲ=UaxBuqTB&Fh`G`sf<*`08u fv xΔfϙ[s$ME΂=)t쳰Ea,Э?)q\mqSԫ!je;~e9"8HMhC  -QD֙`׊ݾ}DQ&=Nd9nGĐ;/C-~imfߴ dXH;= NUG~KP?{1iq,{#cC6$@[$ BM LAAAH{!E@@@Ę1c""""DDDD ba@XLX ,!!!!&B B B BL@@0A L&& da00@ `QQQQf DDDYl>"K @J@J@J)))y6۠>Rllll"o^Hyyyy& LAAȁȁȁ1c"Rĵok^x׊~}W h?ۭ[fjeҫ&#ά.i:koMH`PP66ˏEHATT*U*Hא*HQTDOovBU:Λ7}oo<3 a -uX=ك#`<J K`G3H.rKI~%KI#_ɷk)^$5+9<-oDP'D+!"(1|FQ6J_FFa&[+N:% NkcN(sz ( 1@E7zu *OAzzS1RV~ V'r;# ׉L~v" ,JH*OrO%mS~tsc.9à N7 гyy:98dN$Q$&k^26pqVH/<^ SV>}^XlU zg N2'zu9?e=-bQm}1W>}OpՕmvb,ΰy6.i;"[$5'kl -?vZsOϘ"츺ō Z1Q{lܥFTK^/)y\rܭt)J_+Sye۶W;$^BM$H xR6Ye]Ps!-$;YWޙz֖.eJX.%KwnuNr~oPE=7DDS&\Jfu6g?YoYYzѬJR Jm,.gf{=mA-dm'ȔQ I˰F5]ݡ?@BKfeU-;Ma -*jT1A1HbLH(~׉@dОDKv%c"iXM}>?bJff1 e9WU-/C=ṅW8/b^ -f&we5˛b63UI0uo7yI;C)ҘZEY{l:kΛ||5"A $Ь> endobj 45 0 obj <> endobj 48 0 obj <>stream -H|TiPYjZqǛCt[@ihtnNUs\QTQqDe3p,|"2^fF~}/^&Y[a87m驌*T^+^9Lb|T'n~qFLփm[S_yźYY2yYW -EBRSQP˼ UF#['PTJR  -YZD+U!#ԫ -FPP,?O+YLLXT"s.x*F3wmJBB p`0l:- -1,adm/VZշV%VoE΢(QEzuK% u)Cn;vQ5o0j ]eR'$ XQ2|K|c!GQWi!rSlM0i# i$yh=\\|i\>yHqH^Q;RlN{?gҢA,Z8#,5+t9Tm5i*YD‰BI`&c{3!~sѽ|fuu]oxV]^\d y3k -[Yy\r8&K)Jgft)?x r)?e^fx{93onBn'P7mN!1/s"/wcZ\Zn8Wʾ+Z%/mk׾hh<"- D&3t.ca42C.aÕG~| xk#Gm>w|U3ٙzA?Ϫ*{:x3049rL5թK{!6Ŧ)ԙ6q$A-F+X4 qKGBwp<팄29Y,) Tl`gKw ( -yz e.Ac Z&`~IipMuCb΀J]DvއuY\^yS]k@GuTixfQZ&֦هu^K8Tof1,oZ=.;=Ig.$Ԕ 3= n|h~vĝըvTOT굵ۥTX D*3"y!J}"#<aR2/ cOm|EdюIoe[KBX{%C⸛Ú|G$)g? o4n]T.?pT]uے!&Yp؎GKa}WЧ*,B> [tU& TWr-ڧRߖqanruuKސcG-׷ -~–҇NՇ+k+@4]&FPj$R4$(ax[ an@BD[/j.~jhd2*z*pS޳gMLeT1L&m3 Ҫ-Nxkyp_ +>x endstream endobj 43 0 obj <> endobj 49 0 obj <>stream -H|TTWaVc5ΌV@j-DT+(HQ"?IAV!@CVaY QPZZ@+kY{'>zv'տq{w߽cn슘 fjRML6>,x_.5E'y2h*{d^?zBKݞl,^AyEhSJ399O7^7+ ̉ʹD<#.m!(gո"*$Kglm!GFil~iqwH;q&QŁ_!89DW/x bP(,5}J XS=ȅ- %_i=R-E4K0>Ld% u:W\|)1$3hQYᄺL^XQNsllNcUuy/g8B]ëR3*g -lH1M: ڽuڬywB$^mvFm6Ws|ǝwrw!&wT endstream endobj 42 0 obj <> endobj 50 0 obj <>stream -H|TiPTW~M^z&j4:! -F( `diiQiQEA{ ,2#nad2UTԭ:u9u<x}}v_]72fKL٥Dh5|m.L5Lx7&BB$]\mu}124I'RHܣb18YdcdB")dr1C )$P\%C¸z,X'E#$1$,ZaI|Ì4 *$8,A1q0vVޤXY,;a<`0 san2Ť8aK91]'Y&~&|7~*&~|1?$"X"ެ]fvϛgL9t2mr?@tSFg`8n Ed!' +S>}ry._3`֘|!,^}ܾ' -ɐ%wBD`pg~UFN'^1)CTCK= -ϖwt0'D G^t})q>fl,ˑCv,DaڬxZX][Zo G#[K q(h|"'ȑV) spZ082/Ny&_&E_`)/i3!nIv -hKyy:3)ʽUG=9ݼ0-{Axy8DMuD. -'gnEDc[X!^ݐZLNQ[)qg6={$ - oמ’`Z̸*ٞg:p5dcyf:\5)skq{S)4DZP ZbGF/hԮWxd*]J8.qxFX4ubpL kGх\&{s&@^Z˝hlҼޖt&AyID6פS<˷^k #Vɔ>H0qR,Ȧ!l=յ'3l>G,Dশ{Nlln\74ޣ342穀lם6#9M鯌 %i]Ʊo(M -w=8Tt(.W^i1T$%p`Z#LK=Q[lstacmkK_]q@@HR`qs~ztZzbvxw|rx3{{~d{bbP;o3>aιx<uHvxw^pxLxRx/-{_}cc~{,}wSx&xzМR[U{0x4F{R~XZ}y@A<{W{WZ~}Kkxw[xGRw^misxqun}uAǿ:.+hfn!x.fؗb_ - h /I endstream endobj 30 0 obj <> endobj 8 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 26.0.1 %%For: (Christiane Mosbach) () %%Title: (diag_keycloak_interaction.ai) %%CreationDate: 15/11/2022 11:12 %%Canvassize: 16383 %%BoundingBox: -152 9 730 475 %%HiResBoundingBox: -151.461538950605 9.83333333333394 729.841947117158 474.269230769236 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 731 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.761182308197022 0.895685434341431 0.974053084850311 (Blue 10) %%+ 0.013891224749386 0.016972647979856 0.02418315783143 (Blue 100) %%+ 0.529228866100311 0.765082538127899 0.920372247695923 (Blue 20) %%+ 0.415602773427963 0.644867658615112 0.850005209445953 (Blue 30) %%+ 0.371700018644333 0.576585710048676 0.805889904499054 (Blue 40) %%+ 0.260254561901093 0.47134867310524 0.739265322685242 (Blue 50) %%+ 0.016181482002139 0.020709302276373 0.022232640534639 (Cool Grey 100) %%+ 0.554536104202271 0.567522287368774 0.53278911113739 (Cool Grey 2) %%+ 0.786776125431061 0.825721204280853 0.825072705745697 (Cool Grey 20) %%+ 0.683875918388367 0.721791684627533 0.721577107906342 (Cool Grey 30) %%+ 0.583690524101257 0.622574329376221 0.622435450553894 (Cool Grey 40) %%+ 0.428081065416336 0.468887507915497 0.468016684055328 (Cool Grey 50) %%+ 0.354019224643707 0.394373297691345 0.393654704093933 (Cool Grey 60) %%+ 0.058941125869751 0.072313092648983 0.07262996584177 (Cool Grey 90) %%+ 0.985209465026856 0.993995904922485 0.996488451957703 (Cool White 1) %%+ 0.558284997940064 0.779941141605377 0.24568247795105 (Green 30) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: -161.5 0 749 498 %AI3_TemplateBox: 324 270 324 270 %AI3_TileBox: -114.309988975525 -38.5200109481812 701.689971923828 533.519989013672 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: -180.5 484.499999999999 1.5 1716 987 18 0 0 6 58 0 0 0 1 1 0 1 1 0 0 %AI5_OpenViewLayers: 77 %%PageOrigin:0 0 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 17 0 obj <>stream -%%BoundingBox: -152 9 730 475 %%HiResBoundingBox: -151.461538950605 9.83333333333394 729.841947117158 474.269230769236 %AI7_Thumbnail: 128 68 8 %%BeginData: 9210 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FFFFA87D847D7D7D84FD077D847D7D7D847D7D7D847D7D7DA8FD21 %FFAF7DA87D7D7DA87D847D847D847DA87D847DA87D847DA87D847DA87D84 %7DA87D847DA87D847DA87D847DA87D847DA87D847DA87D847DA87D847DA8 %7D847DA87DA8A8FFFFFD097DA87DA87D7D7D84FD0A7D52A8FD20FF7D7D7D %A8FD0B7D847DA8FD097DA8FD267DFFA8FD087DFD04A8FFFFFFA8FFA8FD09 %7D84FD1FFFA87D7DA8A8FFA8FFFFFFA8FFA8FFA8FFA8AFA8FFA8A8FFFFA8 %FFA8A8FD04FFA8FFA8FFA8A8FFFFA8FFA8FFA8FF84FD147DFFFF597D597D %597D597D59A87DA87DA87DA87DA8597D597D597D597D52A8FD1FFFA8527D %7DA87DA87DA87DA87DA87D8484A87DA87DA87DA87DA87D847DA87DA87DA8 %84AF84847DA8847D7DA87DA87D7D597D597D597D597D597D597D597D597D %597D597DFFA8A884A87DA8A8A87DA87DA87DA87DA87DA87DA87DA884A87D %A884A8A8FD1FFFA8A884A87DA8A8A87DA87DA87DA87DA87DA87DA87DA87D %A87DA87DA87DA87DA87DA8A8A87DA87DA87DA87DA87DA884A87DA884A87D %A884A87DA884A87DA884A87DA87DFFFFA8FD04FFCFFD14FFAFA8FD1FFFA8 %A8FD40FFA8FFA8A8FFFFFFAE82AEFD14FFA8FD1FFFA8AFFD40FFA8FFFFA8 %FFFFFFA8A7A7FD13FFA8A8FD1FFFAFA8FD05FFA8AEA7AEA7AEA7AEA7AEA7 %AEA7AEA7AEA7AEA7AEA7FD0DFFA8A7A7AEA7A7A7AEA7A7A7AEA7A7A7AEA7 %A7A7AEA7AEFFFFFFA8FFA8A8FFFFFFAEA7AEFFCFAEFD11FFA8FD1FFFA8FD %06FFAEA7CFA8CFAECFA8CFA8CFA7CFAECFA8CFAECFA8AEA7FD0CFFCFA7FF %AECFAEFFAECFAEFFAECFAEFFAECFAEFFAECF83FFFFFFA8FFFFA8FFFFFF82 %817BCFA7FD11FFA8A8FD20FFA8FD05FFA7CFFD05FFAE81A7828282FD07FF %A8AEFD0CFFA8AEFD13FFA7AEFFFFA8FFA8A8FFFFFFAD8282A7FD13FFA8FF %FFFFA8FFFFFFA8FFFD05A8FD11FFA8FD06FFAEA8FD05FFAEFFFFCFA7CFAE %FD06FFCFA7FD0CFFCFA8FD13FFA7FFFFFFA8FFFF7DA7FD04827B82828283 %FD0DA8FFFFA8A8FD04FFFD045227525252275952FD09FFA8FD06FFA8A8FD %05FFA7CFFD05FFCFA78282AEA8CFFD06FFA8A7FD0CFFA7AEFD12FFAEADAE %FFFFA8FFA8A8828281ADA7AE828281AEFD0CFFA8FFFFFFA8FD05FFA8FFA8 %FFA8FFA8FFA8FD0BFFA87D2752A87DA8FD06FFAEAEFD05FFAECFA8AD82FF %AEFD06FFCFA7FD0CFFCFA8FD13FFA7FFFFFFA8FFFF7D82578181A7A78257 %8183FFA8FFFFFFA8FFAFFD04FFA8A8FFA8A8FD19FFA8525252A852A8A8FF %FFFFA8FFA7CFFD06FFAEFFAECFA8FD07FFA8ADFD0CFFA7AEFFFFA8FD07FF %A8FD08FFADCFFFFFA8FFA8A8A7AEA7AD83A7A7AE83AEA9FFA8FFA8AFA8FF %A8FFFFFFFD04A87DFD1AA8FFA8AFA8FF7DFD05A853A7CFFFA8A8FFFFA8FF %FFA8A8FFA8FD06FFCFA7FD0CFFCFA7FFFFA852A852A8527D7D527D7D5252 %7DFFFFFFA7FFFFFF84FFFFA8FD05FFA8FFFFFFA8FFFFFFA8FD05FFA8FFFF %A8A8FFA8A8FFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF7DFFAE %FFA8FFA8FFA8A8A8FFA8FFA8FFA7CFFFA827FD04527D7DFD0452A8FD04FF %A8A7A8A87DFD07A87D7D7DAEFFFFA8FD057D52A8FD047D52A8FFFFFFA7A8 %FFFFA8FFA8A8FD08FFA8FD05FFA8FFFFFFA8FFFFFFA8FFFFFFA8FD16FFA8 %FD08FFA8FD06FFCFAEFD09FFA8FD09FFA7FFA8FFFFFFA8FFA8FFAFFFA8AE %A7FD13FFA7FFFFFFA8FFFFA8FD05FFA8FFFFFFA8FFA8A8A8FFA8FFA8A8FF %FFFFA8FFFFA8A8FD16FF84FFFFFFA8FD05FFA8FD05FFA7CFFFFF7DA87D7D %52A8FD0AFFA8AEFD04FF7D2752A8FD04FFA8AEFD13FFA7AEFFFFA8FFA8A8 %FD05FFA8FFFFFFA87D7D7DFFA8A87D847DFFFFFFA8FFFFFFA8FD16FFA8FF %FF8452277DA8FFA8FD06FFAEA8FFFFA87D7D7DA87DFD0AFFCFA7FD0CFFCF %A8FD13FFA7FFFFFFA8FFAFA8FD05FFA8FFFFFFFD05A8FFFD04A8FFFFFFA8 %A8FFA8A8FD11FFAFFD04A87DA8A8A87D847DA8A8A87DA8A8A87DA8A7CFFD %08FFA8FD09FFA8ADFF52527DFD05527D7DFFA7AEFD12FFAEADAEFFFFA8FF %A8AFFD05FFAFFFFF7DA8A8FFA8FD09FFA8FFFFFFA8FD11FFA8FFA8FFAFA8 %A8FFA8FFA8FFA8FFA8A8A8FFA8A8A8AEAEFD13FFA7FF52FD057D527D7DA8 %FFCFAEFD13FFA7FFFFFFA8FFFFA8FD05FFA8FFA8272727FD045227525228 %7DFFFFA8A8FFA8A8FD10FFA8A8FD04FFA8FD08FFAFA8FD05FFA7AEAEFFAE %FFA8FFAEFFA8FFAEFFA8FFAEFFA8FFA7A7FD0CFFA7ADCFFFA8FFAEFFA8FF %AEFFA8FFAEFFA8FFAEFFA8A7CFFFFFA8FFA8A8FD05FFAFFD06FFA8FD09FF %A8FFFFFFA8FD11FFA8FD04FFA8FD08FFA8A8FD05FFCFA7ADA7AEA7ADA7AE %A7A783AEADAEA7AEA7ADA7ADAEFD0DFFA7ADA7ADA7AEA7ADA7AEA7ADA7AE %A7ADA7AEA7ADA7FFFFFF84FFFFA8FD05FF84FD11A8FFFFA8A8FD10FFA8A8 %FD04FF7DFD08FFAFA8FD0FFFA8A8FFA8A8FFA8FD2AFFA8FFA8A8FD1AFFA8 %FD11FFA8FD04FFA8FD08FFA8FD11FFA8FF2727525227A8FD28FFA8FFFFA8 %FD19FFA8A8FD11FFA8FD04FFA8FD09FFA8FD0FFFA883FFFFA8FFFFA8A8FD %28FFA8FFA8A8FD04FF7EAFFD14FFA8FD11FFA8FD04FFA8A8FFFFA8A8FFA8 %FFA8FD07FFA8FFA9AFA8FFA9AFA9A87DFFA9FFA9AFA9FFA9AFAFFD25FFA8 %FFAFA8FFFFFF7E7E5AFD13FFA8A8FD10FFA8A8FD04FFA8FFFFA827520552 %277DA8FD05FF847E7EA97E847EA984A984A984A97EA97EA87EA97E84FD25 %FFA8FFA8AFFD04FF7EA9FD14FFA8FD11FFA8FD04FFA8A8FFA8FFA8A8FFA8 %7DAFFD04FFA8A9A9FD05FFA9A9A8AFA8A984FD07FF7EFD25FFA8FFFFA8FF %FFFF7E845A847EAFFD10FFA8A8FD10FFA8A8FD04FFFD0AA87DA8A8A87D7D %7EA9FD05FF842F5A2F5A53547EFD05FFA984FD25FFA8FFA8A8FFFFFF8407 %545A84A8FD11FFA8FD11FFA8FD0DFFA8FD06FFA9A8FD05FFA8FFA9A984FF %FFA9FD06FF84FD25FF84FFFFA8FFA8FF7E5A5AA984A9A8FFA8FFA8FFA8FF %A8FFA8FFA8FFFFFFA8A8FFFFA8FFA8FFA8FFA8FFA8A8A8FFA8FFA8A8FD0D %FFAFA8FD05FF84A9FD05FFA9A8A95A84A8FF84FD05FFA884FD25FFA8FFCF %A8545A7E5A5A845A5A545A84A984A984A984A984A97EA97EFFFFFFA8FD04 %FF7D277DFD07527DFFFFA8FD0DFFA8AFFD05FFA9A9FD05FFA9FFA9A984FF %FFA9FD06FF84FD25FFA8FFFFA85453A97E847EA9A88453FD0CFF85A9FFA8 %A8FD04FFA8AFA8FFA8FFA8FFA8FFA8FFFFA8FD07FFA8277D7D52527DA8FD %05FF84A9FD05FFA984A97E8484A9A8FD05FFA885FD25FFA8FFA8A8545A2F %5A545A545A2F5A84AFA8A9A8AF84A9FD04FF7EFFFFFF7DFFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FF84FFA8FFFFFFA8FF7D52277D525259FFFFFFA8FF %A8A8A8FD13FF7EFD25FFA8FFFF84AFA8A9A8A95AA984A984A9A8A984A9FF %FF84FD04FF847DA87D7D83A8A8A87DA8A8A87DA8A8A87DA8A8A87DA8A8A8 %7DA8A8A87DFD04A8AFA8847DA8A8A87D7D59A9FFFFA87DA8FFA8CFA8FF7D %FFA8FFA8FFFFFFA884FD25FFA8FFA8AFFD05FFA9FD04FFA8FFA885A8FFFF %A9FD04FF7EFFFFFFA8FD1FFFA8FD06FFA9A8FFFFA82727522727287D7DF8 %525252A8FFFFFF7EFD25FFA8FFFFA8FD05FF7EFD04FFA9A8A97EA7A7FFA8 %FD04FF84A8FFA8A8FD1FFFA8A8FD05FF84A9FD0AFFA8FFA8FFA8FFFFFFA9 %84FD25FFA8FFA8A8FD05FFA9FD04FFA8FFA9AFA7ADA9AFFD04FF84FFFFFF %A8FD1FFFA8A8FD05FFA9A8FFFFFF527D7D7D277DFD0AFF84FD25FF84FFFF %A8FD05FF7EFD04FF7E535A535A535A7EFD04FF84A8FFA8A8FD1FFFAFA8FD %05FF84A9FFFFA852527D527752FD09FFA884FD25FFA8FFA8A8FD05FFA9FD %04FFA98584857E857EFD05FF84FFFFFFA8FD1FFFA8FD06FFA9A8FD13FF84 %FD25FFA8FFFFA8FD05FF7EFFA87DA8CACA7DA8FFA8FFA8FD04FF85A9FFA8 %A8FD20FFA8FD05FFA8847E847E857E847E857E847E857E847E857E847EA9 %FD25FFA8FFA8A8FD05FFA9FFFF2752277D527D2752527D52A8FFFF7EFFFF %FFA8FD1FFFA8FD41FFA8FFAFA8FD05FF7EFFFFFFA8FFA8FFFFFFA8A8FFFF %A8FFFF84A8FFA8A8FD1FFFA8A8FD32FFA87DFF7DFFA8FFA8FFA8FD04FFA8 %FFA8AFFD05FF857EA984A984A984A984A985A984A984A97EFFFFFFA8FD1F %FFA8FD33FF5252272727522752F8522727A8FFA8FFAFA8FD07FFA9FFAFFF %A9FFAFFFA9FFAFFFA9FFAFFD04FFA8FD1FFFA8A8FD32FFA8FD057DA8FD05 %7DA8FFA8FFFFA8FD1AFFA8FD1FFFA8A8FD40FF7DFFFFA8A87DA884A87DA8 %84A87DA884A87DA8A8A87DA884A87DA884A87DFD21FFFD40A87DA8FD10FF %A87DFD2DFFAFFFA8FFA8FFA8FFA8FF7DA8AFFFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FD12FFA8A8FD37FF7DA8FD46FFA8FD0FFFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD11FFA8FD46FFA8A8FD0EFF %84A87DA884A87DA884A87DA884A87DA884A87DA884A87DA87D84A8FD0EFF %A8A8FD46FFA8FD0DFFA8A8FD18FFAFA8FD0EFFA8FD46FFA8A8FD0DFFA8A8 %FD19FF7DFD0EFFA8A8FFFFFFA8FFA8FFA8FFA8FFA8FD3AFFA8FD0DFFA8A8 %FD19FFA8FD0EFFA8FFFF7D2E52275252522752277DFD39FFA8A8FD0DFFA8 %84FD19FF7DFD0EFFA8A8FFA8FFA8FFA8FFA8FFA8FFA8FD3AFFA8FD0DFFA8 %A8FD08FF7DA8A8FFFD05A8FD08FFA8FD0EFFA8FD46FFA8A8FFFFA8FFCFFD %08FFA8A8FD07FFA8525227277D5227F859FD08FF7DFFA8FFFFFFA8FD08FF %A8A8FD3AFFA8FFAFFFA8FFA8FFA8FFAFFF7DFD0CA87D7DA8FD0AFF7DA8A8 %FFA8FFA8FD08FFA87D7DFD0CA87DFD38FFA8FFFD05A8AE84FD06A8AFA8A8 %A8FFA8FFA8FFA8FFA8FFA8A8A8FD09FF52522727277D7DFD09FF7DFFA8FD %09FFA8FFA8FD37FFAF83FD04527D527D525952527D7D7D52527D275952FD %09FFA8A8FD09FFFD047D847DA8FD09FFA8FD45FFA8A85252527D2E7D5252 %527D527D527D52527D525252A8FD08FFAFA8FD19FF7DFD4AFFA8FFA8FFA8 %AFA8FFA8FFA8FFAFFD0DFFA8A8FD19FFA8FD4DFFA8FFA8FFFFFFA8FFA8FF %A8FFA8FFA8FFA8FD06FFA87DFD19FF7DFD50FFA87D84A883A8A8A87DA8A8 %A87DA87DFFAEFD04FFFD18A8AF84AFFD4FFFA87D275227FD045227275252 %2727277DA8A8FD05FFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8AFA8 %A8A8FD52FFFD06A884FD08A8FD74FFA8FFA8FFA8FFA8FFA8FD68FFFF %%EndData endstream endobj 18 0 obj <>stream -%AI12_CompressedDatax}bȲ& I&sU`9ΜVwuunyܵ4e][Oz(W]nw:p)B#4^jqgOXçQg<}Uj%ygՠA>?iߛ݁Oڜ@WQ0u͉p,ǹI<\K VpEȹdij.AnSƋMHT"cE8$Y(93giOOjASӃ`4Nվ>uu]|='Tun$5p7*hݿ*TkFTmt==lT4~0JQ|u,zO vʴЀ$eb 8w,={pLL`aLz>eG'\J1B8%6 -#O, MTs6@FYKM8VQ1z%&K\LdI -'8OD >Cdc1c d"瀊'eX^abTbtY}D$'1!@ى,ˊ+ (f/ Z8< -ĊpѾVD (}V@! -b,aeǧyc 89^b"qjN.DJc$N8Dze@V`/ -dX!mʏsHx.!bŘ$£q% @Asqf7@9İX#tg"_a%NbE &/KsX|\e xI5G$BDr"JqIfcYjtj @h6@urkc.9.Hsq b}`ا9$B@TGN?a4Nkg$?h_ ,?7 G1mrEu2Ag6Fg0lpmhIA/v=;O[w[̼Om }u5cG_$\QZmw Xg&ZnWejs:јTf[̅7Qio쌀]FџWiMs>hQzwtlm:V>~mzہj;AMz3ڶgmĴ@Mcof 6ig1֨e4ݮ6a10|ao5[i߁^& Haf,Sw˖ui&wӟk}7]w0j5{O7]a6P1T$[OWNSSmG0j엎 0;Cx65FC1eH#h=2vjf_$ ioom`рBJ9łm1L 8]5ԱfH@`:bfm2pY5EzNEQQoTUm-.n.[-\)B m6)C,s2?iN'pޘ -mgXǠfڈb*oKɼ{rdZV٥|4ο!k="b -^HNP@sut>E/3NBt -?oY\gڅ1o||IMi"-0Px!:6QiD{PtjO{V][`p2 Qd!<g2Z\| b.ȣdzƠHXq Un@K;[`:,ۃ-a4F0 Bo~5Knv J?ZUmx:`&1l(`fu::J ξȳ&[#Wj4wu;w˚q^5@ڇ//N# GK^7zi2FZ[0>L Jd^m3[ l6+KZou|)uFA8z0VkUhʼn -bw)6&׫zD@Ϧ6[AoAfً:Ԩ2[Y>Y Lh4[K/tÍ¥]캻g]-|EDmE/cu/谷%E 9wQg9~?VUyKr]|Tby3$ 2Gۙw#mܝٍŖICmwuݕK)EAy WJQq[OC7kjF>vgt1rp}׻Rzb&j髓f>Bg8Mf;^S'z=oKv+J,RA_!~Gm]q˥2 =7kcs|q\QgASZ&@[E8 -h;[Ioܯ ӀNJ.e$,$ -4 *dTFq9K"'qE句H=\v^xot:L%kQ@x bB & bL(`qLr@;+ \x1ƾψjxq6D(TwMS:]47 tW3Ai0q v|D)ui ޴͟nud<=ڥ>L}0kH%)Xf"ADX,+b24EB\SP:|ӏ'JtR8q&HO36rDrmS Ç`53j'5?)Un.ˈpN){sO}}{t`f US)MN:iWo9WMC (@4 jzY 'wZ-%}1ֲijEChocV/KгbIdhglNd5iht$RIGHMҡs"'?tޢD JgɁ5YDMҊ/[$JKD#qH?$Ǜ$ogJ:n.n@6 pWc5~_0|"ӓ+qY3$ڒ%$./ }9) ZX^s MZ˧1< QĘ$Ij1. HpQ\)&p_2:ѲƩQA͌߸cx16][|IMqGGo*o~va -?k[E:< SBA,O?ʉy9J@ 4x<<'WB ~m a27Ag?,?: -DDhA<< Uuڝ}9g1pNݒʛb(XR,]* V(8qKv? -ϟ^st\ K0A;;809œ[<:[l}8RČ NN/OIC#dxQ$,]L> ,wJw;C@n ԑ_:3| -kV\7y\)E&TE%NWP]\w0UjZ. Թnk/-H8<(j|meqf`F|:]v{وF\iiT"@kbߪe5k%C2=L 0߻Q̌]I疥3Fm |]uERH([2ىd)#n7=ߐ}) v嗂:Y7 i0JّSZטBzU69E1Uu67PM]Syr~p^.-.Z̹E9~w\Ћmfw\嚣\ΦG'ձmF]H.@Bc`tզ#46qU_4xCYljml:M(uK:q > vo`/>'?gGsP=6vIGZX,ai -=/\4SO'[kefq_Jr\5Ի)d}nR/M*HOA[hIMD" 0fpuQ?k Lf)Dn Jȉ¿є|0u[̖UH2>B' M$ifkI'崘@`vD68F2g+1O6's$ӡe0 rWZiUƃءX[hbbE%j(UFӟٹ'p:YRҎ&-! [|¬m۰T*nJ/oXڶђu>ޟxBl~:-ة(\v !ӛvljL` oRY?h `]i-fb8,̉肶{(c& Ֆ,˥L'ެLc;d3O69YJЮD\es4i2A˛5{QSW&/BUݒy[hJ"zu]i Wzdr}]Uk> iʗՃC&hk VK۫`f|\-4xN5M"i}Fbg N !ݧ7n=\E͌v m<!iMv*pŽDs! СK1f[Y_^(pX{mmG5Y4GִQ[k."  .8ǨG2Gjg?/ݥ48.ӮA,վN5P1^VZNn|;>ٸ}xxwGJw -`0> L1O/^rz֍>ZP6kО 7<52n:*=@,։ͦUS5'WZO[Y٘{>-Xk]{-nj硌&+ _B/QjjAm6>uz6xw\Z͵=_0[@{*wo+:u֎sa2@*ʃ2' -5a>m繜KH6/wqLx4;i=m@OQY͵q݃45*+5ј esong105F -Z(p35ORAC&RNtjYz[v4k>@6EZ8c `YbQ4_-mCYYbZ4,е!qd )\)5"[/3C8k&.6teS|8B~J+3QKbP F5dpF2K[ulJOekNwEœ 綐JRܖ%D" -+qLgtP+}J J\R>~5!'ڛEW]uDn'@x< "S -$4myNRL)v p\a OGH-ʌBOcGh٫VO2`)(=}^)xL8Rr,Fi6T.]eN3>1c> TY&zOG%佢KIhčUwط̖=h޷34M+v![L!A9)4^~n) ȔR{ԞxpRʞ89| 11!Yh0,WHµq}q^U}d('[>;^K݄$0:??w{JoP+'WWL3 "QwU?J'>ΥÀs'0a+oan-`ƶvhFP }.)Coz϶y#nCb߼ npҡy#ݸ>$%vv>|>BIOfEf78Xx[%AE ro?/89ԉ1Fa1Ye4HV&: l Ÿz QErhjQ/̅)ҵQdK,WMu;qKstiٖ.M;ge}:SQO`%l޶j,P9ɾ7|.˕DQ<9ɽU&9MSLD2*#3ӽ0MBH0e{iQ6t~  n=vKNoO}[^պ!XSkO+wT7Tjv -™e[ްxTZ[b-{E܅@{w-vvO5}~tJ/ۈ$@s`_Lޘ c -K3qRazte?4hNNcXC5&Ʌ!}!S#)JRmԦ'=r׮NB 21WL -2?Bt.UΆ䒫( ;e,izx)yH,&y˳P+'|&`*^B,}cE O Q?n!F (tHMQu]#CĝN78!N38˨h>o :UW-p[* -l6*% -<y - $ &av{{6e ;b'l[&)Qmr^ -K3e e$\H z&V;ocn\J$ ܐNlTObl-,#^yx1o ']nI8 < aǓ FYO"&D@ 0sik"!\a\}]8ء*S>$R!Vٷ"ILbm7 TsSw|\][A^D %QH|NEe]Kn;*F)RD?oF`%àH@Slƚګ2VۣJKbpfž}/龧˄j- `t'](t‰1=`፣ʉn,[04] -l><ٮE`tnsHwstYH?)-9'WFT\Hx" ? hUM2KHL33'| TW:]qNG%X{dTf,IW~4Q X!e{a{yM)/Dv8vFqM9 ^>PGbf\n٩h2BHN. hC9_6̎ V[51> (p觀7TˤI]ߍfys'd$vIqC! :=%Juan`< GA2MvK \rXE )gG'>;͊Q]?7ڃ ]-~q3o`szITߣ$tWuY4c#N4~"5^|@Lásd7N+~ͮSz}:?N2TUb%!Y3 dQlJt#@H0”SRJK(R8T`]@;lub8-T*%2m{uK&.9^ySL}X&k北D/5(\ՙ]#[uxx̶|j[|A. -?!pSSmBJEw2Q ,w1$gz'O~ -#*HS[>WQO){sﺁAR<G\[ʞ_5k-[GTn(5˴vAy܅ VJp>Ti1SN.~.)cN^.=r:*ٹ`5)DzKxM)侹 W:@Q~ f `խĔϥ}DW; @a0DChNXC洚 gh嶫3)`* $"qĕT*Wt 'a3(O#$R -X#u*|z|K]NyeWQʇiĻ͔JSY2u/ekdmQlK`RV.* k#PPOt|w(X;;2{y='La:eRf+K;|`1vsLc. /IJ@LT=۽crN^\}:*/G;^ tլ+/]%̶+goqĞUNTE9Ҽ+$ (N8PZ'Nr m{gap) de$ tC+ C¼\V e+ǯ}P?mVevʊv_ONĀK k?Sn'@~/o(: WA_dAeGY.Sd\V>^*lٜPk{Tgq$^=)[;eoɷi*/cUPϠ.ttXcۗMb) Kذa1`&c7N}d<>s lo};Fd|c{A[a{_(TsͅD|,YUX%P-C{sGkz7b4W\Q|)80ZW<4!"8U F_0DSWo$\೬P9H^fzف5t OAٻпeh*j7VA70i>5Q˸i qx*uLHTZZU0 h`^kM¾Q!(Rp:FBg`aKY@tnZ+va6Zl.od:M D,4d+L]?&"Niu" 'w,ikBZy&X|DGi - \}F X^rZ)&xos~ FS&ׇUcHfF6쉿zp3Me9[Ĕê','Z6g]P: 㱭 VR8sˆ~W_p^ʸAZ Vn+z[=ĺ$;. tz)ny6`]; b/ΏK ?$3I <5PɜeQ9b sC{d7~y`H乨vcP 8[X ݬDIyj*A*wԽ:Ġ1V7zI}̇NgIq+:v(T>#Am`(`u˼mGN%_%AŠ ND*#-g)0?ࡑ|Ҫ/ 3wiiubioO/U`N˩^Rz -+s+Mn`G6TَeĽs*vqQ ^Dq6hyi $$ ;}E(VF~ L[<, 2%sQ -}[4v^%s[X6Dڒ%܀d'{M: 6_LtXg{6tr!6oqTcgNI)yQ΂?u/$G[}Ae*AnPNJ PL23װּbJgLZ tߟ*Kf8x%(R.n+.0(]#Y -kr39)a5z?O+Hxi 'ZX~zbUI7V0[>> `O.0RJ -RY/L-z{)qxwH?zvd-tܴh}Zp1Ǫ!.J \ܖgњ(jjwoƩ5?Q=VƜ(B?%`&)"{cYsu@܋;NS:A]=}ۙRG?k|n4خQiT)Xzn#l -{g.PaU+4nr2.d'̌eMu񧛃\j):' D0r ^rPפɔ@eJYp߶JHBZ:X ơ;Ec)KtJ v\8rӶt+rYi*vw-X,%;IgܕyN-I'Og:j Z<!O|e){bcO>}Ir%X-X tJ(4Zp+${viLP_g3ʾ^N0EU7^4 яD5Th>r4qW@5A#Ox.^ EVĊn@z0,Wgf ߀7tYT2>qps` ےlyWiܣq>t}-9zEg_l{ԓw Z}S yݰǓ֔Oe~9pPKfxU rbcjOɸAj =\GNoZ{r;]!Cd}v;Zj}.mGÆ7;ۆ; X$9nur˳t\#rE^|ny8w1- cɾݬL#j0S>g˳::y-$wWأJ-o Y08ZF_P1c&6DVgq< @Ffj2Ѻ=/zeðS玤J<"arbK -NQ&|ĊHܭuᅨ!.XΎXT@Z87:W'9@}pgX}"8Z3fԄG{Ќ #y=g{9T 8,EW"az2nH @]Uª{_8F/a㬙 s`swh1нF"!udbO27ξT0)he}K7xVcJKe~FۡI="iEpcLS=H+JP1N*I]ZA }.;>=·0jB+Y3;{#TMlǙֶbyH;#|PcP雥"ݗA2q~>m@ ,GZلzN+b֗_>}GMz0U$'L%\bMk2)ӤXIu\YOz`1TT(<̂z0)` -jpL݂m FW|oFpvj7n(kxoރS %];N9Б53]D -KDm3+ctByv5,|_y^ӣyzAH2bΗA"yGez^m7PK^ HًI L#Yܚ%j(5;9 ˑ;nEs~*ICj z"8CS bOܕRy%>agd> ic \\k?>i,:*|./AҦr=H缶:s_@uf%_ &>>_8k# >fd2~<-R1qdaT~b [OJ`lTiIf-ٖ<MRn SHiGyZ&]v);5~1=6?sbU @gb"ci#{ϔr5$ v)'2jgDy׋2\ $wcME&+ nh &4"1/{FmPy<@q>̂4$&MMN6&!ySZSrfP&<̦X#gW"ah%- w732zB;Qv6=9wpeVGT% J*w'7 ru{,rs$0s 1%},[_5`8sʸʱ -?5H*'`f50x'`7䞂q2KϽ,S -sݰ )r3`=(rΔwnS=<°0p;`u=ih]VԞ}cmH -Q70`ݼ߼Ŝe2Y{We N4 ՖYW&HfFρݑB҇qbQ@g}| $6bYJX[KeX -<^FrQX{{.kGT+^~.R+Gk(eAS<)玢tW -6/au ti!f6;V9x/SR -㜼|\2Nr6z%B",XGyI|\}Tdk|Mu,q_&l|,A{5 M1JE_V^Z{$M=eʃT!ڔ]Uj9x֕= j{̦iP N3o 8+-?h[-eM4l'Q]uT`-o*(XG~VʾWtV-:ts\NS!A)}DyB:"!=8E`&Y@Ѣ<aU8;DmoKcs1{=ڣ"SQvRgp*57fØF_ -\{K=ퟣAGx2p)g^B -gchl&d& =#Z} IHkqQ>h;9K -d2+\JwW:Aao/7^r?y?{ʞ&+Ρu݂Ε`C}JewhQ= 8Lcv`Äol4Tִ6;IeB?I*̼ڗdiPǷAiq}! N-R/=s ֆQRHPa{=Bh3FEZbW ܘja QEό;#W6 T l| -5觢Pd#,xeNV$k ْ$}'2/}lxBu8vqHd)P#wt"~^:ң+A&K|(FF2Ux\'Qg߆&Sw𞻐;.ŏ{Ҳ~'A_>kG }b\`գSͣQ 7KVh$'>sz,!.a:TxRRŋYztB[0l)sB͌`ϦZŀ]]D?UTn)nIw}xlwҹ'Ld5Sޒoh 4rg0;sWy!C O/z_(y|;q|0s9qߘ;nTw dz^ўM?bѻٷރ_4Q~뗥?🯴UUK <=L_l#,>eϪmu C*kw[V_KG[*/͌&1当=s4aCgA?R?yNJ崴4}aE#\naRP^(vN|^w>J^JȺ= CL259TOt]'NXSK\8~*94}G8 FÃF(tvNink=xS>Wy`ٓ9]6~kd~-f xz`ǻX=+xHwlD<qi~fؒ'qܙ-f5a$G޿ggKKoR7 +Ϸ(t8pH -UbHꅮw3|YxGNS|}8( ) f]cXk\TuVr< a?ǀ= o^,؃noKZ(/ 褣եCsl_fT L`\T9NBd`"S i)|G;(Ǟ‡xf_jgyJ+p֢ȱ!fvu|\(] W(OٷU# H,q6> c5[mb:GƮ=-p.gckkξ:""*)|x:/ح-h@tCGT_ m}7 ecgg }YybJZks2$`zvG'҅Y+Ǣ;+={1.N*)|1mcaJ_%+L8!oSŒ)m#t=%Dɧ0d+(OXv1?)xJGM[ME֟ӝU< 6il+̝)0 =ZxFk_es.<of¾qÁ9/t&aȓRkC5qHǩl;+}^o8h{ ZJ/UZ6fzw>RXX+466Y ]$˕d1_1&5'FNr[٧jާv}#lVKη}2`@={ASTMq*&@'tz-}qHYwt -RR/zwgQK=F!`_Q?B' Q6{ _(wځB_njjw<Ӵ~#J:vG `Eqs3_`<9% O{PTGlǪu\Tٟ(r}x6 5= -H2dWm+SiρꙂ}WTx*&+l;W|#ؿR'<'E'9&uҬxfśG_;WMc`*.]0n`b)ΆǺųo vtąvfeeaꗾ~&o l`><RXz4F1~a+4O\=?Ze6CP`7MIbX\[ꃞ6ޫ{(e{ MaF;D 2&H`'{o{H>~kK+ת ̯ hCxxXrvLT_?즜 .,}kn0eG޼GVzVzz#{vqyi^.d}IyJ<\pN0KR$vaX~2]-uՆ>DO:pU,?,Sj_nBk~}ko->xrқ/j=n>9"GT̠Um{qo]Mzuvuo?xt9]M;vxХ}z_<?B|s½W.^~|r⎺Śf XUȃP*r‡>hYѳ"ES} +zOx.S5A:~3Kڗ ZR -ۧ&%h2V2Vr_%bDG:zMBnn 7~W_]F&h%8# *hP lKƇ,]j Ş* . -x{M6"kиx^j9++f 0ˇD,*&+R)e]$ywZO&X ˵xtWrgs_.|]6/.x@8{w8rsǘ˦w-([w!^5utxKŏϾk.9/visa~ݻ='fW椑Db>.Q -P4Z2I/khؗw~=8ۯS3s\쐊f:[Y#2܍4GV.9{ pY;FcNfDe8ڮϊm4ƹCubĥ+gSrꝻ3wl?(#ju)>tpWtnÿQ73Cv .̂3yg^w%ϐ/F>4S&{7RǑ[c4yǜ|Qיznqə_R_2OWؕ_ʵ;e; -ko+9߯NEH]&S\{Wnjz(=VucE 30Dnݧ2+)QBMB۾YpfaUͫiY Y:']hALBLev2`$N2Tyn")6W6p0G'ǎ c.ÊYzrjk =Lvmr^YT6İ_ddH O~{,{ ?9dN}қ]_n׹F0]RlwJRz;|qТp 뢔#OCmWD)G1,R kyhaj]9!c[7xwe`Q%`!gU/oYxRB'\H P4O]2w{D黮O?}4vK_޿kij, -t\i [m]=[;˕׺4fh&YI_7X-]QwgK^'>3|jFr⫓* -Ͽv8uCvիKW7Yĵ ڪ8PKIX֣u;6CY>|,+`x!agnlZ0CäJ9c/f:`ڜ:#݇L>YeMN??7V}4tB ZywڡZeE=7ؿq ?j0=croE$Ό? 7ׯ%AR6J VY!+ XZeō[5Y1wi1Ռ$­eݏ0v 0YKdkc>[1,@%❲lJ4ۗq }fբ9]%TWGoM*-;¦sjSWtJq`7%ѵx+SUd e yY+zx7=w]vOH|]Qu쭹rC^@d、ҫ$@\ M4 -)]y,57_}oEڭg_d*-57wȌC }S g-фI"7M}Zѿ27w })Ł_+ƿ|ȕkX2`q˩+uhI8dև{ _;t`r//0+K?> -ay?GjV\>k -Kqv]"/Ύ~k.܎#b< K!cCH!|S00U^lk#dcyuX՝)q0?ZkwEOK2c)dr9;񪥐kX.y^7_,#RM_Vc SGL@&oM\wNIS(FARpV|r|*kv0UrԬeXwP9afsR~ڼZr:t3Hݗ䃳R_]gTkj8g[_RzUgiNuy6qq;NK-cjm=a -|Ԟ{myz>k=e SfǞʛpͩ`Rhuzwl^NtW62?@ M`˧Uĉpwp񡻵m͗>qi=eV;= |x1JIU}tx<{d?+Q:=ܼr# 'jKͨNۣ+I,vr&|^t)Y7֋;Y_y{dggJpednF3'㹻+WnVwRlȕj+pĮծomQe7Lxte䦋E&b@Ս9(^83.&w\6Es1YƼEMT6nm"3Ո|T[ǫ8Kn_p9oXԭFPxSU\,BN}|ͫ73sipw?_V~,,_v+ALƱ2y"VS*{ce; +y+K/zqms>+{ysi ݏ'ְŋ^>XpŅϯ/\]zrcoaq=5*ziy{#K?~!Gؼ<ҽȜ 7?вwypܴ/lb|u}F|zQoەOY{];ȼjݪún2:Z<_~] :\]a601mh#K;Ig7;;^*z+˅1l*gr<Uw2{s홳h} I]wOعkj.?+_ #ō1Xyđ/󟇏x;sWd|t8l.ޔ)j|zlG64z+#0Ye#o.\NA(']>=sg?-{z:⑛@I&#ϟ{w3kӹ.8/hESO?Mӫ0'/=-$חV/ۘ_O'ja¯G㽓_|e3 Ww'P/->#Ggb ;5yK.~g_0[ͣuukyMNm㖗 gQ {6gsN->:Q=Bl)`-P!_m^\3~>f(I:'2b@J܍ꉸ4ޙt駍pc4ɒô^k|ˣWq>ѭ]xҟzDDŽeE(Ce -<1\:N $st~WUUoC}{sw0鲒њVCMH읨~l$:)Ob_8Ɂ_\]jrП>2ܠO|O맇9/7&=:Гɏ:oӇC3\M@΅8-;"¥{Xʉ|u:ٰlɢ|=H k\cY_혏du+6rNթ;u)8TQ -t;z~ca=ZܱgOWK}sX2x9vXƽ՗<*+w2w[go>_緞@n93R*vs[fÎ}Las(+A#E/J ɟ=]tyfwY`XXeM˛9tg;kWuO_:΃Obtv/sV/P%}qfsg0XLŜ,mrժ`._^C]ØraSE> -QbG;҅`1L yg>oQD x{OW#rA ~ʿې -b9dsSoK HlƫCm@$i!@cm>_wP!fʴЋyئi)6[l8TBXP)5AިcmhW W_'xyaa0e7Fc?0fShhځ)07I`z1zZ"&"TB(, +hh»4 " 36;WiFbcsS폯ɹ Cc`Ju袃 -~X!&("hLp,Shv~)c^bo5.'ΌP1"=w]*x#Zzg|)Yu3 -WǒSQՋY1k`# -]ھN>PxLYuۤ-|Bg)UElmj/$ l-= h1ɧ4ܠ7׮ACb0oL7IQxX_64FŽO@!EXғKLc?eOo";yP^9;K 2ꗃoQzZ4wH'`-Yd8l i+B&c+ -|`0;^]=J a`9W`=DAɇ`xֽkm]6H8b[X05II9MU-$0m -]4I580GA*Zv7i[h%: O=l;Q0a3p{!* ;G/J+%E06{ s=A`H0C' -Tbs6^ĺ[BMpu.#邏`EJ*i bU|،z~)zĠ-N .~:XR*mY\RƋHR|M3^1e؋FJOXsW^$dB; -e E; ژg`waF pQ,چI'Nl պD aFN^H ^q=]$ mss,r4}4?muAcu,RG(02S,>Kr0@k, jc Tt.oRcʡ²:-Lv0s"@i)dL?fĊ{5sdy Up%c -R%t,I"s<4`dubbD-9>)ta`ČFcS38 X>^* axUs>zǕ*t ,fjRc۱ /δUD`"d8`LgMFSaEW&iGxo7C2Գ0N8SZpap]H vt q-iS{bQn%° -&QXG,%S kˣN)!mm - Eh0@f9>UC-(8%1f*hpJzqp멶;!TJ#% $#|IXhi &^`q5%\!dDߜԤKV o#b;-pqsW278)LsU.0}qm[ Y1$D#44Yq.|̳@CuB RYXKYX?B&R@pT"FCq% 4TXJ،Jh76X]_KwJ%PRO;t0)/qlS w3SԘQ-9p0;q'b]Hi0e夐}l tJk][yHRV=n0BM m9)\w UT4iP.348Ԙ6ڰ'VNs$A1rBS㠞šx -/(d:?TZFҤhΧIS_H+ &eAHH+zdJ*4+O+<2:AIDF뙴"Xm .BKٵm`/aZ O7#$1&E5h RH}Enn$t7`ʫq١A`q) adIb"_T#ٙa,sN vmE|^$s3#@Xi օmKP'm /jYƲ%-pe};;֝O?dl)TqD h -ls Yٶ2P` /}y:\WFkgؑϜ"5nUXN%’dQ))/΄Dl" le+DlR=qűY8)x Iѩ,|yI lmI!j`: ޿Fpy 0=goq$A#J~DlLX O'Ĥa\xPIkD_4ȨWV|מU둏,e4wlfNt%(e;)ٺxE >Ʉj/񸏸 A`DtΡML۰R0o`%Ehӏ"S .aў]X-1T1Yܱ+5Jg;f{ axKfȸq{ϵl_0|Af;DZ637&wn:M끆 #v"Kׄ9 XAȉ +0PB -^|H''Ē@pum>iJgFGg+>>8/l3>6݈7NO0A:΢qPcX -*qf)y6i5qPB0AWNdK<ǒ^BFUšK m'lˉtt \wbV(3FZ+a]r* }E~ oPBKmW`ԪHmJ 4. b!\JjٙkTBC~׈VFUiQ6ݮ*2BQ4sX,fRҬ{%21tǚ2: J:{v%, -/vOB&8Xr4<YC+=]<=,̛ieRVlCnf+PHGs4UOk -ӽʕbIgNɆx(sa-#ƙӋ@ YQ[(YONʊ[ aX)jd VDZCPcnQSm/tN:$ -3q1d-Xb 6S!Qh@ lzJ2>5TJ[ Q·?iMdK9 5BA2$&b'kQA`F F2Q`"Ba`52kpP8噍A uZ-e >KG/oV XeLEw[Iv >Q7P(_*اV j8fe + -| -囗JX| p&=9tqL}dPT~+|q9 {K;3G*+&X4Zn|6hCF jQ~N5dO(JaXTf*FB;MJ$C˾j OB(+r1ߤ -M8RI %R"W%B`7 fzf>zPhaRiB%>%̬ipjCFiX@l(JShҔj\LjDy|" HLWz(WKY1*SE/b Wy߄w@+\f49XsaV+2W0@BICXY/=09 [-VOB;DoR+?&eaWz 4rU4p@h9)zx5Ȳg:5] fCSHSm r]@VÀQnq+)},#[q~@AǦ#/ =NP(Q-Vh+ %QF(LdmKt:G#]g]&6%Y`M  mβֆ;Si2CIĥ߁gb*΄E֑`BSDxpY%Jr 'LxBb)Ug}Yz CaG?"ӱSV+" OFȟY --,$V'']vޒ:.[(ɋ*2W~h[mԡE9 brr0y,.!3rǨ -p_:ו%(2C,Y6NzT4c9?RW oI2>_G1c2v6Զ}ӌz\'QN`q;` j -x{ӴISޓ -Lb,/9bJAy (!MF&)֛Htiu!6ۦTņv8\1Yfc8vw6b\?ms?f$cs(7/ektyzHvo-m>)7B|"ճ3%)*FjRzP$7G3dFG:s &]̸z2D.;FOClVq" {8V06&ޒ Vx+&GuOg s*.v{>{ .E\ ˅{@3Va Iu_X;OV!5TLR^ ǸfZJUA9P0UvXXC9cZUߩ aֆe>]F X`6vmhCƹ{kDS$P3}9Ȱ#D Ɋ- -˘mR 4 򺙈)/ 4}XS -D -PRJKr"Yl" Ğ wZtg^kMz+@xZVoe3qz\e8ĕɜ2翟9{Ei-ok%k0=Yb@Hƪs x -QXcKCPI vD0uKN]Ħ γ=['M'IKdh$IUMг%)۾6vıYH4X`ڨ{`5$cq@BTX((c2g*Dpc6ۈ"1 E"In&~ZMk5i=~ -柂ﳚiNV&"ٍa4l_2eBԲʻH|YoK#eHL;~EkMud?OH"r[b~'Ps51+-D'06,tE@X.H"ЄpV 7H`B6plXo۞S0` l4$Mj,%ސJhM 5,,jUj,N1n fϝlOdBvOέa'3>%"[ѠYof٫4}f ip\/9Z~* T# #( \KvtEnUץ~wEc6B7\Lk&m\AqБ}0 -o [}&5KZӬFZp*`]N8Yhګ,aq|  dѺjag&~>[W랶zcEsҶ_ZpZbO^K -k n X~ק2c{,DQc;̮B -Jt2cKTc-a a#!\hH3 -zD;izI N+Th(B6)<_l4 F B%$$7bK&&%;:," -`y$xchxBI'HrDNjE' |X y41`RV"]kz0l$`@e`*EZp%!Ip?'4P]K]*m ;Ł*cnf$NUDİ'`p[²^ØBf6j#=bfކyn#i[5툸@6yF7NL ͗KȡQ# Lfcl" 7u[!(iV.̌#50%1nmٟ3ː&J!N>A@D" 5 т,bc5q$-'H$!<`6l^ft4N4(Sw~ounƠ71&%tddpG!>`f-d|01l^9SP3qӺ7asC$Ћl'Cw&%-! X)#fe4q) p餿9$m]ڔؿM@Ϲ7ܙBOi'EW';'QLa5(V\:V#1e4ɔ %7$Jxp*(0Tm$bf" J` pHӉ**!p]gymN gfVF+gLgW&"*x#P4N,0\OʛdK ړ$hD&#(v* mz/043B$JX2(Dr` F,]qD[o4#6X:vԖZ0!dDLt/pӘh`?^O }X%EyӉ2B`kay)r4PM!iȼ̰ؑ|h@B‚eV΢> "v(غlqR`Yi$1I Q׸^v>D hkhD5&mw] k5j 4N`!"dS-V5{F`a& -{eȬI@4G(cl+;%*_u`i['B$r\`3J6GZI6k.bX*"ϮLc^\EI> _/vdoѕvbԆ~ ض!ahcA;Ʀ6vJaPjqe0;\&M*ZQ1okcy7߲\h > -cjgժ\TJY#y_fbѭ! F}IDc*њYɓm$y͢A$=K?uZF^ אkΪNҗ gё4˲eR7bGBҜU:4x- d+؁$FCN,$"cf -)=L0t~a -Ic[D,wlfh<#$YHQ:YiW* #.at&mAҶmDMcޫ -xx+iȶI,ȫzSdDx'3iDN|@Ш*MЀ +,M[#U:xS6fEF6"(W%Hؘ{^Y( lGx.Cs\8c !rT ؔEϒ}Su!˝Q`u:%jIz, -VKGoPDsB٩M߁cd"谾IJӖy3BOKZ6MCD$b껓`l \DD$znL"Og ]R8ʳP%,|.<ⵗǚ"'[;(A>B5% Z7l1`@ $LX r Йi:4J$hoa^Ei7V0r,-F7Fd6!;&Zd֜b^@(rA ޝovMR}FĻ.` ώ \Rg˄(g9:fPa# 'IRbzzp4}h\Gd kH(mbXt6@7+G瀛1HD6DIgC)$طDbSpA*_e靄cibe"ǮGcER0~TT[g{ ai eI!=kvr'D9kN\%v{i=WlMD97X+۲^pPl$g@!Yu^'j?, C~$D"}(%xuَ]Iuj U8@/P(̙2a#Nv@&̠Ƽ4UcGU*o rkJHo -z -I Df  -v*H;oMMQQ`oRq $0BTY=_ -IYMMMm'e2zdl*;p tZ -LiWT챁.G_i5ivJ `+DHd.Ua4=AyN٣YЦ1  .%L)LLBS?s۰*7l!.DaZ2Z"Ҳ\OS+75iJ [tI4JPl>dܐh"%r3"J /*S;EA6!*v&1Yˁu x[ -]%E8'8Mlҙsۢ8X?`Y 32eYH3>Au6uglP"3ln;lyUl t%b1\O(Nl^QJ 4JD^#§R"VRdIJTdbA5)ųB0$u19gFAąn*d!Ѽn=vlE$[ "6te ʃT<|IeER+_D#68!,Mu8`4lq#cÌ K8= ^C+vY!8t3rX0EH^Ra埉\a"sucr5KtU*FBL3X W^J%)I,޲DWӈ9`ƒm8k0YiV.a nL^)Ds$gN%x>~E$K(Iډe£IY,ʷ j3)?*-5xGE**/Y c PW(BeO'>wOz yqm4 g:&g -sR%!\aҕĖĵY]hY.a(eQ*0{OS(멁[]gKTAs%١}KtW.UYC;)w [K\T-P<)Ԥp1xOېBMFTaJo#7*G/}y0'+l{*M* %}s4Ж p{bPb1]-7z&x@J"8,ź8t)2T̟rRh#56u2T$#A9%PޖPn*$G ǒHlIg~H*]"Nt3:6KbI”#Ze Fv+WX5`u灆Ìٕatv@D2s%bǠ;HoKa1bMV o3xizE0ȁdVzhg;~}m뿯Mt7 q}zCA}JٺN'(b`lUal?`4?۹lmHCEհ;$lYY -?+H -mx5`~:N^L{LA+bo{iGxz~Bw D-Xʺ"e" YcpٴpBB{,E*P%oݟloGukH ?2NdL@-֢op9$dgLbbjmL xXN^r {q K6~@?b.=@3nG4IO Ѹhkp6iIUKX͔ĸ gK&l)[T -auۄϱ1M\X)k_=p'.,n?xf9zK0dt -5hL4ѬhcTNda~Z 0 -v<7XX+AJ=5F,Ҥ[<\)Y0},qb=a`kJgUZ^vc:;5],-Ybay {D3/`;3 g?Bl`PލrP8 U*niO ?n=O - -\ 9-Fa:(Z'N%nmȱ`[\4֞5iQ7$2 _:`tt焙jcT)n>idҷȂ9Nh|<>}\nJP6.5rXvǮS54>3g!q'3)MT7Qo HfƏ*de_Qa'5+[{zu<5 }xnױS ['YugǸLפ1K- -]H1Mzx,XFZzlzkp9[ [|D?}+Ψ?g9D|`xqBґ]1ҳ):Q5*,;~SOڿ1WS@LĴDLkXhX#bV& 7NYȲ=apA,FJċ'8J#PZi+ھ3Ȍ;$ =4k.{f?M"F4Uc -+˳]m&- Ffb. ) -?ې^tsJ1^NAAޅ۲vӖ~[?L+PVxy3bÇ7}Y/̋)}6iovlnoXP!'Ehd0`kK]d4h4hv1&IH@ +(ZR"IIV*$ ǏGxDcu~s$`] 1"I M>6&AmGd;-4uou{­mzj6i3 ro8pܿ,ݞȝA;3_}JΎ9x\7V P߭sA·zu?ҤJ*k7i- Twƶa~7GVn -3pv.>Yv~uEn -XUzCC~7bpܦ"c{ۖu~o:2wMbuT.1^>u .{d'_0E+LF>$Y1[Xju*"$i8@R -`б!Hc 7~la4,%yv[fDu=%2eQ8"OkzR&*/߼FCڳ{Q )4pQI -l"H](p> Lu8`sΞ=V~ϩImA` LmU-674#XȖrRp9e4pJ g.fbT,|^vSKX(9WZ0g3ۡNo70䟖[2Qфa( 2t1>!M5kbNmQKpg f{8BMG%rRɂXAh8,(O[2~F,X( TX\n.TQO!XqK|&mq[ĉ_Xe&q "YfQ']XL#!Nu4j#%./"!P՗ 2?;|0HM8 KdNg ]t熠<ӂwIL~9]>bCeB2IrFR=L&+SiakaJHMH,z7ꐓ#4 NgےM: !YZ3w,ǔcvZS",OANm U˹d>N vWAuXnn}יY<:5sSs!)Bf}z;cvZT4tIOn3!%-a}5SO3O`?횹'SuoMFwP}i!iN84Vxm"7D(@k+qPCwL+Lua*G"b/Qlh#;q '6 Bc-\kPJCZ Q/!RoL Iۆ6jkLsڧĸe #B"79N>|Qjk4DaE VF 0`}l%!NL317 !#6cLabITYh/i%\`U͙r 8c^ '),  sKPM+[KZĘn GO Zkj'%l!CQ{NՊi0n_+ -bYmAHr=V P0 [cJ࢚D{sA F$iU Q}uѰ&^ݶ{Ho.uv -Ԩ/Npl97ط` *ؽx&Pmm^c4FctJ ӶuʐcGnk>j ~E2mmW9WCͿl4D7& - A0sE&H -r\D7|a*D%$[I\]V)+u"r7AmƁM2CI$ -nViسԴғ0M PЌsb/tUs/UI쳉᳍"b2EѿXfg1Db2&1vQ v (^'MY*H]j=kFu.{!7̫Ϻp*,gĄRM/j5sAXZ=IE{Lu вq._l ~-L;yg>[sYaK_ 8 s6{6+R7/K -&cLCedl5Jo}(1EFF`o^! -4ţm?sܙeLYj" }G'2zvT. -}ѱI$B:vMEc}{ FlgSd-2s)aylCQy!ɕb؆h,%"c׮Ҭ(ae -du0^IN?'4DB-+8`q\qSYYoC$qKf"jmTum_0[R=kZ)Nk}leOf:Hgy׬m:طRum(ʻ=J˻Ww6])" ja#v}= q`_8=V4 ߷k!@e{mCԛͮ7]g6bf1ņÁ|Xd?B:hMSCF pdTFb6Sh(&ш(񺙈) ׈[.mȠt)~ʵ\S;= cɵzt -]}gr-A?n~mn~nmmeu81\b]}A([`]\7mGlǍ'%} NFO̞ٳDkvlvSmЬ7ia* EKz]дXOt&B) -gOM"g&0XVO $f^)قݍ]m}v}?Mot`Պ/^ƩoKP4iҋ4AK&&fi)~JXT(i ,3Y0т@ƿGFQYv- SE Q,+XmbҜ4ifVߏƜ3`ac{Rf]$5 ,B'6^cTf&YWQW#M\כ*)`̪oIҘPId;~xTmHo 2Յ-Wٚ>E0 668ڋ3@ 6h Y0$Sq +Ҥo/Sԙ=٠ )5yf#/jnV7KfG<]I>TԖb)k YkV ZՂV6}r+_ k)!ӱ+]PU< ީ'<ۀas=|ͅ ʜo endstream endobj 26 0 obj [25 0 R 24 0 R] endobj 51 0 obj <> endobj xref -0 52 -0000000004 65535 f -0000000016 00000 n -0000000161 00000 n -0000032321 00000 n -0000000000 00000 f -0000032372 00000 n -0000000000 00000 f -0000000000 00000 f -0000072644 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000072717 00000 n -0000072891 00000 n -0000075221 00000 n -0000084664 00000 n -0000000000 00000 f -0000043256 00000 n -0000043647 00000 n -0000044408 00000 n -0000044023 00000 n -0000042886 00000 n -0000042956 00000 n -0000133496 00000 n -0000032881 00000 n -0000040302 00000 n -0000042710 00000 n -0000072521 00000 n -0000042076 00000 n -0000042362 00000 n -0000040367 00000 n -0000041515 00000 n -0000041563 00000 n -0000042823 00000 n -0000042647 00000 n -0000043140 00000 n -0000043171 00000 n -0000043024 00000 n -0000043055 00000 n -0000069529 00000 n -0000067325 00000 n -0000064751 00000 n -0000064835 00000 n -0000044766 00000 n -0000045019 00000 n -0000065164 00000 n -0000067654 00000 n -0000069854 00000 n -0000133528 00000 n -trailer <]>> startxref 133733 %%EOF \ No newline at end of file diff --git a/authentication/Okta/images/diag_okta_interaction.ai b/authentication/Okta/images/diag_okta_interaction.ai deleted file mode 100644 index 01d69df..0000000 --- a/authentication/Okta/images/diag_okta_interaction.ai +++ /dev/null @@ -1,726 +0,0 @@ -%PDF-1.6 % -1 0 obj <>/OCGs[23 0 R 24 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream - - - - - 2022-11-16T11:10:21+01:00 - Adobe Illustrator 26.0 (Macintosh) - 2022-11-16T11:10:21+01:00 - 2022-11-16T11:10:21+01:00 - - - - 256 - 136 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAiAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7R+al9cqbKzRysDq8kig 0DEEBa/LCGMnnuFgi9Ltra5v4obmT0oW5cm5Km4UlV5N8K8mAWp6YEp0fLmiyQoyanHbyFZWdJZI 5Kem5VVHAitRQ1xTS2TyxpSoSmswsw9Y78B/cniBT1P2zUj2xWmOYWLsVeqflleXE+hyxzOXWCYp FyNSqlVPH5VwFnFl+Bk7FXYq7FXYq7FXYq89/NHUryOa0sY5Gjt2QyyBSRzblQcqeFMIYySDS9Js r61i5XzQ3Do8jt6sbUMfqEoYWaNl+BA3NnC74ope+g6akat+n45GMLzMqcaAoAfT+KVTyatFFMVp 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 - - - - Adobe PDF library 16.03 - application/pdf - - - diag_okta_interaction - - - 1 - True - False - - 910.500000 - 498.000000 - Points - - - - - HelvNeueforIBM-Cond - HelvNeueforIBM Cond - Cond - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - Arial-BoldMT - Arial - Bold - Open Type - Version 5.01.2x - False - Arial Bold.ttf - - - HelvNeueforIBM-Bold - HelvNeueforIBM Bold - Bold - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - HelvNeueforIBM - HelvNeueforIBM - Unknown - Version 2.106;PS 2.000;hotconv 1.0.70;makeotf.lib2.5.58329 - False - MyriadPro-Regular.otf - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - - Cool Grey 40 - PROCESS - 100.000000 - RGB - 148 - 158 - 158 - - - Cool Grey 30 - PROCESS - 100.000000 - RGB - 174 - 184 - 184 - - - Cool Grey 50 - PROCESS - 100.000000 - RGB - 109 - 119 - 119 - - - Cool Grey 20 - PROCESS - 100.000000 - RGB - 200 - 210 - 210 - - - Cool Grey 60 - PROCESS - 100.000000 - RGB - 90 - 100 - 100 - - - Cool Grey 90 - PROCESS - 100.000000 - RGB - 15 - 18 - 18 - - - Blue 50 - PROCESS - 100.000000 - RGB - 66 - 120 - 188 - - - Blue 10 - PROCESS - 100.000000 - RGB - 194 - 228 - 248 - - - Blue 20 - PROCESS - 100.000000 - RGB - 134 - 195 - 234 - - - Blue 30 - PROCESS - 100.000000 - RGB - 105 - 164 - 216 - - - Blue 40 - PROCESS - 100.000000 - RGB - 94 - 147 - 205 - - - Blue 100 - PROCESS - 100.000000 - RGB - 3 - 4 - 6 - - - Cool Grey 2 - PROCESS - 100.000000 - RGB - 141 - 144 - 135 - - - Cool Grey 100 - PROCESS - 100.000000 - RGB - 4 - 5 - 5 - - - Green 30 - PROCESS - 100.000000 - RGB - 142 - 198 - 62 - - - Cool White 1 - PROCESS - 100.000000 - RGB - 251 - 253 - 254 - - - - - - - Document - AIRobin - xmp.did:56ac33eb-d87d-4dc4-b3c5-8adc5cca2d04 - uuid:f767fa9f-3a51-2547-ad2f-8a2eebb8ac64 - xmp.did:d3823471-32ce-cf46-90fc-005ac640945c - proof:pdf - - uuid:ab9e683f-eff8-8345-bdae-eab54aef0aff - xmp.did:3dd486a0-f90d-41eb-8b97-6b18db8cb54b - xmp.did:d3823471-32ce-cf46-90fc-005ac640945c - proof:pdf - - - - - saved - xmp.iid:d3823471-32ce-cf46-90fc-005ac640945c - 2016-04-13T13:42:42+02:00 - Adobe Illustrator CC 2015 (Windows) - / - - - saved - xmp.iid:56ac33eb-d87d-4dc4-b3c5-8adc5cca2d04 - 2022-11-16T11:10:14+01:00 - Adobe Illustrator 26.0 (Macintosh) - / - - - - - - - - - - - - - - - - - - - - - - - - - - - - endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/Font<>/ProcSet[/PDF/Text]/Properties<>/XObject<>>>/Thumb 32 0 R/TrimBox[0.0 0.0 910.5 498.0]/Type/Page>> endobj 26 0 obj <>stream -HWɎ]ݿRZ<63AVYA ^KؿsH۲xozc {"^p_ΆĆ>_ˣ!w痷]5&ݫ7zCqrؑ{xpr|]R #M|c_bvW }.{@/!;?IAo c6_2n̘ǶgߎmgtS(SZ8 ]~a~~u7Drݟ:.o`C{Ï$\oP:|R 5${o|>)Ūk=kۥ.Ys^p7K)[`uc98ΩDus~ CVlјzߌN#ՇQ<5SyߠĄyBާicOne(g#ĆЉG:_9kTy%/yyq{}z /y(1Tɩ ȐJBTգ:`9R:ט"ܘ# voU=Lli#X1JB<zt#Brk'|0t[PZH9 yxL+Hrz4𞧥rrD8dN7_E4=,p rx5ûWV*gLj8ljʪu#7RZҩäy[͠*4E/khԆB#_lr sy=z! -#Y51: fnl̮?]~]@z/ߩ~˿iwdJC]l(P# :?^/Cq>Oݛ+p~}.AѿJAzDO~e?kK &Wf:gԋ~$P<xtB"!?%DNH` _|tYyͬsvxrH<2G@DRx"JRo2k͂a÷gֵ4F:K9Ž>;j]R䨺4qPFdF'd=I+ GDf!Ў/eJX1NCBQ+eMa]Fb[k]mƁ5!@,YAѢ!cj7^ډPcѐnvثsZNŹd'F0-}vh'Tϔ mQ3SpqmЧf9Cu6,W)#paM+D+wE*(jIDpzHmv̕f6<{h$ԗ.D2{E~&K|+WepZyZCԂ)23Pgol^l}^+ -㧰 b .& -J!14ePsg>lϑ%%ǨŎ[-nk 6 !E04 ZӉA6f6d& -fJ8&9$k+TjD#U mWȠQK@BҠY'dO)xO2dQS"'I-Cp$[CO.ts8!u-J3nt™"dU@"ž^܏24Z64Y^6?'Ois6wH UsX-%3q4  oHQ߭Eg}CYT K&4][@cW6!1B&*HPiVDpdT.$m0Դu 68h?M{uz#Բ&"]UTmُ@ &Zm< 1U$uƸ<:ulQVAڛ22Z(3B9{ -zVIk7Jf\@["Fsw(Hlxx٥u㩪l>_7'aDzo iM'֙q. g .)h%jzcK!1͵Q1X-0xK:;Ȕ;ށaz\vb~Մa8T,r@B9Y1Ӑ>R53w5 Iٍ1R?M"d4Rp(ƹnih,:*}O3 +0l `Ѭq-R.XxWhm,@j1 _Si*$QB -m*o6Xa8!-8s+hs\ 6]+y8kif s&F&fNBo$]ŀc59#wYQ5WN`X=P;Bǐ6*]mX ff~yXr;s.g«J6.S4RG An૵KWr^y34Qa?#ͯ/15UJa2Q8NcqL -ˎӯt Ӵ.V\=HḰעzu -$4 y .F#=@9j\+hY])}$$@b,5pMMĒ>gaKj)&NPk46ibspmpF; s`Ù5B]b|tVMp1btNG$Í(]-~q0S^44}ʻ*#mh5>C%0ec5j{v61"-ycd;)ST^ؼ k0[`SV8Jru)4Uh@nOGN0c'\\p\8a/ס9Уy^Fa [qm  l}|Tdm?nњ H8oB+&νfx`>g?WJ&NR&aT9פֿu4oR/S(!5I0@2NL3,kޜs2^5Nm!r YwRj2pTA K-g9Kōcˏjv;'[*3ayGRfd{V8+{#@@$Yw6d{.2Wss}?h@S`{ܲF-oNbM1fGSK!_vSC_X76&C^ZlS̳@wI* z m - - 25jǫ2Q8o5L &+sU*@F?HG90\8hwaU)$ ] -H aӔ$,5?'83T(]y=l vS}P^1jH1H5tbʾ3VĖrDe+LBta;mij 80jB(Ü[L+%\=i#]QF\VԒJ;O&&6${LzPG [-IprЋTmԝؐ bnae(c*Jix[jՇe?k(i',ܷ81?m^50M{sxnAEN^<:ݛC_=y// t7_vIw ,G#0\L#nd3w}.D-~ R7>{v SlR9,;yͶ6eQ)j?} % -/ZӪKX!1R&5gn+X)?GPum[sN`oO֥ -qQ4Ha;TrndP %RWHTCܺ]~stl1X{[|KXaTѻ~7ʸDry lU -$ёpCzL -}+c1ZX@t ``/;GG?;S\za.?SǛȄ FE^[;VzpF8T٥FI]( - ~MէA8?59GX=̑|zu۟OGѧ5y%TGfDaVͽχq_5P_c|o@QPE=51I_ߙGJd'khmJfU~i2w4 grś_ ,oˣ )J =hT8Kv"ez-500 -Qy55^IEEqCxCvruq\a5: -_as#U[=8+pu-Y/Tۡp!4pR%Jg~ݯt/#$_ SA?oXb((AWg#%c6;2Y}^fjQ>a"0 ݩv)YEFӞN9ifs+6 qw|{@{Of!Ɉƅ$!͌J(1KPn`HN8H_geGjRjA?:) G=k%XEl^ɧ5 ؠ{L0Lby&pX61V!s&;] -^jqLt?}I &!H!)-Tk-fZBiւ= D)$Z+ |Ti|Ny'F -,pR<6of҄pShp Y%%SЉdzI<Bh]gȱ"={:s!Me@}iQAIo2fT6`T$ yűctTEبe,U~-Phj(5ƴ͂"O'hGR]'[Zw!iPV:G`K  ˂鶄Me?8g X表pgEG)YuG*oC/% 8ڌY(`Τ2pv7^@2# *3p`PC>C>SDPZb"%b!nT`Μ5'Im8{GTNKTHASue2T-ծRy?!+f)=1t e5[Qjiq _қ n%( -J#&v`h -(p871~c 8o:)<%fe2r唐yQ7L 롬vӬ&$9QQ",:xUL(Rr  , -"p8mO3 jc0pl觮]bק .kuns~qA7^ڈpx^_}T0 C3NB :u0ܫz9P4[-0+0Ax -?O}'䰿vpUߝ-Q",4kD݁2<@ziwu(XoYO0% di_.:_x`! endstream endobj 27 0 obj <> endobj 32 0 obj <>stream -8;Z,'6'e;h%!>U!(jG8F&&P3AGgE.hTUppY2i$?Q*?\a?+D>oBU>nm\);s[*"MpJ_ -.>j73!Bj&gg:j8his&;Xn8.**9fUnIGdA]R0/&$_d_6n))$tE8q07r];Uoe3&a?9e -RAl#?%j;h^V0-K56%\ekdA)8)CkS"t==K[M#0H\;O+,$n+qkkV4nK*&]B"XX@Ok%$]6)k_/t%$DajdOt)P91FC4N5+FMc0D0Xs -5JSI4r?Gi)jV,S@+2s]&qs#X06t&%qBNS'EQLk:J[% -e:FECIU5:^lD`(nD[RgZP)IOX=ZmqViP1W(#?9YFmpAG^QjTWsRDeIMk%+b)O)m7C -S7QEWO:lQN!uFec^B;SiAGu`#Eg%\o^T=#g_d]:2q<[4M/b6D*lG`LS+ScF<5O*[H]Q4JFIS<[25hH,XrH>$R@i?.@!*VQ+NB%ru+H -=XH%&qMC_Gqn8LeG;8Adm"5ahd&I+uof+\<&Q].@fp4.I@c@E;E#'<*?' -?1ikAA2eSP$0s%k*bkpXN8>]uH+GD7m\M!(%+65b0O>?Jm#q*.bc.#:.)Ae+fA5@>Ch7p)?\kdJnPDC%0i$8.I3b5A%6nm\ endstream endobj 33 0 obj [/Indexed/DeviceRGB 255 34 0 R] endobj 34 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 30 0 obj <>>>/Subtype/Form>>stream -1 1 1 rg -0.26 0.471 0.739 RG -4 w 2.613 M 0 j 0 J []0 d -/GS0 gs -625.346 188.449 -140.424 98.635 re -B - endstream endobj 31 0 obj <>>>/Subtype/Form>>stream -1 1 1 rg -0.26 0.471 0.739 RG -4 w 2.613 M 0 j 0 J []0 d -/GS0 gs -186.672 167.451 -118.907 84.009 re -B - endstream endobj 36 0 obj <> endobj 28 0 obj <> endobj 35 0 obj <> endobj 23 0 obj <> endobj 24 0 obj <> endobj 39 0 obj [/View/Design] endobj 40 0 obj <>>> endobj 37 0 obj [/View/Design] endobj 38 0 obj <>>> endobj 19 0 obj <> endobj 20 0 obj <> endobj 22 0 obj <> endobj 21 0 obj <> endobj 45 0 obj <> endobj 46 0 obj <>stream -H XWFřIDָʲ纇Dw r**d.5x -xQq3긚~ff˗}UzUꔙҀc$"*129|FIۗVc&{0!~j¼*iWIlt䔛noF )(Mǔ_lbJjx@ՄHTr{`㛉yj鑉q~jrҬ?(\i_O_Xƞ8 -ѧ F "7 m'!u( uǏ5T5 1Bm6 Twi`ۆ=;tL^wc/ܵw=}zi)'W}wz/B:lߍQ1cO>7~'ED)1Sc'$NOJ1sV9sS }ׯ/[יYK-&{U]>6nڼ%/`kE;vJJwٻl8zx剓tՙ\xZoz uhcn%4U@X6*|\7[erK|2wGKwTxEyI4&&j4ӚMHA)i(i4ALZ (^Ir7Y/r?9P$!09\Nɫ:Au]_݇p]nXғM練}#h_NEtQ\KS@%XIPҔt%CYRLP)UErKyd6" QC!) !`n_E:d X[YYXm͓[>hylk3vTҩƫvs~\Vʇ -VԌtJbMU 4mRwIFJa&Ii!Z.ݑ^JewcNjqZFͫ(F-+CFMjaԲcvLg6-hkTat?ie]cqc9\`0o7zgY33L#LM S?Soc0b|l|hg2VO+:cfcnbl3:MGcc܄J bBo;uy*VXX'2bØ L3.L@<eϡC>,+%: Vx ?b!nXŸw.,R܍{p/2kYx!,]V`7tAWt&Gz.X'$o؋='*^A-jx{p%Qz<<2*h+XuX x*-|{?B'@(J&:"*z2"һ(xw" ":҅[B 3~q9!'唜3rVyw"wqŮu}W * -kmM)6զtLJRپn'I lة-;;mw ;β;γ`g".Ro7wap(8 xԮُ'vԮ]k?v`7JRMK RKjKԑ(I,)y&2R;zS(H3uԍSI7\K? 4zң4,@R%M%C2ԗ, %_ -dKiH3h&͢4}hLl4 Cʏ0~'x8?O_x?-7y$?_9~_%~Gh3`&̂0< `܂Eރa,R(Er[@|$+cDVʧJVcC)pEOozgYz^}XWUz^+AoֿpU!}Tg}I_\pnA!mlF>R"wܗR( >@+ Zhf[b+ ;cwpCq| -Gs8'\4 )L3|\}|O2?Op5~K܄_wo6Nܭ3q/#t6|7K3|YSΔ7u35| }kLI3ҍLcҧ6&io:lnzm\33 ;e|tE 1p3<-8BWźJw .ɥ4\kꚻV躺. pC07܍p#ݳr,Z%c*OW'I. P0bhBRaJhX&,Ƅذ|XAR#ȝHqDvN%eerPy!_6/mY/ՙ`}!I}fUt=@ѹT:'J@5->2!Fw+Vbv]n7LR`E0W=R5GUjeFEM|#ʿ;^~3o  `7쁽p 8p -N8 ^cžko Oz='Jab7o'܌[mwx/(?/:YT5U/y<{}uW=Ggzٺnsқx /5;x3[}_CKE<;Qiߴ/KAr"K ;ac}G Y -5أw3~HUDEwcI6߆.< -|+VHF\ȓQŕ^ނdqDE%:T x#gD38O !DT=hK:mv\;]־ҚaD_>%W6 O ܓM;;NLvuFNS>Tt\/v1я%%@rPNcƃ^"Iw:Ra>@:D6Hu?߯oJrR޽z͕еK|N1NS(*=d1aB=6˜7R: -:Qz(Lҋ?֕s)7+S:3F.-9 -Okpn76>U>]qHU?qʸL 3 hs"џS/( RɆϯ ́ -UTR`VrL<%%*&JFz}fEe!O|QPZ8h]J\|wC=?Pw?6E3}u{huj*܏uۿ ^V2 @z XXX (^--U|ߞ U'#Ϩ2`dSE}yJ洀VcS`׷'SII1YnwlEr*ڮY92&!^l2˳ OKU"ժS~t~HsyF3g٠'=Xy<*#v|GYE.WO1aV^֭E6hS]c3mF@| =4t{ۗxHz-`x!= 8Ƶa$4i$)B;BA-,Qv]VZA`,_9@ӥ'ןy8/em5^jR),0<Ch0םvvI¿ܗG |3yoА6cSQ! %BXAKp׏,yT*sS&r&VD"ш4o*lYOc7~^9weUOIaKU4f[.8ֲR|9&1@Kn$VT ES.&#W{˯̘ k1ӱmکEOlړ5x#JzOްiyW6\J*S[~vퟮШl/)L RQW>SݾyڂOvsdio=XT+݌c%r^ab^Ć%J1xE-<5AAjSfxBF$D5rBj -~56&h  ]Yt9gEUuM* -16o`@ju+"*M(~V - +6ek~}Be5c։Onk 82[|rO;UDgg4ti 'q+WUef@E"q[P,H( *TE9lƯ|V/q4>v\W/_Vl=Nkk{ӝg=*ގ忬 sWROjzCi2܌ ѐB4x-іf[ïqolva]K%!c88w;;1vqsJBZ?d4WKdka A-K2+ЎB"M J`]3T [jCB.L )Z=u,^w<<Ȝ&\ .__S$M&nexO'cH@P(UdxNղJL#Ygy bȆȆu j7>/f0OLZi(3ww1_{R \GC.Z)y ]/Krm5O:;މQ1`~fKEPJ1URSGYܠ:6bҘ[Ͱ3H"] -Y3̸UdO# gS3ȖȉX.[d]9 I&ښi'iGP!pOB@ ¸pE%Q[Ks< ڃ - 8a V<]\)e(BOfxٴx - ,~fhe_\C't!zڰs<\;##^*dZ'\8vDd1w811n*K8.1ʨ\I).ŧ\icEe.c,Yvx1 ;f\Q`2N>A)B4QD87@}ו_CEN J Z ޼oex]0ٟw^aߛۊ/| _W< 2&kI,>vgJ  L9K G Z9N 9܋!K'T:asmt1 κޥ /ˑDnY -'Ȯg <  侁X<{0mebSt'$eɲˀoCw >1Azd91'S,_֩X:43O+ A=JEN_б{e.ٸB{R/:e'XP*v<@\yiw|&qd;_[f`c=/ؘ.㜏r>zT;Rs8%ZF1u<j5zz26&wcO'{=WBSa*{ZDhl˔kX,VcvsS?wéUr>`jK65XV;F4TmVd:\_3u.b{ZӢ3’Ҿd ;DUUDْDe\n0p'bk54ƛi,bbBVJeJ@!$!j}? - 'S1戟823+fϏĎ?0Y1IftV@z17MșǪΊK}6:qVc{9bps .h0laE )kb6Z8u=FԁSX!=! Qe㼮t*(2-9IJBi?ڂ[{p?|6"7KLID-w>1 - h85zR3M՚x]qds_-Cک[5pR|m ?߽ڶ BEgNbT][*qXyPiU:=|PG&БAMZE^2=0 qQ A:Ǔ:Hn!#f.NtPyvF>vEHjZjN<ub i :sfrSw*HJ$4YzX1XiO 4"}U >j縻&\j~olv /CLካݻ/%z&`#yA!J/KI;P32 2m  -5- -Gq@S`,CBP5snfYmss=޳w.}{1_R@ӂY9&?<@ "98>F(с8%Nh DG '=p/%RhD ST+1r@TBP(J1OyXHBT*QK Ɏ ň`??15;jn Ӆ&lUt 9ғG`2VBe F3ʐnX嗓33A86&]}yo,w×#7Irk{{gW,6 -p`N.Illd/fa6tL{V2iH+t8DEh4e\ p?R0f6>A-XHyJ&zs TF.-r̵ c CzjRrbzHoӋ-ˬ$et1V22 ԯ,,MG׸ӰO9ʷY`#Xpl|% h>H!31${$׍u Kzsx]WAxץʛ(cj}vu闬O9b U =Th')#EuQzA?E9(EF -b9`)<)a `}9X\ z`ӎ6OžEN>rؠ3E q4e,f;>HӥO:٧\rH>ww5K-NT5fY7G]< Z33آGC5?mq -@_ 5ʰь;l$M){9}wyd5c6+%yQ[4^ifuhVtκrZSeE GX2/[UPhfz0[lHւJT9fQAt!hS씂"aynJ+Ub~d0*F̥\~ty}ɑz% ߻:d]=hmZS6,Ѡ2V[=?v#V,2}>e uc38AZk|jD;-y}kX}mai*ði' ϡOhO5ḟnP]"zBB|NJB\!qZquqn -iGk8P)6a]3ނf[+RJ_Gz:v2 3e|TzϋD3цu.AmTd^0)#2("Ȳ؈T`5\.SB%> U4Q{2hE] p^dPFigq]<+4CC0-B:TO?Fo!zبc'fβq;9gV<#VhυՁu>ҹ ->Eڭ/ڣcou'&N잩VRدGreUN0՝J(}@31C}0opwA%ЩsVF\y}42jd}#=m3*3FJ7}7HҞgP^!=_6#8y)qqM!F|{b [=ގBʁBrkވ,F]|5/p'_H e`a l]Ϩ-4fnl?qu.U s__A_o>+bB -zzϭ̹Kzk9ٷ 3:\!*%tgoF1ߢJ -Dp ʊN$l9$^ HD{ ;LB~roA{H׎hclz?xYI70̓D й2G'U=;tf>^C6w+c X(cNk[;I[i18~~nsClS2F,+cnm)^6UW?M"A@JZ>:bj(-&AVZ֩|:~XѢ`u~Tu ޽ jo޽=LYM,~tP^Ɵ2_qɉ~r I}^ş=hED)f|9szwrYa*ƶiϑS9f$ۧ9:Wti/w\'G/Z|LRWuiRWoOn=;rꛕ6zR${yIӅs:ܟiވkC77W+ئđ ݻzS&;4RN)3)}&;rwSݶ5IU}n!kf}_qLP;$sȼze3|Z07K{ԋKR&(ߋ-gv(e<+qp󐯂 m9s}eLE0g߀ ^g߽?}l>MFfg)+Rϒro˩/|U>nr~7cq2& "6r+`m&e9iƹ18Os쎬s~bSgv /-8vs.MPM*oe1CgViu05J2J@&כt{]~*ܞ{(g e<tgGtmRc}F&VZl5cu̥^c?ϮnoH1g:Škw+{tc63[VY2~#ʫc߲>UL|[*دOw2,cR\>\w_Żse~#)WR ;i2(H2'H=%^ǰiTAs\קzYDeH3݋'ljޙ;'V" v_Mڻ%]$?#_IhK#߸޻ F'}io$O~MBؤħ'yOi$Wߎ݌ ;̽Lsgz8C>6G`5oA2]wy͔߉wFs[ܜGOs;sg߉sGvkcJyE~} ǛۮnA}n6LgZmhB|~K\h.HXkc 霓ƠKwߒ1T7h I⾽O>A+XGR?fEܜ'}u# -ckUl2 cҍK=RL!Fw3oDwDPu{2|Uwnc2؞1D&yhn2Z /*xuؠ\"'c-XN?4nǹ:)}B_uӹ~y{KBص~Xfo%?ԄCVV;VzfHWٱ#=sXV'%uM @{j~ks]f,O8}O> =0eJxu^L:}TtUY8zU7?;&wݙ{ 61!jg&fD+*7Ʒ7i⬥8Q٣&;h9gYM:]/Knm&g>g$GGz9F3{bZsҽZ/ist)m>ڢc9mc'=۬fޞ6FTl$T [:X[OIvX#Y8scB41#+9e+ 7 -Vm<{_zV:+(l'a2 ^yz%w, "eZb>x.aol\&{Pp;'焵J:·gx~7-/Q-3+_˜ܽk ߇F'Fyou}1< ֽq0Or4:\]Ϣ2~=3昢ZT`^aaM-jwž^_=5lbo O2\b:EI21nہwsHayő3?Gl7@CYL۪cgEdߋ[c+|VRQ`sDB4Y?T/س0[.FNpb]*%z>̧j"?⫍IGМU2gTUy#1[[{;<5 z&(|mp; wd*ΌߖZ#A{%͓ }`C[d>ET}fkfٚz_J9L}i8fa2ClV28Dʃsen.0,(&_#}?Uѝ(wlsm?޶lvvk7P8{/* %:lTE,XZsZZbj-%5S?=6㿛}wÇkBx5)BJF(r.>sw:!iCӊ>BloSX[YP?# l;ۍq,M~41F"RpIG؃^qu粹 d *^E=Aqh^~JV" -YR{5&+1+N :i..{gZ_r2^Zzxg?b8XwMy8ONV ,b+ήŹ,qNy?\~-2"/gYT|T#qFĠy$ yyqIl3ކc(݋S"ЬE;^̒1S6"^q | 7}xvy=A7ɼvqEwT}p<{ezBե\Yĩ3ͻWD/~wutgWw0b'1_ibJU2bn+']]_?\bz}Z_e q}'~T~o rmij}ߟB~{UNb\MŜkS9r}8 q53(2=|.1NZVnC+h%߂ l'JR%'i>Z/T4H=kQ:p^G`i?QZ'2)|MGjv CQ8(Zjrl'oS 0˨}GNˍrpkB;r/Ý?I1s\ތaO4M( -;v/Nܰf~P}Y(yyQVqB}z7x%^V Z;3rK6<AZ}5)>k05Inu9`qZ -<9Zߒ]Q~!`W(;1;&|&a{E֏LSX}ķd;)˷/UΌ$hrY3~V Nnni;̌q `擼0"43Ouvi`fE1H1Ʒ-X{)-ٓ_Z'({?^a'D/lt'lIgs ߩe8[}';}g|Ĵ MF/΀= -)ا`a ,Oͧa۳XguB NPN0R)vT܀nhxAwD5l_?Qi/$,gCNhd9GGۭ&:č&8&Eov" 2l3`ݩh3bԇ^%pJp."0- ml| v?x|<(slA4B" EV*PdB{ (P$"E M@1(bPĤ"E 1A"&TXPXPXPXRaAaAaI!TPPRCCCK.::ThPhPhPhRAAAI&E %(JRQE T(AQb[EYH!)JI"$EHRRI e> h /g]WtܵA;Qh7S"NyHUI*U*5EM+k. H*WzjJzߌ *kf3ìwEzW*pp8tp88."E8pG"E(ʍ[7/r--&ِy`Pe9 X]uX}ΫjBUyv¯v%(Q-KYD -CeBJ?_鷚^ꯢy.G|~:$ɓN'q7<րx82[ f]Pe70@ ɶ(Ur .RV@lnҬE%HʿI937r乑and%_E V1xeT] en % a>aQle Ӎ:D&`z)APˎ -F"b᩟j5e "}^bb=~=ѳV-ž8d@|(U ~{[E ;< 1{2nC,[g9vMQv@.%1LP[yN- 4<9#f;/%G*cKbH_%ߨ=~&&+ΪՔ:.]CmњF^۫4Mk>MшmLmo'덊(Q$ -r}5Y%;YrdtXȣs69K)~z(Y>o(}ࠕ+{Mwyq틄ҷwz=іhj:z"K1Q-͝j:;f:'*N/؋J̤zA軦4dFEZځl]ʰ!#Ai) Γa*0u -.$a RBWZ3钮KAȚԬ5 v R8,U!BE.-;b u#Fe2޳#1mɀUCw4i9i9?I˽t(3L)]/D@5ቩKONBh:gBiԻKxU{CY͌ۥUk:Zd)'康>KgDgȕHNpBJ\I+a%dO%*\V';Tk!;fڟ}DJ Bd,)B?z47TCm3OjMٚZ"DY>0clU5%m$s%?%y]Ir^ݮBEѱ,?<*RMjmAмH'j&51Vo]RUE*;'Mq WE(w%_0^W;UQa)ʬ1bualN> endobj 44 0 obj <> endobj 47 0 obj <>stream -H|TiPYj흡ZqG8DG/PhZ@ihtnNUs9Eac9Q`qaVƋxx8fn8[yn}I@_/8n>zΘqQ*MiҺK/^RUʀsŢ-6+*:'?Q";ܧ$~6 -/'f +H' p'h0_Y Ejm5dwBPr˃MbpCv^RdmDeŢV}z)D9hjؾ]G} II"3u%ai2'"?+KY67<pibOz3}?ڌ -0( w0oCk;\bbE;jnU?D'Y4t$BBNg]sBlj|:-+C!5}_qዞK~l6'U+3 PD9[T&~ -,r@ g`Е:IjGdWt=Ew=?y_Ŋ:*w|Z`diNRIḳZ,3BVX7n OMLLSL5GR*y<#5 -Ζ\DkwUʘʺ3':u(j#psl![aJ% Q47I4HKIQg+&&<&YLʠL:ZI[qk ^^)#4 ;F~!JZ=$Vym7p4϶GKт5L/f[0XVNh^pOWg_zF5xs8k@zJrɠq ?>u`Mu`y~D[#!0@B)~&3zyٷH}BON / -"W6?NTr C[XK>RmIdT5 &W|Tߖ~a'ww5b=cgkOvdKRy(UX{z4v+kTbhe Zy}*h{T{lWMDYq:?qh){iSt*&0& E`ы,.iLbFSpɴ#j'5:͡tI&,̇Yw% zzLS|ĕx@ZŢl$T!B89L<&K& P ALieStdfczjD~zůq?\Ԇ/}H>~˖vn[TgzHbՉ܄k|~ pԶ]wc ZKl)==dYd;x7KPf@gsʚV9׈ bĄ$:š+? s/ÇG3>8ЁbF7 -# ~[@J n}BQK6BPm nÐA(9cjӌӍ3_q* endstream endobj 42 0 obj <> endobj 48 0 obj <>stream -H|TmXWaVC5ΌT@D[ZAQCEIAW%@>*( -Z?Uq ժ$u鞉>~=ssq qM [bF&l#CcBu.7/8]ȓAP۷o$t'4}$[酹a̝z40k.;w \!$Uv!2Cg*&5PIO$ ^cM.2FRU -Z4zA%9hzM`ԫR5UmR AVgh]((A:SRэeQ2z83BGCCFV8|씫DX-d Cu\`l0%H”ƸVȅr4 \N3iIP vLjh%ea-iIB.r,JMʌ^2\&rh-i& H9/wD́[,|=}Shܿo ?:X‚/Sģ(_VRe0~I\Fg:)s> -y$ -n^$%/d/U M_7J}Y3G?v -> endobj 49 0 obj <>stream -H|TiPTW~M^z&j4:! -F(# ʦ-*$YZnh@@npek@Q -B0,Ȍ("qTkS_S=s0c#n{YS/;#ws0dˌKDh-z;/N3ŌxϷ&BB$kl u|124I'RHܢb18YdsdB")dr!KYX\L. !a\\,ˢCJ-$>aO5J8yLaftoRL( 0wy0G s5vaƘ0l9'&yb:-ϒ63o];`[`&TX[BwgZؙg?o1f32BE IMs; 'V P8>^J0zN?LQ8͂m{SZ5x'r:PH̹9Z{FtN }GZѩ֌{,d:ULx6o21}.Kz -ܧV"L\i<"4񴰦X9>C?4 D@Fұ jp(h|"'ȞV+AspZ8*/sM_&G_h%(m3)nMvhMy:3)ο]O=ً]XӶ0={AxiDMCDn -솦nCD#c]X)^CVBRNɡQmZj3=`LVkOQi0-gfl3 ]bp2&Z|uܲiq[n/p~pz*DY /~fׁ:'G,ܛbI>k1*RÏR߸J+fz\~ -ٮ@Z,_Ytaj Xɺ: z&޷r3[XuYLY¢w~LkNDƵ1;"[fed[O7e͓_t iҤBuz/lN^(<㳁ik œ [:$@+Uj.NSe*wnS3|f4s5#ԛR{i&#lG>>>8]&șӮU7r;ΗX#G$[KZh}$tvoaQ?RӕzolbKz/ -䎶F[I۠rQZC΀݁Ѯ::;Ms,E,l-V_ r'@54=qQw6ޢmdP ټvgxdz:6%>>Un6;BJ8ĄVM/`h( gDqȨEyeIL\YN Qx ~r88e j "'fc\Cڂytc~mcuB 1htٹtCA͏-@ԚAǠZwGG )ʔXno)}k(烇c l>w!4`5h@Dh4pfۜ;9N@2,=诠?5o 纪]=phC9{BğZհvr1M4Wgxy{=$ڪ>߯m)ghtZ⛲. -wc -voТ {BC'Cw$3unXMmTW19\'{>S}! -?j)};Y APm(k.*ݤ@sكCWZqUٕV}er%p`Z#LK=Q[lstacmkK_]q@@HR`qs~ztZzbvxw|rx3{{~d{bbP;o3>aιx<uHvxw^pxLxRx/-{_}cc~{,}wSx&xzМR[U{0x4F{R~XZ}y@A<{W{WZ~}Kkxw[xGRw^misxqun}uAǿ:.+hfn!x.fؗb_ - h  endstream endobj 29 0 obj <> endobj 8 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 24.0 %%AI8_CreatorVersion: 26.0.1 %%For: (Christiane Mosbach) () %%Title: (diag_keycloak_interaction.ai) %%CreationDate: 16/11/2022 11:10 %%Canvassize: 16383 %%BoundingBox: -152 9 730 475 %%HiResBoundingBox: -151.461538950605 9.83333333333394 729.841947117158 474.269230769236 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 14.0 %AI12_BuildNumber: 731 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0.761182308197022 0.895685434341431 0.974053084850311 (Blue 10) %%+ 0.013891224749386 0.016972647979856 0.02418315783143 (Blue 100) %%+ 0.529228866100311 0.765082538127899 0.920372247695923 (Blue 20) %%+ 0.415602773427963 0.644867658615112 0.850005209445953 (Blue 30) %%+ 0.371700018644333 0.576585710048676 0.805889904499054 (Blue 40) %%+ 0.260254561901093 0.47134867310524 0.739265322685242 (Blue 50) %%+ 0.016181482002139 0.020709302276373 0.022232640534639 (Cool Grey 100) %%+ 0.554536104202271 0.567522287368774 0.53278911113739 (Cool Grey 2) %%+ 0.786776125431061 0.825721204280853 0.825072705745697 (Cool Grey 20) %%+ 0.683875918388367 0.721791684627533 0.721577107906342 (Cool Grey 30) %%+ 0.583690524101257 0.622574329376221 0.622435450553894 (Cool Grey 40) %%+ 0.428081065416336 0.468887507915497 0.468016684055328 (Cool Grey 50) %%+ 0.354019224643707 0.394373297691345 0.393654704093933 (Cool Grey 60) %%+ 0.058941125869751 0.072313092648983 0.07262996584177 (Cool Grey 90) %%+ 0.985209465026856 0.993995904922485 0.996488451957703 (Cool White 1) %%+ 0.558284997940064 0.779941141605377 0.24568247795105 (Green 30) %%+ 0 0 0 ([Registration]) %AI3_Cropmarks: -161.5 0 749 498 %AI3_TemplateBox: 324 270 324 270 %AI3_TileBox: -114.309988975525 -38.5200109481812 701.689971923828 533.519989013672 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI24_LargeCanvasScale: 1 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI17_Begin_Content_if_version_gt:24 4 %AI10_OpenToVie: -180.5 484.5 1.5 0 0 0 1716 987 18 0 0 6 58 0 0 0 1 1 0 1 1 0 0 %AI17_Alternate_Content %AI9_OpenToView: -180.5 484.5 1.5 1716 987 18 0 0 6 58 0 0 0 1 1 0 1 1 0 0 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 77 %AI17_Begin_Content_if_version_gt:24 4 %AI17_Alternate_Content %AI17_End_Versioned_Content %%PageOrigin:0 0 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 17 0 obj <>stream -%AI24_ZStandard_Data(/XP\-Dn7vT$(If~mкQ|! +Rġ܉|T 9R1 չٖzA/R -#8Va,'C(ԉ}Pz*>*]6]JimLsusYmigFNXpď[ 芑k`$%krj0"V@KS0\pq%5Ö)V(MH6FS&j1Dy0lHUaXg 5m9+]$%b[ynqmr"# -Fdj`]mVpz&n2q]j 6ɶmdh(Y M'E5c1hq3"U SS<&*U,T +AW0Si%N3|NxRFʶiPc2hgSy­:2&3]%zd,eKlė5{cbl۝xYJԖ2tۿ%NsVP%6iV0<T"ao{PfdjI8Xt}9Y%l[G56m\Ll ΞsqUgi$5S9fsuEb[vư\{-FP%yQv-=V2Ə۝v. 1S&x razә:WOiQr0Gh6sTmK) Vӛ͘G7o_=%8ƨ1OK`QF"ۃ\"5'9Ki"ǦmtsUJo}ѭZ-vtW//6K~bjnDK4E5SL- -\"j!@*\<,`;p&jY61eqtoUJ<\'RF6|k{l0Rd]d3Ej1ݾqvuX۪~k:ӌ[׽ԷM5bM+zWӛ?ڜS}G7mJ]cnf8[j7{TK芽ȅOlK }VB6`(a&] n;C{`o{|,Ԭdؾa)3a3ǕAN2%=JVpRYHZQka8-y 8zԷo˲1E6cl,c/qZd{ 0FIeNԨ2Gk ) ,-FK60EsW4\vgkz٫]mQ-a!?Ӛk[eͺDlTU-nTi-k-K>6zب(7nj"S#`~2R6# -?{]+)rvIh9.JWi8N*/)XG)Rz)4uMSs47<+LW#pSc)`g -?>p9 _2Mk"@UdCBai h}k=!.vBWe|".,hYh*HF4R\fl>z!,/a(^ UV+E#o>ιl}N .p L` m -Jr~0h@38"& <Xat%lG6 zP)fYIP(!ȺU84RSzQpjdDڸe$r>^fs @ZbHQ SN@"<<#=~⢑z+$uitfdCEu£Q7+pjl4Z| }zAeVD@Ƿ1}YʫN#bqCC8c-' V/ ]TAq ,VN+<:&*yؐ_FS>F@.bHr*9$ B.c~b9AfPyT\`: ԇ&!CYZ! C9 }P+.IԀ\$bɄ"l5jU42 ȏ.FG" ABKJXNǛWPxJ-083Q^E҉8(e$h6 4j~=RPSX,TCN0}'+Dy٢hE_(\(U٨0@3hA~ FL -(}8Q>ǃC>`ӗX951T@5_0 HlD1=BЮ & -¦ib5RAzdH) /(-!9{zb_& k+'D"^ɢRHb#!TVhᕠo@2QS%\ A47NN<@x(e N5 e2 kTE2~i@rMԨDQh)/؁ɡQ+ HX.DR0y,q(7R4C !khIE R aWDi(4pPD|]P@a8`Y\,'!-rJ1aPN zϑ9C)&$hD# &SX-#41`s%F!By/A_>^('8$.Q!o0q^(gӖZk^( *CPRNV 9MvPd0Lpu#!Gf;y@D//T×2yhH*dz<3BWR{D* -hz hg{}pc}$FKSg 1 PC7~E\NkH@qo_QzBR`b!> R#m FFo 70 F#lUiCD0-p!*9#9Tc "@>R7!Q9N*T"q`BTNb'P|ڑt9PXˀ -(4!XVЧ!(f32qh 7E KH**Z\ <T.RQqN 9#LJGEtUN"T\"n0:Gz 8)~0J> -dI$.߼8tNmԌl H!eoh L9䈇f1if,g@">!=!SMQO=ل>iN<Ҩϸxz莐V+|g^\-V Y΀h Ѓup`tĉZ*VL(BD"#m<?J@!xLtV (`hL((&&>D$Ѐ!k f@ K G9Rx\֙8-\ TZx08Хt׮6.a``qHy*Rat4dJGrE5uQCġ 壱NG|&%1JJeH9pbBYK2v'1$hsz"pafCF ?ăK@|t_PBh8 !%q ǶThRIXEåt#  cL($ |0*!QТt O1D£fXVyhH~|r-*g"6*Q^Q*:.8R Gaip .8R@E{2T(v"o8 n Of3<" NKP¨h#:F(@cx> x -9$P,{}fc3+|Gr9Ib3]J)pd(2JN Q -pa4 PIӨWQ-;3ZF\3t4RP\х`zGIc20'a*0}&J*}'JE\Jp)]}I|d\ -ɅTNJ9\J]0/qd| -@T`2\JA -3\JGE 90[?u4J72x( }-] f]TK( ĻG9F?YcGe)IFt$>"L}CGn"} -0q6=_{v78M|㮇~Ge_!l*:p0q(=&+f|4Td ÑK*u!<4dKs)]$UUP:R:HK6RNs4AP('`Pĥt 84RzR?#'ˀǡqLW>+|y$R;ӆA(t.(%5ؚ]Ȅ9a= C|.,ecB+qH9XzLVy#0xひ Lp0F!Yiɭ T64L1F!4eSGи - PԖ5\p q N#i -)y -GаFu1L8M̎.>qPFт&S 9r~h8dNdx L!MX.x[#UQX!Ql *  -b@a/u(.rڊя2 Z&!͕..P2wp]FT0m~5 -$pB#ire,q(ŔPDF;@0ByhFr+(.P*N/d/ "!dLlT:i ^D&}y.JDPIa@HXcࡸ TDcFڨ.`w2T*}>J%8T#p a !.{PH/rNdRT`y`ir+Yi ^^ -(h!,E!j塯6 @vd?qc% Qq* -rT@-5#) ҷNB#1 _My9{/ u`ގ64}]"r&ؕAz$V ͦ8Fl."ƥ^jԐeA iu2( Vw,0~>$IȸWEL>mhG#3N\p'"+"iK`^"zaƿ@6~(/ c:y&1%3 -(|p Jm$YG/ҟ'TnsT0ҳ\"֔ $L -sIrS48ΆBNG4Xj`^C4{؆^p@!C@'9pM`bDq̿2 Vo Yk0m\`t02yaPA(r)H>Pr$RqnVTVy|F7~+¼!czmad^QO6PlHтt+D"JDZ (I|ـѨhpb$LZ'AHeIZ!\LI>LSa73F, EREq}&`{ӌн  dؘdZc]ǂapZC %CIND/nDH8"~(w73  yBDD>%%NYIPi2!q6G_C0J 3[@Fg(Ph0)%H-ه2Ǭ&$HBDŒJ[xP SLxĥQP >`'X -=<ƒHc+ZMoJ*iIg@ =kpQ9FVbkp{o|*u"1-aT:FCeAR(CӢt$Z¸(t -;4RӢt!h –x<} -sALnLo -}*YH IhX*۸AƱ e7bШI4gc(7 WQihrڷd#݌.I@y4}2Tj9y|AΆ0uF"X$Pp4d **p\Rр5Mk40BGOa(N<Rbט1\pHtuv3'_0[l'axRc#Cu )*#T9{dዴk%$lo!-o#PEvQQx%aC~F}a}C) 4RԜi(xj&ăBcQqwQف_$>'Ǐb8EJi3 rM8xD -@Rq -{R$FxYPl֚5dCXޱ9NiCMOYs} _, bV*pb,QWPX^)5|phyh%x lOdʘ*6ax -gqjTN;F !GPxA,Qz#F^6RtًoB#▊sВb}\KV>j}T/bШZQ7 HX}HN2\NZek l:CE -|'2( C)`|@ijɢB٧bV5} i@E+oTMņh=\.0H hAΥ}0 DEC $0(,XŦcbQ [7@6?ɵ y pp a~vAa&q s czNl@!4qTf) -iU` l8m3C' R=c19Ga4RqgAXG 瘨hw<4AkZb -dVdHٰ)6 ̬/<#,`* -Y*EK / -ףEW- -(g ?[P )<1.@ Vz9aÃx9ԹԷK@"@CN (<ԡd0b>2Q9MmC_&%q@ 7t"C/% e4$ɼr4I:?HBj@`޾.Tɓq"vhdrȘ#\w A:uVWOMɘYJyi0̌`hE (&`A{VTl:f/Ra -¥+1 -/b -*+N(UTlp4U ,Vl`ꂜ6{03 -҈]B. j=+, K8|w -󜆀! *Q2dX) "d j7Hˤ> tP.=Pv4R"zyX9~b2"|2r{&$٨P:_(a$rzy)``BTA(s mHX W:LgIkUBCbR%_0p<8_֏T+PθGs?t < ZnON#PF#P[sZA=#?ZEr+Y7 b%0=P>N#xTT#qR+>4g 08, u6T.i"g(q$@6.9(dL8/yK*iʊOC@HBXA< "$A <4E;5-% -+sn&u# B*@NCG\A *`2hf2*$`#Jͧ$5]˄8 vP E|i{BTaM̸x<*|| H !FOJMiK@Bc[=@_7\5 pշ`?Z9Rz -JG>(9#<(=N`P:Up㴆!< }\g4ҋ "S -#@\VN'B~5N#h-O$>V$v} !S&a" FD-ġ!(@~"PJ^(65>iITD#OYEACEnrJgSPGIiI㲁t 9/@T-*$DBBl\(iF$*'#WQ}vXe48yFs\`HZ$G9gގ{(ZR\օ 8-A8VcT)`H"Sf⡯6 2 uJJ%/1=IqJiV`5аTi(lHf"@~ -Qs(dx cCy,sAW 1U8N tCE *N}2P=$8B KH*[/ބ!/CkRRkڊF+NH4Gi(AD46qH8~ylJl@aHDI HFDD_pG&"i Q%qXR`ɿ-~:=)M%\N4pdH*R8d8 ?Dƿ-Fz@F(/I9 C9!Ѩ!F72 bEo7%`F-Yl6E6q)l]m@BmIa>$5C;mP lTNW1 'UE< "?wC+FNzqD'5!iC|G6!I,XB/`^>   -G WX0(%& ~t;8 !>7!lHfy{tەnśkޞ{Ss]ԫէ{୵bl%-xj'ak(R+Q%sJ5S@6V8bTJhĎ7%A:vgFo\E%2#6M6ǘbEFmwjk~5{mκzs\Jl`ryߕboOx^ik:ޯ=+ iy㍯oGwPV㋱Mtߊ՞8[-Ww~+şmmvc|{UT߽uP[uxSsXk-gwcߌZ_z6К{{Y[/t猫TJ=3}j_uWm~}w}+9Lk9_{k~ΗjfL1^޼k|׭{Ukz9w}K~q{u{5fԭbmiݶzb[~)4}k}ߘޚ=mm^Vo[mv}_z=zwtoo[K7͞Lַjw~k1٫9K=^k=[۳_֫}Z)^]v]u޲[g6oZ=|Zj=cOoz~3ڪ?{}ޟ}׺[گm+\s6S1s)V_zcseLR:g^vos~~oJwڻ1{mzճ}?}m)K߫Z.M_{8_כ^ŕl{[Oŕfz֝/W_^\iu年֗b}϶Z[Z߭;S?טk~\?3^붛VoջV͸^\{m7|ֽw=+FlVc_^N)2j}T\-+ffm/WvU][i{lkRSz[v*U{^}om{ok|Քڋ~jz}j^}G6Tgq[צŎϹVRuVUj~|;ݞ1Vl{RLW){=ZwUsi[o\3׳[X^ݶjΗb|{[We/>eWMۜ}WO_z3Oe]msko=ָRms\3}o{VglnLi=jUlw+Nכgo{[7[kҌ{n뽮D/HMvZmn{SMbz~UF}\R־[\l[})g)ߝmյzWU[;gj5YamgZ_m窩oU{m]zZfߺ\[UlG7!h ԫRK{Ş_kP}mڣZ5t[]z6Sϖ4oΚKգtӚ]6խvz[j{]m]yӾ=WmW?kMn|Q՟Y\q~vysYl\]>VCm7;5T{jw:ԫn\͹j[uk-5Wkjۚ{wuZV}aJeʥjSl꒛يu[2ZSjLL&䧀C=N~JcZkN>fdJmgiJ*]͔8SpI:afyq/ d2`#^Zk{Ud2V0DɄwn闣 --)ԣtgZ_ի{k4SqP6۪:oK^zoieZu;4ߪ{j g)5w~ߎ-Ũ_3MӪugf[_z3l^vŻٳ5Lug {l7|L/^uԯ~vfߎ17^]|?Whw}לov[L_u׳nuwcm6AN3tlKdtH÷y&\}o鳽ݪ\`RLFF±xC  #\JWA8]J?A.G΁@x7)6Ry*`A)Fz_Gu(J_5'D`4( YN&@l.)&@h@)ML$N.?wcxc PQ'B@M ΃ }b4pr@iffL ºƠ+\L( -+M,B< k&`rKxxnn"jJ@XWy4L \k棣WA؟M]EE5qґAxfs0hl#P,r,ָH$ %%A%6y蓑&HFuH(  BD V i2K,`} ,Š }@V8q΢GSS`-}VoXg2d8M)B&lv2Ls i u2r\HȏB꫊kR+qRW͝tr4/*J(<# ~'ÍhA&1 x^ ߑqtD/J@2! XQQ>8 %T, E!4N ts0rl}:Be]FWTl4"_p}oa-?v&"S1MNZ.UƳOAV>Юꢫ(')ީ|\E'FgIB/[ iTм&*j@rkPTlHF~_ VyIഏBR+D-yN?~蔞 / .e6*=>;u*Fߙ@]K ݢD;K>9dL/6 CX/hR\E;1sf)(>2oɗ0HRR3Wu+B&x$'VN3<*3+G6QQ_ hNG)GD.CGlN!cG"+-.%d$O\D^p(EJQi -PX1`ġKR0!{^'4F -dFuV%P  5LXKi.F'u |T0]}ʑ%pNd!W\8ȴPD`F1P/rAPJ*.]*< S҅P3A#m[sڦª&2T4x H@ ʻPϑ^Tt7!4RAD|@4TH0i]0SL1$1BƩ -C0(4<id8VJ<,X$00AF!erhR0cE'GSӭbɈ7={c_STME?N/ԶY -ZHD$J9> d= JWU+  -k81I)IMxJ)ڰ3(p z>I[|l -Tiݙ TDEWAȮ X*9_{s;]eo/BƨZFpwm|Ě lq =>YwW)s`QIk)*ql=a{"^3r#aʼӅU=?#Mgh:ٹނka^ٞc T׮'s&P:Px,3Fq0 Gٹ`{d+k(1+{ kV?u#R5o -UeƝLFmഠ8ԁT -[MMlՅPBJ=]g7qM[8+P?輣G[R\9DcΖwR6&$fXm4;ب=:aG#^2  t> TBJz^I^;a޳|ftGgЪGlHZ / %}FKcWm^TPwFEE*7IO_Ж-̞-ƩV ԢF,ݳu,@Gc - F7Qk3l{YTCG4[vWh℀Dyۋ&XO(5DlrFT8I=UIXЂTE~vL8S"?U!+֯ŽËAfˠ=6Bbؿamܗ`m1F'>к`_pN -B`ƫDV@_#,Nc XIӓ,!)R)5Ն=6%-;g<\l  ksjFNM ̹F0h޾O3RL߾5a㹂~v8ETF0 -',_ +0b:aiH"vr>d`w-Q5" @K(LZ0,J\?yʁ7uh:`N N]/Au-^*r-:W9F=1]S\c9H- V\;a#\Xwl1a!U}Fԓܓ܄+ksO>0zAN餜zpyz{{|^W2u`8p&z'I{}m HxR|.ϲ8혼gt51MaKclavHt6w KwⳈ_Pp}+ٙlEW|%n"*ZNg?l֟϶eVTEt> 9Qm 2a J!KDvL.u=7fԟQZ1fWڴ/M (ȝ`(8kv`gIJʏ۸ƠAQ' c囗`~e)KB #L(k\`GIʴ+ 5Cs諸-P"uջa"tkB5ZJ}",\H nIŴUlA|}@*Uyh~<zQG/*~D[AäKԐ:٥+?tɊ4W5O0iQH)t>s(AegTG)PFh(֑I˳䫡ЃA =C8~ĠWZ7h.oMgeM?SNAUTuݏzTݱ MkqR<_&vH#JHFvԛФzuM@PFoiX;?jof6G@E-JVcT-XSm*;+|cNNFU-P_{AqwT ~ŬLZ͆qtxݙ\/$DbqkC] -iR86V=ΰ$}eB=Ȟ`7z$kh' h-ɻQl&tӜGL#lo B<&7ǿ܀4k6pL^tqEČ^Nԁ"ĝd +qU aS*DZڊ32xԏI}[!NSSӆ'SaYPm%Pޟcx\j[*#uiy -b!@^EZAr[1 <9nzL8n05v2(kex(Ϸn,#72B? >PjqM7T0׈[r [t/};p9 -;q a Tz5}WՋ4=BG:h@#|[|*>-9]ƋT3R\`Zff_@aa醭Ma+]ƜɆ!;"f {%mNذVaWK=  s'W8.y.~[p~ -z K}QȃMZ|qV1OM.aIOcǵU H)Cʕ\X=#t}U6%{&6I?R~UZ:r*eN'muPDKKib.N^MET~ܛL곏#![꾤Z &T;24IhG d~FCA<ji~3~CG@Bl Ω.]8!6`M,k /\Nm@싗5ޠ -?@JPY'Н}X}eEu=(ĩ<[-X\x(^_b't _=eVLk"ˡV-cP[ E1-b4+6EfW,!""n!%ﳪ}o'u,ftXkLO^@ֻYba! -]/(6B]և5'Uח o}-`8=vݖ=}xHB)|n'v{|՜"c̙"Zier --|B@v E/S`lέmR⣦ -hgJ?SgY] -rHY?7Qj`LQDpFM[ܝ3l#>7F9 g10_9 fb/iFI?^!_.bÐIH4 =&NWZǿ91;pC9Es)69Ɔ -6/S` UEIߣr/MW°2Fv&H8f)3oٽ!.8r;r8iur -wl/HkFVV}Iqgo"('MHrsVQJl{(u2$e:(UTQˢ{2eheSp45 ۻ U. KYnNI)nwZgrw,Az<\bcv'nr,O-HOP&}ӖΗ:*`Vsyڑ_B2.ʼnܯ=iwͥjsf--`-6׻QcmNt=l^jQ3`=W,?c,:6p4n8k*a|NK !uY˰V-$g[N2/_U5x$t'361hoTށ5'KDqY}VRV:a-#zV}`k}K/ϋe,`bj?'cg'nK#iZ%:Kn ʻ;^en2C@؞\‡s%}_::);qI|Z|Z<:R`TyҠ36$d_)`ī&܌;i9j)v/TĠVU=f*;XAP #!?OQf$PӎR.%|}ƾaC&w䬾^Hlۑ=3E/8 9ҡw|b9Rۑu# Xc?XL |E'֜q9\sA?9I gI'IM'Fl o6[X띵DKG\.`~w -UXޚ(x_]"mJƍ?y5>Q.t_AW :kȃ.8HtmP8,E%@a>8@O<$(jim=X --] 1m)Ӟo&Epz} -ቺ!9 -`̖y9NR,x3b-ZHsp8_=TqȐm\zMznإ7sTWB˥&2ӯk@ɥQ.a[erYaژ!N /Kg7هH Bqq? B|㬅Z~+/}R33_=ÿ=j Ot^aÍxbЕy,LcQ veHjgDM?!rw׍;@W|U?ZҰCs<3AzG\^ݦb35\Շo+Qobi23_;ͮZݛu#V:ezН~Ҷl9/-سWΫ~[ES)cL_N XL7Bu-'F/ϒJJԍlE37L1eh3 !S%ErpM?T1~:|9CY¬y9c2Lϼ􏦑l%vOSF?|g,Ն/_=`y$6~7kRq;%ZdAG7nBnS#Nxg71\ǸЎ~9-v 9eV:3{,.pyωeѰYÔdhF#.醀 #0~v>Rk1Hj*t:  Ç|.B&7Dў9R*>Nr8I1k91ZL誸lWW(8ainR9Guns9`#Q!c40qԜcLC!؞1a;s]5Uh ^B=!]ؽUыڵ=0';c3^O di?LQq71iZO| -F^1ј0ʴ ۪)oF-Z֏ &ōg -|bmARA]Jni]7‚2_ xӿO;ϠyI㧯}l/HtaU/{c}$HOLP ~$z2vspRs\f~X.1Qc02U4\ ^/H`ie X/? pc7dHhj/KLyAK4M$< a:BEq<2+r϶LkPoXÑ_kiGM[]Lg̎w8j X^oހFqv ( &߰&6VxHtS [b+v(tp嗷IBLkvTBDךZ| :^z#M,sf &:3Iн͟ EB-YS9Lv#⩢n<O f3_Vp@s"t0#8YL8яw{Ft_o=b{ꥡRE`PE tWN,\59GdU9qW)JB#8R(ObzXa`d`ЂKlb_xC@Dwd2+unV :pw'ʻM* {'WM0uR+-ԥ -*N׶=4(V1eSm]2wQ)"ԉׁ[ϋq]_]q50cҘzyMp'8a =s)6(^>k8LXpKbf?]cGa5O Qh]B1't]$Iлﲬ gat[+IӮH8M> Sȁ`h>tb.O LksX}?H>lkx;MP潥:]n5G5ӏQ# 㾎,oӧNf?pHmǯ;VfVlnFa9Sp[Č/IKB%v?T4n# -_Ӓ -gX.XvN $GZs2\$@m -,X$V4!'Iq5uWhRk\pw >l f) e&Ή$b|Yk)M 34aĩg+U t:KIuaVBl Xbkpb(7䕑 >B<٫ꍭ* ڠkjOe[OX2c9d$E, -%C(YvRz%UA}ȧu0-[Dv&emT"e& R - O?'Rڟ|X jG¬TmNߴɏI `譢Ί-t"94v3ӹ0RyTٯ9,Fڂ\21{ :H/#B&A `d9J@AsYփʥ(f]%hd3'TGmo2Mݱ;g֭jTQ.Ƕ*€w2ddS#_d@c%u]DJW8K̋OCxq!vFzڲ_qaAT1{azPBSwj9SXm[.'DFv)+{b{TYq MИa&ŗu:"h^7Uhy(3d7:"TkxE9Iy5aqn=DEO6V%bKAQ$aiK.IFvhttKe~(AJ(!m3H3Je9us|62v<| ?\) &~m*/͐$娔{9+[m/-e nYu`MpH l{"`үL@S(#,[D.8aC~0"?iPȏђr/O! Y -K>Gٱ]5P&Ь9aTl X4.^}[@;,qUZ@YpyQJALf3 # $~3)Lly4я_ME1&ATь]q -G 9X!0]-6Mp[#K΂< TiNJQu&USAz\9a?`y+ocj꺟TElD.zYUR_Qc0hUK:&D8{JD4AUky&W6ٸu)P0.&&$D$4Ѧg8|3}ZAU0 lWفyFһ~)iGzT '֘DŽ Q<6[z1T$B)VðSK'B]j#s9\$>ˆw*D, $r7J/!̎,]#IF|(TJS1GHe{oqsq6g)/c{nҭRbwX(_`<l = ڤaeʜDQD"JA0A\)WWHXLX? -߹3-c к4*>kh}&#"? (obF]Dl|F%"n) -$Px?-й6]hr;!nx\DңOP%W)imkLιUU)W.Ew yR0oAvH@[,Eʫ=nZKAL+F+(z-9TvP2FR$KˌT79iKB2L%34i%B9' Br[\ Fl(#UkkpgN˭@ΖMؖ%rXO/"M',k -l&IۍC, -&͔<( >e ވ䮠@6=lGvnk#5 -ƻ8M@/ [@Lf&/!Ԉƒ?+NJ3/]aTl3hM酉#>#yF=.SvdBĺIsz{kP3YJ8LQ[CcT_OL=(9*t! Ѷm3\ALC/M]amB$혾P+!ċ=Pg) -Ixa犉޹ԜF1G biYuVaPuI#P&wIMMŽQ&)`: /p%x*z6XIRQtdb#߈N -2_;zɸQIc0e/|13Y5"OE^N 5bu+5lYMM2]H=RPmnq{S&gaI-r^^Zw!ס+Vzq[Q_NB8vwߴHHS\' 3j'T,,E4?:C&fm^4|bJB=v^a$:`^!CۥyM{6fg]fcħQ}QK y)DXy%MKehE9|u:}^_ -A~^F)w;kx,Db|&нąU w\kFyqtW@:P`1n]9)A qmЈ`IGM :-Js(9-d8SK8⩚e2N -}L) <(g \8lԾwG O" *Z\ $(B1v7]]otͱf<ȉ1C~G聽dWE/ ZZ|ÍrR*z94fd[WjA`*ٟ =; ->9-64alī!kn []q.V8?M3bC>3; ~4K >>z|7SB٥ ̻xK04a#Aq$\>y;oN_`)Xt%9%+ɀ]lĂΓжUQmkzDȔXcF`=#xu8>];*1.o9 -zR&P㝠eXhK9Ol[ܺєYX_LIe#Л4oK"~Hq7Q Ǿ7%AeZ/@GA6|Up.qdWB*M_USunn԰#5f -ț/ -;Ҡ)+Q9.\e "W%dпq -@= Q@L]q6L}HAr!xQ`IF^"p~٨躓.xDS Tu$E>CU7*A'ejVP2n9bX+ӷu'iU-pZ<@ @McYiRĉ[HV9C)l5=IIUjBT&:o:6ʧE5E)ﲏ޵vqt()a߅ ,s+TJӪ̈́Fk\* 4vcԁ9rjѧ˽1_o`ȵw4 עq;]#21D|14n (2w>8%2e hЦW^x0MS#Y I$NbɕLGꯠ32As3~|d}'* (,d');WUŃ?%V2}FrIyT@A:7&&ǕXL۪Pw}<˸ @B+1 (3dSC.>D3zAϻhTch =Ǹr9 dg8 ;#U9ZY"vW c" )sIHtSc ^|Bk6/%sMVh['/xPȞ5 rB>/^_b1Es'gf1ztȇpp7Kz}o)26Li S܏) -:/0F~l{ ׭B+wNO}yoɃ {y-aZ(:EyjLC,SJ{ -xUڧ< Y3)PCeױ]b_+m?-Gj)6=N&Xΰ;k:LC0:gy#]>Qor-Ոɺҵqdwz9 6@vt6Xp#L/l1Y0N1bH*ڟG`tٓh#_|n= -.$YB)Z -(X'BS4w - R0_,m>XwLf="s*mIfT1kv e^[v1>03!H}j d_|ăp3:f\S$?X.fTğyhQ馮6\e>?^ll!cy$,-Y89.'I|w4)I!ATX98(BCbDhgu b%+Es _KypԲL1%d=ƲmpikV@CyeL(f.lF(rQwOګmU~BAGA-=n<.X- gږ<ҮaNیtnHA_`Z8L$oQZPh&04Ag Y}^$`ևA3?㥿 [PT1lM)4ioQ}c@"v0xR|ȤZk;,vۖk[we +U-eF8FB~ SNw[qИh&@~L4ďgtRC~m!hqgabt~YpE!(sGm !.ZTܣ:/Jª' -\lP؅4Ic:[ 0,{D5kj"QG.YfRAalP6Xz^~pE_Iqu@*%ΛY"C#PX6%R8WN~+2.T1kG;d#2r;4UkH"iJT>q%.,c̠|h ~QpɏZ!u~x%pCtv$W{YcB̗H/ -0nCF?# -se|u_$5H6k2vo3x#7WN<*dB6nDž]?8X]Ȩ)( n)!+i`v2gQ<x"Fi$4i<抂"wt+*VLA-(r$ft -"pF~2u@w!+JNQ p0?p1xvWEg(3ä6H0`HnnF&el~4$ji;ˠsxFLoft:L T^ {9zG\ۑycR%A< {FJ-wl)jQȄf#Sb-S?ۙM,D|cy+TNnݘpBAƪF2mJ!uh8 g&!:!xY ͚Nh!ݨWHvwh؇$e:1e +U2<ͬN=wнe"z8.j(Xuuh - rHeϰ&cDzbUu71uYY6iDS4dE"NєJ\r#;qXԽc,ޭ ltWe&1 _uؗGh"IbT{LHwJȪ2Cu ,#t.┟3)y?iAQe#T3[|?;j5Ir4+QMI2"y,@!IzoÄ̳DYcn¤9:#;*dC<4RRwɔPefro}/OH4\R"rf]s/{du-Btm؉ʴ ?qu^asa#Ytndt"~,RG7J=NjGdߍ}7sMBdD<,l&csc -?dHZR5$}PՒlEk٫mϩߚ4MUR5|>Ůd{!v/T۝sG]Iyυ]e\nMnhv͡Mg}LV쮖6;A4:$즬Ɩ?xMe*XWK5.[%KC{X^mHwjgrEG2%F^:͐llVjHc\yqB8kqA?4_n. -#ەm9tCZs/|dgT8u G.GrQ8d/Q)7LNsstx -X QIq3cҡqrq$ZCYm&bfv#qQH#XE|S;iݩ"+iLz{ϕr)!qzkcs}F5kSNٍƮrǵXvc6^ūXYKjewebu4Պ,$՗XSʦgr3-稤r ?n64Sd2s+:\jB%,QrƤjԙ=6kލz%tUy~.Jlgs[qLRoHvaNM՝oʄ8<q53_ L:JԴ.;baR¨gF0g愎W8"ϝ);*]ݯjLf[sw{Dlcs3FzSCSȰ <ҩ9,QSٽLN.95+ܕ0 k1nɥ@Pq6+%+m27GIO/ƚ8vB8 R~tRHU Ɍ{$~3 -9&;5l -bd; ݙzwDasuPAFշ>laS@|x?cvdyWG($,SU9Y}a++x2sE -yA.Z%2%iVD2CqSzE!ps|m3*9񖨭gk1v%jzQ- -pё. %#^3d]RoKTZ$4}X -N3_6"]rKGǩH3ߍ> ?%R71G{gF 'fNMA^5-Q7, Qm[8(+0䆘G"&Qaf2mP ]FjLD2qGDŽf -?pQ̐L:0siH:"BTP.)sXG30ADnjc0+̟ƫ(h=+ ǹ(pAup`93":kUp4ZS*Ť6Z-h?+1gl뮏:Jj~lT5sđ_"tX=gj7#:gp[D>3#DU6RDA6ĺQyd| 5@%Ե>$:F,I-S 9'DFTσ?RxJI٘+T#FF +I:LIxIl S6*^ˑW̆,;Zo{۹UB`a@PTHT:d,rٸ2aCBNqq0($\ }X xc&Z@}0H %AI!s/ZS^?u@Wp1p c>DgR Ց)~yɝv.3w8wG_M{먝,/t6ܨuF1!?d93߰>ZC4oX^QDHv8)eטhʌh$o[eT4$_GD hXD.SآԘ2 渲P;iIx ͬt6#ߌ9vd*N+޺=nMєg$VJ}Rtbנk!L_g<2ыё +f)i kǻuv&;jie"e+){gY㺈iR_eg_յ!ȭ9w\E642!kdrgG&39Ŋ,@ x ,@ X>`0` -΄, k4E3CCѭ4 -; j( `80*%00 ս~ -:Bq 68L`@ĀPi(xSPwJ#PN֣(8,Gd -MK65FN*¡f2AІpLܫQ* -qWC=E2Sg5\SP^2=99ԃUwu&W%Cz"AyGRKUd3CTu;8,KpŜBrP C=+#AqN Pz4ēqU{j hK: n&ssհ%q >gG<3Ί]yg:}uC\Kd3㎆aόNKCw1!Д>FQbJ)븰3Q <3BUك%nB:ﷻYy\+>WO5ۓՌ&v R)T"1)!?JDΧ:a;/GCs(UBEM]O14S C8@@slʨ\@eCT:7QW>b]Y *3yOd˼a%D<+Öp#/6Q+!ؑ73^s:;_$((X*b.wGb"AVS8N E<Ù8@'#_S~%DǽWG\'c%7f5(7r~M:8f7q#W{G>zŘհIFWWfH\k&v@CftWlSp8Z/ @Fme: #lg!E8}-*w;Yi~EF(tUb2Y'$I/Qf;u h,9&QF,}(9/ -C3(pB -0#&BS\2Ƃd8)* - D,,2 125THFĜ! G2Q)A5&JF;a sLv) [mpcPe %Hpe 7ʥe88)O#!A% BepENqp`zv@u@,$(hAYb_Fτi!5),AVHL _eT@@ $*`!"&0 AaOa@+ h 8W5d(`f-+ _W&f?O4mcH$M ;p0" BQj,& @4 APČRarwi&t+-bWio+#QX$bF1OSaPA-}:X+e"0:4PePv(F @)?v-O`0(mGb"h{ϺJ}(=8UٖWln5\&Ud;-+t2Hpb(X [1..0|TlR DZJ]aґlr\p4 72b-*VB"F -c[RE kE7?3lC1ltƦZڬot,a܋Q=XP0h!3y,x * AJoA ^kHհ|GϨMX:rL:\fEی.#PpkC*7 ]3rM 6,qiݱ -Vޅ5jVDKn3% 4ץ@6xCګf}1L!ZN)zPHHj)hx!N9\l0b \F0C@s&n`QnܶuTQbBM&6zxcS7O]X:Y<Pkj:2':n+%ߠ t@z+C( %>63A -m=R\RNY"D -/Ȟ0hv6i4u5w2F|4ϹH\]QhP5|q& *&V9S*SH:5}31A[dM{*D5Y~0D̀ G̊j#/'GVSQ=# Lqfȭ?N -O+:C{\q)boeLA!7(MD H|rb|j= 69(Hr_TD5ND1ܨRcF^RHR Cؑh蕘7<ڳRo+Yv%` ~͍:+^31N.Z~ w%P!гYX''Qq&u 8Zp×7qk'nNmwyg',noչ"#~PښUs4M]x-9v'FVە;to]n}!`BW~~:i*Q riٲ0sLPη  -b_|Rv9x>  :V[u%pBg7M {tarդmr -Ecs(|.ZJk< Q70Fh7cLW䵽C~ǰdߩ#TN"e|(s=Ily :#.wG!<.g;Pg äd3*vv)i}8{Վ$>-I -K!o9%C,{@N/r~뷆pwk/DJ8<Ϋ9j5;D~Z )ƃj7}IsG][b+YTrl*2[ m4%=줏ۂK*V|tVkRUڂN~2#Kڜ^23*iL#2YN 5"~EZ1r.5ʚ> -qpHj 54lp ?Xq:|2P/xV(Α]TQH!4PpMoPGЗGŘ}<WEY\'h%%dpKOD,kd=F>猛 T2gʁgjCΕJ -DE j4 nAXg^ XH{|s` $>Fhu11o.g -e3;.^ KT Mid:WNT[=8:B%79֭ςƤs Kxyv@I @/,qg Y91'q@1EcPgi@#]0m0z=Qgv J;7&3HmY!"@:BXL˘I<$M &$6K`'ΤVai"Fm5q -Cu#ߘzhC!wވ*$کh`lt|VVӬ RLKF&ef*ڇ "yР;[s3̭0W]6 j$)y:$XxΜQVz%?52{tPπ>[ ?2Y;x$}5]hbn\G{4*=5Zd^EѶN>\fqs:)c7XiAJ0A_6 Ү,;a𘚓zSɽ` -*X>IBX8Y 'UΖ]C O -`_` qkǗ h ,!n|ma,A{Y0_cb5"Gd#?1l3ӌE;分㍰Z!0 9=FE_+IavQn,NHQ#O]z6ܩs|L@M_?x&KT{IPM6[n1Uec#Oj5/@"HB]e(ѿ,|&겆O~> )-h{BMe 5V?sNf@`}+V"Edgj9m0R~/8YI|Tg*cYO9`#hd!z&ѕ &ؑXO(1J܆``L)q9T/ڮVռK~D.DQ 6i`iD Jq?l^A蕺5$N~y̾a s yխ_R݆@vEbEdTgM4mٌ/eܰCƤE˯l/F,~K̳^T^iIl]x2V)(#5N8i8YPN%/X;1]WXKy_ HYӞzd wBޥ?#R_q"] {)?9>Bӏ[ؖUMKLM9;+V ZUϸZXW'l*p`d z}rfK:r?~Z̛:Z򧫘~ r" -S+ IBAGj~'1l`<%') M .ו/ݨohHw/Gs(Un.+~eLxo -M·I9@/`ř]5$֐1Słm GHAHt9>g$+ - -MyYgK4ZAl-&B+g.UܜM=,gDx}p8Ž^4 iMq*8PHX+#d~(vOID}躿.[ٕ[|t~#R .{ -ȚJpް=s1#ȤE*GX iڲɉ^ւ"F&wIiaB%.JZ"UW?䫂^0U7ΛV8SlZSA@H'G8A}`a򣎎2긖&@Tdј(Z,|ۤ؞OhFIT<"tYȎ^σ}A=;iLLU;㙱0?ZFH"c`\Ba~?^qNզ'@a=i zs\*ѣ D=Af -> endobj xref -0 51 -0000000004 65535 f -0000000016 00000 n -0000000161 00000 n -0000032363 00000 n -0000000000 00000 f -0000032414 00000 n -0000000000 00000 f -0000000000 00000 f -0000072809 00000 n -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000072882 00000 n -0000073023 00000 n -0000075631 00000 n -0000000000 00000 f -0000043302 00000 n -0000043693 00000 n -0000044454 00000 n -0000044069 00000 n -0000042932 00000 n -0000043002 00000 n -0000124290 00000 n -0000032923 00000 n -0000040348 00000 n -0000042756 00000 n -0000072686 00000 n -0000042122 00000 n -0000042408 00000 n -0000040413 00000 n -0000041561 00000 n -0000041609 00000 n -0000042869 00000 n -0000042693 00000 n -0000043186 00000 n -0000043217 00000 n -0000043070 00000 n -0000043101 00000 n -0000069694 00000 n -0000067490 00000 n -0000064917 00000 n -0000065001 00000 n -0000044824 00000 n -0000045077 00000 n -0000065330 00000 n -0000067819 00000 n -0000070019 00000 n -0000124322 00000 n -trailer <<20EA5458FE584E29859B7319BC00AB75>]>> startxref 124523 %%EOF \ No newline at end of file From 133d980c12a91bcb9bb55fdfc5220472486e02c6 Mon Sep 17 00:00:00 2001 From: Frederic Mercier Date: Tue, 27 Aug 2024 18:19:54 +0200 Subject: [PATCH 09/11] add GitHub action running detect-secrets --- .github/workflows/detect-secrets.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/detect-secrets.yml diff --git a/.github/workflows/detect-secrets.yml b/.github/workflows/detect-secrets.yml new file mode 100644 index 0000000..d93a57d --- /dev/null +++ b/.github/workflows/detect-secrets.yml @@ -0,0 +1,25 @@ +name: detect secrets + +on: push + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "detect-secrets" + detect-secrets: + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + + # Checks-out your repository under ${{github.workspace}}, so your job can access it + - uses: actions/checkout@v4 + + - name: scan all the files (not just the ones committed), generate a report, and check that there are no actual or potential secret + run: | + docker run --pull=always -a stdout \ + -v ${{github.workspace}}:/code \ + --entrypoint /bin/sh \ + icr.io/git-defenders/detect-secrets:0.13.1.ibm.61.dss-redhat-ubi \ + -c "detect-secrets --version; + detect-secrets scan --all-files --exclude-files "^.git/.*" --update .secrets.baseline; + detect-secrets audit --report --fail-on-unaudited --fail-on-live --fail-on-audited-real .secrets.baseline" From 0f2a6a80749783ec216bc03e1b4d456dfaeea9fd Mon Sep 17 00:00:00 2001 From: Frederic Mercier Date: Tue, 27 Aug 2024 18:55:50 +0200 Subject: [PATCH 10/11] fix detect-secrets github action error --- .secrets.baseline | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/.secrets.baseline b/.secrets.baseline index 4905011..ffcffef 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -1,9 +1,9 @@ { "exclude": { - "files": "openldap-customldif.yaml|ldap-custom-ssl-secret.yaml|^.secrets.baseline$", + "files": "^.secrets.baseline$", "lines": null }, - "generated_at": "2024-08-09T09:14:16Z", + "generated_at": "2024-08-27T16:52:24Z", "plugins_used": [ { "name": "AWSKeyDetector" @@ -307,6 +307,42 @@ "verified_result": null } ], + "authentication/Keycloak/openldap/ldap-custom-ssl-secret.yaml": [ + { + "hashed_secret": "470bf8b666f65eb413930e55a2153b2e6d6334b0", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Base64 High Entropy String", + "verified_result": null + }, + { + "hashed_secret": "641ad3b66231e0f477088e711306cd1fdf1e5626", + "is_secret": false, + "is_verified": false, + "line_number": 11, + "type": "Base64 High Entropy String", + "verified_result": null + }, + { + "hashed_secret": "03b4a6482aeaf6e6aa3c2639db6e1c9b728e7b49", + "is_secret": false, + "is_verified": false, + "line_number": 13, + "type": "Base64 High Entropy String", + "verified_result": null + } + ], + "authentication/Keycloak/openldap/openldap-customldif.yaml": [ + { + "hashed_secret": "3e6e3eece5e10a4c903489f501c049b2c54094c4", + "is_secret": false, + "is_verified": false, + "line_number": 8, + "type": "Base64 High Entropy String", + "verified_result": null + } + ], "authentication/Keycloak/openldap/openldap-secret.yaml": [ { "hashed_secret": "e6c016ec485da2332894dc2ec7a6dc51274329ca", @@ -1304,7 +1340,7 @@ "hashed_secret": "b11974a9da0d56698df935ab86e19b127804d6d4", "is_secret": false, "is_verified": false, - "line_number": 74, + "line_number": 75, "type": "Secret Keyword", "verified_result": null } From d35faf3e23f7d24ddc7df2dbc001e05ec1f114b7 Mon Sep 17 00:00:00 2001 From: Frederic Mercier Date: Wed, 28 Aug 2024 11:43:53 +0200 Subject: [PATCH 11/11] send notification to Slack if detect-secrets failed --- .github/workflows/detect-secrets.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/detect-secrets.yml b/.github/workflows/detect-secrets.yml index d93a57d..693b321 100644 --- a/.github/workflows/detect-secrets.yml +++ b/.github/workflows/detect-secrets.yml @@ -23,3 +23,12 @@ jobs: -c "detect-secrets --version; detect-secrets scan --all-files --exclude-files "^.git/.*" --update .secrets.baseline; detect-secrets audit --report --fail-on-unaudited --fail-on-live --fail-on-audited-real .secrets.baseline" + + - name: Report Status + if: always() + uses: ravsamhq/notify-slack-action@master + with: + status: ${{ job.status }} + notify_when: 'failure' + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}