From 9b164e733ce4ea5d5f5e449b251ce6683269f6ba Mon Sep 17 00:00:00 2001 From: infl00p Date: Fri, 14 Oct 2022 11:26:45 +0300 Subject: [PATCH] added alpha keycloak theme --- logos/hellug_auth_logo.png | Bin 0 -> 26839 bytes logos/hellug_auth_logo.xcf | Bin 0 -> 46883 bytes .../account/messages/messages_en.properties | 1 + .../account/resources/css/account.css | 279 ++++++++++++++++++ .../resources/img/icon-sidebar-active.png | Bin 0 -> 202 bytes .../hellug-keycloak/account/theme.properties | 3 + .../common/resources/img/brand.svg | 85 ++++++ .../common/resources/img/favicon.ico | Bin 0 -> 2594 bytes .../email/messages/messages_en.properties | 55 ++++ themes/hellug-keycloak/email/theme.properties | 1 + .../login/resources/css/login-hellug.css | 21 ++ .../img/feedback-error-arrow-down.png | Bin 0 -> 513 bytes .../resources/img/feedback-error-sign.png | Bin 0 -> 343 bytes .../img/feedback-success-arrow-down.png | Bin 0 -> 678 bytes .../resources/img/feedback-success-sign.png | Bin 0 -> 410 bytes .../img/feedback-warning-arrow-down.png | Bin 0 -> 513 bytes .../resources/img/feedback-warning-sign.png | Bin 0 -> 646 bytes themes/hellug-keycloak/login/theme.properties | 4 + .../welcome/resources/bg-login.png | Bin 0 -> 5040 bytes .../hellug-keycloak/welcome/resources/bg.png | Bin 0 -> 3428 bytes .../welcome/resources/css/welcome-hellug.css | 12 + .../welcome/resources/logo.png | Bin 0 -> 26839 bytes .../hellug-keycloak/welcome/theme.properties | 6 + 23 files changed, 467 insertions(+) create mode 100644 logos/hellug_auth_logo.png create mode 100644 logos/hellug_auth_logo.xcf create mode 100644 themes/hellug-keycloak/account/messages/messages_en.properties create mode 100644 themes/hellug-keycloak/account/resources/css/account.css create mode 100644 themes/hellug-keycloak/account/resources/img/icon-sidebar-active.png create mode 100644 themes/hellug-keycloak/account/theme.properties create mode 100644 themes/hellug-keycloak/common/resources/img/brand.svg create mode 100644 themes/hellug-keycloak/common/resources/img/favicon.ico create mode 100755 themes/hellug-keycloak/email/messages/messages_en.properties create mode 100644 themes/hellug-keycloak/email/theme.properties create mode 100644 themes/hellug-keycloak/login/resources/css/login-hellug.css create mode 100644 themes/hellug-keycloak/login/resources/img/feedback-error-arrow-down.png create mode 100644 themes/hellug-keycloak/login/resources/img/feedback-error-sign.png create mode 100644 themes/hellug-keycloak/login/resources/img/feedback-success-arrow-down.png create mode 100644 themes/hellug-keycloak/login/resources/img/feedback-success-sign.png create mode 100644 themes/hellug-keycloak/login/resources/img/feedback-warning-arrow-down.png create mode 100644 themes/hellug-keycloak/login/resources/img/feedback-warning-sign.png create mode 100644 themes/hellug-keycloak/login/theme.properties create mode 100644 themes/hellug-keycloak/welcome/resources/bg-login.png create mode 100644 themes/hellug-keycloak/welcome/resources/bg.png create mode 100644 themes/hellug-keycloak/welcome/resources/css/welcome-hellug.css create mode 100644 themes/hellug-keycloak/welcome/resources/logo.png create mode 100644 themes/hellug-keycloak/welcome/theme.properties diff --git a/logos/hellug_auth_logo.png b/logos/hellug_auth_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..93d38e3dc01bbb33b5aa3f8426138554008c8d2c GIT binary patch literal 26839 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 literal 0 HcmV?d00001 diff --git a/logos/hellug_auth_logo.xcf b/logos/hellug_auth_logo.xcf new file mode 100644 index 0000000000000000000000000000000000000000..65541dad32cb4f3f1cbe073b410c13008a63de05 GIT binary patch literal 46883 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 J%KvBA{tc}QOGp3! literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/account/messages/messages_en.properties b/themes/hellug-keycloak/account/messages/messages_en.properties new file mode 100644 index 0000000..77831f7 --- /dev/null +++ b/themes/hellug-keycloak/account/messages/messages_en.properties @@ -0,0 +1 @@ +accountManagementTitle=Hellug Auth Account Management diff --git a/themes/hellug-keycloak/account/resources/css/account.css b/themes/hellug-keycloak/account/resources/css/account.css new file mode 100644 index 0000000..56a0378 --- /dev/null +++ b/themes/hellug-keycloak/account/resources/css/account.css @@ -0,0 +1,279 @@ +html { + height: 100%; +} + +body { + background-color: #F9F9F9; + margin: 0; + padding: 0; + height: 100%; +} + +header .navbar { + margin-bottom: 0; + min-height: inherit; +} + +.header .container { + position: relative; +} + +.navbar-title { + background-image: url('../img/brand.svg'); + height: 25px; + background-repeat: no-repeat; + width: 172px; + margin: 3px 10px 5px; + text-indent: -99999px; + position: relative; + top: 8px; +} + +.navbar-pf .navbar-utility { + right: 20px; + top: -34px; + font-size: 12px; +} + +.navbar-pf .navbar-utility > li > a { + color: #fff !important; + padding-bottom: 12px; + padding-top: 11px; + border-left: medium none; +} + +.container { + height: 100%; +} + +.content-area { + background-color: #fff; + border-color: #CECECE; + border-style: solid; + border-width: 0 1px; + height: 100%; + padding: 0 30px; +} + +.margin-bottom { + margin-bottom: 10px; +} + +/* Sidebar */ + +.bs-sidebar { + background-color: #f9f9f9; + padding-top: 44px; + padding-right: 0; + padding-left: 0; + z-index: 20; +} +.bs-sidebar ul { + list-style: none; + padding-left: 12px; +} + +.bs-sidebar ul li { + margin-bottom: 0.5em; + margin-left: -1em; +} +.bs-sidebar ul li a { + font-size: 14px; + padding-left: 25px; + color: #4d5258; + line-height: 28px; + display: block; + border-width: 1px 0 1px 1px; + border-style: solid; + border-color: #f9f9f9; +} +.bs-sidebar ul li a:hover, +.bs-sidebar ul li a:focus { + text-decoration: none; + color: #777777; + border-right: 2px solid #aaa; +} +.bs-sidebar ul li.active a { + background-color: #c7e5f0; + border-color: #56bae0; + font-weight: bold; + background-image: url(../img/icon-sidebar-active.png); + background-repeat: no-repeat; + background-position: right center; +} + +.bs-sidebar ul li.active a:hover { + border-right: none; +} + + +.content-area h2 { + font-family: "Open Sans", sans-serif; + font-weight: 100; + font-size: 24px; + margin-bottom: 25px; + margin-top: 25px; +} + +.subtitle { + text-align: right; + margin-top: 30px; + color: #909090; +} + +.required { + color: #CB2915; +} + + +.alert { + margin-top: 30px; + margin-bottom: 0; +} + +.feedback-aligner .alert { + background-position: 1.27273em center; + background-repeat: no-repeat; + border-radius: 2px; + border-width: 1px; + color: #4D5258; + display: inline-block; + font-size: 1.1em; + line-height: 1.4em; + margin: 0; + padding: 0.909091em 3.63636em; + position: relative; + text-align: left; +} +.alert.alert-success { + background-color: #E4F1E1; + border-color: #4B9E39; +} +.alert.alert-error { + background-color: #F8E7E7; + border-color: #B91415; +} +.alert.alert-warning { + background-color: #FEF1E9; + border-color: #F17528; +} +.alert.alert-info { + background-color: #E4F3FA; + border-color: #5994B2; +} + +.form-horizontal { + border-top: 1px solid #E9E8E8; + padding-top: 23px; +} + +.form-horizontal .control-label { + color: #909090; + line-height: 1.4em; + padding-top: 5px; + position: relative; + text-align: right; + width: 100%; +} + +.form-group { + position: relative; +} + +.control-label + .required { + position: absolute; + right: -2px; + top: 0; +} + +#kc-form-buttons { + text-align: right; + margin-top: 10px; +} + +#kc-form-buttons .btn-primary { + float: right; + margin-left: 8px; +} + +/* Authenticator page */ + +ol { + padding-left: 40px; +} + +ol li { + font-size: 13px; + margin-bottom: 10px; + position: relative; +} + +ol li img { + margin-top: 15px; + margin-bottom: 5px; + border: 1px solid #eee; +} + +hr + .form-horizontal { + border: none; + padding-top: 0; +} + +.kc-dropdown{ + position: relative; +} +.kc-dropdown > a{ + display:block; + padding: 11px 10px 12px; + line-height: 12px; + font-size: 12px; + color: #fff !important; + text-decoration: none; +} +.kc-dropdown > a::after{ + content: "\2c5"; + margin-left: 4px; +} +.kc-dropdown:hover > a{ + background-color: rgba(0,0,0,0.2); +} +.kc-dropdown ul li a{ + padding: 1px 11px; + font-size: 12px; + color: #000 !important; + border: 1px solid #fff; + text-decoration: none; + display:block; + line-height: 20px; +} +.kc-dropdown ul li a:hover{ + color: #4d5258; + background-color: #d4edfa; + border-color: #b3d3e7; +} +.kc-dropdown ul{ + position: absolute; + z-index: 2000; + list-style:none; + display:none; + padding: 5px 0px; + margin: 0px; + background-color: #fff !important; + border: 1px solid #b6b6b6; + border-radius: 1px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; + min-width: 100px; +} +.kc-dropdown:hover ul{ + display:block; +} + + +#kc-totp-secret-key { + border: 1px solid #eee; + font-size: 16px; + padding: 10px; + margin: 50px 0; +} diff --git a/themes/hellug-keycloak/account/resources/img/icon-sidebar-active.png b/themes/hellug-keycloak/account/resources/img/icon-sidebar-active.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b9b082836b728286e1962f7d2efc81ddbe0b71 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^;y}#D!3HFcd~W{?q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c73FxkIEGZ*N=jIun2<7~^e}_RcjiI`=UK zVCeYHtShu&-DyXLq!)E7W+-p1Ilz&A@c@&Xh}=}&gd+kA7qR+CC9YLuAP#kTzP zOOabP0l+XkKxNbyD literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/account/theme.properties b/themes/hellug-keycloak/account/theme.properties new file mode 100644 index 0000000..89a19bc --- /dev/null +++ b/themes/hellug-keycloak/account/theme.properties @@ -0,0 +1,3 @@ +parent=keycloak + +styles=css/account.css diff --git a/themes/hellug-keycloak/common/resources/img/brand.svg b/themes/hellug-keycloak/common/resources/img/brand.svg new file mode 100644 index 0000000..d82264a --- /dev/null +++ b/themes/hellug-keycloak/common/resources/img/brand.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + Hellug Authentication Service + + + + diff --git a/themes/hellug-keycloak/common/resources/img/favicon.ico b/themes/hellug-keycloak/common/resources/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d21bcf39655925e61d857a4542878146b29c29b6 GIT binary patch literal 2594 zcmd6pdr(x@9ml_@ZEfqA$(Yehx{9?E%Ty<|ww=Znng^z)Nt4((-PV|7tC84N>ZB$$ zB~cI(1biS02tLqY1dGNZf-bnaJi=?~!Y;C~$nL#&ciA5-%X<+P_H}#i>I!z6{*{^b z%>4G8^ZlIfIlptxy>}J}!z?WMHds9u+PT1T085w7V*N0z3IkkBi(uLk7SFPf#(hz# zd*Mygzo3*gUR#I~~*2!H=ieF z3LhS28ePAMRmv$C>hdxBdH_dj)aX&EVZBiUnaYniRWBCb2%uYCi`E8~Q}r-bus&7R zVdYH`5j7)7u4~4rx(57&^^??2EUq2HlWGyY)eSH-m7t?W2i-r*@Is{s$LEdctJPpb zm52>BJ`~pqpoT^y){Ns!b1T#hJbIg&u(dt_r&f#D1`++uEf{FgVNj=s$xw$OeJeWJ zHArspgEuz9d8-}$ZAKi_`?0#y2c^LYt4WLOHW9hf9(R=5K&ddM-gXC-HZLlzBC2d6CVK2}_Y$hfkH#J!2Aw?^>+8d~ z(+SRb2NV4R=@&<-nhAqOzQ>wK@R238A zUsVZNKP_%0ReE|(P7UozHY{h{c+Vf>SW-)>wRUC7Z{mJsW+3Zb`i_aHUJ>*wl8S%a zK)MK1+;IcXG0YXN6JAvcR1owliaFt#CbEYMyopg>AkwU%Ly2VEDdis%W3=lRYKU8@ zH1UF+OcsuW2(Ius?t*;1G{2&X<-=wz`Ps6+#=jUH{mZR4DV)=M-?*Kfpu`W;+c}IA zuiYCR{qX$gsBCUIZ+SFNI$*}-+l`u)r`T~2U5So*cz#sW^XtB;rPXgp2P&Pvyo$@; z$o$pZm8j?^z84+6yHG>4@#zp(l#x1;WxZg*lP~=tHa7Ox+1hFYC4b{SFX!}+6A5co zl?lJk$oTV)->r$*LnkGCcm8_fAK^(zOrxW_Zr$3S$_{WdDZ@hij~1deO+?pT;ZAJh zxYUD0`7cvb@X3?%`+#L0mnD$-aniqe;?rMTC%X6)3112Mw;Kha@Ku&TxPd-D{oW-K zg!ok?EC_K&Qdz~Z2)4mBYGT_E$X>oFoP;0V=W@CHw+|VJ-p*o!*Z|}E@_9tBNC`;m z2g_`hV9^%I&mKIc@DwNM_qijD?7AOF)Lt)_JHm97ENyU_ujR=iWA|$}eJov!iqaqS zFEo*`sF@SE;JwX0V?X|&-;t(Ic6?CLdhRXB=SZQ#2mKDm*OHKDp8BIvvAfG6DeZGW|-M$1%q%Q$7Up(gd)?>~j?grcDoGKQ3fqA%Bv$l*y zWYu)+p3x5K7RFe}0+=5uVvbA<)-sux`twN9yj#ZBz9Fq20bnVMr&&nSomeone has created a {2} account with this email address. If this was you, click the link below to verify your email address

Link to e-mail address verification

This link will expire within {3}.

If you didn''t create this account, just ignore this message.

+emailUpdateConfirmationSubject=Verify new email +emailUpdateConfirmationBody=To update your {2} account with email address {1}, click the link below\n\n{0}\n\nThis link will expire within {3}.\n\nIf you don''t want to proceed with this modification, just ignore this message. +emailUpdateConfirmationBodyHtml=

To update your {2} account with email address {1}, click the link below

{0}

This link will expire within {3}.

If you don''t want to proceed with this modification, just ignore this message.

+emailTestSubject=[KEYCLOAK] - SMTP test message +emailTestBody=This is a test message +emailTestBodyHtml=

This is a test message

+identityProviderLinkSubject=Link {0} +identityProviderLinkBody=Someone wants to link your "{1}" account with "{0}" account of user {2} . If this was you, click the link below to link accounts\n\n{3}\n\nThis link will expire within {5}.\n\nIf you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}. +identityProviderLinkBodyHtml=

