From 3ec4825c30bd96e5d971ba34cd179ee10821f112 Mon Sep 17 00:00:00 2001 From: Vladimir Kozhukalov Date: Mon, 13 May 2024 15:58:05 +0800 Subject: [PATCH] Use base64 encoded values for custom horizon logo SVG is not YAML friendly and for some svg files we can get "error converting YAML to JSON". Let's use base64 encoded values to avoid such issues. Story: 2010974 Task: 49140 Change-Id: I9df11c2ba4420afc60c7562341c5d645dd891599 --- horizon/Chart.yaml | 2 +- horizon/templates/bin/_horizon.sh.tpl | 12 +- horizon/templates/configmap-logo.yaml | 16 +- horizon/values.yaml | 2 + horizon/values_overrides/logo.yaml | 392 ++++++++++++++++++++++++++ releasenotes/notes/horizon.yaml | 1 + zuul.d/2023.1.yaml | 2 + zuul.d/2023.2.yaml | 1 + zuul.d/2024.1.yaml | 1 + 9 files changed, 421 insertions(+), 8 deletions(-) create mode 100644 horizon/values_overrides/logo.yaml diff --git a/horizon/Chart.yaml b/horizon/Chart.yaml index 03eab719c8..b124d484ee 100644 --- a/horizon/Chart.yaml +++ b/horizon/Chart.yaml @@ -14,7 +14,7 @@ apiVersion: v1 appVersion: v1.0.0 description: OpenStack-Helm Horizon name: horizon -version: 0.3.23 +version: 0.3.24 home: https://docs.openstack.org/horizon/latest/ icon: https://www.openstack.org/themes/openstack/images/project-mascots/Horizon/OpenStack_Project_Horizon_vertical.png sources: diff --git a/horizon/templates/bin/_horizon.sh.tpl b/horizon/templates/bin/_horizon.sh.tpl index 62dc21614c..a1b732c1bf 100644 --- a/horizon/templates/bin/_horizon.sh.tpl +++ b/horizon/templates/bin/_horizon.sh.tpl @@ -90,9 +90,15 @@ function start () { # Copy custom logo images {{- if .Values.manifests.configmap_logo }} - cp /tmp/favicon.ico ${SITE_PACKAGES_ROOT}/openstack_dashboard/static/dashboard/img/favicon.ico - cp /tmp/logo.svg ${SITE_PACKAGES_ROOT}/openstack_dashboard/static/dashboard/img/logo.svg - cp /tmp/logo-splash.svg ${SITE_PACKAGES_ROOT}/openstack_dashboard/static/dashboard/img/logo-splash.svg + if [[ -f /tmp/favicon.ico ]]; then + cp /tmp/favicon.ico ${SITE_PACKAGES_ROOT}/openstack_dashboard/static/dashboard/img/favicon.ico + fi + if [[ -f /tmp/logo.svg ]]; then + cp /tmp/logo.svg ${SITE_PACKAGES_ROOT}/openstack_dashboard/static/dashboard/img/logo.svg + fi + if [[ -f /tmp/logo-splash.svg ]]; then + cp /tmp/logo-splash.svg ${SITE_PACKAGES_ROOT}/openstack_dashboard/static/dashboard/img/logo-splash.svg + fi {{- end }} # Compress Horizon's assets. diff --git a/horizon/templates/configmap-logo.yaml b/horizon/templates/configmap-logo.yaml index 4f67f01dd8..491c8083a1 100644 --- a/horizon/templates/configmap-logo.yaml +++ b/horizon/templates/configmap-logo.yaml @@ -19,8 +19,16 @@ kind: ConfigMap metadata: name: horizon-logo binaryData: - favicon.ico: {{ .Values.conf.horizon.branding.favicon }} -data: - logo-splash.svg: {{ .Values.conf.horizon.branding.logo_splash | nindent 4 }} - logo.svg: {{ .Values.conf.horizon.branding.logo | nindent 4 }} +{{- if .Values.conf.horizon.branding.favicon }} + favicon.ico: | + {{- .Values.conf.horizon.branding.favicon | nindent 4 }} +{{- end }} +{{- if .Values.conf.horizon.branding.logo }} + logo.svg: | + {{- .Values.conf.horizon.branding.logo | nindent 4 }} +{{- end }} +{{- if .Values.conf.horizon.branding.logo_splash }} + logo-splash.svg: | + {{- .Values.conf.horizon.branding.logo_splash | nindent 4 }} +{{- end }} {{- end }} diff --git a/horizon/values.yaml b/horizon/values.yaml index 7de3307946..a0df4873de 100644 --- a/horizon/values.yaml +++ b/horizon/values.yaml @@ -78,6 +78,8 @@ conf: - status horizon: branding: + # favicon must be a base64 encoded .ico string + # logo and logo_splash must be base64 encoded .svg string logo: logo_splash: favicon: diff --git a/horizon/values_overrides/logo.yaml b/horizon/values_overrides/logo.yaml new file mode 100644 index 0000000000..88211882ea --- /dev/null +++ b/horizon/values_overrides/logo.yaml @@ -0,0 +1,392 @@ +manifests: + configmap_logo: true +conf: + horizon: + branding: + favicon: | + AAABAAMAMDAAAAEAIACoJQAANgAAACAgAgABAAEAMAEAAN4lAAAQEAIAAQABALAAAAAOJwAAKAAA + ADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAQxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f8AAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAEMY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAEMY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MX7ZlDF+2ZQxftmUMX7ZlDF+2ZQxftmUMX7ZlDF+2ZQxftmUMX7ZlDF+2ZAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDF+2ZQxftmUMX7ZlD + F+2ZQxftmUMX7ZlDF+2ZQxftmUMX7ZlDF+2ZQxftmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABD + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMX7ZlDF+2ZQxftmUMX7ZlDF+2ZQxftmUMX7ZlDF+2Z + QxftmUMX7ZlDF+2ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABDF+2ZQxftmUMX7ZlDF+2ZQxftmUMX7ZlDF+2ZQxftmUMX7ZlDF+2ZQxftmUMY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/wAAAABDGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY + 7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/AAAAAAAAAAAAAAAAQxjt/0MY7f9DGO3/Qxjt + /0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/ + Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9D + GO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f9DGO3/Qxjt/0MY7f8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAwAAAAAADAACAAAAAAAEAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAA + AAAf///4AAAAAB////gAAAAAH///+AAAAAAf///4AAAA////////AAD///////8AAP///////wAA + AB////gAAAAAH///+AAAAAAf///4AAAAAB////gAAAAAH///+AAAAAAf///4AAAAAB////gAAAAA + H///+AAAAAAf///4AAAAAB////gAAAD///////8AAP///////wAA////////AAAAH///+AAAAAAf + ///4AAAAAB////gAAAAAH///+AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAQAAwAAAAAADAAD///// + //8AACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAQxjtAD////x/ + ///+/////////////////////////////////gAAf/4AAH8AAAAAAAAAAP4AAH/+AAB//gAAf/4A + AH/+AAB//gAAf/4AAH/+AAB/AAAAAAAAAAD+AAB//gAAf/////////////////////////////// + /3////4////8wAAAA4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//+AAf//gP////////// + Af//gAH//4AB//+AAf//gAH//4AB//+AAf//gAH//4D//////////wH//4AB//+AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAgAAAAcAAAAMoAAAAEAAAACAAAAABAAEAAAAAAEAAAAAAAAAAAAAAAAIA + AAAAAAAAAAAAAEMY7QB//gAA//8AAP//AAD//wAA8A8AAAAAAADwDwAA8A8AAPAPAADwDwAAAAAA + APAPAAD//wAA//8AAP//AAB//gAAgAEAAAAAAAAAAAAAAAAAAA/wAAD//wAAD/AAAA/wAAAP8AAA + D/AAAP//AAAP8AAAAAAAAAAAAAAAAAAAgAEAAA== + logo: | + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxz + dmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMj + IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6 + Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJs + Lm9yZy9kYy9lbGVtZW50cy8xLjEvIiB2aWV3Qm94PSIwIDAgNjAwLjc3NTg5IDEwNi43MzczNyI+ + CiA8ZGVmcz4KICA8Y2xpcFBhdGggaWQ9ImEiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNl + Ij4KICAgPHBhdGggZD0ibTAgNjEyaDc5MnYtNjEyaC03OTJ2NjEyeiIvPgogIDwvY2xpcFBhdGg+ + CiA8L2RlZnM+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzMuODk4IC01My4yNzkpIj4KICA8 + ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjI1IDAgMCAtMS4yNSAtMTYwLjE0IDQ5MC42OSkiPgogICA8 + ZyBjbGlwLXBhdGg9InVybCgjYSkiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM0LjM3 + IDM0OS45MykiPgogICAgIDxwYXRoIGQ9Im0wIDBoLTcxLjAzNmMtNC40NTggMC04LjEwNi0zLjY0 + OC04LjEwNi04LjEwN3YtMTkuMTAyaDE5LjcwM3YzLjEyMWMwIDIuNDIyIDEuOTYzIDQuMzg1IDQu + Mzg1IDQuMzg1aDM5LjA3M2MyLjQyMSAwIDQuMzg0LTEuOTYzIDQuMzg0LTQuMzg1di0zLjEyMWgx + OS43MDR2MTkuMTAyYzAgNC40NTktMy42NDggOC4xMDctOC4xMDcgOC4xMDciIGZpbGw9IiNkYTFh + MzEiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMi43NyAyODguNjMp + Ij4KICAgICA8cGF0aCBkPSJtMCAwYzAtMi40MjItMS45NjMtNC4zODUtNC4zODUtNC4zODVoLTM5 + LjA3MmMtMi40MjIgMC00LjM4NSAxLjk2My00LjM4NSA0LjM4NXYzLjEyMWgtMTkuNzAzdi0xOS4x + MDNjMC00LjQ1OCAzLjY0OC04LjEwNiA4LjEwNi04LjEwNmg3MS4wMzZjNC40NTkgMCA4LjEwNiAz + LjY0OCA4LjEwNiA4LjEwNnYxOS4xMDNoLTE5LjcwM3YtMy4xMjF6IiBmaWxsPSIjZGExYTMxIi8+ + CiAgICA8L2c+CiAgICA8cGF0aCBkPSJtMTc0LjkzIDMxNy4wOWgtMTkuNzAzdi0xOS43MDNoMTku + NzAzdjE5LjcwM3oiIGZpbGw9IiNkYTFhMzEiLz4KICAgIDxwYXRoIGQ9Im0yNDIuNDggMzE3LjA5 + aC0xOS43MDN2LTE5LjcwM2gxOS43MDN2MTkuNzAzeiIgZmlsbD0iI2RhMWEzMSIvPgogICAgPGcg + dHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjMwLjMxIDI4Ni41KSI+CiAgICAgPHBhdGggZD0ibTAgMGMt + Mi4zMDUgMC00LjE4MSAxLjg3NS00LjE4MSA0LjE4MSAwIDIuMzA1IDEuODc2IDQuMTggNC4xODEg + NC4xOHM0LjE4MS0xLjg3NSA0LjE4MS00LjE4YzAtMi4zMDYtMS44NzYtNC4xODEtNC4xODEtNC4x + ODFtNS41NDMgNC4xODFjMCAzLjA1Ni0yLjQ4NyA1LjU0Mi01LjU0MyA1LjU0MnMtNS41NDMtMi40 + ODYtNS41NDMtNS41NDJjMC0zLjA1NyAyLjQ4Ny01LjU0MyA1LjU0My01LjU0M3M1LjU0MyAyLjQ4 + NiA1LjU0MyA1LjU0MyIgZmlsbD0iIzRlNDY0MCIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3Jt + PSJ0cmFuc2xhdGUoNjMxLjI1IDI5MS42NikiPgogICAgIDxwYXRoIGQ9Im0wIDBjMC0wLjQ4OS0w + LjMxLTAuODE1LTAuODg1LTAuODE1aC0wLjgzdjEuNjM4aDAuODA3YzAuNTc1IDAgMC45MDgtMC4y + NzIgMC45MDgtMC44MTV2LTAuMDA4em0xLjEzMyAwLjAzMXYwLjAzMWMwIDAuNTM2LTAuMTYzIDAu + OTYyLTAuNDU4IDEuMjU3LTAuMzQyIDAuMzQyLTAuODQ1IDAuNTItMS40NzQgMC41MmgtMi4wNHYt + NS40MzFoMS4xMjR2MS43ODRoMC43MDZsMS4wMDEtMS43ODRoMS4yODhsLTEuMTU2IDIuMDE3YzAu + NTk4IDAuMjY0IDEuMDA5IDAuNzg0IDEuMDA5IDEuNjA2IiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8 + L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzEuNjIgMzA3LjAyKSI+CiAgICAgPHBh + dGggZD0ibTAgMHYwLjUwMWMwIDguMjcgNC4yNiAxNC4zNjYgMTAuODU4IDE0LjM2NiA2LjQzMSAw + IDExLjAyNS02LjE4MSAxMS4wMjUtMTQuNDQ5di0wLjUwMWMwLTguMjY5LTQuMjYtMTQuNDQ5LTEw + Ljg1OC0xNC40NDktNi40MzIgMC0xMS4wMjUgNi4yNjQtMTEuMDI1IDE0LjUzMm0zMS4zMi0wLjE2 + NnYwLjc1MmMwIDEzLjExMy04LjYwMiAyMi42MzQtMjAuMjk1IDIyLjYzNC0xMS43NzcgMC0yMC40 + NjMtOS42ODktMjAuNDYzLTIyLjcxOXYtMC43NTFjMC0xMy4xMTMgOC42MDMtMjIuNTUxIDIwLjI5 + Ni0yMi41NTEgMTEuNzc2IDAgMjAuNDYyIDkuNjA1IDIwLjQ2MiAyMi42MzUiIGZpbGw9IiM0ZTQ2 + NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxNy41NSAzMDYuODYp + Ij4KICAgICA8cGF0aCBkPSJtMCAwdjAuODM1YzAgOC42ODYgNC44NDUgMTQuMTk4IDEwLjUyMyAx + NC4xOTggNS42OCAwIDEwLjI3NC01LjQyOSAxMC4yNzQtMTQuMjgxdi0wLjc1MmMwLTguODU0LTQu + NTExLTE0LjE5OS0xMC4yNzQtMTQuMTk5LTUuNjc4IDAtMTAuNTIzIDUuNTEzLTEwLjUyMyAxNC4x + OTltMzAuMzE5LTAuMTY4djEuMTdjMCAxNC45NTEtOC4zNTMgMjIuMzg0LTE3LjIwNiAyMi4zODQt + Ni4zNDggMC0xMC4xOS0zLjY3NS0xMi45NDYtNy45MzV2Ny4xaC05LjQzOHYtNTYuODc5aDkuNDM4 + djE5LjI5NGMyLjY3My0zLjkyNSA2LjUxNS03LjUxNyAxMi45NDYtNy41MTcgOC45MzYgMCAxNy4y + MDYgNy41MTcgMTcuMjA2IDIyLjM4MyIgZmlsbD0iIzRlNDY0MCIvPgogICAgPC9nPgogICAgPGcg + dHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcxLjg5IDMyMi4zMSkiPgogICAgIDxwYXRoIGQ9Im0wIDBj + NS41MTMgMCA4LjY4Ni01LjA5NCA5LjE4OC0xMi4xMWgtMTguNzA5YzAuNjY4IDcuNTE3IDQuMzQz + IDEyLjExIDkuNTIxIDEyLjExbTE2Ljg3MS0zMS4yMzctNC45MjggNS44NDhjLTIuOTIzLTIuODQt + Ni4wMTMtNC42NzgtMTAuMTg5LTQuNjc4LTUuNzYzIDAtMTAuMzU3IDQuMDA5LTExLjE5MiAxMS40 + NDJoMjcuNzI5YzAuMDgzIDEuMzM2IDAuMDgzIDIuNjc0IDAuMDgzIDMuMjU4IDAgMTMuMjc5LTYu + MzQ3IDIzLjMwMy0xOC4zNzQgMjMuMzAzLTEwLjg1OCAwLTE4Ljg3Ni05LjUyMi0xOC44NzYtMjIu + ODAzdi0wLjY2N2MwLTEzLjg2NSA4Ljg1My0yMi41NTEgMjAuMjEzLTIyLjU1MSA2LjU5OCAwIDEx + LjUyNiAyLjU4OSAxNS41MzQgNi44NDgiIGZpbGw9IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxn + IHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxNy45OCAzMzAuMjQpIj4KICAgICA8cGF0aCBkPSJtMCAw + Yy02LjAxMyAwLTkuNjA1LTMuNDI1LTEyLjExMS03LjM1djYuNTE1aC05LjQzOHYtNDQuMjY3aDku + NDM4djI2LjgxYzAgNi4wOTcgMy40MjUgOS43NzIgOC4zNTMgOS43NzIgNS4wMTEgMCA3LjkzNC0z + LjQyMyA3LjkzNC05LjYwNHYtMjYuOTc4aDkuNDM4djI5LjY1YzAgOS40MzgtNS4wOTUgMTUuNDUy + LTEzLjYxNCAxNS40NTIiIGZpbGw9IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9y + bT0idHJhbnNsYXRlKDQ2OS42NCAyOTcuNzUpIj4KICAgICA8cGF0aCBkPSJtMCAwdjAuMDgzYzAg + Ni45MzMtNS4xNzkgMTAuMTA1LTEyLjAyNyAxMy4xOTYtNS4xNzkgMi4zMzktOC42ODYgMy44NDIt + OC42ODYgNi43NjV2MC4xNjhjMCAyLjQyMiAyLjA4NyA0LjM0MiA1LjU5NSA0LjM0MnM3LjE4My0x + LjY3IDEwLjUyNC0zLjkyNWw0LjAwOSA2LjkzM2MtNC4xNzYgMy4wMDYtOS40MzggNC43Ni0xNC4z + NjYgNC43Ni04LjI2OCAwLTE0LjYxNi01LjAxMS0xNC42MTYtMTIuOTQ1di0wLjE2OGMwLTcuMjY2 + IDUuNTEzLTEwLjI3MyAxMi4xMTEtMTMuMTEyIDUuMjYxLTIuMjU2IDguNjg2LTMuNjc1IDguNjg2 + LTYuODQ5di0wLjA4M2MwLTIuNzU3LTIuMjU1LTQuODQ1LTYuMTgxLTQuODQ1LTMuOTI1IDAtOC4x + ODUgMS45MjItMTIuMTkzIDUuMTc4bC00LjQyNy02Ljc2NWM1LjA5NS00LjI1OSAxMS4xOTItNi4x + OCAxNi40NTMtNi4xOCA4LjUyIDAgMTUuMTE4IDQuNzYxIDE1LjExOCAxMy40NDciIGZpbGw9IiM0 + ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC44NiAyODYu + NCkiPgogICAgIDxwYXRoIGQ9Im0wIDB2Ny43NjhjLTEuNTg3LTAuODM2LTMuMjU4LTEuMjUzLTUu + MDk1LTEuMjUzLTMuMDA3IDAtNC43NjEgMS40MTktNC43NjEgNC44NDR2MjMuNTUzaDkuOTM5djgu + MTAyaC05LjkzOXYxMS45NDNoLTkuNDM4di0xMS45NDNoLTQuODQ0bDEuNTUtOC4xMDJoMy4yOTR2 + LTI1LjQ3NGMwLTguNjAzIDQuOTI4LTExLjM1OSAxMS40NDMtMTEuMzU5IDMuMTc0IDAgNS42Nzkg + MC43NTEgNy44NTEgMS45MjEiIGZpbGw9IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5z + Zm9ybT0idHJhbnNsYXRlKDUzMC4zNSAzMDAuMDEpIj4KICAgICA8cGF0aCBkPSJtMCAwYzAtNS4w + MTEtNC4xNzYtOC42ODYtOS42MDUtOC42MDMtNC4wOTIgMC4wODMtNy4xODIgMi41OS03LjE4MiA3 + LjAxNnYwLjE2OGMwIDQuNjc2IDMuMTczIDcuNDMzIDguNjAyIDcuNDMzIDMuMTc0IDAgNi4wMTQt + MC42NjkgOC4xODUtMS41ODd2LTQuNDI3em00LjY3NyAyNS4zOTFjLTIuODM5IDIuOTIzLTcuMjY2 + IDQuNTEtMTMuMDI5IDQuNTEtNS45MyAwLTEwLjM1Ny0xLjQyMS0xNC42MTctMy41MDlsMi42NzMt + Ny41MTZjMi45MjQgMS4zMzYgNi40MzIgMi42NzMgMTAuNjkxIDIuNjczIDYuMDE0IDAgOS41MjIt + My4wOTEgOS41MjItOS4wMnYtMS44MzhjLTMuMDA3IDEuMDAzLTYuMDE0IDEuNzUzLTEwLjE5IDEu + NzUzLTkuMzU0IDAtMTUuNzAyLTQuNjc2LTE1LjcwMi0xNC4xOTh2LTAuNDE3YzAtOC42MDMgNi4x + ODEtMTMuNTMxIDEzLjUzMS0xMy41MzEgNS43NjMgMCA5LjY4OCAyLjUwNiAxMi4yNzcgNi4yNjR2 + LTUuNDI5aDkuMjcxdjI3LjQ3OWMwIDUuNTEyLTEuNTA0IDkuODU2LTQuNDI3IDEyLjc3OSIgZmls + bD0iIzRlNDY0MCIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTc5LjU3 + IDI5MC45MSkiPgogICAgIDxwYXRoIGQ9Im0wIDAtNS4wOTQgNi4yNjRjLTIuNTktMi41ODktNS4x + NzktNC41MS05LjAyMS00LjUxLTYuNDMxIDAtMTAuOTQxIDUuNzYzLTEwLjk0MSAxNC4zNjV2MC40 + MThjMCA4LjM1MyA0LjUxIDE0LjI4MiAxMC42OTEgMTQuMjgyIDQuMDA5IDAgNi41OTgtMi4wMDQg + OC45MzYtNC40MjdsNS4yNjMgNi45MzNjLTMuNjc1IDMuNjc1LTcuODUyIDYuMDE0LTE0LjE5OSA2 + LjAxNC0xMS42MSAwLTIwLjIxMy05LjUyMS0yMC4yMTMtMjIuNzE5di0wLjgzNWMwLTEzLjE5NiA4 + LjM1My0yMi40NjYgMTkuODc5LTIyLjQ2NiA2Ljc2NSAwIDExLjE5MSAyLjc1NSAxNC42OTkgNi42 + ODEiIGZpbGw9IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRl + KDYwOC40NiAzMDguMTIpIj4KICAgICA8cGF0aCBkPSJtMCAwLTYuNjI1LTcuMTIxIDguODg2LTE1 + Ljg1NGgxMC45NDFsLTEzLjIwMiAyMi45NzV6IiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8L2c+CiAg + ICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MTAuMDUgMzI5LjQxKSI+CiAgICAgPHBhdGggZD0i + bTAgMC0xNS4xMTctMTkuNDYxdjM1LjQ5N2gtOS40Mzh2LTYwLjMwM2g5LjQzOHYxMi43NzlsMjYu + MzA5IDMxLjQ4OGgtMTEuMTkyeiIgZmlsbD0iIzRlNDY0MCIvPgogICAgPC9nPgogICA8L2c+CiAg + PC9nPgogPC9nPgo8L3N2Zz4K + logo_splash: | + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxz + dmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMj + IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6 + Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJs + Lm9yZy9kYy9lbGVtZW50cy8xLjEvIiB2aWV3Qm94PSIwIDAgNTg2LjY1NTc2IDI4My4wOTIxMyI+ + CiA8ZGVmcz4KICA8Y2xpcFBhdGggaWQ9ImIiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNl + Ij4KICAgPHBhdGggZD0ibTAgNjEyaDc5MnYtNjEyaC03OTJ2NjEyeiIvPgogIDwvY2xpcFBhdGg+ + CiAgPGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxw + YXRoIGQ9Im0zMzEuMDIgNDI0Ljg3aDExNi4yNHYtMTEzLjc2aC0xMTYuMjR2MTEzLjc2eiIvPgog + IDwvY2xpcFBhdGg+CiA8L2RlZnM+CiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjk1Nzg0IC0y + LjI0NDcpIj4KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjI1IDAgMCAtMS4yNSAtMjAxLjg2IDUz + My4zNCkiPgogICA8ZyBjbGlwLXBhdGg9InVybCgjYikiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFu + c2xhdGUoNjI0LjYyIDIxNS45NikiPgogICAgIDxwYXRoIGQ9Im0wIDBjLTIuODk2IDAtNS4yNTIg + Mi4zNTYtNS4yNTIgNS4yNTIgMCAyLjg5NyAyLjM1NiA1LjI1MiA1LjI1MiA1LjI1MnM1LjI1Mi0y + LjM1NSA1LjI1Mi01LjI1MmMwLTIuODk2LTIuMzU2LTUuMjUyLTUuMjUyLTUuMjUybTYuOTYzIDUu + MjUyYzAgMy44NC0zLjEyMyA2Ljk2NC02Ljk2MyA2Ljk2NHMtNi45NjMtMy4xMjQtNi45NjMtNi45 + NjQgMy4xMjMtNi45NjMgNi45NjMtNi45NjMgNi45NjMgMy4xMjMgNi45NjMgNi45NjMiIGZpbGw9 + IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYyNS44IDIy + Mi40MykiPgogICAgIDxwYXRoIGQ9Im0wIDBjMC0wLjYxNC0wLjM5LTEuMDI0LTEuMTEyLTEuMDI0 + aC0xLjA0MnYyLjA1OGgxLjAxM2MwLjcyMiAwIDEuMTQxLTAuMzQyIDEuMTQxLTEuMDI0di0wLjAx + em0xLjQyNCAwLjAzOXYwLjAzOWMwIDAuNjczLTAuMjA1IDEuMjA5LTAuNTc2IDEuNTgtMC40Mjkg + MC40MjgtMS4wNjIgMC42NTItMS44NTIgMC42NTJoLTIuNTYzdi02LjgyM2gxLjQxM3YyLjI0Mmgw + Ljg4NmwxLjI1OC0yLjI0MmgxLjYxOWwtMS40NTMgMi41MzVjMC43NTEgMC4zMzEgMS4yNjggMC45 + ODQgMS4yNjggMi4wMTciIGZpbGw9IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9y + bT0idHJhbnNsYXRlKDE3NC4xMSAyNDEuNzQpIj4KICAgICA8cGF0aCBkPSJtMCAwdjAuNjI5YzAg + MTAuMzkgNS4zNTIgMTguMDQ4IDEzLjY0MSAxOC4wNDggOC4wNzkgMCAxMy44NTEtNy43NjUgMTMu + ODUxLTE4LjE1MnYtMC42M2MwLTEwLjM4Ny01LjM1Mi0xOC4xNTItMTMuNjQxLTE4LjE1Mi04LjA4 + IDAtMTMuODUxIDcuODY5LTEzLjg1MSAxOC4yNTdtMzkuMzQ4LTAuMjA5djAuOTQ1YzAgMTYuNDc0 + LTEwLjgwNyAyOC40MzUtMjUuNDk3IDI4LjQzNS0xNC43OTYgMC0yNS43MDgtMTIuMTcyLTI1Ljcw + OC0yOC41NDJ2LTAuOTQzYzAtMTYuNDc0IDEwLjgwOC0yOC4zMzEgMjUuNDk4LTI4LjMzMSAxNC43 + OTUgMCAyNS43MDcgMTIuMDY2IDI1LjcwNyAyOC40MzYiIGZpbGw9IiM0ZTQ2NDAiLz4KICAgIDwv + Zz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzMS44MSAyNDEuNTMpIj4KICAgICA8cGF0 + aCBkPSJtMCAwdjEuMDQ5YzAgMTAuOTEzIDYuMDg2IDE3LjgzNyAxMy4yMjEgMTcuODM3czEyLjkw + Ni02LjgyIDEyLjkwNi0xNy45NDF2LTAuOTQ1YzAtMTEuMTIzLTUuNjY2LTE3LjgzOS0xMi45MDYt + MTcuODM5LTcuMTM1IDAtMTMuMjIxIDYuOTI3LTEzLjIyMSAxNy44MzltMzguMDktMC4yMTF2MS40 + NjljMCAxOC43ODQtMTAuNDk0IDI4LjEyMi0yMS42MTYgMjguMTIyLTcuOTc1IDAtMTIuODAyLTQu + NjE3LTE2LjI2NC05Ljk2OXY4LjkyaC0xMS44NTd2LTcxLjQ1OGgxMS44NTd2MjQuMjM5YzMuMzU4 + LTQuOTMxIDguMTg1LTkuNDQzIDE2LjI2NC05LjQ0MyAxMS4yMjcgMCAyMS42MTYgOS40NDMgMjEu + NjE2IDI4LjEyIiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRy + YW5zbGF0ZSgzMDAuMDkgMjYwLjk0KSI+CiAgICAgPHBhdGggZD0ibTAgMGM2LjkyNSAwIDEwLjkx + Mi02LjQgMTEuNTQyLTE1LjIxNGgtMjMuNTA0YzAuODQgOS40NDMgNS40NTcgMTUuMjE0IDExLjk2 + MiAxNS4yMTRtMjEuMTk2LTM5LjI0NC02LjE5MSA3LjM0N2MtMy42NzMtMy41NjgtNy41NTUtNS44 + NzctMTIuODAxLTUuODc3LTcuMjQgMC0xMy4wMTIgNS4wMzctMTQuMDYxIDE0LjM3NWgzNC44MzZj + MC4xMDUgMS42NzkgMC4xMDUgMy4zNTkgMC4xMDUgNC4wOTMgMCAxNi42ODMtNy45NzQgMjkuMjc2 + LTIzLjA4NCAyOS4yNzYtMTMuNjQxIDAtMjMuNzE0LTExLjk2Mi0yMy43MTQtMjguNjQ3di0wLjgz + OGMwLTE3LjQxOSAxMS4xMjItMjguMzMxIDI1LjM5My0yOC4zMzEgOC4yOSAwIDE0LjQ4IDMuMjUy + IDE5LjUxNyA4LjYwMiIgZmlsbD0iIzRlNDY0MCIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3Jt + PSJ0cmFuc2xhdGUoMzU3Ljk5IDI3MC45MSkiPgogICAgIDxwYXRoIGQ9Im0wIDBjLTcuNTU1IDAt + MTIuMDY3LTQuMzAzLTE1LjIxNS05LjIzNHY4LjE4NWgtMTEuODU3di01NS42MTNoMTEuODU3djMz + LjY4MmMwIDcuNjYgNC4zMDMgMTIuMjc3IDEwLjQ5MyAxMi4yNzcgNi4yOTYgMCA5Ljk2OC00LjMw + MiA5Ljk2OC0xMi4wNjZ2LTMzLjg5M2gxMS44NTd2MzcuMjQ5YzAgMTEuODU3LTYuNDAxIDE5LjQx + My0xNy4xMDMgMTkuNDEzIiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zv + cm09InRyYW5zbGF0ZSg0MjIuODkgMjMwLjA5KSI+CiAgICAgPHBhdGggZD0ibTAgMHYwLjEwNWMw + IDguNzA5LTYuNTA2IDEyLjY5NS0xNS4xMSAxNi41NzgtNi41MDYgMi45MzktMTAuOTEzIDQuODI2 + LTEwLjkxMyA4LjQ5OXYwLjIxMWMwIDMuMDQzIDIuNjIzIDUuNDU1IDcuMDMgNS40NTVzOS4wMjQt + Mi4wOTkgMTMuMjIxLTQuOTMxbDUuMDM3IDguNzA5Yy01LjI0NiAzLjc3Ny0xMS44NTcgNS45OC0x + OC4wNDggNS45OC0xMC4zODcgMC0xOC4zNjItNi4yOTUtMTguMzYyLTE2LjI2M3YtMC4yMTFjMC05 + LjEyNyA2LjkyNS0xMi45MDYgMTUuMjE1LTE2LjQ3MiA2LjYxLTIuODM0IDEwLjkxMi00LjYxNyAx + MC45MTItOC42MDV2LTAuMTA0YzAtMy40NjMtMi44MzMtNi4wODctNy43NjUtNi4wODctNC45MzEg + MC0xMC4yODMgMi40MTQtMTUuMzE5IDYuNTA1bC01LjU2Mi04LjQ5OGM2LjQwMS01LjM1MSAxNC4w + NjEtNy43NjUgMjAuNjcxLTcuNzY1IDEwLjcwNCAwIDE4Ljk5MyA1Ljk4MiAxOC45OTMgMTYuODk0 + IiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0 + NTkuNiAyMTUuODIpIj4KICAgICA8cGF0aCBkPSJtMCAwdjkuNzU5Yy0xLjk5NC0xLjA1LTQuMDky + LTEuNTc0LTYuNDAxLTEuNTc0LTMuNzc4IDAtNS45ODEgMS43ODMtNS45ODEgNi4wODZ2MjkuNTg5 + aDEyLjQ4N3YxMC4xNzloLTEyLjQ4N3YxNS4wMDVoLTExLjg1N3YtMTUuMDA1aC02LjA4NmwxLjk0 + OC0xMC4xNzloNC4xMzh2LTMyLjAwM2MwLTEwLjgwOCA2LjE5MS0xNC4yNzEgMTQuMzc2LTE0LjI3 + MSAzLjk4NyAwIDcuMTM0IDAuOTQ1IDkuODYzIDIuNDE0IiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8 + L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTkuMTYgMjMyLjkyKSI+CiAgICAgPHBh + dGggZD0ibTAgMGMwLTYuMjk1LTUuMjQ2LTEwLjkxMi0xMi4wNjctMTAuODA4LTUuMTQxIDAuMTA1 + LTkuMDIzIDMuMjU0LTkuMDIzIDguODE0djAuMjExYzAgNS44NzUgMy45ODcgOS4zMzkgMTAuODA3 + IDkuMzM5IDMuOTg4IDAgNy41NTUtMC44NDEgMTAuMjgzLTEuOTk0di01LjU2MnptNS44NzYgMzEu + ODk5Yy0zLjU2NyAzLjY3Mi05LjEyOCA1LjY2Ni0xNi4zNjggNS42NjYtNy40NSAwLTEzLjAxMi0x + Ljc4NS0xOC4zNjQtNC40MDhsMy4zNTgtOS40NDNjMy42NzMgMS42NzkgOC4wOCAzLjM1OSAxMy40 + MzEgMy4zNTkgNy41NTYgMCAxMS45NjItMy44ODQgMTEuOTYyLTExLjMzM3YtMi4zMDljLTMuNzc3 + IDEuMjYtNy41NTQgMi4yMDMtMTIuODAxIDIuMjAzLTExLjc1MiAwLTE5LjcyNy01Ljg3NS0xOS43 + MjctMTcuODM3di0wLjUyNWMwLTEwLjgwNyA3Ljc2NS0xNi45OTggMTYuOTk5LTE2Ljk5OCA3LjI0 + IDAgMTIuMTcyIDMuMTQ3IDE1LjQyNCA3Ljg2OXYtNi44MmgxMS42NDd2MzQuNTIyYzAgNi45MjQt + MS44ODggMTIuMzgyLTUuNTYxIDE2LjA1NCIgZmlsbD0iIzRlNDY0MCIvPgogICAgPC9nPgogICAg + PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYxIDIyMS40OCkiPgogICAgIDxwYXRoIGQ9Im0wIDAt + Ni40IDcuODY5Yy0zLjI1My0zLjI1Mi02LjUwNi01LjY2Ni0xMS4zMzItNS42NjYtOC4wODEgMC0x + My43NDYgNy4yNC0xMy43NDYgMTguMDQ4djAuNTI1YzAgMTAuNDk0IDUuNjY1IDE3Ljk0MyAxMy40 + MzEgMTcuOTQzIDUuMDM2IDAgOC4yODktMi41MTkgMTEuMjI3LTUuNTYybDYuNjExIDguNzFjLTQu + NjE3IDQuNjE3LTkuODY0IDcuNTU1LTE3LjgzOCA3LjU1NS0xNC41ODYgMC0yNS4zOTMtMTEuOTYx + LTI1LjM5My0yOC41NDJ2LTEuMDQ5YzAtMTYuNTc5IDEwLjQ5My0yOC4yMjUgMjQuOTczLTI4LjIy + NSA4LjQ5OSAwIDE0LjA2IDMuNDYxIDE4LjQ2NyA4LjM5NCIgZmlsbD0iIzRlNDY0MCIvPgogICAg + PC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTk3LjI5IDI0My4xMSkiPgogICAgIDxw + YXRoIGQ9Im0wIDAtOC4zMjMtOC45NDYgMTEuMTY0LTE5LjkxOGgxMy43NDVsLTE2LjU4NiAyOC44 + NjR6IiBmaWxsPSIjNGU0NjQwIi8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0 + ZSg1OTkuMjkgMjY5Ljg2KSI+CiAgICAgPHBhdGggZD0ibTAgMC0xOC45OTItMjQuNDV2NDQuNTk2 + aC0xMS44NTd2LTc1Ljc1OWgxMS44NTd2MTYuMDU0bDMzLjA1MyAzOS41NTloLTE0LjA2MXoiIGZp + bGw9IiM0ZTQ2NDAiLz4KICAgIDwvZz4KICAgIDxnIG9wYWNpdHk9IjAuOTgiIGNsaXAtcGF0aD0i + dXJsKCNhKSI+CiAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDM2LjQ2IDQyNC44NykiPgog + ICAgICA8cGF0aCBkPSJtMCAwaC05NC42MzhjLTUuOTQgMC0xMC44LTQuODYtMTAuOC0xMC44di0y + NS40NWgyNi4yNXY0LjE1OWMwIDMuMjI2IDIuNjE2IDUuODQxIDUuODQyIDUuODQxaDUyLjA1NWMz + LjIyNiAwIDUuODQxLTIuNjE1IDUuODQxLTUuODQxdi00LjE1OWgyNi4yNXYyNS40NWMwLjAwMiA1 + Ljk0LTQuODU4IDEwLjgtMTAuNzk4IDEwLjgiIGZpbGw9IiNlZDE4NDQiLz4KICAgICA8L2c+CiAg + ICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDIxLjAxIDM0My4yKSI+CiAgICAgIDxwYXRoIGQ9 + Im0wIDBjMC0zLjIyNi0yLjYxNS01Ljg0Mi01Ljg0MS01Ljg0MmgtNTIuMDU1Yy0zLjIyNiAwLTUu + ODQyIDIuNjE2LTUuODQyIDUuODQydjQuMTU4aC0yNi4yNXYtMjUuNDQ5YzAtNS45NDEgNC44Ni0x + MC44IDEwLjgtMTAuOGg5NC42MzhjNS45NCAwIDEwLjggNC44NTkgMTAuOCAxMC44djI1LjQ0OWgt + MjYuMjV2LTQuMTU4eiIgZmlsbD0iI2VkMTg0NCIvPgogICAgIDwvZz4KICAgICA8cGF0aCBkPSJt + MzU3LjI4IDM4MS4xMmgtMjYuMjV2LTI2LjI1aDI2LjI1djI2LjI1eiIgZmlsbD0iI2VkMTg0NCIv + PgogICAgIDxwYXRoIGQ9Im00NDcuMjYgMzgxLjEyaC0yNi4yNXYtMjYuMjVoMjYuMjV2MjYuMjV6 + IiBmaWxsPSIjZWQxODQ0Ii8+CiAgICA8L2c+CiAgIDwvZz4KICA8L2c+CiA8L2c+Cjwvc3ZnPgo= diff --git a/releasenotes/notes/horizon.yaml b/releasenotes/notes/horizon.yaml index ff24c51277..25f94aa1e2 100644 --- a/releasenotes/notes/horizon.yaml +++ b/releasenotes/notes/horizon.yaml @@ -60,4 +60,5 @@ horizon: - 0.3.21 Update images used by default - 0.3.22 Align with 2024.1 requirements - 0.3.23 Use global wsgi subinterpreter + - 0.3.24 Use base64 values for custom logo ... diff --git a/zuul.d/2023.1.yaml b/zuul.d/2023.1.yaml index a624c2a6ea..153a29e3f9 100644 --- a/zuul.d/2023.1.yaml +++ b/zuul.d/2023.1.yaml @@ -31,6 +31,7 @@ openstack_release: "2023.1" container_distro_name: ubuntu container_distro_version: focal + feature_gates: logo - job: name: openstack-helm-horizon-2023-1-ubuntu_jammy @@ -41,6 +42,7 @@ openstack_release: "2023.1" container_distro_name: ubuntu container_distro_version: jammy + feature_gates: logo - job: name: openstack-helm-cinder-2023-1-ubuntu_focal diff --git a/zuul.d/2023.2.yaml b/zuul.d/2023.2.yaml index ae539a9ded..5842ad58af 100644 --- a/zuul.d/2023.2.yaml +++ b/zuul.d/2023.2.yaml @@ -31,6 +31,7 @@ openstack_release: "2023.2" container_distro_name: ubuntu container_distro_version: jammy + feature_gates: logo - job: name: openstack-helm-cinder-2023-2-ubuntu_jammy diff --git a/zuul.d/2024.1.yaml b/zuul.d/2024.1.yaml index 21ed42bec4..6edcd6ca2e 100644 --- a/zuul.d/2024.1.yaml +++ b/zuul.d/2024.1.yaml @@ -31,6 +31,7 @@ openstack_release: "2024.1" container_distro_name: ubuntu container_distro_version: jammy + feature_gates: logo - job: name: openstack-helm-cinder-2024-1-ubuntu_jammy