Someone wants to link your {1} account with {0} account of user {2}. If this was you, click the link below to link accounts

Link to confirm account linking

This link will expire within {5}.

If you don''t want to link account, just ignore this message. If you link accounts, you will be able to login to {1} through {0}.

+passwordResetSubject=Reset password +passwordResetBody=Someone just requested to change your {2} account''s credentials. If this was you, click on the link below to reset them.\n\n{0}\n\nThis link and code will expire within {3}.\n\nIf you don''t want to reset your credentials, just ignore this message and nothing will be changed. +passwordResetBodyHtml=

Someone just requested to change your {2} account''s credentials. If this was you, click on the link below to reset them.

Link to reset credentials

This link will expire within {3}.

If you don''t want to reset your credentials, just ignore this message and nothing will be changed.

+executeActionsSubject=Update Your Account +executeActionsBody=Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.\n\n{0}\n\nThis link will expire within {4}.\n\nIf you are unaware that your administrator has requested this, just ignore this message and nothing will be changed. +executeActionsBodyHtml=

Your administrator has just requested that you update your {2} account by performing the following action(s): {3}. Click on the link below to start this process.

Link to account update

This link will expire within {4}.

If you are unaware that your administrator has requested this, just ignore this message and nothing will be changed.

+eventLoginErrorSubject=Login error +eventLoginErrorBody=A failed login attempt was detected to your account on {0} from {1}. If this was not you, please contact an administrator. +eventLoginErrorBodyHtml=

A failed login attempt was detected to your account on {0} from {1}. If this was not you, please contact an administrator.

+eventRemoveTotpSubject=Remove OTP +eventRemoveTotpBody=OTP was removed from your account on {0} from {1}. If this was not you, please contact an administrator. +eventRemoveTotpBodyHtml=

OTP was removed from your account on {0} from {1}. If this was not you, please contact an administrator.

+eventUpdatePasswordSubject=Update password +eventUpdatePasswordBody=Your password was changed on {0} from {1}. If this was not you, please contact an administrator. +eventUpdatePasswordBodyHtml=

Your password was changed on {0} from {1}. If this was not you, please contact an administrator.

+eventUpdateTotpSubject=Update OTP +eventUpdateTotpBody=OTP was updated for your account on {0} from {1}. If this was not you, please contact an administrator. +eventUpdateTotpBodyHtml=

OTP was updated for your account on {0} from {1}. If this was not you, please contact an administrator.

+ +requiredAction.CONFIGURE_TOTP=Configure OTP +requiredAction.terms_and_conditions=Terms and Conditions +requiredAction.UPDATE_PASSWORD=Update Password +requiredAction.UPDATE_PROFILE=Update Profile +requiredAction.VERIFY_EMAIL=Verify Email +requiredAction.CONFIGURE_RECOVERY_AUTHN_CODES=Generate Recovery Codes + +# units for link expiration timeout formatting +linkExpirationFormatter.timePeriodUnit.seconds=seconds +linkExpirationFormatter.timePeriodUnit.seconds.1=second +linkExpirationFormatter.timePeriodUnit.minutes=minutes +linkExpirationFormatter.timePeriodUnit.minutes.1=minute +#for language which have more unit plural forms depending on the value (eg. Czech and other Slavic langs) you can override unit text for some other values like this: +#linkExpirationFormatter.timePeriodUnit.minutes.2=minuty +#linkExpirationFormatter.timePeriodUnit.minutes.3=minuty +#linkExpirationFormatter.timePeriodUnit.minutes.4=minuty +linkExpirationFormatter.timePeriodUnit.hours=hours +linkExpirationFormatter.timePeriodUnit.hours.1=hour +linkExpirationFormatter.timePeriodUnit.days=days +linkExpirationFormatter.timePeriodUnit.days.1=day + +emailVerificationBodyCode=Please verify your email address by entering in the following code.\n\n{0}\n\n. +emailVerificationBodyCodeHtml=

Please verify your email address by entering in the following code.

{0}

+ diff --git a/themes/hellug-keycloak/email/theme.properties b/themes/hellug-keycloak/email/theme.properties new file mode 100644 index 0000000..f1dbb72 --- /dev/null +++ b/themes/hellug-keycloak/email/theme.properties @@ -0,0 +1 @@ +parent=base \ No newline at end of file diff --git a/themes/hellug-keycloak/login/resources/css/login-hellug.css b/themes/hellug-keycloak/login/resources/css/login-hellug.css new file mode 100644 index 0000000..3668b1b --- /dev/null +++ b/themes/hellug-keycloak/login/resources/css/login-hellug.css @@ -0,0 +1,21 @@ +.login-pf body { + background: url("../node_modules/rcue/dist/img/bg-login.png") no-repeat left top fixed; + background-size: auto; + height: 100%; +} + +@media (max-width: 767px) { + .login-pf body { + background: white; + } +} + +@media (min-width: 767px) { + .login-pf { + background-attachment: fixed; + } +} +#kc-header-wrapper sup { + font-size: 35%; + top: -1.4em; +} diff --git a/themes/hellug-keycloak/login/resources/img/feedback-error-arrow-down.png b/themes/hellug-keycloak/login/resources/img/feedback-error-arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2d9d2aeb1c1461767988a042aae50492d454bc GIT binary patch literal 513 zcmV+c0{;DpP)pbFH`>7=NJimT8HPR1b>!7GRq%%D)H?|Wo% zC@Pq9$n!u*^5*>k`A#3+kZfF(`zJ152&b=J2><{9!0hZbO_;oR8NR%F9kLkE@5Z(} z|9X+Rqj^|(^f2UQ`B&qbstQ}zSHs@7Mx_7%0O*T*Sywa1;J+C|`oj73Q8;qyTvEs3fk{(-JWjQ|4!;N?Hk9Wu}T8~06?E)T~0nO z$|9aN^E2gq`rLgk&kqde>9h9ceYG2J7l(CKD-8eu0DaQs4ti*V_8>1|L40001@p8^a34>6V-IeVqb00000NkvXXu0mjf D@HyfE literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/login/resources/img/feedback-error-sign.png b/themes/hellug-keycloak/login/resources/img/feedback-error-sign.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd500445d7249ddd1b1dea7dc79d5e2f75cf223 GIT binary patch literal 343 zcmV-d0jU0oP)Rb^f-HfiA|a#ZS&BN>m{U!Bf9XBlP=AUsPhep z0;u>nQCxb~G6c;4tOM)aDVebC2LF?__!*$Y%|S5$e;ZcIdR+o#XrlC>L#@3RFZO+y z4ac0_$8S?_3L#)o1cV>wsb|~_2qr}-{Xy0sk1ddFrS2NjYBy!#lv@hhf%T~P1a2ls zg9cR!$Y8{U0euD81vt(&PyxuVl0?xy+oT=qfZ( zU<;qzo;L~X{8Dl*OuQ;g6C?jcvTY4MH)UgY@3N+I%Y&B-aM#Gmz4*K9-@h9B>+j#Q z@1I{-{^;BJ=zrF!cK!}Pr!g=bh|HcT>Z=m}wDHmbyC0nDaV#gVm&uycGotW zpv;r|b9e9Fzj)!!_FHF``Wx|qb*+1{*5LE=)%xG0rlsBtdT?-dwR{mlor@ArQ!T)1>sQ|BRGRy6pUXk5Eq%Jj zt#hDSUl#1`1Hp4rtdp{v4HrVu6{1-oD!M}vd literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/login/resources/img/feedback-success-sign.png b/themes/hellug-keycloak/login/resources/img/feedback-success-sign.png new file mode 100644 index 0000000000000000000000000000000000000000..640bd71cab7bdfc7a8adcf28ffaf6db736a1c008 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2comSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=E9oo-U3d z7QI&|@AYC16lmSQ(|nzi6W2vA0hQiX{shsj9%4*QVx6m7=T11}S0g4pTOrBJ(L2zj zqqUbmAu&;Tnwis)`FE;yFXbH4TM_-V#F%}bS9C7N)nccy^_%s?ydQOE$UA=bQASGdP zUS5*^?Y}eFBd=Y%8?p303zx;a-hVOO%tz8T)jmnDmV3_E#n4nO@i}MX#=5_=rbOm! z*!s=OFZw-8%CQyiuZC^?Jc-4l;#4*gQu&X%Q~loCIB2_ BsrLW? literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/login/resources/img/feedback-warning-arrow-down.png b/themes/hellug-keycloak/login/resources/img/feedback-warning-arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..6f2d9d2aeb1c1461767988a042aae50492d454bc GIT binary patch literal 513 zcmV+c0{;DpP)pbFH`>7=NJimT8HPR1b>!7GRq%%D)H?|Wo% zC@Pq9$n!u*^5*>k`A#3+kZfF(`zJ152&b=J2><{9!0hZbO_;oR8NR%F9kLkE@5Z(} z|9X+Rqj^|(^f2UQ`B&qbstQ}zSHs@7Mx_7%0O*T*Sywa1;J+C|`oj73Q8;qyTvEs3fk{(-JWjQ|4!;N?Hk9Wu}T8~06?E)T~0nO z$|9aN^E2gq`rLgk&kqde>9h9ceYG2J7l(CKD-8eu0DaQs4ti*V_8>1|L40001@p8^a34>6V-IeVqb00000NkvXXu0mjf D@HyfE literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/login/resources/img/feedback-warning-sign.png b/themes/hellug-keycloak/login/resources/img/feedback-warning-sign.png new file mode 100644 index 0000000000000000000000000000000000000000..f9392a356fd3b383997c1ef289b48d02be96c351 GIT binary patch literal 646 zcmV;10(t$3P)5ebW)JIb`v2;&5sUEt7(pdR?_rqvF~(w z&wHPH?%{G}o6t%tD3-YcoIt#ZimsMn=fj5~SV}0ANdw)$JIs+vm8VEr5vY*RCc!0O zJeKiMnQmZjF~P}|ITC|_fPR3sChh|hh#}5v^?!j1No^OL5!{Yt{P|l#ojGW*>A`F% zG;=oe?E0{aNj(7$L<2hJOpDEg;c-0Uu3}QpfZdv9Yul(xOFAm{YCmuc7-<=Hz6#rb zwStWR%+Uk1dKH(KznaJbxtT_8h1rkY@F&AK;#}dXHiv>reL9ZVhZt;6c{&UPfawRU z3PX!QX+>?W8zy57-1{e1nf<%`Ip2$C{RJ2WP8EB!V*#i*Ll@AAxI)U6d9kg;Tft2N zvI|T#k_Ga${UDcC6K25hA)et;?S`pV)*0TbLbSFYPx%LC5OMf>LI(kYhG{MW?Gclt z?kz+j>;xV-pszlvScx&iWL1nHDUdjgc-@-yi~8Zf?-uKCu&$j zmGV@tHY^&3ufPQiVR|G&lMFKJqcV3b2BIPt0$RTQ1o3gEnU}InzE6h&(}7s>n+PkJ gT)C0w?I}YZt(nYxX`W7pmo;vd2*w?6h-NcVmp;qsm6Am0*Bx)^8nqy;Y{vf@oZMcH= zj#GJhewU5=#KpB=eI_8UsCCm!(#v77%0r?VLQOfBmL%)BmA%Fk zJZ!V?-WBo*qV}7sqP$RiCfA9m*fU!m@;yR!3$T&IV!jx+6@UjzvI2EO7 z{XM0`$G&y9`AI>?!;(zXOTFYh+b|kS!6@kFce_RR-rmZ5%80&E-644Ii=o5g=D12M zXX-x#c|5xRD&LmZ<@I{X_?>+;Gx7xsW&V;=r;7OuCchJ*tzY?rBZT>A;&h(<3Xg+f z-c|l-o+f-R!+mwD8)>(HtZ!OIY;hJHpEPjIXXuT#L-AHlcR|txFhN zo#NCtkRxSY0Ox*4oE!*o2ap8x$7Z4_JQvXvJQ@zV6JQd84i^ifmGx8Qz+6mrMcr8^9%%aQ;RH|1MUv{L-bo5z6 zo>b1tWU3GQ^4Y;*UqQrsDmlPK*sc5Qp5Dk$12tX%NS;Xzvq(h|HQu z?`(R-c3L38h_o3Xqak&UFTEz+awp^c*qA9Vg`GQLA-9-1j5eS(2JGMq8xS@~6n$ji zjD)Fgti@Y8B7Np#OvFWg!;j!J_0yB>tqaXv3>C5Iev_`A~)Y9`&HWC4(lQe-< ze31PQv8W!PfwUcx5n8Ox6C1e2V2jyVM1Cz8Iq>B!jBl zDZs78{)tMNnOS~&J}>?CEuBP`#A4>TfV|1&pN1`NFTUxbX;CvK+TdJ#&)tVG9N`E2 z+GxWo8R6BPXHjCr6+ek8vG>QK%9;lKOm%h>{4AIY$Cnmp7MTW_95^>OpOwqX573jn z9dB-zD%q-ux@j+47-$wKS!gdJr08Hz*;10GsZ>DHYE9Af2`{@_;o~DQOgeR8sOp4| z4&Hah%;hr;zl@$4iE49=%X|YbNxaj0#KQT%=gPf(}s`2mPenA6%xl;22I1)=%9oDwWs z1;Ar_fbS%So;)!J#SygE*A6LLx9&QTEPm0rbMKuk&f`8vBOm2o8x}K74XhPxU3F!H zPr`-rC!2>yl8Wm`MKf>3^hjSW^%$34sJ`K)ULGA<9;{fdO)72)Vl2%1qsso&%HLE? z@(flJ4pp3nrYx&Q{|~`$Kn+;V-~?7e3j-cxzKPLiYAJ(qoY49_ITMas(KOU+hI5wW zcF1uCix_AXs(~1Z;;7idY6FOk^cdoi_fCtHX>{lcwIiE;lFQ z;fuCKvx4tMhmDvskE!<3FsS)2tZ>^pDECoc4VC;h@l$+_92`T^I9pBIb+a!eeQ^A- zl%|gEVu!-EV|b?a^$*$n@WR?)!n6cWg=({L;j94pvfiJ)}T7FI}S412vUC3f<2AH2q`5J5m$%P~7yuYKp@fozYj_^KAyOD3;hs zU94yx*BW@iCEeoB1r@1A?68;m0-ralDkohUr6-IS6c}W4cGP^E)W60Izbd-#yhV_# zu8Oun>Zn1%mT(1)G>pWTElLsg}=XC_#m71~_QyI+_&JXPD5nvpZ?0-xDd5s(B1m%_9cJx-B1I8#lw^KG;|920RZ zXEG-2__<6Gx0GmeAmi5b%BM~%XxkZ|LPqwu?Sz8oYv#SJgsc?rAq`VQR`}?Ef-Ah* zbFNz+{MA~@{`2@={61Ln$Xz4h6N3ZQR$*4sf|){Z zHU>g6fd&Eme%0ydt9y_rAQS=`u-L`W?-5LPg%-Op?)Ob!+y^Xoc}%HJ@=xR2jr=|E zjAlI`(Xsxrp{VKNOVS*FeE}NFVrfpJa9{hW*VT02v55HcBp#cNoyN`MS zcS&Gjdt0luQ^KUC29sY)U2VCnz#fz%q~?nQ`Vv5_3WqGP?Xn3{^#pbaRduKcOar7% zG-DvwzNVA!g@V53yhA^g0so{1>H`j0f!+kLCe^XFkb`wgn~}t|XQw!hHk3=oYOYSc z)WC4RcXeVixB|D`3GHipyose$i}J@Vps@nz=oR*mQ2sNf$QFK4BHv%c)-{E1PY2Ya zUv#Nq%j#F%+8v z80;%+#rREpU)3=ppKtZ?7fxOB32f91ud0Fp=?hYJ30UXL~clSISk0D&TuL}+L zw(sSjhY!lnd!ix=kkG0-ZahFLvSYvB3|$z{;HaNp^biHCy95SAU7G~~ua){eNg7Ad zzFU}rBm2jTjuHWBAsK?S9N{1=>I#ce`NWPqHGspjc}cr0sjS$<0B29kDns6`A1h(dZ%I6_O^na@^G4N%5mYo1?w1F#)4nMKIt9lZii-x*RSf*b3%Y9EOEG0XFuT0uFG^Wm}5_rp{OdA>kNc zBF8pF5tbBzq{x&oCBUyN4GH}r4!8-f?m_%7DMO}?RV~3b67VE?U`_2TyTy&UB+LUgi{UKgVcQlqB?Z8)8M_2QSLF3I%xBukr=iGmIF>nh`?aeh2e+9*Yv~ zezg24QIYlzjeiG4vmh<_sk{Hndx-n{+i$R@oF+J#HC?-#&nP0c{3COpb(R6Aah7yk z4iCZ#*)HC`A!aMvSh@B@cY)qi>-yl`#aQ}8g0QXqKcbC~z;IXUYgxTyp4g+w2XRX) zh&$I4N{zV~zsWQvlP3BoilByQ0W=Vgl&genY5(B+kN42SAAZT*hhoH1wsIQd#%&ND zYKysEL6@vq#==LUK^cU_ZV4JRr!8<%SP+rF3)62X3rRb^Nx&WCCWuH~X2;+4BRGKp z+k^x(45|Fh>~Aif-?amE5g$T+aEznHY_Yhz8ow+2H}8KlWr;~45|9W%`E72y+qVT# sx=P1dJrWZ9sgUrp+o(M=`mb_So?nf}_w^lG0wv<0gNuFT-oVs<17o7r>;M1& literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/welcome/resources/bg.png b/themes/hellug-keycloak/welcome/resources/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..531d5638b44894d6aa41c95a8273a91896f165b4 GIT binary patch literal 3428 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 S!r$><9D)niopX*Ii2es&w#-ui literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/welcome/resources/css/welcome-hellug.css b/themes/hellug-keycloak/welcome/resources/css/welcome-hellug.css new file mode 100644 index 0000000..68e903c --- /dev/null +++ b/themes/hellug-keycloak/welcome/resources/css/welcome-hellug.css @@ -0,0 +1,12 @@ +body { + background-image: url(../bg.png),url(../bg-login.png); + background-repeat: no-repeat,no-repeat; + background-position: right bottom, left top; + background-size: auto, auto; + background-color: #1a1a1a; + height: 100%; +} + +.welcome-header { + color: #fff; +} diff --git a/themes/hellug-keycloak/welcome/resources/logo.png b/themes/hellug-keycloak/welcome/resources/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..93d38e3dc01bbb33b5aa3f8426138554008c8d2c GIT binary patch literal 26839 zcmeFXbx<8$(=Up-<;j(dT|om6%k~ z>lXzYKSq*cLl?`F*oQRtM_o^Y$Iphuh`9kTj30&kMglt8=U!HkUz0I^88)PJo7`GA zJH0$fKT(d{4e#0;y63-KOFlWiJub2xzTMHky|nk_`_>$#9i47=m2S3}X|Om`&fQrn zZ_4>hJ+AFw@VdI|>DTab(#3?DlxRvCL~O7#Kg)+ZS}Qqv*e$ z>$h#tBnlHnS&p3hGE`>dj60V7cFn?y_Cr%?9RBj*qE=|knk-mCStA+&tV1wdi}D2; z_PdgjZLlK(QCBqOFSl}6jh0`(1e(Q)ZH6;-v>p?PY z+p%)#0UbkU{1BSw@)fU<L&HT z9h-9CqHJY#(}rZ0z}=c$ZP(p~R4#cOghi^d6uxf^3)NvZf#>!4DD;7zV{wY6V`WYA z6P~r*nE9c;+q&(8z&-y}5x8Hr*UGVZwq+kR<+w(b&KJ9ZgW@?mC$3GWQ`?qJ$HVw4 z-{L#_9{+@<%ao=^)?(ylV(s1eg>Gb22r3C4a=^^K@KBbDu!z+D#6yC!+Ceg#5ShL* z8Mb!v7xZKn)^vtJrvdjLdM~DG8P7e}2Rd&w_E-Ls*{UaR%+CH(s}~J!;$qLhv)NF% z3Pl&pgrSsyYKMc-%GPu*qJ7-c{JPk!AuS1g(<&`jm4qTO%er;2eBVlX*&IZ*Vy>%gG^to=mmr@V_$AK1ojaNPy#XEiJwdC2kZE^ufPQ5zAc`M^?Y=w<3hwg9_=GjE_sEHb`C+0eo&N1xZX;LCq%= z5A-3TkdTq*aGc-?(B2@zF0~o`k~LptG48bJ1w3iPcQI=MifzmC))XEl(2N{Oa>nG+ z19?R^k{otiz{(IKvQvz<(bH<@03VtmE0)wgv5mOcy2#*1jK!wp8Gnj|=GyPpfvj|v;NHDu!yLIsg zEFS8-AWRS1wQO0$lp)gpWM?i%g zm@cv{rQWh9KV*Zz*KoH$;V+)yOUqLfLGC`D5Lb*Nx|x?B8p%|O=`Hv|P`xHqO^?Km z5Lf_JX_Woz$X~EoFSNj>vBI-S3(wGSMCQR_;-T(So(`^sXc25gl?%hQm~u$f>=-ExN0e4`Td|bf6Fc*3k=>wHB=rpbJ8pFc3xiN^RLu;pCHK58MvR|2db!7`j9YR7-{|Q0kd09`Wb=IR2%y!Jtj`yV<|^vSd>YY| zVptPICmP+36I<1aAaLXCzMRQcs!EXXf>4V}Da&Ehe5Lj`BG9cyxx7nF%5w_R-g;n zt>DQTfqu|a%7xHI5V2btSOJZKg&Q^66H4v^U0A~PyawlK+zqzeL3iG?rx1~%D5qgO zR{5}qt%Te{$>-?J)#Pp)X9ibC48kmYK_UT%pnWDS50E@PDk&M?S@D#;eEtRkl?lfQ z(cJ1)l(5@y1lYrfL3~6n&q5V8#jyIYCK#mI2rE=}K}T4jlHSXK5++_yVHA7}g=PVE z9NSMERwqoYZUDiBC@8wy9|$@+i``G$XxjA^EGL?F*Nb%rM6}~$q)f{+KL`b-Vd7$X z%@`Ls8ev;(#%?bJq(=;j=;kkbv=?OkcC}SY< zC3_j;cwQ(?rQ~wo;!zB3eng4xMqoG5NT8+#Rt$k1P7$SY_>cR?FLTo~KK+;4u^PmS zg_Z?A_!ngRZl}p$L$%eQ*^mTKmZ5oKBK;3mJ0EIL_-BnOC2AL-s?5Yy4kCmCF}w;& z@uM(4D} zy(*SXL8vMVQRd6kI*Sq{bDXLKnUrZw=K-UGdODiNA{>g6CFqr>aJCZmyP7@O=KdbfRU{nxoF8MH)W@ z*!{=Ys?EqPD(&(#!fQV9Jw2*wv54U_+}XLrEfTG)ab*@QUs&V`rqVkI!dNj1ZuFl; zET7hxL89>z!&_5LRr~Uy6}nKP__}x+X-8-xh>Wansftw+95O^t6{28Gx3gY|T?1L| z)nzfkkXkdj&;xis@l5k8k@nxY-*#(})gO6yX?>^WZNKE%Q-=5q>m64WUVYOjAN(^6 z%?@eHvQ^@E7&~^F3JumW0ns>wN2I9~HlUR8p28ZVumbTsYg#=QONz*z78M#6F#8LI znkcdpaqm0ME#K$P+LLyIk3QHM2qn5oBt|gw5Ci~7(!Mzq9y(sL%Ng6|JzjDKF4T>A zUD2EGUKr4_T_6hZL{trWa5i;qAA`Zx+9Ac#h-!@^b?ZbY^NoA;NF0Q+CjCyLu9g{WZ}%Tt@s5*GsBd1ecs!9!6;$3Qat9 z+xVp1SO=;SQ97t1kG)wgxM2MFUf~vn7S-_wJQ)5yH*7k1P~faH+vNusD8bC@yAOB~ z6#>0iR?{kZAnJBO1k}hq5JzMq9JRUY49C$FVLMLvM@U+tFVknLjV^EqITjwc`m*U> zr6&a+|^6qQzikPsV=oBqL-R+Rx(~I;sDTk%kd3`Advpi($ie0A3n#i#Lp;5F9fQ z!UZ&w7a(fm;w0jYsFpQt6XbEFj%zf`dxXWhTq#QsCu$RP`$p1Oqji_U3<(?X15q*% z;n7b$bUHr}_Ij_?Kf&jK0g(57U#AQ~dc#Nu4DBc@`!SqogeAy8qTNRlu~j;#w*bz7 zxj9c&RH)#UHCpgwS)_xzNJT72yzIi^(VH3=Yj0v0`B<2c=<^+Yue*wbCGJ>7zZyy}j*Jn5 zxycPLn66Ne7sq89X9$Z)$Hp+>v;*X%#h&=|c?&aiKdqi3j{3>-;@c8b5=m^~=&*xs zu)?>fQH7);eZtn1x2%O}tw_+6lp=>DQj;_(b_Wquv=zyxNVDiFG5M9~zfyNY(%N|DmK{uU<2s&7-}Fn2d)7huBu~I)X1QHHD}@9r zc3Cp3QD)>busJ}xMr?4dZ9y7J3(a?KisPqmgb?UnwL%j?;@(&TI zJN^Vkqeq3}%N7y(BALh}h|HVxu)W&I6?tW4F^@k6gGkjDVtgms)e#Sl0tjrImYku; z;#iQ>DBw)&&cwM2&B%cPMzX|_u*qs~yCo!{#e{V`e|=<4Bvz_wB&&xskS1S)0?Uc- zOd(bq09OL7TS+)V@g+}?0jFI5oIi4Diue$xyvs+gdKtNp22*l3efK37p%qQ?(&@AW zWc1}5F<9TI+qE4zFZEN(9^96jKF;CPxV2B5No;8U>|l0@mUs_}d=ivx%e0Af$yb_q z^z+>rqaBUJ7Sz@U%s|myypm*O!!zERP&-b+Q|p=AGBeNJzutu;Z?4o`C#^{E2~sLFr7%eNp=?-i#MxaTs&hO)W6&Z% z0}UI$cH;2~=Pn(`Rl-Umz=#CP*W2B>Lk9e`Qt50&XIV(VN((y3OyCQPC_{^fmZ^vZ zLC}~j%SfHPP=eI-R4yc{c4a@S#4Xn1ufd#;*{v*><>UUOSK5fpE(I}-f+wLc=irs| z*#R?Z*3<@styX7z+ljUg%49GRv<7g(Go>7DVt{B8#+P|8}ifsBh$$7StmYw?et@T{nr3IkQ`)w>)tB&X}LYA(! zzNbn{ZS{gsf6T9utli@IFy3(Z6QUu7*(a!(e?V}rq=A08oJ)$KY_G7ZN=!>5C15ut zL}|VR)i9j7Y;|cIsz^CcNtK&Ap3GeK!#cxAe6WIYFc`9Gu=@yhm4pR=gPQSD;-Q#O zc!iyoeLZ;^Nu04Crx87fkbaov=6q69`7!SkX&Ui{VLS9w(seJHRIE2F@*^LIE1A`0 z{P%JOLu`xcrx+4A!t@Bj^O+N*EjY6RK(i6|?Mqj9G)amQjNzbyo-EQxZ2M&28jm`D z$_#5vpq4#%oOr!qPKn^Qd3m6wd0l+V0K;P(<#;Reg!+M1#l749?YBolFPlvt3{lBCymcgJv`m4b0z zqS8B#H#}xqK**0jM1{#dXnHfca3%?P$7StTF5ZdEf?g+OWEs$=wj(-)7)v_=a3%WSUa%qFb5T=_s4!AtRX{(EB&ohasbk0j z28%Bet=B=V*v+rJ@Wbd1nPF%-IQvSJNZ}}h^;%B`GW{?oa^p;*5XBYarMXul!&;g3PhLG7Zh5rfxZMQd`A^1<`U!t(_4z z%&y5EnI|Zh<-St0?$}GY!jQHsm~LS4#%Y@%Dli?3z}sI>A4A;GC5S0+r=4pjEJ2`Z zHYawW!>k3drTUTHhB!9kbd_Y)1C2f%n!2Izt4m9TDR&7&&Lb^){U=vR+e5?z5aLwV z(mu}HzUeoLD08h*mD-Ugb{0Q~kDsb1pHc-vA(K;l(9%d+aFv?c^(#IN?WhJXwun@= zTZ7|@h29?2rP`~Rwa>_y5yX!MBe6m+#pr+ie1aq@&gBxYG%FA}a*KirX7OX#dlB`k zr(vJ?IZS>RSOwwO5+0j?=FZItj&^UN=v3^b`#IB9pm-X)JhS{UJA?AM5|d&HB zLF>>dnZB5mWDS?mubD7zjYxB$vL`ssPr#W4=v1U>tS-oQReGsad1fElUZ;s8Vzd(9 zY)L|I4{y)XbC5}&nInE>4i(6Yr>qb9nMQzsaLNAZp0FJHPjI3pqqL*;g@{K@^}e34 zAl%BpTZov6W%bv9jwz42N;s4nBWop<232Wzv9aB_c_AP z5BJq`xn;GyBlhat{bKM$hpS*RIxJoHRg@f%k*D{F>svty==u8N+N%OfcJiJo4@TtJ zRYaz)?C@TltjD0yNK*^Zs0?d1{aOjn0UgxexwYgc;6DnSbBTOEDEsmA(eXLWZok0b zEaW6l&o)zkT~&Fs3F9Pd-)Va##t?-rdgunx)@ew-5;(a&(`*6d#bPnyw-zj}c3xf; zs?HBUZn9sguqbV?pqBGAt>GwluHU3s;YLt-aOV`s!@K-rvQDbU@;Yb~7=y(1R^AfX@& zeV>-qJmb73&{BhNEKU;@uHUCQ7UL4OhCTo8;Ggbe?II2pu3hbx#u0$Z<5~qjubNX& zO0vSg(pm`bs|H($G`gjifQ0kIZAe}Zn-ijBc73wD|MHQxez~_9%~?wzR{>z1dB{pN zMho&vZnTY2QWI69)K90LRVJZc3sy z{?SpMB6k$C3ikV5^j)cQOd3n+Rz*bOi`{zPmguYj-N=ed{2mJeU|JzO-IFX|vrLIL zEjsi{du^2sAw*?kIqJuk7xgEk;{qgK8<;tt1j4?~$yQ#JK3*H; zTMI)f$`+V6L2vT$)Avh4!v~nlSH^E&UQXW#P@9ZcNJ!A8SO*#-xgturY=dtE9g|al zDUaD6Yen#ALQeWukFn09z(8}!NgJ~qZdv-&cCBM$4Ni_7nw|8D<7B2iehnUb$At>l zg>EW;KxQl%B`HYtrHI*@Bx6#sLmA>Dnf}$n*+s(b9prC^{#y%YwfD_iCKaHwy{nT6P{Ivp=R*GP5Gufb z#`OOK;$8jU08CB(;edmylg%GKOih@8HbC3=xt!nKX8AXtrDPP8{$cT(Lvu@8hd);D ztMzZ1E|zBhFP{A#`NPM*M)Gd{58VGYjz7xpS_%rh;`S!4zul7&7a)6=Fq&GL^0ISF ziiomvNOE$piLbub~APcfC)DT1G_0RklBN#+$% zk`W+dWn})RM9Bu=V)kwzKqhZ#=j!p#0X0iopsEYtH-jvkoE)5-JZx+n9L%iDtStXj z(f~R+zo+kSOcrKFw!fnJy%fCf!Mu|R_?_JE0DmmrS>+XT0s>s@oz(2@Z3M`EyF~Ka z@*l$r?=@%&Z~=$|T!8PO%&e@uEX=$tY-%i=yc`_7Y^-$5Y`o0>qHk|%Y3BL=rTx3& zNcjI+W@$_3_xU~li2f==RiNWvSASjFSpKO$5|Tfa#0xO_D+FhN8_@KRpYK?I4VhQ~ z?974hE$8nP{V%!Yf0GLAT+H0erl#x+tn4gi4D8G%Yz#am+^h^-Jlw1-+&~sqV-xm& zM|ZY2b8!ba0Y%K;d3@*Uy(Io{MMC{&p=kbH+uZ{AdllXZV_;!s_$Of;e-p;^cfd@) z8_j=3%+K`yTcd>W2uy^1! z<6>qp0hq8byyqkjgBd3~D+2()1!Q>79ad8lAS*W~kmE1U|3ds%uKqU=|Afc?C%Av< zs_!xXC42AI@6Dg-AKm}&_5R&w|1bXj&ZGZ}GrU9pXOjOBzyG1@KXm<%82BG4|0lct zL)ZU^f&Y>6f3oZU7+rAxe0~Jlz2CvPzds$)s{y;;pDdw_<)p+x#6V<0Y|DsZFyAGx z4$|7rARzGQzYkE5%xs)@A+(E(f&}yd93mnYd0geR1_%fVh>W<1n#aodXZLJ9_2uE7 zsm~2vW?!;wypSP8VY?nEP!JV_(W3D7FqI%MF;G#JmBkGQuPgGXyEJJ;il~ICNl9ZH z*G-eo%)Z!~xs`4_clxh=9-a8OEF&#S@$m2y0sjZj1JB`x^AFE&H+)l`NZbxvy@BA+ zNCf|KQl~3+-I)rTNm+Z4P{^}KReH=hXQF%3uHZDqcPA9KN}WmXKwE(h0-mVeJG-90 z5E}o>yTs0St!kg=H(H^v8~ITfG~C+PP{xb)4{V*ATmuJjH4kUA8+eSyFCPJ60W(r} z>AmYST1TtM-3~tPL}TNBe1L2yWX?MyxzD(z92=98uItcF^S`FY*ZK9i=~MKZip3en znsXft8)}>=E+ZMybRJo5UMEiU@c@Gsb}}v%pc%`F`14vLEe6|F)_q-VI6sKL?@@ z2M_7HqIPrjoGY{v4?Hw<@UC~<5`Tatdx7AFaM-7Afp6{V7=BV;J`Oa>1?9&sPL_V& zVL@)C9g`A7ly`3nWinKmQXWPsC|g1lt{dLl_FlZqHD3iSNClp|ZaPcVIATQnW*zdA zfIgevBEiG0Lefo1myO5T*Gq`jlj>wih@5z>EiRk*2^tB^B@a=efE`3y!3XQk({%=|H%69QGl^>o*z zF}&@B4t{shZ1d&}^?~nC_}+MHt9fe8^ExsztN#5Qt?Lq->W?%*2xYF$x1-=?_tSzm~VuBH8xf= zmTyg|cG2p^QUN#{V8H`%6>|R6sIqbb9`FdFr0{tY$CAIZ4MW(swl7OePUh}zYa7@GmONvy&a4!8f~Q#9Fg>{W$b{F#tPm??)cZFfBMTXArftm( z?_OX^kcY!L;n7a;+oPzfLq@!RtaqMg{E@E%3*~@;Sb>^X3)c(YY5H7x9zr~ZJsL!~ z6SHp0JyAqR+{-q>0DgOiMQoqm-HxtuaiR=O4H^ug?1to1J^`vIDVrmC9GK&uDt-D| zdim{>B}}MYeBH0)Og~D6Og%(lDaAk+#HX$?gS4OyY9Pu5Um1ABc=VYoWOB|-B^CrK zi};?qz*NfOgXXvi@?&7c2nc8el!wY#Bpr8v!-%}Bs$uQ}`HTBm@$X5332TItCmNH# zx~XXOvQ&(<%1EebU=~e_WcUI1iTH^`Fx$tGI8Zcu9w^E_xU-!33RocoRa*wH+4(KL zDOrBw_`Cv|gcxciLBr@&I;KENg~oF3zuM6LDF>TXHQ;v|)k#sKkg_o}>0>NhNo@cE z29(lNS0(GC|Lul2w&zs*P3YEd&Bu5sW}! zih()FPZW!!cpToZailVVXGWEizx&bKGsXxKA;@VZ5&=Ck2Bu^TqXKTs7t*bGv}oEe zP$2L}=eR7-OKvaIa3Xf%$TfOD5Cqr$9L zncz?6!$gkyGs@C#zJSouqGK|kf}ezA97;%V*q?zWUt3{Q0ynag)eG{vkHetvpBQoO zXw*{2w-)x@F>y`v4%U7Iv8vxy&`MA)(^T2{BQ%L+K+w-?rMmC@?&IFsV8`(lV<|$f zM2TV$`Bh^QcL4>RWo1K6>k%+_1MoDAZlyE2zU9U2r{r%J-?y2cume))ch?-n*4bEf z;KzhfQBmOF*KvVSFoD7o_t$9c^mN9&>mz?POIQ?c9HYH-GPr2H*8@#COFe7o*3Zo4 z6#6-PX5rr#=))Alqu^C?w8j1KeVQ9t#emR595OO8ZYT6hNzAnYeYTJ3q9(j!;dhJVgDl#V%$T;lJ3)V_KpO?%x`0II4G ziQ`hkNl-!&#nZ`Yi%RLzzvbCFZ+3MOgHQa{6b-r|JhPOLy_4XYStrC3ex=U111ZK!% zY@-BT2{R~x3!Ht0&jzVn9D{-!^PBs{Q{S#fPSR}OO-5;*eFAV@x&EqZZzBnHOd@oh_^wm${&y$ zaT#y+02EWT8?9;Pzk)Jz4KgiwujwJ{LAsHA{e-5dfhw^6VJ5;hvaGHxK4>06cBx+S z&nk->V5D-i_|%Hlc9vK4sLpq(&yRehp($(l%Jp@g@V#o~0^pMH@jG^r=UdvAwtJ{VIshcW9J&T7mP;mDkybA^kmZ-vooxgj3 zIodS&(+~s~v82Z^1n)(c4f1|rCH7^o$Ch>B8KH}QN~o*%Wm4xFy&_xwaH$HIl|k|0F<2*)8@G3CD`R8eL#yp7$zh};hy!G-cwYjd zz#Or@5x#e|VY&ne-duVHPJ}jSX>}q=2DK?k+WX*s(1`7Z_;kc)l1o^ZT7dpDw=fPz zeL{h;qCv`X-9|}mSS(Fm>r&S&kq$rQ(UP^%Rdl2#N@S`c-Mu8D;YdC?TPwYcjzU0+~$y04aWy4uD>=+W`SBMOKtizsu z9;%Tg&I8;<*{K2MmW+nl4=wOE+Yyspy)v19}FZhMZCB;Lg8N1d7OB^ zbmMh<#=xZB7!&SQ3PWrq^S%g!3l$awTactihAhXyD%{z#I{Ak3;g^c*y^5A2_R9fLqGk&S0qAfp>}-I$`@xoK zHSZaXmLG<{9!wfBc~FMA(CYc>?(9b}x51X~!r{1(P9N&3nPB~a02$rbcv9x4ao=Pq zGZ&YTW2+X$b9~mSBEx-vsu=2uj&WK4*3+kKPcHXI&lUi>Uz&)rGN|rKyM?9Yut{sW zlIEx~x)f_(XOTal3J(_H3*piux#$e27A=l(ILl~Q^JJm{!tgKoh@wJU=?o z^Hk1s!ADh^gBNB@Mt+2-tvxZLBMgf%O@QyvIqL9)=ybvljT%-yuQR1kJL01g3eQ(n zEwCh|JBk+-x%jYx_Udp>V1B%KNUXyBU}xu;gt|JwfL+yEF2O?F(Hp@E8k6$gnc^3u zRzr8j*K@xLXbly_5K#abs<%FwRfbPzd2CAcXCFXMy*!RiT2ox)Y2lQZ?vKGmRTx?f z4BXcBniz~!m_{48*{r$b*e5v^+DPl@JfLCO__~LJh}NUrXKNEHM znvmJ}(A9@yO#?ZYcA}6gIjp|qZ3j1CPq4Q+1X-=vR~_nz%q`A*YAAIU99rgP3|Y!? zDV;H(kbk7mTO0bvY><{SYgKBV>8y&+dU3+Ojss02J7IJhR=qno{VcK zrS9E`hlZg3_(`lr59e^dbRf8LKU{yDj}bQNZ&Jg!RUm2@K z*c0isi+cAtlH_JX{B&G43;x|L^10SF3q3s@;{LBMKCfSAYfr1Ey32b!o?N?rjxM70 z81lci*Q~CkN{y!KR1(enbYHWW%waLCeHjBgKaMo}W~uEp;4V1*d!qNFBi1$o->vLq zSyyfH?Cw&#qST*!Q<7KyF1tDV`o;2^QKO5o%nI0Jt}1`mI{VC4Yp?nFI_!jLvAnqy zF1q663__ht;_h~m=M<+=t;b_O4kz9Xs0|{d(Z%EqI4?QzGqx1=R}zQ7(wDU|n7Rc}rC1!$NcN19sxGKLj?1s3~?mJu5sTZaV85fjUyD zUY&P~RNA~qgIJ%Fke+k<2+Lvg+GEK`>Cyvb0arw)W8+AhP{0>W;ZMQeu&iIr`Q2=y z!6NMgPGwdspjrIiwwKaEg#jaVFCR%_BpL8DR=>u6PVk)FZg8D+ff}GU+>qwR03Lwu z@>rZPM|opU%E5IJZ~`FMKE!|ISF?7HP{-GO-V8aSDXct!Q4am?#1)pv!|uavvva|| zi?QI<3@9`L@p;Ss$%pB+a+9)%sJ}{Ei>{+Py01K2xHYx<#U^8<=ZK|qWE9fT3PDgIeRpEkI=W0)!@F;ISehTeVI|}5c9sZV88NP$Z}Z!O6KopCe@QG z6v2Nb_P7!@=p`l|oO`uY&j3g9vCAfISO^;xhH;XP;5l`YR8$0=#b|nKr}GEw{h(G4 zZx9RuZsyM%;H0fqssuZpiKs2*Zus1X1*%W}&oMX?5hvG!164M5r!77KaYz#4AK=CJptnyra4{rs>94@t=bng z^wBxlY^_J7wByiyM*KzK#vcUoAG}&`nEBrHHcKFLdJG3Qo4fYkFzsIPI~%|Fx=jT{ zBTXE=IE;BL9qz5S37iRuPb0iwXkSu;K`NyYg^gCd1pW z5Egm;SGg=^CnK5~Mw8^tx3RoC8J3I;3ufU$jr=c%lf#d!}RDia!g0tyMc zeAS~oOOeU$&UoAEJk&*dZKFQ`Gh{p{&t@J&Kd$zo&!QF@C99~h++D*=^8TKIZ6!PO zY4v8uFj5P-PXKf<^0ny(YU8@L7kRuvr;E5*Y+Ne0IsHT8*Iyw$=T*w5B;4oXIH|?t zpj0^s9J_88Lmpp1IT@Fhi`n~D?N`)(`lo=Q3S;@8MF;pK=Q&-980jCN|N2zJQFWpW zIuye+#7w~iXT82+CvMa)NZG0<`9u?tX)s_@iXJ5$HIS8Hu-N^JI9A7{dAXDXE6t-} zY-5ce?u*ytLzjadH~bw{?yks$bM6V;ytdF;RwJ5$ZU|ja@aG`Q%l#yPwA+By{_4`R zjv&X6pv`V%0lxfSIEG?!KwUJynjmoJ^o@~S^gBNfM+!P50p@h$wabQ0U2{#Uus9*A0@FBU~_MT?K8Zvz2f2VACqVe#c zy3M_!>U9h{sGD2wor71SStZQs4}hWfve!&$!Px-Uv~cG*cOL3Tn~zUok~Y%5IFUOT zKDLRUK5ywtwmOZv##<8W!#Q0HQ3?f+%d*mjyt8%f8?hfHQia|KJwt8fp&ZqxFEe7F z&?#B^N}XXbN3moAz;VM#>h_d?m{rrsBEQ-%4x^aymdDu0ci1zPS4>@2IWy+oH#TqG z+%5}b3GaPd=F5cj=@g^l5W@aBHsyZloQ-I>o|X>n7569?!cM1o|TGtt|!?9r)*3k4- z10VM`h_vzEQ&(jri|HA&;d53!QIUK;lP(jM=vYKlFJgb&P4_0~iJ*OY?n(sL{)Gz_ zj|`Au`7vCbqV=Fy#17A2G@qfq=+VRUz5aUUcgG+GcV<;3DF!>#t9UvQ@Ejg?s#~Q_ zs19y9fzrG-!n2jEhB5X~tqOh&SZ$!81_3`=!@%6fMzY+6%CcgpbWv5;PatDkx~0ay9Z7{>~C z{~4AI@i1%oE6#wjLo1c}p*;&}yQRBd6glAFiW$eiAIopk0oncKr?tb?V~j}x2o*7e z7*ZIbJ)f`9gTyyp|J6WKX$6f;M`@9& z{V-clMJ9=c<``rIBT$-p8+zH#sqQ^OcRo!J8Jyd0Z{gb>&yj z6qw9}i}8n&VFoj@+%VMUu)7nvJNEZBAq<7cIKfoJTjx`M9=LzO+IILY#pfkImtm5{ zSUH+b@veSZ@BITJ$Z$=;KyP6Y1E5leEf&6@`f z#GX{y)sDhZ;H~KA=3(6nfW`&!^p9} z1zSbSIDCThtk4>?-rbUFRs*(uTt$a73^LD8OBt^#MUa!Gk0?pu^xUt+$KGyub1e=BDu;}Tu@*XQICR^MR8r-IRj%IngBiOdJpm&g{=5o>(ru5^24uO4E;%Hc8^V@*lIu0AtxHB?D3fEE7;r%U-9dO?1kh; zeu0kp#=0W@?SgUHecNbQMJobhX$c+Mb}bBy5QbFmHJw36xL%hJpW^# zIffTU^6)Od3iLup%V7seKh1*|!qv6bsf-KE1gaMxahY<}Y`KF&mW#-427OI?e8_fR z$0n9wLvzo(Wfw& zR{Cms!xtr!wKWPx|1&DR+!Y2+B>F46Shr~mu4Z4lmxnu~11fk{x0%z}jY`+(Yf1N3h`5>t?ez-AyW35lJ z5-dD49^0qu>6uXNq7}5}h4;m2gps@Wn}}CoNMG(MH9ZP7gLEWFx9*&t{$X#n3RrKU zyE(7!I&`IB7&dZHMn=zIAk;*=n(NFLK92i2e-6QpdUCqZyVY@iFfT1pPmtvEq=?-m zO&%9FaghAR{=B;B&!Paz!|^xyHZEkd{t~zCjW&+-lJ_kPw6OUab0gsWi#2xb;fyy{ z0o>POD2^tBlWS^5 zxJj9epx#%vgNt6{F;U!)GD(r~>tIKNl~`(I6uo(3woVQ8c;Fyb z+*qBcwbvTuNb?gPz%v~3dh`LT&SMvs6v%ji8zW*Q+JAPP%b8JrgXr;09Ypeh?m*c5 zvM?~VM!Ham$PBedI?=erMB2IvJ=G#=?KeAJCOWHP(FPwRL^gGo3cvk{Ma$0Pl_l}p zH=CcS{XK`GNc(m6pgxvyv)FHZ7%*f?20OfPW#CN;Xb+~;a(5rt750yZ@!GamG;R z6&k0AVcm4!--R?jmD4gzieQvcBU#nAupA4F0+IC%IX&W!XvhSn`h-lraebkiUPT}1 z9UIZTbYrL5S27pAs^ec_b}Jc4ksvcHN8xG03VVfnvpY!c>V)p*Q8itnNEC4v?|wP; zaSKl?U&sbA@33Ir?(TRl*Sw`^Wy@w0TxeXbc=aqikGgjN3%i#Cl%KaeWA;jCGpIO! zXl>4!CnfW#%S#!4n~AAlwUH-f`$jbJrfT&aYRj~*d_zGO2z+wy`P?WC6DF$!Nv9zy zlh0)S7C2Cm;c=OVp;!ry{9|Xxo=L2J*9cf~c!2fHow02KPeV;eCXTmjYFG@jDd17% zW8POWB_#07-`NSfcsJlyDqEiV23^BPWZ-9&mcns?%X$j}LTLN@TY#I;{N_{DR4ogr zCC1CuP!;O>^8Nrw!ngg)6SN2->E_v|PB7^B^#hz-vTei44JXzKLFV13RLHg0>HF+< zcZ6(b1hpUtz&T_^&W-c_Cd|CwbWjz>F|4b@%kt&eChLlHN0orrOWevxwJ^n#&oWG4 z#+4RvQ12GH%KvKND*T%8-mVHr_h<>F8w3IAl#*sJngOFx=>};DMI@zb#OO)GXbDMy zfix%}Jvv6c^ZR@MfqOsqsr%gLoO2!7rwlF8#v=Jof?mH&5Asyhp#2=wUW?{Q3Odkw z6|-XfT{3GdIM9i%lySQ^tCyc8nZ}5P3`dWEfG93*iQDO@(?xDuL77gn+9*NKxR7@f zqdPZ0o?&G7^()1dy*Sn8<+BV|MjNom0dIev-MDeRLyj>`Cq{fD?f2zR2^|#Rb@|yQ z{6TrJF+-P2*9iM=f1dFmd{RHK>v_RKCypsiR}5}f!Iv|UT(2&Sd<;j-6^^??M8NjA zy=_0q0ccU$o2^Jj3nU6E>NMNArZRo@?qC*Zb*0KdsOAd}lyGJhkAg;P-r*M1H-Yp0 zBn?qH0q6cg{h5%bfVE%AJCinQ5Xp9Kt4KxRG`=^bP~nTr)y$6q(L_W-9<_;KsY{j1 zp98-X(Cy6rq<%;R!wnEhAW{GnQ8Q#=Kn*Z!e8C+pmxQE=b@{MR^_&t~^MZPi&a+(6 zdt~S^_?PbJn5>o-(pw;?CXNn=pRH4nB%Id+ROAsr`sQ#42 zEE5Tw_w%49WTP;kKt`6Qkb~&nbe^0nji;_GTv4x%m*2tui?z~%@FlvlAb%fS?-jYa?8-Eoe=+KmXVD0ZM<~GU zt)K4jME^9dJ5$5LS?l>l2>G*da*)SHVL|+7bvX;(Zr<{wTIz$NFyHN#nN*9U!D=6! z5DtA%SF45bOj#q!;!c1G2h*#k7Jk5Evf<-OZsfMmg^KdnOBIC9iD@JitR_bm@ zX+avl8E=zlz^l6=kqsq{BDJVJhxo}}8+sNK3JlURyBIgcMDP*xZTz-Ve!S3^D&Gwr z%?2A=_xr;YX_85Kup-m* z7G87F4sSc9Vo)!+p3Yp?byZ`*b=4JgM$ExtUn>wygcY5@w|=7;^KLlreB*PCx%&4z zQtOo0_keGkislfJ^6X=-4a!m|vc^9G5ehBrNv=D{G7D!>^lylV!!4t`fOtjKYC@uo zd6~I^JKZ?fJ-Kt;JV4&Jk(~)xq?K{us6RO-%Q)|@THbv|h*yEPVU-bMp9D3r36r*L z{J1>}n8N5dT~UG3fD$^s*e(|x&Qb*4#S+fAoxl`vwwPuE{P^1*?$l~{Q9jY~C0?WJ z3EjTtnq1Ag7mZvypd^Gn*}J`Bp;w_q#S0m+FULX=ks0y4+Uf(|KsIQgV!UCh`FUUO zMb$>ONfFl;vFev$LYI9WX42)Bp^_K;&^Hj~pC2Lv3 z&kr^%XzkZrjJ4(6FA=TURlt5s%$;95*zlt2fXq>v<|eU^+q5QMT;N7&=al9@bS9Q2mKAS{X|8^33db^SPoYvm*;eGR!$PTWGL+>m? zIjkkobr!7qY)#xSPa3z{2LgQTU;zub-+xxj=ZHE!-*RyEK9lqHy=@9b9}p2sEHaT& zC72dBr@7*$CO)y~9x;jVyUEM)+aBVtG@Thm&Z1Nxz=PV|EDXs=ZznpSW&MY60Q~NXudNS4sctv#I$jP74NslTO~QFXXNqk$CY(?co4BiZ+0_3PE7y8;rSp5`t#ob=yQj-8OVxBQ9odp_j(w>rYEUgMfh zH0~bzJ_E~v4nOK=J>bKm@70Xv%dSYL+3tux-6U79vv8ON{h1ci_Y2{_w}}rAWDXM< z)+(w+A();)pq1jz-JoMb%aHM2tGPO3gZy$gQ6%bai`uE>)fr*x;bfB2({n=Xj^L`D z!0``!SB?XxMK|sQ*&>XudXH(_Z))~aPx#s|Z7+Q+X3jIku*ceInRLMFa`ESb8XN4= zP4EJ>{7MO(@!BQu-e6)69QBDbG|HORgr-x)x}UE1tA7ZFSYi}~hcnvuS}vI;jptvi zU?>opbm9fiwEXRgI-Z*`@3K| za(^ryGvQIuoKAwyAMp2l)VfG5M$9_X3iJI{4@SFI~Hf;&hXyt3Hj!!nWa67JjLL_W(f=3uL{J-VwD|K^=Ox!(8~%Ch$>x901~ zICIAWlqUZ8PcA6~r0}P6FJwhOtd_EZYuy#B$8|7Wk5I3;N>f%c)bsT+W<6m@T^VQUIcskpx z+UVM&fsgl(4iE|FvuK+y{idB$N;8^W!=Du(`l;jUcPGl~C~QpDtwZ+S%k~-KZSMN@ zbLbgj`C=s)HI&lft|Tvb(-V~QA~^SrBSG=f)H3z-ThW60bBJnKntunf}i9x;H)t>n*F z?KByNqNR}1{Orgto#l6RN-r`^OQ0}RjS=EzJ>F)d*)nSXmg$z z&*jL#r@K8g0Oxtr4f*O`Rh2sxeC5pA&KTrkbai>ul)ie7*LgR5M?{+;V`SFFydjky zq^8rgE+t1dd}r|Z*aVD>(+)Y#fiy4n?E5myt3aH+{!nR3HD6^?HOm}kwUMZ0&n?F& zDao}zoY$}1zOS5j)MgBI_YLypOM|iBR^xL`EMqO*Kb&nloY%-WtHq;+^&{ThtqG~D zo+gO}C&jeuViSlz{v4-YwijxlNR=tBcqFB}=)5Lus|$zgK`rlO2Iv(k5VgzeY4T+!8nkr4nW?fI|B&0=R$OV87vrKcycJu- zGuz$rZM6}RFKeMT7>@Y@3q<-|Mxl(P`-491wgS$KSC?FMSl)6&Rj#a+fy}zgyQz?O z9`12e)V0=sDkjb)gh+R?uo8r5lp64H{Z@BzyXuxx97y`|kBBqwjhol&vj4s-Yehxi z>V!FA?Tu2aIp zv;O){q)A;c1B0w)p5*r1%>AV_8t`b?G=gE0deK8v?=y&?i&q!5`_Mi3)^Udvshj$g?~m0KO0)Ah2-qo~!M^1#oB!bPK@; z4hn7f46W?Vo)U!9cR}THH!Kg6uWgQk^2S)z*@6OWglD@C;y994Ro)4{L$Lu-iPoLA z)`&bT(To~7{KQ2)BXk3c+MJIpTf~y z$KCxteruG?F!#0#vAr_c7Ru}Me`mG~1;_kYh((EOh52cpsoDyrj0zK3;?RAOND?{} z3i6Xn84X8^@cU%M{HD!nj>Pu_*{i2W*ZDUIM%1fk5!QFsbfJO=jv_2IWDT{#1V#n$1sf?Lv|`O^fK zasGBR=LJq{HrRW-k0NQ%zqYI7fe$|uxl<_ivb!nx!ZC52_qhN`OX-zy`FF30)VOdS zSpJS;FlpiNxWZq?@D3SVi(8?2Bw6BIJk+e}<7-RMF2ml$Rzx(wS=vkO39-wKk7bI~ zeeD0wv@d=fb<=eXMxhiw9hC^LSxj<>D&y`RNgf4&3 zEQLZgUV51(hilj894czUzm(bP-jV*>zS)FT%61Z*<4=6H^|#hgGI6x42`|;jQpR` zIJrNkI9+2tob}c@Lj*1ubO@TH9aO5=_Y{DsVf@JRxI2BZjne|T3 zP?dmK1k&FvjdKV)z7xj0FaYVzv>>xS&iIHFpkKy?DdAEW?YG znuU=mSnI&$zo?o&yj*7PmKj~y%G|kkvyJ!9h9*!X#VfD7Hx2LA=TdII4`gWCC-bxv)z}4V7P$V)lq@-<|d0_3a^?r97%(!HcOLzCmA z7*ijfyD+|%&Cm4RbSr@r1(S>xk~Y=WmB-ixRKAsY&??D_7q`F)pz+tAe00Z^H4~$k zvc|f9tJkts+t;bmB^Az=IUcW3H#Pb%NlNuVnQN`~&10$`v83b+VPqo|goG(tTIVcs zwe1E=-2+jnG(9&;6Bji~;-gAMVfBGBOc6?nPx>lrK0$sLYxKR}E+s8-%E|k!AMp?? z-tT0?hl3fU#bLPZ|?ZGoh-Glhj?yS=MVHEZXeV_un+vjM+MY;XT?PFcbgN;SP7)tysuljy2?xR}!)I^XW zx4`*fR+el*?cn#elg7hCgv+nR$>c)iR>^%lV(3P-a>luYm|JaxjL~#61>x4$t=iXd zk!ngPlWhV=z)z6TDgp675PqskiuO*Z9Vv+gNMy`6~ zlf89)XWu0Y@TFT3CrSM9&z29kC}EUb1{T{NTPV9tSqs9C`t0N{ZrZ|69Iv_7jB{GTf8ZF zc}yZr!?%?Jh@p|c!Orv?okG~tUc$ZOfZmca92cWGCJ^NX_pnVu(j0mVL=w3dx`3-+ z<*s%1QtIb_lvrKRkVXViJ#gL;y+z15@Sf!T*qGzv9rYt`75o@idS@pCq*QhJ-AdE- z85fX5dA+Htq$(cs4Pd-L_?dBUn`&?1Y(78gJ(YGcsjiu^vU_Y+dhSA>$+zgEpSW%} z*H&3CPs<)+I)UY&l5*E&S_J?GAJYeD3IS}-;A9V!V$$=2eP$fyiQh6iLTlIXb+!D! z`0eXn!vE4#ouJrCu=4d4jvKWe1{mj_*1nlVQpKXAl&mJ|Czk3fa2h<;x^E84K%oU|G!FB;Gh`#=u_*zAN+LPz}DqJ%o<8h6SHy zptvXx5V`!%p-;nQI0R^jnDn!~vA|ZQnhUbwW7ldh-x2saxHSI1+NRGk*IwmeX$&di zsc(p$;==+$i)55*M2sfjzcTnx4eYQDkzkqX@{X8$wDF3lrgtb1frBi$)Ix;oHn3dM zqla8it0;d$Lth0Gt6xj3))wtZ><+Wiy=+ZDt+b0nAqOdvDm@$)`@-^N)!b@zJYr%v zWaJt@%%`UTkj3ktz7H)}WkE;06S_BU`CApJYP^vDH&iUO+Oj3+JqZ6~jVZV|wsUHimyD(Y{QSDVv~do$liMP7%nH_NC~znTotjytX` ztldkTms#=o3P?fLP_0+I`?5Su@$ z<_qt3>_LCHx9H>mI26o`n)wx_D%sNmeR{mX!!n~6VZuo90ezQ3SO_x`Y3AvSs{XwC^t zv`f?Gw@{Q>nx$|5$EU;Fmj7!g)HrG?Qoa?!2j{UV9z%mQtpvFpm&p!*`12EqBiV*u z1D*4~zd+s(I~sDZX2%FI_i4C`QDcP*b{&g=m%mON0_e9jCUo7*_F9SP?PD}!i=ZtG z!}Y|m-Dl9?Q`<>XwMqur4#t^K(w~;%R%WkR2h$g)ZbKT~1wa1dp$9Pm1{)P0*x1`8 zPV$03Ratu%d{jR5eAn>6bt3n{M zsiY@UbwXDvhY_rRLCGIR*QIWn&Q1`^-wr;~7?%0^$KuR2{Gt<=Uwk1>qtAZ&GY8?z zs^j>MXtux~de8oyzX&jR?gu_vB^>as*x|?*-$WWELNP;b(Moro^18%I*A$bu8`=B3 z{4NeF>gR~5;F>n=qa3hFKrL*!92VwxQ-vK$WkKMwnSY{PaMb&PnjjTv83^taALkst zDeH+;|L!OKDsDE_RM@N6WlPFIVHTkdrvh5Ie3e|1K{id(j9pb@uF}<2&no%G0m9+j zV%A}*U-eHT_cI_4``e#vOz1E2ou4gX@lr;mx>4u(=-kj+T!`KeKn!lJn)v2al|yjq zr*;*n#;fYQMa35mfZh=Vlrt)9Hgz7cZea;Ix@oW)N#icu+1^PypXO9R0|z00D&^AD zt)_=`#6J)0krUXp6%_JfgF3~O+2AiK169q~WOLE{4dWzp3Th0+fe*&LR$5KuNN-pu zkO;sVvZT$+jAcsL)IqH=;QGmD3CVdyFW1JZkqY9B2d8d0+yzjfT{PvB;c5`J8H$J73j z+5)Yz)lLbO;{Fl$XdVh%aowFf(X_vmLKeXO*_i8d!Z-8{H#-- zdu+VXt8pKleba3(#(&=09;6JSLT% zXI#DsO7npKV7qVTG~)mxHRldRO$&7Ve2Vhe0)n>ao@+Q)sCCe}6Yt z9M)-LpRBo&_4eYU{9k=6Ms>}uuw;B;BJf_)GX%YSu&$90Qi)&*Z5kPD(7Czx;?-$6 z=H5v*$nAR8wc{F3m$=vz4KnnzvB)_Lo#8Qb?-GG6-x_n1!yeHDsXSmJU~ z;kdm~D+4}@eC~cq_adCgprE`Q60++;*iq^~4Jj3Tl^1+$a8MXN|2K^CnvGxog-+Xr zm8#pXXx~!*;+KSb{}R_0ptiC*$5nN=#lQ5pWg#oA{Ora+{oQMk^dqkWD|+eWj|0?(N?Zjv=0A2r?PBG literal 0 HcmV?d00001 diff --git a/themes/hellug-keycloak/welcome/theme.properties b/themes/hellug-keycloak/welcome/theme.properties new file mode 100644 index 0000000..bc3dc15 --- /dev/null +++ b/themes/hellug-keycloak/welcome/theme.properties @@ -0,0 +1,6 @@ +parent=keycloak + +styles=css/welcome.css css/welcome-hellug.css + +documentationUrl=https://wiki.hellug.gr/index.php?title=%CE%A5%CF%80%CE%B7%CF%81%CE%B5%CF%83%CE%AF%CE%B1_Hellug_Auth +displayCommunityLinks=false