From 0c8ca3fd95abeb97ebb7b37cb7446b58e1f4a086 Mon Sep 17 00:00:00 2001 From: Gabriel Cardoso Date: Thu, 17 Oct 2013 17:14:15 -0300 Subject: [PATCH 01/21] Finishing the navigation corrections --- .../resources/admin-ui/css/admin-console.css | 1 + .../resources/admin-ui/css/admin-console.less | 1 + .../META-INF/resources/admin-ui/css/forms.css | 4 ++ .../resources/admin-ui/css/forms.less | 5 ++ .../partials/application-credentials.html | 15 +++-- .../admin/partials/application-detail.html | 32 +++++---- .../admin/partials/application-list.html | 20 +++--- .../partials/application-role-detail.html | 35 +++++++--- .../admin/partials/application-role-list.html | 65 ++++++++++++------- .../partials/application-scope-mappings.html | 16 +++-- .../admin/partials/realm-tokens.html | 3 +- .../resources/admin/partials/role-detail.html | 2 +- .../admin/partials/role-mappings.html | 4 +- .../resources/admin/partials/user-list.html | 3 +- 14 files changed, 135 insertions(+), 71 deletions(-) diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css index acc7fb4fcf..84413fff4b 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css @@ -135,6 +135,7 @@ body { border-color: #cecece; font-size: 1em; margin-bottom: 0; + min-height: 4.4em; } #content-area .top-nav ul.rcue-tabs li { margin: 0 0.5em -1px 0; diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less index 5fa386a81d..ee34dd0f3c 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less @@ -179,6 +179,7 @@ body { border-color: @border-dark-grey; font-size: 1em; margin-bottom: 0; + min-height: 4.4em; li { margin: 0 0.5em -1px 0; diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css index 92216b7702..f0bf153759 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css @@ -359,6 +359,7 @@ fieldset.border-top { margin-bottom: 0; float: left; margin-top: 0.45454545454545em; + font-weight: 400; } .form-group > label.two-lines { margin-top: -2px; @@ -713,6 +714,9 @@ input[type="email"].tiny { font-size: 1.1em; margin-right: 0.90909090909091em; } +.changing-selectors.application { + padding-left: 12em; +} .changing-selectors .select-title { display: inline-block; } diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less index e25d6a0048..2e5891ce82 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less @@ -416,6 +416,7 @@ fieldset.border-top { margin-bottom: 0; float: left; margin-top: 0.45454545454545em; + font-weight: 400; &.two-lines { margin-top: -2px; @@ -856,6 +857,10 @@ input[type="email"] { .changing-selectors { + &.application { + padding-left: 12em; + } + .select-title { display: inline-block; diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-credentials.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-credentials.html index 506cc43be6..0823a47c43 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-credentials.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-credentials.html @@ -4,8 +4,6 @@
-

Application {{application.name}} Credentials

-

+ +

{{application.name}} Credentials

Change Password @@ -28,9 +31,9 @@
- +
-
diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html index bc23ca3bf5..b9866cd246 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html @@ -4,8 +4,6 @@
-

New Application

-

Application {{application.name}}

-

* Required fields

+ +

{{realm.realm}} Add Application

+

* Required fields

+ +

{{application.name}} Settings

-
- Application Settings +
- * +
@@ -36,7 +43,7 @@
- +
@@ -50,7 +57,7 @@
- +
diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html index bf79f8bccd..7033194a18 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html @@ -4,16 +4,21 @@
-

Applications

+ +

{{realm.realm}} Applications

+ - - + @@ -46,7 +50,7 @@ - + diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html index 2e8a3122f1..9942d34664 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html @@ -4,20 +4,38 @@
-

New Application {{application.name}} Role

-

Application {{application.name}} Role {{role.name}}

+ +

{{application.name}} Add Role

* Required fields

+ + + +

{{application.name}} {{role.name}}

-
- Details +
- * +
diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-list.html index de4413d321..fc38d64ae1 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-list.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-list.html @@ -4,32 +4,53 @@
-

Application {{application.name}} Roles

+ +

{{application.name}} Roles

+ + +
No configured applications...
@@ -23,8 +28,7 @@
- Add - + Add Application
{{app.name}} {{app.enabled}}
- - + - - - - - - - + + + + + + + + + + @@ -43,7 +64,7 @@ - + diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-scope-mappings.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-scope-mappings.html index cfa29f7f44..2c538a1a7d 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-scope-mappings.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-scope-mappings.html @@ -4,8 +4,6 @@
+

{{application.name}} Scope Mappings

- Realm Roles -
+
+ Realm Roles
@@ -49,7 +53,7 @@
Application Roles
- +

{{realm.realm}} Token Settings

-
- Token Settings +
diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html index 1494078947..3677ea944b 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html @@ -25,7 +25,7 @@
  • Roles
  • Add Role
  • -

    Add Realm Role

    +

    {{realm.realm}} Add Role

    * Required fields

    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-mappings.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-mappings.html index 665c89a48a..33b8a25ca4 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-mappings.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-mappings.html @@ -50,7 +50,7 @@
    Application Roles
    - +
    Add User -
    @@ -53,7 +52,7 @@ - + From 0dc9036a4ca5662d770348c552f40672e69f15dd Mon Sep 17 00:00:00 2001 From: Gabriel Cardoso Date: Fri, 18 Oct 2013 18:34:14 -0300 Subject: [PATCH 02/21] Final design adjustments --- .../resources/admin-ui/css/admin-console.css | 181 +- .../resources/admin-ui/css/admin-console.less | 63 + .../META-INF/resources/admin-ui/css/forms.css | 58 +- .../resources/admin-ui/css/forms.less | 65 +- .../admin-ui/css/img/feedback-info-sign.png | Bin 0 -> 402 bytes .../admin-ui/css/img/feedback-info-sign.svg | 22 + .../admin-ui/css/img/sprites-gray.png | Bin 35113 -> 81120 bytes .../admin-ui/css/img/sprites-gray.svg | 2653 ++++++++--------- .../admin-ui/css/img/sprites-white.png | Bin 64011 -> 65821 bytes .../admin-ui/css/img/sprites-white.svg | 2653 ++++++++--------- .../resources/admin-ui/css/img/sprites.png | Bin 77829 -> 82420 bytes .../resources/admin-ui/css/img/sprites.svg | 2653 ++++++++--------- .../resources/admin-ui/css/sprites.css | 1630 +++++----- .../admin/partials/application-detail.html | 2 +- .../admin/partials/application-list.html | 3 + .../partials/application-role-detail.html | 2 +- .../resources/admin/partials/menu.html | 4 +- .../admin/partials/realm-credentials.html | 6 +- .../admin/partials/realm-detail.html | 2 +- .../resources/admin/partials/role-detail.html | 2 +- .../resources/admin/partials/user-detail.html | 2 +- .../resources/admin/partials/user-list.html | 3 + 22 files changed, 5121 insertions(+), 4883 deletions(-) create mode 100644 admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-info-sign.png create mode 100644 admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-info-sign.svg diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css index 84413fff4b..deac897b17 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css @@ -11,77 +11,148 @@ body { /* Header */ .header.rcue .navbar.primary .navbar-inner { min-height: 42px; +} +.header.rcue .navbar.primary .nav > li { + /* + .dropdown { + display: inline-block; + margin-left: 0.53846153846154em; + margin-top: 0.46153846153846em; + min-width: 15.3846153846154em; + width: auto; + + .dropdown-toggle { + font-size: 0.84615384615385em; + color: #fff; + display: inline-block; + line-height: 2.36363636363636em; + border: 1px solid #676c6e; + border-radius: 2px; + padding: 0 0.54545454545455em; + background: #555a5e url(img/sprite-arrow-down.svg) no-repeat right -26px; + display: block; + + &:hover, + &:focus { + text-decoration: none; + } + + &:hover { + border-color: #7e8385; + } + } + + .dropdown-menu { + + left: 0; + min-width: 0; + width: 100%; + overflow: hidden; + + li, + li.selected { + width: auto; + + a { + width: auto; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + + &:hover { + background-color: #D5ECF9; + background-image: none; + border-bottom: 1px solid #A7D7F1; + border-top: 1px solid #A7D7F1; + color: #4D5258; + } + } + } + + li.selected a { + background-color: #2B99C0; + background-image: linear-gradient(top, #2EA1CA 0%, #2792B6 100%); + background-image: -o-linear-gradient(top, #2EA1CA 0%, #2792B6 100%); + background-image: -moz-linear-gradient(top, #2EA1CA 0%, #2792B6 100%); + background-image: -webkit-linear-gradient(top, #2EA1CA 0%, #2792B6 100%); + background-image: -ms-linear-gradient(top, #2EA1CA 0%, #2792B6 100%); + background-image: -webkit-gradient( + linear, + left top, + left bottom, + color-stop(0.0, #2EA1CA), + color-stop(1,0, #2792B6) + ); + background-repeat: repeat-x; + color: #FFFFFF; + } + } + + &.open .dropdown-toggle { + text-decoration: none; + box-shadow: inset 0px 2px 5px rgba(0,0,0,0.2); + border-color: #7e8385; + } + } +*/ + } .header.rcue .navbar.primary .nav > li .dropdown-label { font-size: 0.84615384615385em; color: #dbdada; margin-left: 1.36363636363636em; - display: inline-block; -} -.header.rcue .navbar.primary .nav > li .dropdown { - display: inline-block; - margin-left: 0.53846153846154em; - margin-top: 0.46153846153846em; - min-width: 15.3846153846154em; - width: auto; -} -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-toggle { - font-size: 0.84615384615385em; - color: #fff; - display: inline-block; + float: left; + margin-top: 0.63636363636364em; line-height: 2.36363636363636em; +} +.header.rcue .navbar.primary .nav > li .select-rcue { + font-size: 0.76923076923077em; + margin-left: 1em; + margin-top: 0.7em; + display: inline-block; + vertical-align: middle; + background-color: #555a5e; + background-image: none; + background-image: url(img/sprite-arrow-down.svg); + background-repeat: no-repeat; + background-position: right -26px; border: 1px solid #676c6e; border-radius: 2px; - padding: 0 0.54545454545455em; - background: #555a5e url(img/sprite-arrow-down.svg) no-repeat right -26px; - display: block; + padding-left: 0; } -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-toggle:hover, -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-toggle:focus { - text-decoration: none; -} -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-toggle:hover { +.header.rcue .navbar.primary .nav > li .select-rcue:hover { border-color: #7e8385; } -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu { - left: 0; - min-width: 0; - width: 100%; - overflow: hidden; +.header.rcue .navbar.primary .nav > li .select-rcue select { + color: #fff; } -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li, -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li.selected { - width: auto; +.header.rcue .navbar.primary .nav > li .select-rcue select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #fff; } -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li a, -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li.selected a { - width: auto; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; +.header.rcue .navbar.primary .nav > li .select-rcue select option { + background-color: #fff; + color: black; + padding: 4px 10px; } -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li a:hover, -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li.selected a:hover { - background-color: #D5ECF9; - background-image: none; - border-bottom: 1px solid #A7D7F1; - border-top: 1px solid #A7D7F1; - color: #4D5258; +.header.rcue .navbar.primary .nav > li a#refresh { + border: none; + margin: 0; + padding: 0; + float: right; + font-size: 0.76923076923077em; + margin-left: 1em; + margin-top: 1.4em; } -.header.rcue .navbar.primary .nav > li .dropdown .dropdown-menu li.selected a { - background-color: #2B99C0; - background-image: linear-gradient(top, #2ea1ca 0%, #2792b6 100%); - background-image: -o-linear-gradient(top, #2ea1ca 0%, #2792b6 100%); - background-image: -moz-linear-gradient(top, #2ea1ca 0%, #2792b6 100%); - background-image: -webkit-linear-gradient(top, #2ea1ca 0%, #2792b6 100%); - background-image: -ms-linear-gradient(top, #2ea1ca 0%, #2792b6 100%); - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2ea1ca), color-stop(1, 0, #2792b6)); - background-repeat: repeat-x; - color: #FFFFFF; +.header.rcue .navbar.primary .nav > li a#refresh:hover { + background: none; } -.header.rcue .navbar.primary .nav > li .dropdown.open .dropdown-toggle { - text-decoration: none; - box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.2); - border-color: #7e8385; +.header.rcue .navbar.primary .nav > li a#refresh .icon-spinner6 { + margin-right: 0; + background-image: url('img/sprites-gray.png'); +} +.header.rcue .navbar.primary .nav > li a#refresh .icon-spinner6:hover { + background-image: url('img/sprites-white.png'); + background-color: transparent; } .header.rcue .navbar.primary .button { font-size: 0.84615384615385em; diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less index ee34dd0f3c..41c191bd04 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less @@ -34,9 +34,71 @@ body { font-size: 0.84615384615385em; color: #dbdada; margin-left: 1.36363636363636em; + float: left; + margin-top: 0.63636363636364em; + line-height: 2.36363636363636em + } + + .select-rcue { + font-size: 0.76923076923077em; + margin-left: 1em; + margin-top: 0.7em; display: inline-block; + vertical-align: middle; + background-color: #555a5e; + background-image: none; + background-image: url(img/sprite-arrow-down.svg); + background-repeat: no-repeat; + background-position: right -26px; + border: 1px solid #676c6e; + border-radius: 2px; + padding-left: 0; + + &:hover { + border-color: #7e8385; + } + + select { + color: #fff; + + &:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #fff; + } + + option { + background-color: #fff; + color: black; + padding: 4px 10px; + } + } } + a#refresh { + border: none; + margin: 0; + padding: 0; + float: right; + font-size: 0.76923076923077em; + margin-left: 1em; + margin-top: 1.4em; + + &:hover { + background: none; + } + + .icon-spinner6 { + margin-right: 0; + background-image: url('img/sprites-gray.png'); + + &:hover { + background-image: url('img/sprites-white.png'); + background-color: transparent; + } + } + } + +/* .dropdown { display: inline-block; margin-left: 0.53846153846154em; @@ -116,6 +178,7 @@ body { border-color: #7e8385; } } +*/ } .button { diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css index f0bf153759..8f03892cb9 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css @@ -6,9 +6,14 @@ fieldset { color: #838383; font-style: italic; } +select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #333; +} input[type="text"], input[type="password"], -input[type="email"] { +input[type="email"], +textarea { font-size: 1.1em; padding: 0 0.545454545454545em; min-width: 18.1818181818182em; @@ -20,18 +25,21 @@ input[type="email"] { } input[type="text"]:hover, input[type="password"]:hover, -input[type="email"]:hover { +input[type="email"]:hover, +textarea:hover { border-color: #62afdb; } input[type="text"]:focus, input[type="password"]:focus, -input[type="email"]:focus { +input[type="email"]:focus, +textarea:focus { border-color: #62afdb; box-shadow: #62afdb 0 0 5px; } input[type="text"].error, input[type="password"].error, -input[type="email"].error { +input[type="email"].error, +textarea.error { border-color: #ba1212; transition: all 0.33s ease-in-out; -moz-transition: all 0.33s ease-in-out; @@ -39,9 +47,14 @@ input[type="email"].error { } input[type="text"].error:focus, input[type="password"].error:focus, -input[type="email"].error:focus { +input[type="email"].error:focus, +textarea.error:focus { box-shadow: 0 0 5px #ba1212; } +textarea { + padding: 0.45em 0.545454545454545em; + height: auto; +} input[type="button"], button, a.button { @@ -164,6 +177,23 @@ button.primary:enabled:active, background-color: #0099d4; box-shadow: inset 0 0 5px 3px #0074ae; } +.destructive { + background-image: linear-gradient(top, #d90000 0%, #ad0101 100%); + background-image: -o-linear-gradient(top, #d90000 0%, #ad0101 100%); + background-image: -moz-linear-gradient(top, #d90000 0%, #ad0101 100%); + background-image: -webkit-linear-gradient(top, #d90000 0%, #ad0101 100%); + background-image: -ms-linear-gradient(top, #d90000 0%, #ad0101 100%); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d90000), color-stop(1, 0, #ad0101)); + border-color: #350000; + color: #FFFFFF; +} +.destructive:hover { + background-color: #AD0101; +} +.destructive:enabled:active { + background-color: #AD0101; + box-shadow: 0 0 5px 3px #750101 inset; +} /* Code from Gabriel */ button.primary, .button.primary { @@ -278,6 +308,24 @@ button.primary:focus, background-image: url(img/feedback-warning-sign.svg); background-color: #fef1e9; } +.feedback.info p { + border-color: #5994b2; + background-image: url(img/feedback-info-sign.svg); + background-color: #e4f3fa; +} +.feedback.inline { + opacity: 1; + position: relative; + margin-bottom: 20px; +} +.feedback.inline p { + border-width: 1px; +} +.feedback .button { + display: inline-block; + font-size: 0.90909090909091em; + margin-left: 0.90909090909091em; +} button, a.button { background-color: #eeeeee; diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less index 2e5891ce82..e7a6fdf4e3 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less @@ -11,10 +11,16 @@ fieldset { font-style: italic; } +select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #333; +} + + input[type="text"], input[type="password"], input[type="email"], - { +textarea { font-size: 1.1em; padding: 0 0.545454545454545em; min-width: 18.1818181818182em; @@ -45,6 +51,11 @@ input[type="email"], } } +textarea { + padding: 0.45em 0.545454545454545em; + height: auto; +} + input[type="button"], button, a.button { @@ -180,6 +191,32 @@ button.primary:enabled:active, box-shadow: inset 0 0 5px 3px #0074ae; } +.destructive { + background-image: linear-gradient(top, #D90000 0%, #AD0101 100%); + background-image: -o-linear-gradient(top, #D90000 0%, #AD0101 100%); + background-image: -moz-linear-gradient(top, #D90000 0%, #AD0101 100%); + background-image: -webkit-linear-gradient(top, #D90000 0%, #AD0101 100%); + background-image: -ms-linear-gradient(top, #D90000 0%, #AD0101 100%); + background-image: -webkit-gradient( + linear, + left top, + left bottom, + color-stop(0.0, #D90000), + color-stop(1,0, #AD0101) + ); + border-color: #350000; + color: #FFFFFF; + + &:hover { + background-color: #AD0101; + } + + &:enabled:active { + background-color: #AD0101; + box-shadow: 0 0 5px 3px #750101 inset; + } +} + /* Code from Gabriel */ @@ -320,6 +357,32 @@ button.primary, } } + + &.info { + + p { + border-color: #5994b2; + background-image: url(img/feedback-info-sign.svg); + background-color: #e4f3fa; + } + + } + + &.inline { + opacity: 1; + position: relative; + margin-bottom: 20px; + + p { + border-width: 1px; + } + } + + .button { + display: inline-block; + font-size: 0.90909090909091em; + margin-left: 0.90909090909091em; + } } button, diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-info-sign.png b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-info-sign.png new file mode 100644 index 0000000000000000000000000000000000000000..f96436691b16b8552077065d8535080b328d2b81 GIT binary patch literal 402 zcmV;D0d4+?P)qQ3=^>K>h9hT8`rbR@*5ELNlXCx#TV9%^rB55=VCFc#cqf3a6nq*+5BLaoF z+SgU$72wNpbX2s0fAUPsm{^!T3`*hEajjm$MA=?^o=tQNECPrc_A7&k;5mh}?E&#b z$+u!{Y`9mGxP_AxR=u$!7X*JtdAj6!-u)jzlT2(-`XI>*&(U+09T#a4P*6sm$AJh* z!^PQgku++lq#IAgor-^N?3(Y!apjvo6m(p^9(f!40CR3&%F3-CBYO~)_Ix{+8HuX2 wS1;B=$m{s + + + + + + + + + + + + + + + + + diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-gray.png b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-gray.png index 3c61f8746b0dd1b9518a7a83a8ce11353799f117..65a81ae136461369ebd2cf11fc8f7b615543b455 100755 GIT binary patch literal 81120 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 diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-gray.svg b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-gray.svg index 3a7d17cb78..94b85a2c1e 100755 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-gray.svg +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-gray.svg @@ -1,1329 +1,1328 @@ - + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-white.png b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites-white.png index cf70cf166847fabbf435e81eee09a3bf27773193..0814777df04fca35a4f2d1ac9261c9da8486ed0b 100755 GIT binary patch literal 65821 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 literal 64011 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


    sIFY(@WFYx_90FY~lIr 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 - + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites.png b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/sprites.png index 6856abd0386164d92cb9a1aad583dfe1977a5c6a..1a37e34a14b4aa24d94d7d4ba8b1e57cd4148985 100755 GIT binary patch literal 82420 zcmb@uhdsjg!B;?1wO{-3UzWu4PgUAm-WM|X*xMN8c%ozck1!U(qIi6~(C z%(cDvA;4g%V*gfb_$NvSQ+3lH9HzAY@_vHEUfPONXJeg}{Pr>SY1&85up~&BTc>hG zg{QBd?^1_#+252GN+aI6*ym<5P4^DV_Z2OtDowBOu05Dxr2o|z#BX;$`+XsD+E2H! zA-5mWuZr+De$^5aPRO%OPi{J0U!U3HYWI_jgb4#7xDR@}Jmv}iSxyvGr`XFgDCPi9+zTG)_22jw392&L?Ge@Qv^{etO;xZT@N}P8e=D{RTB1pE?KWva+c& z%fs&zJ$?dn#3W6nR$;}FeTNexDL>l1G@9iXt&lw@{n{4lqEU%!)RD>%LFFk-Whg$q zMWVW{YNEguyKjCMiZu}#<0ahAznLrSyxba|x%Akm$u+!Ypcm`2{puzwH!UQWPH^3h zoI8m}$Ft2F^6#v@L8C42a=0{(I=+pBPw9^Oo^=0ThOgC#59XhpQVtvANetns#ubY6 zv+Iq}lr%)`yXsdc$C)n=w^2!*WH6eXPG{p>?gqiJ1>U5YSAtL28nW>nof^-p!4hy1 z6rwjz&FViv2~zR6e7Jc|CBpNt$jQS@laalgJetx!SC%W(j}prRmK8b>=)Q%8rhICD zNtW`xF+tOYtq^Z=Bi^e9e)jyx&v~IZ*gt>w1dWGs!6mBX9!XaHx?`vqdqkG1TpDra zS7cN_@5HiGnjDhh@H=G7sNQjwIagAxc>t!E!5WIIiq$Lp%3C2$jqqpDW`mR8n|4io zT~~00t50k+XCrW_pQPqvw)ao5Rga^HyZg%hDeATqk6H(nc%FIlo>eE@=fU~Q_)69W zek^*k7XJnJhc=%mTsc`^5NYhf?7ndufiq=Qj1^yg0L4v^`=jLI@Mba%rBf+QFFH$C zeV$bZkreWiV99la(heMMW~%4;s)n}l^2!zdk%x{khT@#EW2)n&IOR!j8lfm7TnNEp znq=s*G5Ix$vGkicJ$B@3xbN)CB7F?DRItQZsaP9w21w)X8a8|jIzYx=HAB;iM`BRq*wR6>MZrVz6Aa3 z7aqSa)xY(@{t{uD{8`&uck7Z`*S@@a!k%Z1#xCe$tSTAz>8ksm|9u0X@)p9(!bSb+O_^VrX<=in*J4$_`Ha;$GC z@kR6tt805*ZgJ8`lplD&uy+R$d^KqXy5~5U`$9{zR6P11Qal}N5tW(b>7Gl8tC9(1 zK@brSi`n?{QrNHMF|n6J_eeW-JteC4x`Gc3;V9cRy}MV&lKjoG)L*MW+(5=d+2c;+Gp`R*^7r^zOSp;gKOyoWX#v~Bv8l`YfYDFeyc2Ajm%9JPvNqRN_kN zxE=e+FB2Jn9A<;-i+I`4vU2M^|~9#e~9f58_edg3F6C2@7-xRA9hq z@b42z0d)=$;iAUK$D#PTVXwqC6t1Ie*UnxVp`eXM88R=qt9cJ)T9>}_{su|Sb51!l z*RUY(kA-)XSr!d9BC)&e^?KIZCueLrLacmI1wV@_#AEKOt(_khI=Pli!gnSvz4c}y zPt$3#3zUw7cc>TL++2d$#lSo44BP9!`ag)idaoqy_x`%1h+Tka*fsDSGmaw!JM=HE zN3g^+6la4Vm>)I49@R`Y3}X9s5PfW(^+{ok57$j6soZL#bjb32 z<(*(n2c}KfX-fjJ&?-Mh%z16T7CFgvfP0DaX5>A$Lcgc%wmI?3_AwR4WH>Uv;UwUM z^$QI+G4jr7o4Ej$_uHyLW|@ zGU}(CCwRx7z0gNl;;I#(JrB%UuCio}Ykn2mKK$Dl`o1pbu70I7ZWlt35(()2g`S~7 zDiu!T`e@KA3zx)-d~hJw#2wev)T~QAknPqcj=)Fd=2gz><{e=s@>6jVtIoiu!4XcC`|p^{U;Caf~9Iis@Z4`Xu&LNjLSB z#iYlwvkdlMIO{}Zq;%G?aT^FeGO=Q2d)@_W&$;@!BKPkHuQc1-{@ho;=7U2T%fwTH+_Tj|)d30; z<+QudJ^I?+`m5M1C#Ko&{w44*l)gtN_|o>)p-!E{6d@mb~Uv675UV5@o7IM8CiY zI>C_lE_YzgvyGdK=iJfCTukw%1zBZPv^PdH*%OTGh}PNXIyTCMlS%rI;oPNaS$CeJ zi2kPv2=+p}4U7AZ9-jt(-s~_;3YT?XD$Li?qWT&4tc61WjSXC6cu}&ftiK% zcXj>{Kb&70C3^L18+_*W`(Jsb^~li&UG>7A>Wqy7h<&Ws?T?q4z&IhaCB(8SqZ2`xrHND4X(U;1M^$&(}nUH368 z!I90khg2FjtXSk39X zNPl07woeYUu zP`h&xz*%`alz3PiFCw?Fbehf=!ASLLaXwVTQhwnRtKeh0Gb1tGmjvpN>JbMFGi4o67Pa z^c(lL?Ocu97cu=n!okHAc)4fq%>GGA6PiPviLA^oKfPve@5S390 zC@M?S<^wXFBD%V%Do0b`gqe5Ayo7NTYPaD0g{*t@9&Yd$f>Z1s*nJi~LXH*i?%YOS zV?9V>*Z9E|eXa{ienI9Zy}!nPT!M+5(3c6k?#gVhP?)``={2vvw_kCf%D*qY7XeBu zv#|ozZY@xkWn;rN7<(_G0(j*7z1LW?fKECT4@KC>n)QevY$$u^oz&u04r_5mMj!4y z@x7AH6<@1fWcBu}-OI4O>!~&R{XNS+ofT6qIjUE8tCKTI(g?PiMNUmBiA(n!7<7bI z{TI^qAy?63*@H^o+@3+vN zPN9tw(GM06gi56PH}5V?L={j)i@A(=veL!dfPG5Zvor&9h5G9&CfGtE?}6>)Eg;N{ z^lS8c`1{Ci8}|8Q#x)cEyyA&F{qD|Hno8y6p5N`F`648Vy8C-?wIO&w& zl87MxQr+18ukv_Y-8UlchM9|Si7CPdab`h^%MRTLt?&gs81uPg#*FQKSY1D=XE?}q z4bpY==xQfzQsGr1q{@`^Ik_e>4%zlGk#G zpER3m|J5{i*H?CA3Y9EK9-(DO{Pq~0K_@^B696wiXg3iR{Q9*4dU?;ggG@Vj%cy)o z;hjx~KysG)!=W7NBTJ_u0jMA|!J9sAaxQ++fggT5CUhhEz+xe39@!>orkSnG%T+oC z<#w6o%(k{qN33k^t)79Ds-Bb}Znt*e6Mc1VnkuQyDbPd4wYh_orAi%;OFqhXhW(!LdU7`in#D#%++lWc&b zjo)o5$ukpQ==B}Uex+$H`8M4q^o5~Jo5ZEJqC3TWbSwBg$m$hqk26Y&DUpgdXo-Lh zLFEu~7|s64<%%o4!~{1dhNO<7RO2TrD`Jy9e#QO-wRW4O=c6l4=q&Z<<+AfDB`Nrg zX3gQR!>2~+sr|MT49b!bNCl(k9s(mTHCG7P_}@bDRD=)Y@xA-*o73Be?qPP?H)}(t)t41pzlrh3aoy5n19X3unePj;Iw!2gT_x~#PY9%vKwKWXtNMKI@e9^k3WnuApJF!D zK!5L?QgYEl8A$gV^9GX{!f{CcYVETTKMILXjqA!V!^nR~00!9mQ^}QU;~;KzJxh({lUF z1MvbTC)X@E6!&(R6sym7;wBaQoOC&7oa9+N=qDNO z4#DqNNK)BOysrBlFyAk>C*A&n9S&9Zoa{NzX}vz3DoM4h43RvPuc5(^^@Io(G#Sy$ z+NV8l+5yc&K)6_4`2#y9^Rw8}yY%A#O#luf+N2x+bcjJj@r;Yj9_DTT)#9 z-!jX8!mkawwro;FQ<{}L~uf&MQ~eqby0UAQ1a|YwXCdQ*Fd}KCK}eSDgXGFutHO( zQ>u(k`kIaZ5_U+D`H3R+oXgbnJM&CX&a0{=dVl{M{e4UdpH2PG^|BGM>IIu6Q&VDA`;`r1wl3JI2H+D)r{<^VaFE@TH?JK7-V%!LMXPT{;CaCSF3C4b|{`6 z(k9PfJ2fOQ@JVz*q1%c?KK7HESU84@9OC9_*_rUkHlT`UNLgybf3XfiDC+O_A$l(z zH#rd=KP;xe(Ce2yuJIiwzkH^PK#hSYyaN6_sij5)+t=9RpBe>kJtLBUiod(BQSX4^ zyktnS&5pz)TahZ2l5%<;!&ACFJ+VDxDQTKCtV>%_X4=AZqx86J=GUOksz+n}vlaiv zUp_aFZ7h$Ye&fWgjreX>K9WP6xpexvIblUu-+X!h{xWT{^6YUFxD~Yf4b=X%ITiUNt#vDp68oj_Jp#D+ zx1!D+OZ#n(_9qwe8GC;RNQUp-e(Kq@O6a4-53(e)b==#kS1-lQKB;)3)TY|iJEU37<1CS5oa~<4mGY|Th_j&gew}BCv;h|Z%x;YMnjZ6`NRpw!ubiuo z=fkkjP5A)My-eup6`gW(u2`Fa_a1wgiJ9c;@t%yA5`k%xSwe~>rc89ARM!Ult_YY{ z7=0jna#T}JgK>q}^W{n5gn5;8)6REFHNZVLzxq1%C9P0NO42ZpWTcGO>^hL?N7R%* z!q)vqs0|lsdX!xfz3E^E&;h!+QAf8cY$d7GbUbMq*L3w%J2FadIICE5b1Ds_+km>M z`V(D)g}VvYb=t&hJRvrnta{PQQOUpN8Redme%^1Jbsk!0MR?_DcG&V)Ls)92FrzTn zx}=XLrBa$WP^C8(YzU?GDj(_;+Ej(fU6IiE3>P1PP3aJBQ{z>8JE8JA^w zw=K4a5&b8FwiXRWkS+(gHQC7`rxB?T-7lF5W06ZmM(LmuI~1HV=_68bseDcypjG`q ziXEJLGKZ(jnyE&*G4XL{wD_^vVRH`(-&PvkauT`;bCt%;LfTs6^+2~lg7xKG9eDW0 z77CGfP4#n5^@DbO`+TQUwaAJJv+c&N!DRI+@oj*zQllFK69`YGPnbe$zk6cZR1Q^H zI{3aH$MU{e4kNP4Beyv9fJ}=ao~#7KxdMr+_4zBSz2}Y_4HTH*VbF! zit~r#z1@r&iZHGK9sP6;UUSn=bc9%lze)g)l9lJ^pe(HY=!xGvH;@LfUx>OhRBU*zAkE-7$MPFq(?D+y|hnifE>t|&>mYi8c3&{`rnu9{+2GO zG*UR6q?$o6%P{$}C2%W%+7P9=*0jsanYHV`=mz;t8|}GQ4C)JQ86T?72JKOxOP&Ft& z6LtrMXyj6c)CasDSBlM8&1;OsT>n#1+e?Dyj%rO9SnZ!LNb~fVgGF;Ed1LG77nhQ5 z>d-xXWTb-|UTR>4a~g6F^T>CKmeYF?hD-WMi)-A#c`@I{9G{9p_I41p3`rxGk~<)n z-kF2t1J|75pLZU(q)c7tqAIr;_|9|S9o_qFq9)=0Pzo-Q^mIe^#Px~p2%8KJ@_Ztd z_C0P>5IpF5)=STo8{Rpl9J$>y6K+-tC2p!5MtU$|231*&Z!nnpDh5U7Lf-4)oy( zoksP}cWeDGiG|G!6DM`WF`itv9WrWLG~i=i_j;Ourl;A=p2S0M)H~qfUP$g5SZcHOxm4#9-?zCMM@;*o*;D-Z&K;;m!ni$Hr`7Dnjbmz8WJkeS? zb}a!!FpPn~Ni<}DhjJLGO- zKxxeBPsk4lCBoR1WTc2e#ns7QB1k? z^WbK6^lb*aG8F^dMbMpV`fu3r>W<43xPV4I5?UY}Y47|dc65u!Ja==tY+0>w%;CYr z>7S+P&yX~eHf6TOVaJ5&ymy6~^@E3So8~N&P&~@PW9Y?whClZR5?F>k21Lh9dYyv+ zGcWgBx;-as9Vswt3i)fPHMs~V8L7!_ty~MwaiEY1mz>q;@tKG9(Ce=~_;A%!x7;p5 zr!s5buTH0UrcsjMdIUpdtpJZ8a3E3@tho3=YPLCg!=p_SDu_$8V>%6XlvD85D?D!a zmA&M)X)pH!7eD<-phGFAr>0q*IVq$n)fn>eHgAY|x!p}ksh&{1*{7FyLpUJMzlAu8 zx5uMCIa8yxKS1-6dAx*gf0IYUldY>0?C|O(zyALpCiChFdpUtFYhADKDpwm)?|0V~ z`vqr&5|3eU+N}_4ORXQ(zmQGNL2{N4F82rg6`eRgXE6+}06+N8uTch(wD+47YUehZ zo<+Hzes{xs^r9MFm@ikz7Qq?&J2aSA81_Evm_1}t8#Qr>3}mvtLaGOns6Ln4vB9XR{D9le zOx78UrHVH5z!6a_ahQgcT4Xm%WU4(w%E zS#3&1Vl!Dm7)n@`mbur+Rgg@$XnKcEPt*EiMLAv?1Az)4;XBKywWiaSEI=J6%tA@yQu4UNO?pw}J7;6q+uZSGCKz3ZBr;X0~VNUFS~SX#!1X z-CmC`u(rQE`)kubDnKzcalTQ#`VQg!J%GccJ-z5{`~pmBAgx>cQpwHr<2ya;71!Gj zs3DC|HG%rXsqg}3$itjRZ`4?eMgMmCg(T0~kzfV3pAlbXDXj`lc{pSPPRT_RY*vy--YYadk|KJVHRK6IZK)XhVLuYw+v~BO^EcUg_MY!R zmlKv3d z0AiQ6Xq=rb$Px}=MWCl3i*5yNE}>&+57YsmZn}6)Ej#(;iB`1vdiahZXNn4)?o9Ac z00&|Ief*|V`tIOWOO+R~+H}jcYlrI1U2A*3H>;t`OJHM6GcpVvHwjkekb8{xG~IaS zh3{e5OR_0n%m=B0E^d~8un+OM5c0w=9u)$%-3Jv-Z8j**lN3vCZ}7=b`PqzoYsBHC z-~-o`Lzx3d;ZA?=QNfu=%{5TexTdmsEd`GWHP%>KT z&hRhTz@x`3jR#;=QV_a6ck;C>Z`n@2ha~NCn)1_RaTemuFU@sn(-{J>Mv@u%m~}s6 z+?|4|uke~Mb%iAugHx>>i9=!tB z67_b8&)aFKuhblv-dx&B)6$;TX3~{yG^;;8<+rsdX4S0S&6m^g*;IK?xeOX)8yak@ zTb8<5_$bCvq-63!pbxdP&)NvQ{fNn#{_!J+OLrBW32}Ch0_f@9&(MLs7I^oy`(x@+ zu7DpQ(t(X9JwV<_OR9Y)vjPwEdNvY>wkwBs)Yo&5wW6QkM4i?C#pWK84D0}fcOPP2 zlBFyNq?&x`&I{T4)cUAr|8LOwKjj@D!E&^FJoAO_iO&fc%AYC#HVM~XKu{YZE&@UIBvlnCFpiX8*qp;Y8S3lC~( zNfoUCh1G~!>k|*(Hvt2R)8AaOu&c}|wQ{2O*Pe6HdTc*hNRle`>m$8BAFe#oWlFcV zFJ#dhCDqBhVnsmt$=>)={8~iUZM}(GBM>f|r$7zM8_f9%G;Rd0*=N2mfMv&AQ@4od z+hXk;kDCcQ94DEY`Q*VeEQ)T5E2k~wRW#D{)Ctd&Dz(hE4#ehAPH{CNSrR`FUPUM= z=a34`IU2SnuG!VM3U{v03@r zFL)V{IIqL-aQ#|t+P9;`$Kcia8o51}ZUy)KRI;kRkmyp_9foHE?LsVV@h>`d;6MQ^ zVt%-A;p$6m8&2@o=ogs$0AK_|^_J(t4h6G9NxKE^@#mjbQ%rGn@n%;MRW@dLscBbU zhr3*!hmD)*fm7@p%I8eKOmvfM8*H?uoEn@M<~1&|mYyw2D&Zt}aWP{qszSnmUd}5` zo9P|yF$_J>l^UhejHzh@%YP$hr4P9z#o{*EdC!b+9JVPxCLHqCuDnIU2*6RAC<$6` z3MqS!EbgU(C6Bb}176@~z(zNtjTyN5msm^b2u=2GtMxT#|lqlk#a^@4A zvnlp?c{`jQDlRXDC-aAE+fZY+|F-2eaRaBnO+`9t5smmEZTowIYCBwVe-wyfYVqoM z2D)p%@W;T2zzUStT`z4@aVqStBhUluJk^+!@ayH0J00&*d5jqOvKUG2<+w@6Lr2RN zokO7bqXgKMrb|5lN@D7#(HM8v95+M{Q%mSqq{ST9qsFp&3~}<6n42w`-R~t;Ly7TV zeYwK7oKvO%b2Bk&Nz>IzpQ}vh++@Efjl*4pN>Vim*OT7RLgY#NpPaI*&pv7>$WhPu zSvtf!uCsICcK24&O%i^s^!_5_W(xhX>!vOYkdN`2!R*>>5ip)H!Ch(~lynDpT)$1l zd*)WXTHTmYbzwZ0&YZ-$u`7x^04_X({mq3%Ijv2-!Z{*bBp%NQoVVG18vQy=xUOb z2#{R>SDnmBq{nQW9R`=icS>e{ zI~=$&iT>?Lq^+3o4Bk&|hFWHH;bPm&vBTFlNz!dexY$1!%)m&x4^<9B@m7F8@l@>I zSnNFZ?ahbMUzgEZX#BQzR(0!@+rS}VTFIYO9p`_O_U z$C7O^fPUc1IAKWCl^pA7x)AO(MzMG;>AYdxc+{%a+FVU2RDfmCJ35b+t)jUUj4#bJHzb zO|!Eq6(t<-yvTOk#;8*P%no z6ZB=*(4a{E2}s6J9F4dS2>=!ul=F=~)HyTg+^CF6)e(N(IOBCSRTN47qIZz{FBJ~GMdd~@4>s0Z@*DyH2=PyYir`eooRcw+p~pve1|8pF&)|}HbFfL){=2?Cn!i&ucR%Dv$S9quA_&R|f=L=hjl{$bc?fj*L-T5lBcMIq z-xV0$y7fdyW0LV$_qR&NI~Q;gBvA1ve%__2oghu%&7`bO6LrnJRFJvi3APllkQu=c z(SWY|eLjM`%9nf2p9D&_3mTkS(fltw|NkQgXjy?q19{HfD-swL4`fuowqCh-xhdBi zI)JqN9|F)nBe}1S@bVfH2_F={K%8>=0!tx1=V*#Pb1ERba~KMhJ_-0ry-5kGfQ@6{ z4YRg^;8MtwqjAiG?+F=WbnZjSuFJY%*cw>w9ovd{!g{=stnC#iEGszsX1*%&kdL!n zC!vq%qpQb}#MPUILxLyolAt49Ky8Zqwu(x$EwLZsAD^$$52ebtE#f2xVQI zY7Cf^V#eFMy9$uKM2J5fLtdrPqM4S0cpTvxsFD!D#zj`m7j2OLG7uh&K9DY-yHWKl z-rfswN!_NH-uCkLd)@FBNC$nRe~d!gZoR%_mRP7*=MIF-+nrTzKOsPe^4I@{t)kG& za;A`okyI(Vz&QBw3XMK|0B9Pb)=9X%c2$Fa>CVE&OBpq4$4Qq4eduarMf_u><+V_h zSds!O=m>x9^OiP2`%OYoyTH;GnY89$YHtJ%#m@DXOqfA={FikRzWHM}&`Md6)?zE>){|o&0fYtZU&4)*;=-o-dI>j>ZVt`k z&!rkvRKs1CTXi=S=NKUhbY!+)^#P8dHXe?7VBvK+Uz>?3WyHO8HX~!xgQP#`E$gMT zPL;%Cy`m_j0wYrhP#JzqGh2~Gw$}z^+bOdDoixx0KrV zU9h|NZdVBwJs6eu&lg5tNUX~+>lP9MdU^hV)bF1(|viZ#f9 zz3*IVW3N;V;RE5#DZT+)B1!cusp4a1xb{%3$gYpe9R~I~l;$HrW6f2s&2hbL0EGzH`LAc4r##F@dsVm%4Z1h;7 zz_gqmH&k);`ow7x7VWZ(n7AOpn#rYdgQaBRrVPV16%3HW~#h_5Xk(x>l{C5P^& z(u(xo4MjNy8~eMt{Q{2!^52+%?HV5HN3xtlF|DTLi;G%cx?(2YI9AgJ=TiHf2DC$s zu%)t+sS?8(#^b>wXgAMCGaCp&fYY9eL79PJd0BRThxI z_(=wcdM~i+@l6r#2Y4%TtK-Hc`?6#04lQ3(p`NG|?V*4T5D0W-KmjLpj#(HI{(e4e zVcQZIzwtGs-{41vHHrMV(=Ya3A6kZUK@K>32U4)a0XiU-&56mV{PCE~QZeSgi2=E( zf08pb_x*yHXaoE0WI{;eW-H&@QCnS9FTnbkXk*6?V<-4cavNGVTJ61Nh(#Td*Nd6+9UUs^+%L;I zW6^TBS8eZs0^@eIlWUfUFsgX0^ce25->t8IYUi|DVMV%?;3j#(ar*~Z&-z;HT~H`r zj|JRTggTGQ&QarUS5iclw!>dEdPs6~TT|o-)55KRUdd+*lkuCG{cSkgT5gTM3K&J_ zFrxkJ;h}rC#I_p$zWleZ7-FN&`cLqxgFA_}{c-8dSxmYQ!|<;`a_r+98*O^jmFYv=FSQV2wvXKVM@=NP zpz5D*yDYcdeU*BPnT%hnbWoLN_`#Vw4wi)wv8;- zeQ46oVN3Gb>)wgJ^LET20Ee1manE=O^t@+5+s%Ir2AqHp7h1p!ws4^671}s|wC0&O zyIjGLPFbPq+tW^W^Zn(uMkaeU+7O5~n{(=oxy%smbfgpDT>Z_WuRdQ&MDSMwQg9&q z6{u5lSSbg>of9AX&K8VpGBCyam^!KRbG`Nmrg9s5e&JTV?9$%hXdt^^Zl`|>P>r2g zBt1m}O)J+CI9bqd&NBbTbS3eW=2(&Fs<=d_-3l{v`9weA>m;zUndmdf#jD(Yz5Pqk zgMwQ+AcP>>*XAj^Mg<}rn2_8&+bg**-v24hg#%0IJtcbhE=9B!=|JAVRljUEkgeai ziT9`JlN_9b&BEuw-;#Rr?Ivl^ZbO(z@ z0gsmJuO5Ji2qUM0*<73n5PJ#UAOTo_U-a_v`}OT;N|L?i&40d|Y~sH2JgCw1FBJ?> zu>y!i;%bddy`{~T2FkDY$J0AvhsMI@+&OVm`|b!YTZVnhis|}cAKO0F8`N0*D+I6?6MlMj zB}PLwfk-ep*1y>(UCQ+o6Nw~CZj%x>CRIDXj44(8eubAy{9w0V$w5rl+-z=g}UE3aZ6L2nE`$;O8?6hs2Mq(8Ac4>0go$#ax z2C|esh`qv6AQ&jnMQ|82&Qe{^q_>@uZ~4c+9mTGR=)eFA7h{Io;i4o z=x`d(#}23*5(Tp>k<(Gyw(n#&Rsnwj=57Rx{!D{Z&$+rB5N?y3-f-9$Ag&`sj_DK? z|FKja`^Dg!)(-`mb*>&_y0B^|P{JS&0}(dp^sJTF!fw3g>`Xy|3y$&b{JFF@tdgiX zw?)vZ%7(wLR`9q0RmzBG!&342|k#kvP$aC}gZOY!Z{z%OPeF))2 zJn^Z8vr^ijY8bvwhCdKGP=xG$Kk`b_s27GS2n3|CQ8;|FQ(Rf z8!GbNZMGb&wzS$Y4#3Pn2E>4|MV_>av{XKSo0YFg*gYuibOc_w)Sj61z!V@2(|ncy zJuL2{`di_i>s>K50pJ(O1iZW(pZMH!Z?DgN6J~Mn*5})55ok{%qWgfwK}Dy9{PzVR zLUcdp_bIvH>%nX?-X&lRoWk@`Ijm?*);(n^+CV_v)V7$nGZo@z4evjvL%SwV-X&Fc4h!5mjB`Yif+`l;F(eiV`qggIn2QKG1+C(<<(*AW$Y8?VCA0 z{{{epfl1tfhxe=lZqAc}QWq)-#h)OEK_D?Bl~T4)JaMxE%3}(b5GXcY+i9G+3I{kz zq4@Wb7FB&kyFOKhhTm#R(X=%mrX{Xr2eI*mczLzX3S7%2zGH1a3Y2_H2>=fd8T!JQ z%LZq8L`#6Qq9TlSA_SGdD5oAOSkg4vv|^JW+W3fR;@TDz3{39v%lM%28z{?wC9!(} zp2R@jGsS#`>|mMX-*tB?KfXo2`;aB z&a=Qwt36LjA{3_v04ufw_*_D}pvY~){il-eGflS|^$LU17%$waP7N>vfvOCI>+$Kz z`0Q8q0d}|K+!nZYHee=?F!cnu1K8>yA!|pb3Cifj%=q0>HBp|yZLDzvJo(m*$)1e0 z3(w-+7g#OT7HG+V4u(X(y1EsG*U$wkG%BTU!E9Tm|E>LUs;u~zB zMkVK!vGdnFt1eId22ZnYeE>DhTwKDJ-lxnAOOquemOxyPDUpjWjLS9dH*Puz2o^m7 z(2?R;+BUHM>_V>G^3S<Al!QAQdD17_72PLcIpA zj@r);nBA%Z;YO6ePp~@M1)w=->A`%VN<(&^X4a*+$#KnzFOQC3a#1-Iw_}c|a728F zX8OpF-R2MPJ%AKmh>gq{XU=jW1V+L?NDs7@X5)c3J$TQ`k-2||c}8b7j)dR^df<0n z%W|G91wWg>gko8D2{X0LLawIEEZ%q4>oKEx}gvd^Ca3kXM%@yu032= zX^@22lK@%P@{CFy3S|1w9rOrZJsSUz_rkq*n}EfB(mS~!fPr(e+^=^$} zR|dD%;u~jfvzzHzxh~I_)*-qgk+8lM6RCkI6K9e=v+Fn^(N2xCQaX}FB)=^bQ#@WX z^&HK9G2@c-<|N6}^cTSB(-hnN92(D}*xBF|~btT!;7ib^u zjmH-T(P^OhwTt080qCCS&i-A0@c%CNG&y0>IxbZt%e&i|mxpOT0?aa-6}JW~9!Ky5 z`SLCpn()f@f-;<|9At!Dca@TJ-V~3pcA@2W+{dlz^e@i8O&GAgsot zfVRS~er6Z_;wnR4j$(2ZnsT?}pQD}=Ko~lj5yanW+Fa(E?e^ht_Pp+jR3^b(f#Nh+ z7jKULKNf%>FxwY5`!(`@t(?BcOwSdz_UW&H^}3kC@d})c8cA9CBaL8*i{IA;5`7h2 z5ZsSWc?S@-7bPA8c_`5marTTuU)-VE?z_=h(Yq#^NF^x7Rjy?-eCtr+$7Ew?`_EGC zqv58Tq&-DxI+4_M1^sjju#|$*&%(bXLI1EL!7B!Y%NBRBoTXdw6N3VQ&rtpbXh=#Y zbYKR&f51BZ8>I+;)Zf^IzB++g#gQEAqvDerekPx0y!6muD#hV7l<>joM!Y25wSH2d?_6LVikF#(|CF^`)N4!UHwgZ%#a}&Ov!6m2K0AtGhgFNx z5<-UeRl6vLH^_z@TRiXlJ z#J5%aYR!QVY{T$cr^QJdYU#CeSe~EcA^vA$xb6Sd0NvFDAu0wx_ugv=f+z1;Fz3|v zjQQ16ihz`4IjUFfd3<~ZfLPbNNrUi$ zpWvMp1TizQqfd)d=XwekHFZJO2yLU#zJH{LaRnr6O-bO@W$)IGdvf~C@4~s>*vOLf zSXWlKmOf11Vhs9tbAtY9>MNrUTc}cfZ7E3(mNy}9veY?^+$8e#Ua9k&ISE{6CWHyS ze5?2UQm+K3Mr+B~T446nauHO_)Atq$54*Stt8ZI|L;S2V7PC2UjAhzf5$>;??*r&x^fb_ zo!@V2MD$~l!9y^NQX7Db5M@T7ew&7EOAj2!a&nK@wU=i?(HHM@vHIoo{$rLbj#q-g zM(;*Z7>kkp+%ygi^97JjHjf^Y^n}Y@#_AQCjA-7t&~}QV1EV6B06;DV`^x}Sfe5=P zU`pfK0oS7M^MbukOoWT-BRJ0(cgf3wD?9UU*EW3zV zUM(L5$u(V&?_Utg$=hQ#7boq7rygw|dMg3QlP&z+xF8^hb#6RzcF$A?cYoqEh$c$^ zEz)Oe_MJMEFfq{yKG;jq1TbaTudMB;jJRj1hrVE7SR#SUH+hnV?u6mfzf2>|6|srW z>$j4XT}%v$ZkBWHw*Z^1wXv3ewh5?CQUfXD0TVaH2(b=oqat5G)nNBYi*0qypAEbR zNZOG_s9)Z%8+(%RZSQCK$rl$&r}eVP*p;5m`6m5jmj8b%QxPMkFS1olf~1X9M4(#1 z;P8W(@Qx)&T8yoJFs!3Kt`v-m2lsKi_e|)o`QsCStu^hQ2R@d@?6Lz=-)%EY z;$$OpX*Bl&O76-Ga@%yqMrna&1NG_;m@R?W}d=zLf)(FUJPK1)u{AElZ zNPiW2k6E5YjXpK4o@pA65f2@7=U(;>h z_h{*o7MOsfbO{nuxx?znHo^zFyqs4@vB0&Ou&W) zoO?p4tzLzqZNpr1_*9HN5TVv2cq{q072nz0@>r2z)*5)B0Mt)U%WK*56drAT zNt*iWqU_tzT4^6I(O(aoHuf4Sdh|#-lY_bUkKH~CKnR$!bcNvSkJ~GkVBZCl_bX`> zlPgKlT>s{Im&rjeQhzL?twmyd^InU`foPG%uu;T4E>Afj5?c9b+Rr6=cdM+9S}F0% zQ~P4;{UrDrit&wH($>@6W}Xlx(gK`4uRQFn3Ycw}PW!?ZL{&Y{`|E*YGzRuElHc zkLiOHhx?6nspu{!#;fUFMA$#M~>ghC^ll;3R=yq$(^8kO0N{3^r{c%EAZ82K%#3G9npVMa3%IVS<m(d+fox;#IG>8BMwOLUkG&8HOW?*_pl-<>Zc^MaxRpUxK9hfEK;0Qq`&=)q(K z@+{zobrpsY-GLWzM~<;azgSW4{?=ddA>aQAMmGNZS>Ktrp{;34URq1jE)D}kx(j;L z)5=gnwsyO9(S3?8D+qHt9s%_KZSzL8Qofuk($znk|1GHy_W#F#%$ygN*Hr z2tZPDy~@4FE{l~s(2XB(7b(6BRacGR$CfHyZe#U9e8V&MX(>;2`KybO=JmCB5JG}D z14$C6r6`M2ETXTDc$KzT-7cJbVn_QE|Fi?kr%Kst^5?92lPn4dy3T9@rH6qz+31RY zWKmjQ$QA7WvUQ!X0;4ieumL@VeF=hMa()#+@vgJjb%VB3B@NL(j5HAW_C2?YWDV0T z4?95^p^kK*b`NT+i^78}uWwNG1e8{={WU(Vp6|Z{+}+^gSHv6Kskrx4d8}nje)0O0 z8vTDy^;a3ou-N+zsJm(_$K!HqhMt*=Te!trLd9(c>u}Y3BLggvz*(e!?N&?-P87@F zLW2mdu_@(-%&Stn`*DFO>92fS(<>+Xr!{L|2@FLnQeI${t82Y$c{T=-cLTOQP@0p1 zeFC5*@HmOed4ZYo>Y_gaU%OX-U;?7huoDM_4BdHNn=E~Lk?>*Ei{}vwY`>Y(D-ia# z?*2HYmio*R_X_&+kgr*2Fmo-^%Q(0#p07y*5zqCi*W%Id+nRSxO&M73BZTu2x_rHb z-VZ1!1(KeVUh3OP+|C^vD_t3UGd9jV{7=P19Xlv@y0yMm?Kf^~aZ2oc_l584==%$3 z!9_K~MrGVixSqWmR88j^n+v-?Jxqx{md!0dRE116f+9iI~);NO8$e24VyfvfQecBAVk?J4)UK?vfK8xbpUR zck9L{>siiP_-m!YU%d9owE-GN^;H@lNn&6|vL{i(St zM&h>J*x>N@>PC^uv4xXqs{Y~ztcw{+xFY-+3V-cf@l7SD`?e7 z5E_S=`mQyOlA~=^hGrfCgTbX^h1dh_dkt@*lVt@<`qER!@9K*T?J9UXIG}ln7Atm- z1;lsaz3(rKILTZa`ur8JqSH546y?Vo;5j5ICJBvsiTHxg8?*kkj8P_!<9cXc{+8e* zm?2wbb~IhyH9EIw+k-}|1QgF>Zs=JqQvais?~JGsv8m>md;jnc0nn)cUYJZbw7a3- zk{Gwr{n1QFzsfS3yen_4SL~ye>yre&xaIlObCu?F-|A7}tZ#oTISGFXb2*?3v;qs) zD~Mv$WJmP5Xd+xOp{H^w-SZmDJ!_*eZs)GO6|Q{MHTp3K?Hb9bwnHWSHwQ`|_{HO?Hv9LvuILH#T zX4VXHPPd!T(=b#J-Fnca8hVXHa$2w={aOV3E-1)}YGiS!8TTBM!x^2b2JJ;DTsS$C z&T57xei^xZql}G8y04gX+UnE7!lC8KkkuWtQ&(V#_ddz5d@a}>_&HSpmxG$zi0xtX zktFV$h2YdWK!lfwN;iSqnG}8PbdN5@z9&UyQjsjl z${lR-a~;w$cv0SE4c4G^5*+e$6U6(j1m?u2ya~%~v@c-qY(Zd1WBnw<7Pp+37U+Zx zS}d;Qu2fAX6x!`(i=W;~PJmagjiT<6Xw%ger&bMyss(|+U9rO7-qtZun$ypf)RB?V z<%tYv=f!7&ufe_^ken%C8Ff7eL7eh2Ro$$f~rLnQwa6>1?IIi8P8nI`eHI z!uPrKmnV0O<^3K=^?zf(t>1r)>ho-n zIOzM>=$wkNgElE~yz9`q`TKs0H<7@Q(c6j%YG^x;Zm!r88dV(KRLbKvT_KN>3b=Q0 z?}cjI5k+0Q>%)_1%jSV@*v2%wE)Nz)$QL4(%l=jcarsS3v-l~JT%$)r2TzB@hiv~m z{PE?{OPrWrd!e&`X~K7`$ZRgz;t;pI48{eMd$n4Q_9cpCv#GsTh;>Vr+FurSmQuBm zonr3>R!}57J`sNvHu0?W`x@q{es!((SrA`gCU}U;ou{55HuUf ziYqVmuKp%c_ADcy;>WMj%aih_Ug{)25qK+Gv7u;zehWhraETXa+fQ38bbCvn9o!-t z4dn5Sb;;)Szt3~IwQMP37OLXT)0z(y1#0~SjTp3QjB5NGon2x0I0#`EaiRr&m5pom zq+)SIj%@sj%8)I+ZZ6!~!R->9JV}M3mp<%4lin1wG4AstW*G1j=RQkv`>DL`yvF)k zG`Q7xY0Z@>tK3?4gce39LwH15ej8VtZ!xEtx~g^%(on|G%$i!sed2u03Ei( zS#;y+{JZ^)Y#A+nhvbg$`Xc+7j_d+o6Gp~iZfan>nt&8cd) zC=@!NhSMeugH$C4YLY`lS_O;xClPOH*5!r#2U2Qy1MjRbr zU-l>6EO&M^yw@vUE;v(kN;OE1!g3T1B+T|*Z=mJZxn@}}z4xMcCKlh%sxBJXR zVKz4ZYlIeEj{(gkc#L*4LsHEsBliv6t&2UOF7@dLHpkT)P&kurE~!Qj?d@7o&hAaL zGkF-PDeLQx*WeKFqw}%K;{7fR=(L;Eob5Tl)gHzAQ7n!DkrENk!jMN2(Y_J6N2IZTNN zZ`Ou~=eI!}c>0v;O|0t9k9aw7_W@s6mMBjE>`YH^rPl*{#LJn~l&5fYizKPD7fE8d2F+YVP2cWApdR@-cez-B@V>3>ep((opabB8V9 z$D)7pdv7Q(9*zjVbdw1;j@#irgQvDk;fe79M&T&Ic9FBgcM?g19Ex0}CPAwi0!m~Y z=yHhZ*^f*F#e!{piT0UV()IW`3uEFG7f!;lf;_lUP59NRbk9rCcaYjnV*+-+REb7( zh}O5EmBM-z3-6KwvaQ@?s5v_U5&*3 zLl^hM$)WP%sT?jM3p*7_Q|lnt{~OUNYA&t5e%#sywrx(rh+(GHl(#o&Od*0x?3Moxa(wyAl)xOAdcQo~Yy9-f@3xK1D6M{{Zf;g;9LsLfx`P$Il^(n?C z>&P3tSDZb+AdWg^c80iIlYjXI)AEXdMhPUp(ZfhAL+;B!SiH)dJ!R0YZ<-kC0 zM-ame}KhF$wy$nKK10}^cfSXvwH+=DJ3dHfg* zZ%E=lF8Px7X!Cd4phMn1#hA40vE@RYX7)(>kt z1IGL{&tn%X+n-Bkt^NXAj1~(&yE1r?bdhV|wfuij@-i;eu3@!alKmh>yIW_#T{IP& zsU7Zj<;hlVuB`7eUI}qz&vkeQ5iSFD*aQ;>U<9Cf){e$*p4eUP8OGSNirS{@PbAiO6Hl*JeEso~ zIfM`oFwCcwNe}+g=}`{tS$@iyHfvCG*3U~sK+_o^9{arfc@jH6_DukMbuuWu1XE*8 zO018V4MCU#6&~N&J9u(YB{c$#lO&8(SU-(F_y1_@3c7XA%Q{kYVXt1vo1WS?$wS!H1~!HiVt>-5|~G4@<2QQP_#GdE``47p0u6V~|btR2+ zbB6Sr#T)02$v?gkFV@x-4E-7U@+AH)7w1H;L2cErfZo4RNbv)6>ew2JMK4Zpb#W3v z3CjBBA<^O)xU`*|u@08?UkQTt*&W}8RoXAHVeZ&ePWZCaBF{J0 zHln1Ri7q$ro?|7iA!CXW0R~_Jp4Kqe2Xm~j$kL*-Y4u%6zH1(4kt9j!iVTN_pP@Z+ z42M4ihRD0zrm{|#j$2is>OW2VSoxGWV{6tdiT0i;>{-XIuC^cQG+*Ti6VYNa{#csl zCJys(PYIL5k78Ol;U2Oy4k-3>tCn1cE0O;mf}fnU(vQAl=TGm|M2sE(w1ms!j9e1O zTv-=gx%tm}O@?mI4rX=Ukh_4C*kr_N5$t5{gDXqVo=-A*-wYX0uma!s`oX^0lwaNR z;~)cWCIy${x2`+S_)=r>Uc{Bpzh)o=HU&`1-4DQSG*$qKffZc`nF%mJ4wuA$86flT zz>BF&k#EA&7De}eZhv}?3FD}8?(BHvs8ZIOo=BMg+cS_REl+8L_XcxpnI37u<~~M| z63Z+klg*&pZu)~HPuK$siIrS$_G2ogNO9|5ua-x_?6b7>|NT64>T8R5$!!;ZVH}1r zx$wZm#6Q>z{4Oye!UsSzv%A%5uS(9SQi2Yl6qBzX)XOM@_q*8Dea!heoFfd2RFVdV z?@^dWmWkwUryH{(0BRfEi33VlgZwAuw-?? z?7gFSagoJ!%H-ZNGt?J*%f+V6Zm$7v_2wWV#Ah9S_x&ws6ux3}NzwX~&dD#$?q4Y% z;zw0SM#}0>9yKUtfI1!{gUS4#myX@hWLr|BkS|7SnpCjn;>5X9(%9pf5bfxYvyk5< zl;!{<5Wkg7qZmkKgqSg2|WN`1l>Mks52L&-IGKeb&|=5-^Z;HOjeQY`8Us71=VIO2V|)k^2`}z&uje#iKhQX3H=M6 znV{v1+{pgl)*T@_1O)N2AfDjB|t?UVe#@T9fIea6;rEk-6g9SA% zmQ_6LC3X|#m7v#E`$|HeCfMTOBVJINv!(y;4{Di(1=GK$*IeY5_Nj2vh@-5hOXm_J z4L8XqhTR|p0$&lkXMF<+cIDHsTc!Ke?8p*PdO%?`a3YJ$&0M~PIDr)B!o=Mlo0sqL z`mg*H4ls92_B&tO>7mSGpO7izTlrHaT9r1e)CXK2I;J&7xI_A6i z-E49Xv`p)?7dza>v}H)xS((=nV*MK1GQRWvRs`+3bp>eRC0$Ix4s+jt7ycYJYJ!Nu&9d7Cn- zo5wbEke?qm*y%f8TePQXTx@Lhuy7-m9zas+5cM}kpy}ncj~=&6*X;2}rUMoW`pVuR zc~co@d+BKV!_duzoW0LglI2E7;v~s~I69x0-(Fb{jU%4{E@3+|x5Ou{<4{U%pXU|UL)YqbIRZRV!>T9z(OKmrH|HQ)gHlJw!oq+Ab zrEZj!2;$8Hr8q^?C-LT1&TB>u1c{k<1K@XS!KQ&6>=6dbWKsIpCgHHjnyErX07Poy z=p>lWHq)of>f{9^k4UgAIM$9|eorp@*rodZ`}{HFU;*Lqcd|eXIGUG%AL7=!VB1Rq zOr})d?!QN>2VK*fBHVKexEgsK^}Y7*&6$ODl*_2gCzOl&IRH+&ATt*VW=QI7_u<+S#j2I z?7kp<=ROQ`op5aO%{5T0bdtB3)Tl#3ra*vsyvFBlA;1MsVw$>y5zfY0>U>7Xb^h%) zf~iE<3PHP0HDQ@oqCxBb0XKjMp^&6e)HBZ}#xFP2gW+8OswSqF5_lc_ZnSNArKUVS zH~?)(+AA+u3ueQ~sW2Pgr z=T8A(ju)@&a6kC706_MHcDq%PilaHmZ!1gi^88Sv=z5m&>Ud0{KD;XjoRtNyT|=$be-tP#RJaHMy}*D~I>#lMV3V6%yv>B)kg0!les} zKV}OrXx%AhzYWl%ARPSoSPk}uW#KK;)DOTH2~)BG;B@zvRs?ydTUU{dpi-q!Do%!o z2cI-u#g$$F2E)8VZ~703%n44*%u^7!#T2v2NUvD*(ZA{iX6{P83B>QjnIF`q>rMmL zs2#RLWf><;&gT@U_)8mxdV0$U^IB7%cK3*OT$n6W{yKdp(~|4o!HEAWCr_asu!=Uj zfSU67LSJp7-kxc1BBA9__Y+XI_|U*a#Er=URN$UPj(Rou)lrPJC$^6sL+pH?0XX~PopLMHYP$fN7B_$2-19N)FlLQLOrAG|URrqtiSyb6Sskkj^ z(k5ZMw`)x~(U)EURseu_YygdBxtCM!_(wYp40=`lOKy)}^}7-Nm4l4|LikOrVME)y zFx+dh5ldHBz(U{Mv&6fU^}IOOPn9MZvZzkdpYpa5f6vCFL{7JcjxreM70mcX-*=Ak_A>G4jvOFj+V8euy6&bhQX z>94Bq=znDnJc=S(mgFS3!p`)S?b&otmxRI>0WzR^#2Qg#clC%GK_Aqrff#ON1up}(06DsDm5$$A$cXb0kcxTS2NYx3?CMpEWgxe+ng{abInMTsr0 zjh*Nr@jATz3mBUho1cc7%ffBS}+jJ>cyJz(x?{hXJ zsEi5+T99#RlG}nk8_@E5=}AIsAMW22My-xMduLetjshT}DL!zpO>~nR7=1{jDHk^` z2#qZ4i|DK_$m1|Zb|wB`-(9yxn;KyiT)hv|9Q(!9p}J2;_(Z;#Yh07@UB5ZR?)FGa zOy4@vIyl+dFg;7NHKRIYPCFCt0pg|)7`7g>2~U=&z7jRMUG#>&Yj=jaHFk*3bloDg zzLw%@I;rr!XbGP6Lqix7V9Y@2NR0rmW0MD>r7d={y>|#t+j2mM3w!=IAL4%w@sC=_ zAb}7*{QzE)Tj1N#9Tb_w5M2utyaA(Ybt(hY@U!H-06{Z?m(u80#8kg}gt(6Et0!CG z;yR-Axcr+50 zsi>@W<9%*dXVCFg51Ma7Dz*!rQIx%t*LIwmC3AJe=mAa!Qw^w=jX?yYYr~Io^7{LvnY1W;;|px|CPfCF7jJuy^q+p?|`QPSniLv)=PHKL+t}R zrmV#MpAQxU0=?VK)u^GoD7edxjyG=y^@clk$6cf9MwC<(6JMk)%k8X7+JVfEOkZfT zf-SqO(K)n5zR2Cmwx=2hk(jAtgtKp`37`z;At}q1B%S9eX|#xQE$hfC%?4)tkL7r0no%GBe(nRmFbn+_)2X;ksu*<1Z+yQ9o$7=`#S#~kL|ot$QJ5QFnS1Bh#W#Z!LK2} zHkc%KzASkNIriv@03U$|8uj%RIcB0)2y`=Apx)$;C|&4mW4%Jen1+JXVqspn{Mf1` z#e^x!Br7su+KZB4Ui#Zp6*)p*ZntmaAXs1lCx&IR2_ch#RqK@zZQklI$aC!ZAp?$n z&XNR#{EGmmjhO_!6OVxWd>7rc0=THaEb0qg)mB;31@-RbZ@Tv6>3o^JVj5anpDRL9 zC>z+`jzVHp+|Yz@Is~^5)Yd!t@C#w7og=AZT60#1UsBoA*?D00{Dy)UOa9*$#BNS&Mq_~HgG zEj3GK$|~5hOI&!hSlNgV%GsZ5o5|(!q+*{6Wa*SojiMD5$$p?35#@eXoiBv@crWoxhkxO|B|X>~_Sy{_eFcfk z>VmCRFJ8Ihs;pkoiW=8+8#`K$6pXKJ!B1n=lGa_LNNjD?7TXagj~s8%fbzOUUPvFa z+TwRGU)u98urfr{Z4kL$^<`zCB@^E7{L9#2T*>Covvs6Rl%lkjIQoD|c;8#Hbnpeq z;#l|mQ8*C*D|#02Tb~XsZ^LkeTD>uI^4QwZp(SUmN8-~c3+)33MlrRi=@gYg3fV;c<5=I&D30gfSoR5NUY3fXR)_XW&rC?{}NQ{VuHxuV_ z3bxrcDUuwr0g8pAj{+^Q$K)x^1gd5#RO|-NnZ^A){J3&TFwJLyEVH@_ZR;dnEAqu2 zz-pYVaJt-j>1)Hm=97gjkh|3)sAR`4*-tM#1C=^CJEAC%Tp6lpqaRI|@5=(K;=nrc ziJgm)nHbIO+>vTxcvDxR+V>k zbhx~aS)`pUj@b7Hr+WB8v-vrtn{aPSU1J5s_bxGlnVO097gFQCE#^x^nS7nTZv|}+N6sEP&{LX;YbhtXqHJkD5%YF*tDd{ld||Q`dF(N; zry&DEm_*@J30GV-WQ&3Q*A#4?0511tX|`kR#RQ}Au#;^3Le=wZn<^^^&WUq5rjwx* zSgS>I`;`B2Ff3f^O58tfrQ@4@`{N#JxGS9qw+{mr(RM?TFu@V9h>Qx;C!9$wz0B_a z{>NR8Gy5N78-=bhF?u(s>-g5?t(?JEzz?t!`^D!Z7{)b2+%Y}rbm&r=9v0Wd6A|td5x@g=aM6%7X!vejA$Tj? zOgV=$R+7qeUC-$bLG$G_XVYtBV<4-&*%F_6Sj{uQ!B*Y9Wx}_%jispf0S(JhE{0x} zhn@RuLKSS9BVM)U_hso1E(3^nF=J@5KgXn3eMpR?s3uyjQJ~=41&np`hWl4x3?w=4 z^{u-PF6XqVGz)OgT=*XV*5KgY(0jO+X82iWRuSkqaErr*L@To1=)@*Jj;hF#R<{N> zpDKQRF|4!exG0b&PsJ}t17r1yheWH>GL*n8m&@3*U=qr-HLsZ8YcMJ>ZGM;}Y0qWu zm@2xemw&%(iOjLo3oSObTlav;f6^dr|JW3rLtGKpK?jc16c~+tDWLcpzJ@d<^Kzo{ zX7s-ivr|1SjQOeX%6GDAU78Y_%L~l|?tF1h6_eX=2ihbPiJN4WT%5U`r!s3ejC70M zi#G=u;CWxX&HD8eTX`b_Ug6lO208N!Mn@oUF^(<(2(Nm#O#+G0p#ZzXWO`ip-h!FP z0~ARqL``LAR^NVuIvFCdGfY>EgQD9;tr*^_r+ky91eQGL1~5nnM~R0(c7`?I(bo6R z=Oe-^we2$p;fW~$xp%)_M<%$2Npt6)$b*>)%i@u_6mh9snZCG%&_iXuOg3gfWsIS~J`$Mg(Vp*8JrUO{`i9E}HRDf)K>k zyp+lnV$rQ;&Tbzpv?heXn5@T3L0DVlaaDG;{5c)jGT6N0Fi>z8vl#MxVKwnD*MGR& zU9O!{Wt6=nwm;Cf;2Ol6^E`~9wShREK=9gQVycwI)#Mu07vmn`6%;ZnSKZrOQ z-Hq78U8GWeLdhNf#M@k)#^h#fBtZW;3q*vgK)me_j^GonE~=STmD{Ej^*MrY;oRo# zLjYi+k0^?2r;aFaRNn3CId(vgkFd5Yo)-L28AvWx^Qv*sO<ozs60(vMu+9&7vM zv*k?7po6rYL+j(gs2@<*8^(MlfN=t{38tA)g~V(rt)dfSuH7^NpLLxSD!{ReLpa?Ao)e zV2N5JaKg*9?WwwUqp@#Kb_f9z3ALYrEyTP0##sn>CM>3rb}k2>RidxHM)~8O^)>KG zby=(t;df-?=G&*v-e9vcTO}tgih1*%4FaX%T8%{B(sQCGo4u{$ zr*@}_#GS8Q>HwF(kdz1|0>gyvu0G`d*+YU;bUp|89@Q66LT&*7tFev#~W>H2H@mm7)b_O_u28qgU669&FwC?L*t`Q zZl%XFqA)7<+Lma?o5i7TQTQ#|p_R))W#y*&XcUHW;rXrh{Oq+Vbdq4R2K58@Oz2)w>Z|7HcHFh3ZAGh9pJxs+ud z+K$n?1Vbae2W#Eje|F=JiD-D`{|yQew#0Np&~B!JBT}xVoAuuWrFwvI0l8=VIVKy3vw)N{;!+ydHV6UsW#oxm{&k$r5pr#X zXfbLvmd^0}0Q|&B@IamfO-Y$DJq#7}^&kC|b!iD*i-E+hTwpi<3KX63p;*OKl_I^s z02q%X0ypFGlh20>5<^T8d&}itOn}ZaBM@6trZ41Cc`9AT%;N>jq5tMC^g`GPSl35{ zqi7fo8w)Zy9V(}KVq|K*0Kx+f;+U{E<2PrY*Mc-X@N0JWu}OCeU*~*&hgml>76apt zsxVwPxKNsfx>Z7Y#V*XqYibr5noO1-%YPL_@dff!RIH9Bx-lRyf8Ql1iwlKqx?bKY zPqrfNWA*LB#&-F{UUC9hATu$0B+peYMu=TAwYz^S??ZYg zEvE84pxb3;te^qUql^RC4k~XOFh^^j)qyl2?v$`IHYA5HjqYs(cMunu*b1tC;T6OdsFimG+twHDO4^6|T>BN1gK4j>o z^FC0-IAQHK1INzighB(Ko-3(SNcw?q*AW{s>d8##~pd9wXB+~W{ z4~Q2QJ6ofZ$I$i&OlV(1p%y@d%6myhYUpDAc@uug(Ov_giph!V8ANGxqOYg&j!I;* z9FM*goh zXqH~`8fv&VzTcgA6oq$W(y!0PdjZt&pjzm8S32)P2|#-_w?s zMspiXuJC4Udmwc5M*^CMN4Guc)R0R_ekz#YyuV0wv-(DD2RAfI21?NU*9aH~pFx&P zQYbG;FG#0%yalDk#x{QkM(4u-@c?W6c|cQseeI{&AA9RUJ^RW@7iw-?WOLXN0eFmN zMvZNDgIQ=9glb#2%fWxL1uX^udxI_U3z(~5|2m`>nDdsn0y}}^nsv02R&TZEJBWLg zOOf@Wi37^Z6`bt?{LlW@0mB~Ho2YWi7^><|er03*_%$N$LQ# zB^ILgUZ|W2ciGt=1f?hk{wVe1OynbTD&X$39pc0>K;a-xm#P}c2u@{xeLP|+#`T>X zo#)aqM7NiAO)7w#AxcsGRCW$=^id&n+8S7KB85K!?SgbM5D(6s3w*3eVflc`srvEn z?n9$|sqwp`UbY=OxtgsZWqY0VciM~|2B~LyefiID4}5ba0XNNxuF%Eq%t|IZ{;wAR zOq)a5IviEAgdx39A!?bPJhzRb59AB)%p|VtD&fJ&X+4A?`TiHM@Fnd2V)VuckE_Z( zy52)#e49R!wlS5viHG}odh+)n!odkACl|?NTWrsVkjIGd)^AII+>@Vt)fOzc_z#(! zY=!hpG=BGC3gr&no*F6Ip2yg`1Tt`$wzIOU@oj(o+XlwOOdGZ^wMq@KK>uh1km1W2LC)&2=j$w>R;d~w*k#-{Wud9|k0U6?Db$NoSaCJY^vN}~O zLzJU(`=dmxmAWlQ7kME_-Y)BZrM8vFg-RhP-Fp;C>XcoIg1f)`HiW(U zOwILWmiMbWdku@xS-|<%?XB*l!A}NJpjZSa7lCwy?{VOwx|>@(q_c%{Ssxl%x%sd% z=s~uiH8Xe#H^<7rdYWXJZ*jfEV8T7YS;NFaykvt68YS=Hb2dET<-KTC-^&Swmw*Lz zAZmwew;wxQt?LF)ozM*T>mVOdc%R}Gro6vgy7ra=YzZL#Ln@G`>yU~ve6?z4ZNh*& zsmgWPvJe8GZ8bER{1HEJ`ho)sApI)HR!|vc_;A0&gKyhO0~|0!E8nLh*H6m{cabo3 zJg&c@UsmtLgj+Xi*W*8b01OS>40)*=mS<1?hrPKl_<{fVW|Ic~rUZ{4w+2TF%cj`U zA@#K}-=!(In9SHCzr@22vNubYSU7NUlUz$iX~n9sQO_p>_8h684oPo@mKEqSDh-az z8abW=qaUL6vyk$S7|_;Y*hHD7IWpL+x6woLXBXItFw9ROxN%N`Ex2ApyQ6mt#y*n= z)V#k2@t)sW4t;iyvqNEz$T1M|Q+h_UzFOK51#uqjH6iO2DwUoEwAWX0do^1w&W8O$ zO<qG zxJ(tl{FNt2f@zfSSj)wOy_T85p-9hu^$XM7t1zZ0$XZ-8-k(e0y{-w1IFYwiaygG^$7-$d}Q=K5k#t2Xl!l`+pW)#km ze{%g?bTgfrlQ6r-(s_|Ifn>YcQ>rwI&RzIapbJF3!Oml{mUpo58}uVc9636*CFaaW1PUv^mQg%c@{paT_D8Xyf|xx@acX@OT19U z3b+A$<0dME9n$J55g36}npifWJn^~$X^@3zWds(!MwG?!9Vy~Yg$Dd(F_v>zPJ)vM zIAitXL%8Rd%%E?*J&}Nkt0*W$AUuTPqkAc^@wIEfgxPoDI`&>8>C|?Tp`z=AqHS)1 z^DqKO0{}S*0)p~*zJ&~{>Cp?Kuj_I4R25(y+LN>XzriKi@2#a@Ul1Ta7j(aMKb8QD zO6H_kkB0T!US=YyhtWh|(fD(+^G{Cot6wqYz`)c|o?HV-X$Hh{l4N7%FHM~wD6~cw zNzAZtbJ|N-H{o^o4A>!269adlOWq31O<;lb1T$-qOA^`I3QVPA?&JGm{Ww(PfF0*D zIj90-_U8q3wIIu3&&7q{R*q5vkHeY=EO&^L68qfPuAJHt*ts}?+Gut84+4B{T5+!t zM`z%hc4-QPG^lB@D3@g%hthlo!wjtbGT=jvW0>(Yuy#448tZFWN1J=OMzlaSExqIa z%)olp><94lY#EXCz42fFsI<1fjT!4(b^Fos8;S()Jr$ZTP=)Yi$CvBtQOS))Z?O*gXYT~|P<5Y2 zbBE`)yj})Ox{Eoir(sJVi?=QuDR3g)++pDrfTNTzW3{Z}+aHL<8639En7PbMmEL4dS=nr6FAjD+D!f6@QT{X-B!bksu z((-`_D6N+~k`Psk$$p!s6r&18d^iV_|+QZg{@#+pu9X@t}mWpWW=Q&BM6cv*@8HX5P`9~ zW;lt>dNL>f)>~Waxf@+~?{(k#U957tF94+CGfIX9x~|>S7ZXpyHm}Va`z1yvy~!=> zWJ?2PNDR&xmg#nU1nxf^jkydtRoU!YZ-eCV<1qX;Z2s;jl~P1+G&UP-gcu5>V%TS zroc%lt521sGJ8{~CgH%gsIp`~iK0yIL~yj_XtX+5KrSF2zA9g9H_?>|z`5TL_@_1! zNVcu0XEvbhbwzRCkI4z5T(V{1d5tDC+n?=^!AXnqeVhv`TLbGQq}r}e;1b>7s;_^} z3|gz>O!*fk*ndyb^7~ep`3?gUz2?V^)Qu~DW#nsW9% z+5iF(>@4Eb7pXrV!PK<+eD+I3wziVW%?%M)nOkXjn)rfdqs;O^q7E=u=B4oi&1UwS za$|xe(FRcc5O^;bK|V>P;QEk1Z%~uS1e$kWA?}Fq!6=fP4yvAq9_W8;G&uyp7pop> zwckZme(;D<8_DkRfYl@Us_qS>$j4pS_5|CRb#wJ@*GWPa!^R@c89y5Vi+$zuY><2g z5Usc+t1GqTX<62@YR#pPrB&riF#Fusw-OXLJVuudY+6X<>1e7IrOm%!$uAql@A>U4AK zB8Q&;24@KIzS=RdCyP<{Hkah}^-M@;rAj*I87f)7a`=d3k^^|?1)i1689uxP!&A<* zJX44}K|G!x*)8CN+0%8Yzp1kq4kN-_1@xTguhcD!q(!NG(J%(F)m!0*1=3^30r6x$ zY7o7OLmrmKfXNYo!=Ii+Pgb2vI=jd0E3%2RM_NPPuBKNm>p7lXK{con)Z+6zD`h!+01MdUpPF*-&Y z4lAn`#K91w!cqM>G}8hYk_oMXv`xBRv_M>rjC%6i2I9#yD0Co>gJN5)j`V-0^7Wo`Jq`G zoa&mw`TScSU)zlfU&DyK`%2KFv@PD2_kwS>p1X|-X>Lu^D8q8g_eSxSK0FI!slopJ z{0J3i9K8?z=v)7$d7n2)a{IusF^q|Y=JvtrRYN_8c8i#k5KS{SWvQ;_2-dW53(;I1 z`d+s`>J(Vnf$vK@U!e=KXcaMaB5dAWi)es@vM$~ID%mh#UNfl(x%?kaSr!bdcx9Fk zgzr^%#S~tB;?UG*dLka_@zAZUan`b_u2;a`Qt~M9|FHI-K}~*9`zRc`2nqsHL?HAa zHB_ZW1f(M(ND&a}HA*j`DJs2p1OybMBUM_kP=j=(3Q-8sK>`TD0B7g-y#IMWob%<( zb7nHpiB6LH&faTZ>$k zv&g^wz;Pj#4;(JwL0yzFN%l;lV7cQ7zK*Q8Ls?_3)Xc1EVFj=(U(*;{ z0KxetC_j|GfJ3?fKsXQwrf2}bWmc5om`o5&2h1|RT15&ESCp{};CX&uSp%&C6by(8 z=Yo14?oU%Jx~HDUQyJi^gwQ(7H%$+XK`MsO5Q>gGLFAO ziOpT>tV(0=QQ=Yo{%$T%3A;?|S5oWymeoLH2&t4Zdz z)k1`G(7bEX6>mi>+r3!5t-)H0AjYA$In!+`V}qrhNyosc;m{KHMje*S26cc>uv7iQ zz17Y!>9OGxM_orYpbj!(d=%Ez@O}EfLXlKq2w_~n=!n!w(YQje1 z^fDf#t<3TW1jQ_If3}p0joAk+kgb7iARR18m3B^jMvp}3#epUz^+B6ruI}8?NF&Q1 zk`7)U!4lXXSA22C8QnEyq}X3S1=>^hYJ@3;M`2w`;sL3p5mu_uDK?YZHPG@lO%o`| zVHW`|?T;Jps?`5?!zE37usmi*pPo;`nX1|qp?og+K4btmIb=cdOE6dwDy-E%ZHMXb zTiHyFo~G32|2A@_Xc%$!Y4M8X(U6$UKfAIR;Ib9Z;JlW=mTb~LY;1iXM&Ev zQjzI8Ilc#hqvLWh zlii)6Xswb58=U3KSB!l;T$-Cwx>99kcrLhEu0!>~RKYxDq!9#@I_xZc+5)KI?l_Y# zlo4Ed8+?)mPRAkuy)8PY=r9+_%T^iJG&wS@u~SAVQ$(W-N@TKA>kCYPJ^nfGDyYCq ze&I)+-j=|ed+y|~z@i1s+LsaA!YZ5QjuS6nO12vh*3r!2K}kwmL36BT(-+q~m}O`e z`*c^i(qvveUy~bru<^V#6fJL|0#fYtz&0B-zK)>Cp~k3=scEK-%ib*3C0 zF7U}AAk(P&;3e0@7wX=*Fuif=0`XZbI08(x;*izMq3LJ42P%^SNTL)t&&hDe_%PLD zWj9>X+XP{d4TAz=-3_J@BhCoYT8$2ezycD2geIa5`(-?$@>2a6w{E&Y%t1>2925uG z)tVxRtu-{O*-Vzdpl%Am22Dd3&r`p+1-hn@VA8<)h2Zm>uMO0h&pa1ZXu|^QNgaEc zxy}ndR(dP^5N+ z& z=Q6|Hz3M0F6t?pRkSFoFzg^PxCNUr723{4+tyWcv06sfwj583p&Y$Se`Gf&Yp$t@1 zsb_X`a)ZfIK!~)iKgORm9B%*ezUPQOJ5PCzO%UpW=nlN|X$&GAtH`&1M8O-+ALx1j z;k?$~zR=X}-pO`*_yN0?^e%Na{Y9B!2T zW8#T@O>k#CKliVM&z#-Y7cUk4wWUly`k}MKbrK=oa3i2>$bxzKv~_(*-QHR;NJIWb z_O8OUdFsWnOq|{0eeO8C6#@;LJ3Arur)9F_#;g~%e|i#XZeU+e^ZQQNj8e+yViczD zits>O!a(U@F;TjkWqR}GCx*Y=ae}8vJ^bVNK;phqf9XfdboUOOdjzTZhya~W`_~j` zQ`;NLLwWWBvRMi1*{hq`s~&NvCU|c|$=x z)2R@9jsA1C$BPHY55GAU89b5*XipxsFm=B;0qQ#d=f~T5N~pPJz}Hv<@9oxhhpa7? z8~)p{VqX96y9W z<-?tX?VVg1d-V-z6H-QYvNfL9F0(tFck7R>S{JE9|8&ea!+6Z6D`EF93U!WF7WkV} zFGb(JXUAwGs--Le9*w^}`f7>wDz3wSOI@cq%ZxXiHd*+qcTH3$at!Oogzy!|n#Og41#Kwe1f0F-FPZ~Wmy?{`DS5g`1K+7oTGnpZA>lJvnGwWx zMxCijA%iN}P>F~;H@@W=y18OB3qPVCr!ZQc{JGII_-&QyP7Neo6!XnI@`GA(75U-; zYfyvc0)6*Jq=P9(ZJos8*O(aRLejdq)>z=yR@P+s50v0d1n#2Vk#l;C9TZ@NWUDZ`kLA1EgmBDL8bK-d6!AWi^ z@cWvlW93sut{%Mq`utLM_pFP0=I|>iUDlVQlq;FbJ{%ByQv|B|tjnxY9K7&+6fc_} zVx!7)9g02Q-*SAmad13ruu{OLE9p;kiX$TYw~+6<75tr}muS?5zO02`^?tI6Tdemh z&~1Z{75e5IrC&I`@*c)1G$Mm#XFk!H%4*jywjB>heHn2C7`hz6RzU}+Ha>6a-MA+! z7xy>BN#)d&j02-8kUG5|zq9%@kO?shS6T>Qyo}zv6QeSk#Er?;EQ=Kz>i#Y|PsU_{ z+mR)E5P~-pEitI?cjLMuLn`iFvSo=>OxUtqmu&vG7vCvXG9B4QGk~md-@ZOQxnF_P zULT|n-=(aXCC5xrS5FCF&_GYld_qab z*gSI)@~zhlll8B^3h{s6ZQBCFa+*1J^t>d;NRkCrg5Ok2nJZdteyQGyY&q*mYKPPt zZZML9zrf2_HA5jWXfY>Z9D{M2 zrFxY)G&$YfEn_f=VSm9+n78N|T|cQp3aZz;na?Xj>TH8;2sIOy)uD!9FOe;_=Nh{4 zdYyM3ZxR6Qm(xl{hfZo3vWoKjxrQeN0`;6}_Id=4IVh8>bS3rCKlrd57QvsS6qkm% zvX|d?vPNT(F{AAEhPP3{hngREj9OBZUbs^Kop9$vOCuRAF3!4>1(~4ZJewiAMtxS* zXLiO5lrS}5bT{n$NO&26-}B{Eri>0(yst8n=*3j9f0#-WiA(edVq|2XEl&~ly!nPY z#X5j4!a)#<dCGfRrAsf)I@Ugr^<$}V zV6-L!qb)=KO4K+gC=b5YD}1|XZso93GFxImr9qxHHAGPtK{FRc2 zxj2FlD~J}6dEQkAJG*2NOm_Wvuz>xHZ~g@mbNqZoW7Z&LoeZxejtQ4#R{fN8Q}z-V z!IifcoOy(4U3Uy9$bw)li_UJXm<#hjaEHB#*yMJ0i3ej|YBYCh>Oc|Yw)V?Mx8-7B zv8;~2Lw#g^F+X}EH=??vc%mT&?b_%tyQtjWT&9; z>ho<`txFngcO-I}fXQ_ntX(NugpH?hn9BB#$cQ6nM-Gh&Iaj8k=8k?RnbzP;;atxk zW9>9{9-eT^?V3L^+|O25$uJ`?$8VhqKx_Y=m09!63xV&MLsSX$i{`L*V{&8iDH?Ox zq=R9TQn25VdF%x12>eNLdES@xzcz>bo~=0@d___#oI5pO-hDlMQOonAPI1xy z@d7Z-K;}>2W7Dzz|88XBe(^oi{g z^OPsJbrDDCj++j%;g_1`^wd|$bO-rtFF-=d&dTQb(*lIk=J_FYEt=@Icap))o9~3i z20K>0be*d_59bXEV5vQsN4>@PluS`H{M)_XeDi#1@621AX={}h7J*|bkz?a;F(jLf_d?UpWMYBD%__+$S5DEf1LM3E=V}gIuf=nETlJ<&p59_`p&`pmyy|hi8&J z^hGlq+Cr_IS5F*YjdF_PTUiM|Hg~$nQ`>J{c%T4`{}FgS>{Ii^4_1oi65&=aY~rN> z(b<%U&CLCi9yys`z0^XsYh<6kYj+?$^scOK-aTcfdRoA1Cx4yI`{$KcuV#^?XUm?C zezQ-{DLuX*P+8wTHFn_vf2gvSa%Vtje4rvURQZirt=Bg7lMR?}*}_0p3F*4T@%atX z=j_`Iio+3s=Uz8{+_j}x+|d6h{J!Bgkw7+M>5H3zrTRLWVc+gc z7EC zA-prNYHX8 zfuH;R)h8{}m--R|Z!CI&qZ+d7$J>Ml&(;dk{Nr1$Z!^j^e%L+Nf?H>uLWPXw5hxC* ztyS$*K=sr{d#~pW>8+i&YT{p@ZH;uMqwn_Y>QaG0IkZDbZ+*|22iib(D zGG}yPasV7O@2~NAh&+=ncvFzn4KuF28Q5VQB~7a)^~#WHOa5GvLhPM+gJa8!B3n&Y z^A*o6#}bj}hQ%q;Ma2f1i+!rve1tc=vFBi%eO9Q|hcwFSX;Qt}@8)eDrKp|n4tQ&= z=6#EKIXn@ctzM^su0l$5Ct{`MD^;O7iLqQ=yzhi`W#@YwVhr6tNPbi5>??V+G&uO} zkK|DUjI$#6lP&lK8e=*tuq$ANKWDEDso3~i4}J$bVRDiGC2+iX10dlt7{MQK*N2T} z?uFO(L%n`08w+E)I)?5XN&!#36l0WSipeIy6(s;B}N79_p) zZOkNShEgwQEsU)bFfzy8&eI6Ly8hAUxRoV_uh;k5l zzI(*@&x0v{{IJ_M-q?(Mz*4W?bNa`G>Sf3H#!?vEkVP{NoD4;Gjs5T14zt)l?BtR| zcl=JgYH!n0aXrLOZh;KsmbDhS`hUFigyF8}Hurz5U_ z+uXpj#c+d}wiN3pW@xze1}V_0bZ^@g5w_!@|0w(0bJgFU4Kk|>1VrQuMbWM zGC~Ro`WGfC1pv1Rlkk4;X3K|Bw$#@3<>4u|`p+kMubvQvswt1?I(y+BC{RXehrYWT z;WJ3&a-BZH?V=o0YwzJ5UD#D>TTA*@{VL=CyB-jOW5qh5TFS#lleD3pzx{lsmhML$ zwRyzvXA}3w@N-I6K7XE`M7aA#0Y^k zVVpA&f=A{?(_9Gosd+q4GjvGy=TqiUsn;`hL$%!Gw+*r}FFB(n^D7I$7fDvnR)`_y zpIzOTx9W2S$xg%(PrW@>q-DVHiB%%yVtDkWq_~(~a#JZIdd3xIHzo=6JEc#pUtWymKGX4VZ(i2)`R)$ozR->R z+E!B|I(@bT&Z=aA2ya?wcwqJsD$Sn+DbOQuaRF4CAbNm}9UA09dg)W!wL9nxKV;~o zKreg>aj@ z0Tc3i#N~2(-g%SB!RQt+ev>m+(#>$xvuF@ZC!*2;o&hwyKQ&)ZHTLfr^1h_b}%(^-nwW@axn7rBy|LWa6j~@wvd<+Y#@Oc;Mj!^C6L%xU_t^j8^n73@rTht(icS5KNyP(#Pe;0z= zJMWwMa}R>~kNzRGMEYhs8qU3yy2A#dK{~wL_(lBtfZaK8sE!ysn2vPsbB5s4%5_?& z!@M`LtG&JKATzI=R9ljxJzUwK6b|HH}3hSJcm zshdaFN`}~liDd&61@4SIJpn;90i8rPKLBiLCCrlzU$7~O=4!cRHY$@cCHVy!pVJ8j zlZ4z_CI2Xa@D5-dq4>e2kaj7PX7Z< z$lY|Bd-`{zg@`v^jmP?L2lcYsr<|z6$GE^Y0GUUOg1g^_sjN8iJ5%el6ATpLuQGC*3ak{)^p?66DHE;jcMWCg0>b^BDT(mnv;(f~3?GzDcj%Y~| zGQxK@BnE(#`}k9ZbbGc|QPra(51Q3f;yPMmP^EB- z1;^Vv1Ku=99hr~;YC!p(gy=duU*XR*SX&(i4jIkDaCHO0t}9tGqn%t*i-= zU9jlhFq!Mo2Jnbcj33m*hMAUARwmwGqGRJ>JZr~d^>_VzW6o5f7G4iZ1s8A;uClI~ zSs%J|G(;=7hbgo3SCicir|CbttQ2<3YXwZNJ0rgx&L({$pf=1unJ1pB@Ei==KVKBe z?~f`LB)kp)d?FUKKm56>47H%`U-S)qQ@y93HTkSQm z@M-4w*;?Zp^6z9SPq-h(NEJ$a0JLGF#yJR0R8>gZVAYRHO0Cn!vh8d5z)jpEXzQ&d zx!yNH1wqW$Tj--DpGDaMvf?iw{91T_f%;*`pFirwBsVJT7?f)ZxmLyDi%&9-ZjJu7 zM?o&E*m%aMrH2W%I7ALxbTLcTZ+W>5tcYP&+9q%0vdh~*Ei$2$B3SAV- zXQGm*aCyR_bFCW|w|DaVQ2jexTFA-W3q{WQJ2zO~3(PGxU!5Uzh~IX)+!A&DB|6@z zFU+`2!a2BmBLPmGEP4LP#kj>r4Huo}NS{H)zU3eF_mZSEUIon?x_=w!0Ra)FhT&LD ziiZnT>dP&7Fm8Vaxqd!izwGrD5i4qk;f3Ju4PYxH(4%a*jDYR2`1RwFaabO=09M|@ z!a2Nz$eP@OquY9L0M@b7XJMQ~ym;oSfS&K&%q2yuq*_jS8=gYJ(>7a$|DmWaCwD1= zzd1Y44XADvE$y8-Q~A(AHbFe67`XLwRpoT=@vh&o+z3^K3S>Dfj`(qUdb$9CZ?O(| zdkc^sNu>!4L4)Z>^>Ghtf*TT%=SYje?*9?A8ODDa<_#|bVSAyqQol9{`{pudIB)k2 zvDgN%D8Am$=6>vz(=~U|^l(3YrmyVP(&p9QJI#gTyOy}2$z2W#Iz?4}+~x(ar4J*V zAG~-~y||PxyCpalC6>Tvv8k5CXK~e_|1L7|OYhue9(;a8{S$8~SuPx9dIBq9cy!ls z(-#D(6SWzvl3z0ehi#kknB4Wu(-Vz%do=w?`fNOqP0!#(3f%1%<9Uv#FRL6f2Uio5 zlGLgL@`!CeSL#-C#ipHVg00*5--T4v__X=9^aY+o-comVJV^mWMoA{lU(dT;GmPbq zJUQkB=rxWxl*!8JYx@(}>DEC8s~E$s&?DVOY38p>JB?)?ws%n$7S{?cyjejy4LxNC zdv+V_!b6d{EViXDGsPLdO>Wp=DapIl8v1$Udf5>cYzF<~Am<~;wCS&w3`H4ARJIQ= zh0oNAj*m=+3(BQGo`-9K-JgH*_1VvP`18xxkVDw_)LUM zD$MBmaT)pgs2Bz~h04Qj&l~meq+7sJFtVTh^p#rejFna%ZT_a{mXo^hikfIyJU(L~ zU2HeQ1mp2@I}4Dr2%-T3eL4ATz@hpRm@HbSv){+N_;us=@S0HG=-HI-c2LCTrbFeQ zCweG*i`|Rr?*jLh^qxsrw}nXo>((Y+e~Y}(s$ge^Z(AaAsF@Ztlj4}x40F(IKe=ij zYw(ElXE^UgCG8cOq*zrj#e*&q#~*<*T)p{8b#N*39E8xBCJg)f(QooQ{tdt|6aRlS zL&adkpz_$$Sk*D!g0Vz{b=e9$0IrF*cxbG8SyA=>V5#-5hJ)NrqDw?Fe8|SuUmHYy zvy4)LgJ=buhKU)e>Wh6s|fVDfjfdN{vpZnZm1n*6iD_IsaOWOPM5z1b}-1VuXdehbR|qwL zm-vu`0*F6t&?!Dw#c@Bs6~AZLh3=NlowAuX`9%32oFbd?w+sh?0&^&iH;up#3N5

    @_V@`m)k;qjz?b1?+1mj7o0#Dl51<6x0fXLcjgqh4@Mh;U>23tcdl$Hnw z43-f5I_QLhlqpIB_!e5!kV~8Y!$tOQ^}1c#=Jw_%k8OhE8WwNvul`K+Iv6!n0<&ZR z=wdNyfgK!_-@GJ6PHqa~l*D)0{*!t{1MD)HYtTF53iyKo>;%j!F03$Rmp!gQx zD$^B)WJwy_;2!fubsHYdmAbVzto+>0`f@9bcP7a&ZPLSbwO&XIz?vyN^La`3G0ar; zLFT**u}a3w(zv5wbfxKjz&rQG4dW-Nbc(e%psf)9{VDHzjJ3V@x7}|C+YY|(?8}<^ zVLSrf=DS}~uhPrFlfgnU47Ji{Hlpd<+TaR>!UL_M8x@KOzW@(wO=Fh-&BGB&ba#jh zJb~F>ws{*?G9RY;nmEme%^5j)AOvE{)b8$XSw=O5fapIVHr^omg8ZG_ogGqGn`Zg3ki{!UiW&b9hi=t&GoUV2}j`eA>fR*~!+^sGei>2)0& z7i0OTg>Xs0hFRdSR;e$^W-`j<@^#D?C9TpqG14(&<-{+nghTM}8AZQhxC&R7Vz~;< zQ?=geB!X*>W#4Nn(LGI@msOzz^FK*LWAsehN@4>h+d9{vA!-cy7wZedOxGm$AOn`R z#(-K>-)=t_ho1o=dHkIB8%=bBzW8JB3Qab;*fnv+6t}F$M^YIbRhBLnkYMTPPA#hg^p`cyHUBd>z_} z&VS&c!#%=v^gk5O#T|d%gLZv#f?*uK6s$KUw=8LLQt#gt0db10-}J!+lI^MG)U;62zcLGMoY6!@ihZ zN7Tz(znjrOT>#h#1Yw}*#njR>X(W32BFXlyD{BHa>6Jnvvm40U+|LmXwOQGxf4d zs8cApYRd;+$f-WjH$C?hCZknrrEDYLBzOrwd+2wOF}%%0=Ma7#;re`hsE?Ds5Kv#> z>}>8&vIJBlZT>4REP;1v>rm;CSd$dF6krZUTCZ9H2@O>Qcdg__GICv7$s|ky(=$7M zc(mA~zvT*^Iz=HCwZZpBHMy#Zmd71%X-Cez>^_#2O-6uASKv~JIJ!?t#c%W}1l>IA z=EH)UkpS;C$AP&JwGc<^!_Qf_KG$Y9aN~_2npc?jQ&Dks(SXRKzzf-becHNy^K&f( zHyE;12hzU&LU?aB2&?rHwS`AmU~>rqdP)PH7r=XHVH&IN46Bj_xB8c24@fFq@D!Wr z>$T%wwWKAoT?cqyTZm>oU6A9sArx0~SSYB*aLq|%=AAYKev|~}GFRWM z#q(_iFN%L!8p=@z5qK|r#fr_8IE+Bu*WVWgC>w#FX0Zmcnxd-x!b;Z%T3Ei2rH#X@KwF(XJUm9eMukh0fNb&)dt)@4R>{%vsxuRBP10J;0N@NMakak< z9+?mEseq!UJMzGuQ|iIy4pJ2g*3(ed}-k5xK#q9&-)&32qSwaB^)FIKy| z`ch0qbTqB~aBoQR2O|VWj+Fkb8Ao)?vfGQ{Z;NAE#0G5lhl?ab&U^e_>M>Zc;pDFd z4w%c05>MCui4;Gdz>*tW0$=k#a{*2b@^Rsd+hyZr7A%lm!9H`Xo>bK=d?_8XUnCr) zj5Wwy2sK&&lk{+{nYdj$E9O1B^Byy~n!#{gT-jVN%vihAX1)O9>d7*&SS401zBIe@ zEl7ajH&RU5TFdyUm(!h+JV55nfz6=5G5wkQRe9U#O*(|l{LW2KL(*BIqJO{Vixcp{ zA&x(Q4X15(kcb50J=vWw)dvD6WT{O+LE1ORgqt(o3FGGH#x`Ai*tPHV0;v~H7ZkYt zuTO1IqFxWb5n{yza@X#&T(3O;hM^4NGpEyS)$sd(b83<1DXmoZSy0x0iOMJx@=U3{ zw(&pTkz7|4dywuAcNC8%?BB7{wobPlv258$K>*w7neWnUwJU9}D}Qe5b?(v}tR|^K?zSn-yY0m4%Kvvxv&3tCFaD1g z;QuBz(o;fhWeu3(<1pi%LMU>^v-7~(6gDTzXnVf9%S{NSZqfIi{|>U{uwI}AM2a|6 znE}q!qO@`jSWW=l0=Qi%#Py| zkFCm^D7NIP3oK@Ar>5f;XgtQ&uDWf{JV5ao3>coidJwfU_ZJuVO0+MiZx1B?N~wr1 zu1YV~6ubRHT;l=A(5ce>df#MN#xs#&6bluu8{}n|mR>b;M~~_pX1{$dW>6-a;apIf zW_f!3#n?dKV#9gEv1^|MwDNsd%PTmU6M8i4_Y@cSomUPm9E=K^O!2HRvZXEpWWlC~7Btvf?pdNyi!K;8^w@7}$CA*-o=_yRZ65r$q}n zl-o}E-W6@rdNC$4Ym3(WWxyAH^-CR~gMm9PzR{`F)BcSdP|_K#`2Z2Q`gg-JcUa&> z=egiDcj~>5(E8ZhFXn53Knh~y3Q-X<4L%l#OJpA1Kc|4$v z)jSWzbb8}^1&aMcXi07{3ywu)@_}oJh4ij3js1oDuFiWJ#*OEIraMqE+D6junjm$6 z{GbtVKe=Ec*k-L4I1fxwom~xZr<;I)Up*@a!b4{Dh8%!>6E;83B){b|2-)fLl)wg{ zz~BLy`CB772+h?fgACXsh)6Wz+uT-X#E}x~asz9&ZTfPhWHc_f$*xEZZf<*B@M z5?~o8=6|hP+HhW%5u1x!@STd#RBf?L(>5sjdA;V!`c*z;bK*#U?S@zWu9+UO2xPsr z03H4hs_Hg>qm-tTUOhJ=fElF{F0&*hSe|PiDp57~Kx5S@1j^OyMHqvjq4>A005U{g zQlvbO$y*&n>ecT`+FY{&fXeLDx|4a6-JYKDjFZup1_E>>Zoq-8(NnZ`gQiQseG6dP zeK=wpP`__9TZOv6O>xZ&-~%TNten>7|7o}76}uQuay5+e*_z5S-Vjxhqm_$k&DOZg zW?g`$zBCPsrT^3-rp_4!U(4?V$e%I1Y{6^Cl$12}?MQ(#e~^_&9F+lPL49pV}S;>zH3ZAO{RQ@OuMyA{^g7$mGt)O(_sSF)$Ap=;?tTi+D92 zl6}&mt>m?CS{=+5-w<2xh_QCz5K1w%;TlR7dOvSC^uy4PEa(8{`!Y5Ft)@Ta&Qio( zI>@OxK>cfmHu@}F4^MervDV`~`);5fJ_`5*lmhY~M?dTRDoZgUb#UEpoqq@_Q+<R-y%^ z*Ny!zU6A2o5B8q8m3skw-%S5kWX69)$Zr*1Z~sa!oi^1&JS>{e;)n0uK}lm4abR#5 z`*u(tXs!a8R?<@TN~VJRy?ALUFMtD?Cil=QEDrm)k&S@YOuX|&^p=T^j2)ogI%V9P4Qc|7>9oAu1TUi1T z{Ty%wsb@T|l*9~E*#;ik)|MNpIR|@we0^rHVd(tlFiJ zWIsq-O}}&Hd7Gi(5Yr^5{qflXZ%naEiY6KZHq~=uoC)p95c29SDd|(l5An-K@P5n)P5EK<*Mp&_*Od~ONQ6&lf|fEPR$viF?jSq$KKm3 zn&?IR6uLGX%$#F&yahD#s**#p0hJ<4?`P{TMz7p!(U0|YZlXXk<;x~_cU|Kjal2$B zm!>UxXNDTanUGV3xMk+XH8H}W$!hYrWVN~xlUQqF5S$Vv4xRaQJ?U{F>(4f&&Vh<@3WhL0?MVYRf zaUfyUH+^5q#|*ssv>b3#B}4!7{nu!wq5H2Lvo#iA-cP9HVo`5RHBr{ff->ikObalK zYz){&NXCp@4JQ`(;x71qw$ES#u;Voi=6cX|Ot5{x9QaAdc7p-e04pRyV|1_HYY zzKyq$`g{KO#BTyx51C+xJK93OM1R*Wadr!!I^39KWa@5G%E#Um9lB;vT)18LeppK( zYVvhk!)%JbLI#ql*Cim$Utvh6<=eKy8P$Exj5Be;P1}jp@KhS&Xu>2sCakh7rWqQl) ze3h#H{d^sE6Jni({ZkvJM_8b${a*Uw%e$C|WSEFdGr8r;G6u-guP@iAJ6VIX7-tK@ z7=n5{Z+NpXOa#p*TRvOO9J|KCOkjNLbq!W;f=_ez>j==uC4ULdJQlpI2K8N>&^um;I6*3zV!5~8mCTM;Zk1JcjuPb?YEjOS?5KEitMgt;u3Vho{5$+>-(`tI$8wz5%aiQy zNcegbi%l2E`V-$xF#rfvU;jQ4>y*ONkAHw9TihU9{uj|9ILL5<0OBe5kb21@W5)Hv zS4Pw+mD*;R<#O+g(}U<8`*M=rSNKd1qTn$WC#)s9_cWe9OxU1Z5>Jd1~~ zkks(P_+tGN=_RpPPZljWkNzXGuAWhy`j;xxuKP>PS7`-A!L!A48|~kzO6+$ghfGPv z19KdW7@h)TEytd0%x62vY$#x`1+;(q6Hpx_Tz0&DsVnMwcx&9+O+*+HeC&62`$hS# zAH^ui{hb^0LD%@7J4w1e>Nf<4Tc`zH zzru<_tdN7qf6y}2k%G31TziuIV^|S+wjmbD3=|Out7w7MXRFTz=GCzGO!Y`9dIV8v z!=)H2kB$@hMpeksowl~Smj=fK0)ylf-x;*_5{}4gwSl8xU7niRIk;^9)sU5twg&%` zMMelG!(5&V(R&1Pk~vs~i;izi&(pVGuRFiHTK3AMD-;%LWGV!=)~7h3J~@v76x0ad zPmbEbe5B83p-!pF{P!ReYyUjebGxCzyd3+6^0;hD$mZS3@2sq$tRS68*4f&lhFkRC zE%~1V36QA_ey5;ZfCd__G~okz4Aw&T@JizFTtS}zH9WdLzPJJ&b90IFtud~J?(J4N zMxZp#^)+7E+M< zz7aEH(2(%ntprHc%W4d7H_FEaj(cS9+%QXnO$m(e?7am!8P}WC{gbyo-#IU9YDq;$ z($if(-Dr&13kgXQexvi1Ku(9q2%R!D%O!=43b`KRoHK;tL}oz?pC;90(CYSttz2K zoLU2Ba;0Krcja9J^z1dz5v^q3sl;D=-3SSig94_yuh$CY5+8UKs`f~y05GUP$^xEp z29;H|h$iw*)ChJZWgmqfsz_iHqKOEQ zN9I%(^c9xW^bC~u>gRJS(YMCEOBJcRWyC{|m=S{8mPY+9ABQTN8WO6#-S&LpL&4** zAc8*a6|-Ur%c-<6vI}9nV@aSH0V1mdmw`jZW*U6V>KUaXMG<#n<*{Ac+Pn3lD&s~0 ztpk?&GPh^!Jzt)gst9mY3H}1HGyOF@4jyB-OC=8M7)19QV!H`zl{bWJ2SGTf-dy6i zT+}PzR2(~{bWcSH?)FTolt^kcvFxs05jc<0e=;-#+ouZuB}e^gURI3ol;k{uS~wcZ z1KM^*=~dXd#0BQ!I9F9>xAU7&hYWpJ$=J$3|A~H^z$|AphlT~n?Ff=yR|T30kL_Ro zzhf)@Zw!U6@%PH$6*>Ujt{jMtXS9~ANYbAk;1L}QAPefxiwsmruCk2$(6wGs19y_X zq-8-fs|T1Yzy$0t@pA`|IQ5xh2&zu7wI}rl`A3?p>i=Gg4}4(!71(zN#}mNLu;>!L z-U2!lh>O`{Dc1OH>H4PyJ})-bgyjG4vnY+RFlQiprUVproMK+==!kkCH#-a?fzD@)JOTjAJ*= zu()1QVeJDz8}^4Xpy*+oWR6R)#w`AAr%_54#e5`x&SljlV|>LxjCyN<*lY#UGKjo~=$I2Bzi66!fgF`~C|rgXKXOw2;{w zTL2IyDC7cWX#-)oLXja!kj#Kx^6tN~QE(3MwrSwo!mL5P0fcY~yd_|*!$Nb~fN@h+ zE9^eBwWf|l)zmtO z;ag3cV43{e)ct1)JRvzkfHiaMnX;4@dlr>$JjL~c3r^l z>T1siqKui1Y9aFbHjLU%f5q^xx_#RQIRY&Qd{qWV=8)+U9}i%5-#t!lBd}6Jkpr1E zvCM$uu6EbA)R~P+N&wRK_k&jk3nKgrHnEm>99LO0tn&W6UrT^=Ro)4ZpayWPA9HP6 zyM)#v_h2L-cc(Lh9$H8taF`A^H)knPV*tU^U-)r#QWH`KcUG%vqj&}m9*j{Mk*#HI%B>)B)Q0!Fq zB$%|QM(!tP9?2tSrcIxKfEm@BXkAS zOae3=PO}B>YnAAWz|b5a_=c{J_WW0ta3_$2NSfwE!F{B9i~|%1zflystHsc393}5Q z3TVx6rIp1#$&zlLsMwa+)USHHkFLPr-nHdD!Ub5QddmN@|FUUs`qmMXS$i+YU`?IFe@lwj7neBBtQcs>p=E?=LLI_Lw~KIX&mt+LArY zt3|8tEWbaC%nFEp8Ve#!B027u3D3VK(+`0gG5s)w`z z2BBgR^ddeXJyC3!omeK`g#Bxxxr2A-(mI(vZ;t^pyb3C8mG1s^Hw7=S+wV7Bt>82V znR%kb0F}@9cQ&HP9CPsL=byF^XJh&J#U7uEcKdYzum4xUn&Ou&Kd`Ob-n}wYad4Zf zR@k3Nt({szJo_S`MvkjijU4|;hcxZX;m`~!zbm5^GyY?kX{c`ggXXErxgnBagkx^F z8;E2HI;Yg2oUa@3i(D3AFF~QCAa3tUL2F}*WW!&%MxP`sq1g?t-{wg>j2 zW6(0Nq~l)ojcA>27E2J4O$>%03&}@%Up;7;s0Xo z&7+}y!#Cg=Ldw1`VY2W0Qr0Pqo$T3_eUB{JiDYN2A(VYr$i7s>SW5O}nVQBfGKfLE zkMH^Y{(j$c-rqSLb#jc)@;uLd-Pd*9_l>E_K#rH~k`~7HXf}eQ+~Vo!A>K=Mo!lD6 z`Uge%wzh61(Ujcj4O=Y3)me?`*hM&m0uK&=j~U3nr2Ws(G&D1=eTv5gI6b~ z2b}%SOM>w^QtTn4{qb~*80^EM}* z8M58elOH?&N!i#*HrY1$Y^N^6Rd0uq5>)?|)$1v8S5A$zJnvLals=`t`?w-Ut=HpW z#a`n4q~~Z7V0nG$@MhY}uqZ5ulaX|Hr2u`j%un3qo0)QRKWW^RE}9&4VYrdtXr+5F zd%)E6I5BKyjO1nK$}?laJoih%i<|La*_Tq)Rs|7}%QNpxtK7N(`>#5a8B|`|-AazI z74xA2sxbfei2FTv_#Jc!zK4;eFG9VP2P1Rj;`Lk^2(E=yl^t{OIT#?=`5-Lh) z2FYW2%8*jcuIMMDZ&u39AIsl$V=-3b{W$~+E2sGm1WsNcl=mPWu+^hj)d=^>Z_1F! zBz`6Sx#2;_!xRgGd;C!4X|5db)62T{kf%pFARAjz=AfD}krK2L2nZv-bl1+Ej!61| z2(t%VC-a#8`d?DQxYc_kyN4-x-RllRd<>us!ysAh?%}2Cj@4-5aM#&QX3_~WZvOOq zNX_BqFA>h|ZQgk%^(LnH-O+1H&Ol55N5&azOMiJkGQ1xOMD|k7FPPl)8qIpQXzul@ zcm{9Gyz~vlu&QQF*k+~ zQ$ei6GXIlskof*rUNEpVDtXmFr4$U1QjBU6t?X#Du_WO}7u__&1Bv+MU9wX1 z)u6;)t7lq}y^~7IpiJN|-xaRN(0h0XJYJXP_y{>!iM_G6pwR;XZukA3!ut*&KCK??8SRv2$1|4Wo%s!rI^pT=m z(>==+@>>bIujC;A_{aw}QYBW|2gRZthcX&8IzWBz)z=nJZg5rAX}rFyFa_0up9lGr z6~5+H6w-V*_RYCX#E@>zsOOf9M9Tngmg+{D{k84i^DVQ{mCTkIUXN#lYN!h0fp2K0 z8UIB*#3`(Dy$cXiFDoQ^cnxitKZ8ZvG+>TE3KOs8SZMP#e2Yzc$Gvdrm-(+gc_i8y zGlr~8)EdywS!03hzWl_vHq`GQ)!m8y@9XySjV5QWuTM0VGWfR?4Cs{{ct>?Yq>O*} z`nM5VW^ohpCW4 zLMdylo(PvpgX&$8k=*xtZsl9lkyAs!-1E7vS8;RB#D62x`s)N=$1AdbH5j&)7ixLv z;F|T|qHB#SFaF-wX37N3uDU=`7<68iR(_u5g7adN9EOkQIaddXEp#4y=hC?U`d~kK zj5~@_c5vGyA?H^}1O3~8OQVa$?m(aJ7+~2~uAkRTHr{PKnb%YJd;O?pc2p{H%VB!1 ztg(=WwtBi#yR({J&x#$BY{}x`4XJ~f5gTLwDZHDgn%f4EqXO z@SIb~KYm`S%=`bxeh7Z{6I14DP+_23Tkf$JxQQ=LY#P8x>rvrQ4FXek^?x~A)xV=D zp~MHB<9C7NTJ|e-V+t5qRLc?<&1Zd#D2RTfh2P9X*;ozVo70#{@1B4KnoBOR4xVEgJ)yIR|!pQOSNG#9b)IXB_}{DL7gu%ov>`U z5^e*B_x40D$EEFbuuk+l6(`gPTDp=R*^dI8>| z%$+VGft~>DGErdlaH5Mat+;%P#m4~Gc2DV=lzJG8UCc!287&n@AX-~j^;j@z0c3$Fxx9?vnS*L^12t66*(L=QtRz9S!2?H_Q}wfqT` z5}L@fORWhAxJ*1XU?qIwrv~a3s4oEu2lyOPCmH~)gnEWwxQ79oiQ8`7nkL}++Dg-o zb0Xxh7F)dcuM^*kSZoZKo}%JcG$Z7n#CQGp0Z})D?NFwE0oB=2j$X+(p5HoF1Z~41 zKcZgl3^vqx1Gnao&-L zL0jzsxjBsOtG^Lp#=EI-mxfMo6Lq#08=oPXW|!wyM)nV^NuS=7mPnS?H#OUtT{+=V zpwLo=t*~aE={fPbVINN)K(LL@65S4iUTl3_ zQdx}@H#_V_5fWs;jf-b^3e;Xu$>zsaT--3~)87ZcV3l4;5c=7I^H7UY8+Vg!631m9 zp*0U3;B-J2q~=jH=w`ksF}0_;2?kg4;_?b}Vt>(&eg)TXKTFK1J|3Ne)KvzcX#>uE zF~}R{x&AK{pei7NP?3X7c>YtwczRPdi~3AwHOj;W6dt7Z0k|2UC-;=cP86hX!aI06IiTc^CWUawvq_7LgI2**g_ZM0?$}tFSho3(f(r3Z zM^>*U5?|?fQowUdb^P{{PvMl!t{?rbIuYpyA}Xk_dI!}mC6zDX74<90cLK!?=Si6y z$*-UgSFKi$G=hpZrXGJ8%bN;!zFRfEf3WYUA9P}6YGdj%W3}*pUN0p%)_kQ$8YeWX zIpCP0X8qMx*W$34p?d9R1b4)4zFt zN-~Z+`h3uHBjiZK?URzKQo#WkbmctoP%?P}CD&Sm7Uf#XWYP;V{;WA*{C)}cP0@=V zV(&1QO)md{Tk=7k%-x*|a~Ro?mw#g>g7fC-PF)x2$4BUado2e~iH{V#x!=FA$q;p| zPqO&>@<=*mQBQm3GiFohevqygB=53NQ<+XYZ8e9XB znmD;v@rYgkSE>5`cu&-BR4nQl^5_-Max+%g=-VGpyNY)`2{PstE|jCuBa1bvO-0_T zLI2Oyx^st6%RxECq-MN%se;wT#@wB`N9ezo&WZ>>lFc^Svu7UJu8X`^I`&s_xlXhG zinwAu!}!Z)Z{mI_X9bQ=hy9P%pbsG?Y z88YZef)aDjva7k194uX{eV(P^QC3-&x=QzLf~DP?DkqgS!I}7OwdtrP8OyA5G;6fL z8wV)fTHGJeO!EFKb5vM^pljVLHv`VHOpiV;cI#L(2FgAA;&r;>^(=iiZtfmNc(6&p ztI7;V~B5)7&`~Wr`itaS)0qEYMIj-7p11j6!c>AkK?RE zc5en5FCCb14V6{)o$xnspp@Z~J?jE*$Ujc{a!D}N<|AG4L;*+gpwY5-unl8d6|mW; zPm3K8Vm*?+v2%C55S{#4n;C7G;@2kl#^_lTr8`60cltkf)HlFu1)rvMBV5%Q+r=tD zleCc$7yIkhua?)^fwHEU<;gffE#+b3Z>6SK+|a;XfhP*GLWHU|zc*9B`#~P7i1f~}Bz({u7iaP$Y}EJuQ<;MQYVR$~ zF)!9aGG!mr=f~u2C73-cr0u}pqwi(^Z96n1-im(j+-!ZCI5I_Wr4H$OpolKl%XC;n0MM z^WGfOg zVhMija|_a6$zX$kIz=?ovKAB`ypW+0X<ALP+&;@n?#A2HhK2?i=@Bs*+5~8i!3s+XZtekdf*HmA-78!i_}Ug?=3_c* zEI1Q-r-MhL4oo|)lrD{Sh^X(qyYtfaE*F;sz3)@r-kaBS9QhMvX;i_-myoM-5x&kc zQl1Qw9@#$dQD?dKKDmoD_$JeBM5f|Y2GZ3@kPhPcQtp-N#EA4QzN@n$mW&Wt+rkRQ zhMny7&4x;o9^@azW#MZ>n?Br=#CK`Y5J;vpE~T~$`IWypyli*+-|S5;D1TDR>uXf# z>`jZYIn;HMEv+#YoMf2$aumfg-jjoSKT*8i)KNc;t+ZlV(JEurF2RR&U2ZbIa?J9o zJwuCnO4%bhQIdAFXmM}{MnDlLG0j5WbD!~*yPYaUp_zlfS(vUkWf(*|Ja+KHpxzd) z+*OTyV{C6Orlj!5i=<(}$&{&mr`n`dmuw*FPkkKW+=TtRgY24_-`Rr8aDLOV?Fz#} zjNIhOZh(>kQQ(v0K)mLCugdql2m+_s^o>Nx$bbTZEmjI?+}-jL+f3lgxUaTNcfZ!< za9PUNqz0{-6=OeS7W%D_DffmR1V6-rAN=Buwbq?WjGWPr4nI0>(fF?P@GvpxQ#T`~ z%H*@AFpFPus-tt$x@SOtEzY)~qENmX8EQo_y7_6d_x9pu!;x)5sS$Fw&r}3*U!ie1 zG<)Kt_y6h``SehLE+vd5y}J&{5u2`JJsn!w9I)c8htt0v`mL|jaA!w-@$=@pvL4d( zF$m`N|BOThW3~_=H;Y{`F|Qj5-w(cfMCWfJ1dA-6P=Kn3sn(fX7#63T8z{JDjovKF9F0E}DjyWQ+{c?> z$xWloX9ek1T_D3_1p8x^(zxR2V^LVIkgSQ2LZJ&y$j3)qDQDUhnC=?m5I69QTa)R$ zxQT18L-2o#w4Fvz#P__^!{)AlYn(*9c_aV2w$_6jt}M3SWS)5KNs`DmRAfgnBnmVs zzqn~r?U*3cr2@fC1s_Ulaim+#Dngmk-uJo76 zkZaa_lw|FjBf?}7EMKNn0@U71?@TP^Ec4_MogV|_*Xl%aY8p1!u=i(ZCs+tj`|I%F?w!-}6typkrCBV5aRx*g%ne)m!ltzg z9@tT%V5cHP-a-QSo)J6dgFIFhl1Gf4qPSu8k|@0~1v@=w7f9W)0Y zK%8*x#iuKMXi!fcRuz!&m3_Uh3Me%IeQrN z0h2RD8|-W79a|kwE3H+`I7vP1qpYo!DJ+Kh2Rg?OZZnr#M2=t4{4&A+7_7;vPZFD? zwwY&34YsW0FRal3-YQ~?5cO^xd)%-HnS{)=V+nCT-Q`17Ufe8u(%tt^PJH~+yjT9G4>wiB{`PgZ$UXNt? z^!Qhcdq5L!Z&|$dpoX$X`vxhu)c2Xuk_3*a0hM*iv@EcIlR_e~3OPIpwS1F5nxXh1 zeX6v z8HTvENPwae_bi`sN=;khEWuYMrXS*}vk^qG{(i_{t!n?mbhno@=$C=jGc3?~`8%x2 z?CExCLUk%mDXPm53iZx%3~hi%*8E14f%?l=hRzyCCtZEP2Sz(-68Xn+`B*mbFhM3| znWp74*79klau6veNloR5s>}~KeWnDcLlk$oH21WHzw{2)W*if1F}cI7gSh$ z%{;R3l~&R4l@oKW2RDpPWVl|N985$VCt{VU>|P_slR2&0k@uFCmbRvOI7b$Dc6I{X zPl#9(P_SW%cSo$Z5psV_Tk9FqLdk@bkh!h3bMauaC=SFxgUg>E7pwOwyas`xk~~tm zM)-5l{OPVU7eE$<232Oh${PT0!FzjX5qG)7t_<{tQiD!H94Bf+(7kb~?A5W(Ywunu zmZpR$lX|4Rae1y*9DV`KySh9D48fq5h(NtA9kg>rGnNZP46ikIUvgwfqm;m zYSSYTEFT})UF{Et;@w~oHO7dN@&jRjzUax%Jg{rf;3AGV1;&37U;&7w+sF+2!Fx-M zr=+Clza2P_I|&si=J);_4+sisEF}-8O^^J|yrG?DPVe=?J(w6j56+#hH#sD;%&3E% z`Bfp@QV^$z%@8_BE2?%OK3}Ei*skzNpHY2B0cViyTXG7RMNV}LO9+MZ@U!af-nt9K z_a(Kk$BM>|V5p=|*^=Ih_##6*2acSh-q0B=+uon0(Z{bZ^N|*0{IWoErD<*E=-`d} zva9diW;PvDB)e|JEeM*{At70KWkWu>?Ob3>IMdmc^Wpy$ixk%gZg0-wLE29L8p*qm|2Nq`7}04x zSGeA}Gl1RoPg3^zkSh4VBAx7hW%%Dh2^vW`%gmdU$A}6+dc8d&Y+C_q!WjU!egf}4 zZhCSz?eK!|;LE<+C;hJ%tn=cQBB*^>mcUlZGw>_i21;4zLP5GJCrwibb?iV5~wWyX%)2M8}Qzaf1tnwB|8A!FEnJvnquR?~zs@ z|KZ}IaPZ3HSd9Y036UxpK+m*n*UXTaol% zz&+&yuUgJ?tNa(@@9&pca~9?kT<34j*PGwIh*xJKjkr&H;qfLmo+jslUa4S#|8tO# zq|=|f8n#%LL^AcRkPU%1BIPd8Q_Rs%C}4Kte}eKTP!(6n^_r|%Yox!PcQE4klD?wW zQ`*7190JJ~9_11|=viqZ`F>O`@T2BHKIQb9M(@1uOJBmpJ4CB_-)xS}UYhR$!sRf< zT3Yi4dZa7Ahq<;Hx!zzR>(%n6)r}ott60ZI1F`Q;J188}S)NJSc&O^DVQxOh^0_F9 zk$TxMmYr%mT6{6+%}gr1i8~~24Lf1%e!wsVdJ@UtjL?57Gtk=cp@g{l1|e3uk~@BH z5qP=SpS{CAm*-s8R+8-*7&!3RS`>aJ1Uom)^bc3a<((MHocS^lgk@cXed}(0^oB4$ z0##gXXT#PJ(X`S`7`)n*UqbY_C%$WAx|NF@bG%gIPZH;#maI0_DH>c6jpTQfU}Fkw zI?+oWP_X~T-1>gALxe=-)^zKQcj`(+>*SkgJ^F+05Yp0jBF{ArKnueh#5w7!Ftpr& z`u6KA#B+Zpm>qsQSp<93aS?K?__H*~EL$kJr|g9^!92l|w?Yx>AOxj{ zLN+1+G{Xd_qRq7h^unfK_<#o?J`E+z)LaspHo1yY?=|V#MM#(eAx?%;m&wg{NveMY z{+);jqIixb*0cJ~5a!={0L%R>2<~~#Z|+K&;^$L~ri|a+>wk2lm_Jd{5uINo@f`6> zxo}h}^;aEzhwzFY%z^<_87t5P^LBOEooE~A>|Wt|aESynn61Iyf#%6g?hBY@zd zUhZn^4*Api=qIUZVL9MG8LOTCFZhN3Sc;sSKj0#tT%1rZTnm=Apl{tF#@sIa-l?Fh z{)Y(GOP)TSlIFrDg^l#goKaE|0oDs{z!Wg-HB5{tREsCyXU7rD)5q_+<2{+N3LjqB zB$BCGwS-k&!`+3QUx)RP4jj=j#lGE}iI@0(PYh;9gj(Zq@yZ4HQ{X4WNqT84QvOQS zUV{JG3)$(~{L04*bvql?Sw@gItpG>)*@rcc^2tLWvk`6Xe>s6;EfSL91cK~FsC-sh zh5l&hl9ctAS~<&Lz6WKLs|1)XY1~7v^#c1bQOKLO2wRD&x3Jz?{(r4*6NyJ|SgCBI zYw;H)*X4~2s*l&TGV*Hf5LIZ2j>Z0@hecF*jz$08oWU&o_yrlJ5kClkkwRCX@Cf-Y zYK4mW{=t5!kEk_N-7&1vd*Se=x;t@QLzMl6``wYRZ2fN3E$(s^*BeIUDgUdns1;9J z)np&9Nx@U4E6%y|5Oa^aIVfkD8`G+k7)C(3rAYdY-Sy5iz4fvHA^6VZyHeqz5Z4YR zs?lZg?U!;UWL5zEls=1ts{*w{Jr@pd!^R*XJqxxKcolm1c%+-MJrmB9KK%Ppuhy)bGG#E zm%|W7$ou2mt!)c+(Xs%JI|lSd;T(3(EySGh!<9S1JP! zPo|7dqK?;m4fcnk&K_ol6@Z$vk;UlU6%ArBA;~tI9?i^)Rny?c1D|rizP|Z=+w7xB zRHTRbxa#e<$m`q!XdN?w-w^!g;~pO{`9WEG`0^tfe6S_mdqi34slSr9!0ASmk@Sm;h0(G25X8w} zG4l&E`^fRc>)C(%AGxHQt#LOyesN+aM6G=~a&D;wz#kq|-sE;72N*Hvo>w)&xwBzh z3Hta?t*_YrN9>aYqv{rR(1h9X9GbygJ#x$fSEPaP{!hGb*6J_$ec*Yfd~z#Y*JqZ7 z2%G(TQ{5L^$rAg^Ox!=tU9xw2{enz&*S#1!3eu3|w+dzg4}Zr z;Eg;mT(oq!w$ccYMD*(m(WV`(5$q%Xee7$`u&Fi8qu8GaEw-uQ&eqs=Iao0XkO-+L zzbqe7f&Qht1h`MX#*83$|E227(VaC&y52rk)TeXp?_d2I7AC z$G@J20R}d^Z`79*gR3eQia8>)NykMB>pa4_jE%|nP|xDF=XSVGHzWyBJ|~EZS)v>9 zyM6%e-D7|bn=d7TQF(BjDcpkYU%{^6q$U`Q+amehPUzK5Hl&8wmouLO@E}!{3r?PR zZQT@0v7|f*kUb3x?w|5ct}yPTF^`eViv>wIAp*la`m9Euj8QHxwDg zuqL!qsk{tOp?|=w=+Ig#MZ@0=I`hjYU*%8IE}sm!y)szVJAMtWEa%oTAo^m3WyP=D zU1?G-Nz*^D%-nz40(1)mU3V z?kbp#UYTK*`Fzp19SP5)JJ zVrjpA&}nPwN%io;@udJ>BHMvY{g=B$cRef{ejHSHvpudctX6# zUzk@k*I*lxPL_`Ta^eT*3J7*VibMPeW}&Bo9iJv6!eJbf?{e8$)E=;qIlj{#5m#IV zq_sWvMSD3`P5yGgb^OJ@QO+r;ya6iK#3UWCYC&EMSCmxpDB~iWi~GW~7wwU;QA0>L z=cZUfDJv4gJ)WH$Y)37xEhGCrk2&?1%$}Y)i+wpU%SSW+q#Nz2qnJd0E_$l8>39vE zUpZjt7AuAm!>adS$LAGvm=)wSrvb<7oy){Hj3nkf0BUf`t~0awH!3U}Vavo!)+;DM zW#}mH0G5-3V*kpZ4Oc`Nz(AsRxmz>DAh;lzk+&OWNbvZjhZ!f&$Ge%O^1Mkvy6I?Nf~D=T*WpfA-vf+K3Gn+L;lqvsZ`rJ{yE6rc#`ILV8#1YuYlA8x^Kc! zl9BN4bi3g=0kM?HFB-}^)dMjf`n(QwZI=+n_9QbRkFI&1;L=0$mB8Z5muDv#sjW3J z5rxjH9kT9-|4_zI_%69X?2|m-qnY(90OaaKeey?iLRKyy_+esZ3|sNB##GJBu=>Wv z`6s(H0$j%)sy9KfS@&7tH4XO92Oq((+A^e_+bqH79$<3$Fs&eFB52vO&^VkXU^*H* zaf@nXyY+C=L;T+P71TcF+8GZ}&+4EN-_NXOPz(V6S z@`6F-=x$d?ZD@$#;qrVA*8@RJ?DrO@taCO~0QtuYP#+&YM!%GrWFxXuH*Y#=MHs4>jy) zzmDz)rH{uJ%FE>$f_=lj8fvsUj(>7xvm`{MGH<@82FxV2uZgyR*YOj0#KiTDt72tb z(zwL)704_%0H(YuL7%X~kz+q~Iw-vp3?vKW;+MNQ zDXWHQ){w!M)D+#t&Po5H%`eifM#u)5=RaGtnvW^mg+X%{!+C5$^zlu2QKezT&nq7~ zgV752*#I;QEBOWSB>}8VfaY^I>{^oIqJW&pUl{QLKh6~p8J0@tO;=T^S>vE)9~C^z$w$upHWcAsJwUtelrMjh1e(p11{cmnZRxW&$L;1yH4#nZL~Htt+XS?3Hl?Fa_9 zNl`w$dq;%xd=1uiW2`FhA~~|2VD+w|lKl@J_{u-aYEx%EW6w+WTa!d$EELn^rs4zv z&KKM)jF}KuM&+t!`|Snj3k{H`lLVlib0dZ?X+6bUFsSHceNNqVY z+M4*h{P|f*OY|S)zk_hFjDh&J@kD9Rt|W@-psLL^IpXgWMB z;`7KSB4zV(v&VN@8bGt_wXdfdQiRA$8DNH$6tB@0l3ym~T`eb06@YluY2+&;suALz z)nUk!Sp0|D0Eg@&M$KLNb7seZg+#OHGSk4^4#v!}Uae_SyDwyu;6 zZXALS1&dWM+~B|FS~brJh_kK@*_-!RH_p=2s1XoX9a*Pkc8Ng3S<5&@7AxRr?E!>;|9Sm$ z$v&GN>68%a!gW1qS75HqV#y3~Oh!b!apn5y{#{^mc%RE@;GfK}RTK`;M@hiwb@#lC z5!JwgA2A`^?CkEWMl4tWTIBgLHOP;%5=q`6#rDY~ffXiUug%s%EldVy5OvHB*zXMV z<%=?j+Z!nJZV+&B1i72ARS~$Z)T*=V7Xfn(Y;p*W9|Y zs|c`+rSocjjl3Oi=(%14L}G5hC02MT4PVTHrHI!=YgH^F=mqV-sJ|3vFRT;|NM)r& zwiu!FkoSY&JRo%Z#rja(FBv3kGvqC7%=@fOUKJeHSCJJ2bqqG5hya`&P@G5Ip zy8`-cPCdksQXxT%s<=^Wd1Ke+5BeR_=QO@plh+P=C-Wfs^%UTF$SxRRjk=3^@G}Cc z;Cw7IkedW#h{+0Vb;CTQc5+lT`Er3BfHvlZ+X~tQIDJNIb1P(j=VEVj?3HbYUp__l zy{O#ozzH)AuNasV0?(KN?i)I@oz?K57 zDzR&HszAxyhuhJ+D`fAYZ!W+orZY%Zf+l!L53Wc;pj=hKG5Nrk=fq0o$3N*2Pw_Lm ze@FQA?wtxi^0UfuokNP0X)xf;g6t_p=_(rr6=~gwS?>il zn1LekMg9#U-uhGSUKV`IdeHJXSV8L2$v3f-9vLo1ZpRd$mNxLnBWtvoe1?Dt;NnZl z1!%FV&;9R*xYtu`yg9(;L(y%??U5m^l)=38Ys6FB?;Oljtea%ls`#G^vC zq;;Q-5nW*KL0&$L4WW19Wyxv>a*^fVims@z<+jnYtT2clpnaW`oKY7qb=rar8s~dT zLY`lG$XHeys}Fj6WLF)q3pIqkbNrD3GQYFVen0=Y!{XEmmL!l%WcPVzdai)|;aIBG z3yD{7R4=*x1NW>wsYm@awX0bIx$nE$Ipb>2YOXn>TFcQ(ZFXTMiLp^cD_PBx42&R8 zueK2>KdF2lXf9YlFzlb=_Zb$#xTZJ$gdV5k>l`Yepzx(0MF)>)zRawvTnxwP?gPF8 zI4bIpyLCRUf9wG1GAy51Qt_TbRqTlF8^VEFfJ;Kj3!b>HSH_|@I@!=)hkS9l5M+ya`+mA}4`cOn0BjbUbgW5)aR4Bp506wYA*Eyxyu zKsS2ec@6NoaqQ1N`KO%Ker_00DbNwi7x|;#8s*aH%3#rJI@cK~vD6cF*6*Bs72;{Q z{!kv9?W^PZieV%S*cRatvbzsE%Wzk+PD`0#XFc+z9L%rZ+2|?I_q_1t?`=vAvpaI9c@)dE)(3q z@J9$}MLVtw=JZBz`j;#bAaKE=}d(OlEo{(X#2Y9z)T37B@B}Beb#k*FUSdN1o+9W~ZjwO-7 zVf4L5f0{X71E)N2BC09ne(@fiP-}eSbsP302E2!j>zd94BX!%mMaYJ3D>>Yu*KFLd9Vh;zhTExn7MKj6V^~|K55duGa$4VSwD?O1p-h9+qzv51|f95^AMJ z{}8iXIi`h0+{|XS{fbg?!v+e0kYiOkHiObB-FSk9tO-z*(4NFzdIQ33`3!{0;pj%K0TbemqNA zk5m<1LNeoMAW>TOV@1!N-3k^PehlnntmoZE?#aLx$%eZLk{C?0#n2O!Qq&oD zx}tfkv&nJrTi#ya9$2RAU-~D$Xajr%_ZsGaLrGq(f*Pn_t{E%vGZQe$kWF0jWo;B8 zqC_x-reW%n@y0i*!zKj0=FlN*@m;neriVPlGEdX;Bu@^(!{ykf`maJ{9k5rRQ# zS4#j7$nnj>ADLmd3wNT|FyP1h;-LB=PtjJ+41WQb@l4=>;iD zNMrLJ3%pn9nyQ40w%o&(5tJ+7w#h>RiH8rIFM@<$2@_!FKoC6Q+*y6*AN$;|1pEP> z79g>GA{dQ6Hl;7lw7hbu!IG{w5l1(kitK7xzm2|s4Uy{hHyKEvFpEhoRYSn==?r!Q zZwmyVa9m~g?v1j5mK%4^-vGkE&_f{2dGUMioa*AW^u98!qV>i{j>=5R?*K0|%YU@0 zH-2s=gU(%t;xfq(G3~3jLul@?yWW45E~c5P!S=-99LblejGMEpZjZutfR%xB6)+9L z{_X?rDVJRh5ub=RD8(u98*w31=(p=fbN(z@$SR5fwy5JxXQf2W{;%MC-JlMiRlPlN zsRs>K?t(-HSet#0*EtV>se}PHtw62-o!9QnuD!IYslCrOs=2gIrF54BBz+MA02@$b zz|Y1K{FY-f(lyKB-OpdyMh+D~O?NP#WddiWGDeGi!UdcF-3>I57gtbr1epB~C<*1n zt>-_#*dLpCRWZgZQ=kmovGj1srFv9W;JbV?ew2^9YEKmI78ROofUN&gk{fySq=r7}Fk&C!qCjFi75?deA0%bJq$^>zNaw&_3c6Exx?QW(}Z>&`>YJ!%rIL<+!3Q=U)!R{aOb{qzu&3lz7T zZKPd##wn|)V~pTGmqP>UEdMwNuogB-KoKMuAp}GzOr>!B$<0U_%^b)G2aqVVSRlia z9D5GGH=QKU>j4Y^KjF)G3Y4eOnU+lO_WZZr*eC&K5}K+Dls4XE2O;kYR%QL3GDwMa zxh_PQgA%6h`jxFQ=}oS&K7_o;n%z&JaIMH~ivkWaV0vRJnzgC+%s&u?;2!|W4D2nn z4dHP6<36y!vUfzZih*!+pp>>A6M$}q^t5M$RQ(O&=ODu9L_6{V1JUoJOa!OZZ-HSGU-K`8-16aI=M z?fWu&T>UaM>H*Q03W8kw@M1{Bp7Hly@l*v1X7PS z^!*^q3fi}GnPi|Z(K^0eby5Mqo#^94?!MIr?JE*)x+@bptfavE2U#8jxB%=6=VB79 zLZUPcXuN%$(wF%o=^X-HJVTU3owJY5waODXp_7|CtD%< z{!q2allq2(`wRe-(fF^=z|x|5B}mg!AC5yTM^zr!&2fj@!n#5RZ-BODm#X9NKadh= zW-9(-eq064ogt3Dhk=JQT!x6n$f~Dntmh`Sz}LlMyrzM$y>>J5esu^J^}Dib(ln?f zp!QdA>i^N|ec3_5uElyD3JMYwor?P^euM0ET}bFlsl_FE}#Z+%Hi*r zRF5H-nC=!2T4F*c#CtEfMjfz7BOctHU0?_>e=cAB6L<%>FB!n0!g@LLphT#?FQvvw z4y*`HwA_sWO%um!5T8;b(N))3W0w@Q=OhiR2PT}1K72#mO>rdg#fgKTkNFPcbgrcL zRcW07Np7_EQUHp=X>i~@VZD}IXy)UPn|KSB}bu{5X6`mn^c}xV4m<7M~U-~&= zx}AaZB7eEbC257*iqO1(LNYOjSH{=KpXhNoMM&1m6fsYMnvr{cD%DhAx?;wk)mlf+ zAY+q1#tzhkR?a?uIlVLHF2w~9Ro?n4RaP3!H!&Rf8$3Ohi|U@dq+ru+7Ee>YC zRD7rJ(7w*B`Gtj)178=N&0n0o*oG+4Tl%(Sa@xS({4i+TG#{IHe1uwZ1maMTB5zP^ zwh{b{4i>3eD*PuwKcO;VJY{Q^(BB<_iITYm4`ZdeP_I7UOE^#kXqkIfulk$PGs&*_ zsGrhw#$Zv^$WD28c$IXH+r}B$*hIS zvk>RS?UJ|a0b?tDc={05YXMxg{VOJ7KO(=+Zl(><8ahjLWq}P+$}As7OVw9{%q772 zL?2h5A?`XK$9>aKw&GIZU?n2J2tii%)|qkAdp=><=5W=Qd`g+NcP$NQADBdIgcw@l ze4?-~zl|68=stC<07T0@{R2?&q1ne{S2T z9y2$Q{e(3mdTSZ>?K>r2Dp-aVm{d~yf)<5znSQb6iu`M+4aZG_3?3p* z8sA+9p$dkGS6hqvR3Xh>RePQh6|GMJLa>RP(1H%U)II8w5imB^4#0MwN)ns!?{i zW4Z|{%aoa>OX|AODduK&M#VSrYan^wPrfbfs{|^you7FSQVv3-x= zZuS@fAtn@7mU%j-|A#C8mdHQ|oQ<^LG;Ub);_$PvT?LzME zplo7Np2w31OAq^1f-e60hL74{(D#PROK|91O5YQRyVXApqV?ni7lP?I)I8fJ-tjU(&SzdppS`$T~yrD`v_^xLbW5g&H+YI!Y%ugra9;ew<{RA}i2A4G_X8Z_2)xraLx%x)cCEZWPNR-@ zSymW>XDJ=Ed`6)Ik0(W%INMe<2Y~`Kj=|4?snG@MEmSOTYdl8{f!*=Ou-ENNcjRR{ z7oij(VfwnQPefx=DgU^5LYR&egzs;ctRA-=aYoV>j%rvZ81rqi^~NFbRx6@8-7@tT z4798sgtL#hE@$$kro^+*?3D~a5pUWB-pn7TnlLkqxD!sJ$_#h@Cf{xWmaC{RdYB!n zo@|1W{M!#>?d2@pboNHz*ah-38hD-4?peEM0WUSpKTh)?7cJScDgMU_?>-a*?Y9N# zLx^iO%uVHh_D>}~3E~2>U_kcL0vL$WkN}BGOCw&!|NQV*B&mXRzaN;Ex)W6xFX7=% z?ig`ob-Np8=>6A?;I>t!9pXrMn8C8?%4dF4{6A0@w)f&a4s|$~OD8eP_ZmosrcSE; zNJu(|KEp6by=$~YuVn3RrBhZb5sLTrp8fGbhzjS+b20vS&}W zY{{M|%h=ZlQyMf08M`dsd%nkeynn#^`eEiLb3D&;KlgQA=Xssybz>~QLp{eX#8N)8 zL%!0*(V*=4dO;dg8*)x5ppOnfs?W6|N8wIO5-1DuMB>Z@V#@{@9x$VJwXV{RgSir2 zc0&@Kd*ShbnqJJEQ?gQ=32GjiJk#an{=eEijN0@v(rPW1CPTLThSBo%^^T^+eKAk8 z<`>x+IxIFvGcbsa{<;WX5zDM5k==Y+PkMmR{@IyZHlEv61)OLAapzk*R0OD7aCdif zmsygoJ6TeMYv!zgiEc3QBYuL{2}%(I-cg06PNeug#WA1#)-i`iu0FF5Y}#Oljb1yZ zx?di0eEE>}$l#E!OQd|5c~q>{Rs30U;EHixpUY=+I5|}_uzJOonO*HSE}#>@3)Ep? zmT5(JuBAB8%;F=Nl^gAzDTxQOW1Y6L???@NX7;u=@A$V=GrYLHCG_Hmp+iKyFi5xjg{+lKUhl$vURfAm@*SI!xUkb(8L+&T+fD`bx~I~$vzx)XmCDm+Q_oE9xwyDjW_4F-RIKx7^SNfd!}<^bbQ3?n}9yu z6x288d)2SfP5@QQO|P>I1TV2`DnOJ9u6HL-dZZ&BvUWNo;7OxuEHceG-~AGjtNjv3 zJ}@%zD`WOh+C{<62wUjvkS)te7WZ0tuidBRJ~Rq^0LuI{S=)+Wn9 z(Nx9y^~)R7s`2h{s{qd}jmj+par`MlF)x{5Jl+)@N@0x+aO5l>x(Q###|9K&T98kY zRls`)dP8fhA^T38YaSz5%D9KUc=Ar@pTucdbC-Bb=NGmZ$l9*7#RwnWrtbAxNEZS~ zx9*J(a zfKFzNGl{L0EW4Hc2kZ!X?wan)u3;D`cK0`MFF z1|WlJ(MUG~5*c9va_$pou(vOgOOs}4@VWU03@|c^G}o}-{+I@tI2>c% zz!)hHYjX?=VXxRbWGS*63G&C$M;hPXZ8t<;814xkF99WF+OH8{I$?v{-jR?2YzuPJ(HXfl^q~^g^%xdRiYr_gGmt;Gm;9rj zE-~o7{or6-8Z^7-R6uFz(w-eJB_4MMt>`iGOkejn@Ej!@+2 zGCcim4vj%2Zn(B*Goys1yAABw&7R{n$qYz3t6Jngm29APDJxMJBup zCqW%h3xKam-~(QoKnk#kJxSXEdyX4m3CtbF5NV)lni^YYWllBNP!ZpC6L=5|;jg%9 zjnB0yC4U(rF+qfI6SE?_wmVkZUzr@CU# zJdnxn6SVRYvi*de`{*VZ@_mQ|kVxIa`vM=g!G$xi)clJB1mj;oRCt^Sj(T$wE1-a% z1l`nzkSrawaC^D-;fvjB0X%-M69~I>Qx@x{)9M(r=x$X`%rlHFKzlT%%Z6`n?d*jZ zJl~N4W;PSY@5(f%!HyXoKWMtp=PCZHntrB$w`Ow17Xe-XhzsT|KwlQ-5E`)!gfa_5 z?mQ{RTL?hofUN-3uYf=VI{=(IM>o%@d(6*o{nX1Im+<=+&M1D!%W(t{vPx`I&Eyf? zndb?V2`GKhX1E3elt!+;Zg2q*SjDSPEF1j|bTy1nwp0P?F&I06Y#gsf_tv9=zA0G8 zwMbWt<^IQ?S1z*CPBi|(w>U2MM(#O2bhG8JHT zX`EVx+~DM|GE_kI4TH}kb3eU|kA#l4v~6dGl(TiZ=@tH!-Zxi5ZLD?G$(m5QUxO_S=~mIK z(t2#|=+DVGq1l}x#2+;xD9BE%qY2IdgF8_51KB=c2!Tz2BT)ES3t39)`u=={M<@HP zbIAVv(cuNdyiX$a&(aRE)lVZtIxV>gcB6w2A4%@>icHNC6+2F^IcBHSI)E zeR%@JpPC$7RH_|d#PdRNnxK~MyCB4FyxmR| z!Kniybp6jupD@}N3hw%i>lxe%YNa>2Htxg*SW(PZS_9A-MUG;Ni4%DzwD%)1mXMCR z&-nGy$Gq0d!w5b%iaF4?2=JRI6Cw6Ds<=_sZ&r*h9ZTDCv-)4-vA89%G-WM{4cq7l z!jU1bBi)abz_++I7N4Aeoy)zx65G1e(W3MikS_x=}Ym2$9EeX3Jv|xZd zROh*vD0rY^aQSkUoD4eq)Hq;dTVE;A7mcEsE23pRN3F9cOB>Chq0mG8Y0O+^lY+9K z?(0b)s$m@Jj7WUbKFqeu5lb__I-F8!4wS|`D(RnqpPWM0xbxw9RgV>Dop6wknc2sO zC-CcAdGzAeJ%VfwuVkD*V(7{TEHdx|@gK^ff~t%wBD>kb`ymuHI>HfLlRyP=UK5R% z3Azp!y#=t(af%vkCGwiGhLEGDwMq-50~~2)clOMALT}6j*O``A{j5*>G#uW$D{3x) zMtW08&q&Pp-G(-r=lVO|;l#&k{f+U!`(Dku@?rLgRA9xO0D3nCE-NgR6Og}3Vf`C& zQgJew@t9^8*z2g4_om;xCC0QwP2J^ldN2N-K~oEzJ#@p8cDEzefb%Y#RM~pyhN>r{ z_q*I25SYie;}kUwP7$(2tfTF^8$F>;QXJVJ?}y}!_)3Uva%%kmcs_zQ^mvPW8Wqse zqf-0TlO&H^yUNS@-VI<~M&cSNqv7*s<+nyV`mr=G5#Ny`JvbSN)D>xtx<*<;Y;?nY zR|TI28YqiOf zdaNuEHT3nnY%IWKJzs?1ux^6h3`SFWcEc+Rb7%=FofZk{g1I&;VB6rG^}bpqd`*;Y z;n20O7g%As454Z10Fi~d0(+{C!6+xl>=5MVP|6k)&l8?xLRb{k&2MC@)&oh0weBLbxojpqBhdQwPDJ2|M1sBnsT)O&UF4XBH5dCMx4`m>AX z5?o|@BQOH1h_tB4N2uiK_k`t}z^NiKUf2uzc-r>Bch#hkti#oRRV9DlN%_!3LX`tGB4{e?D|f9>U2rw_Q>Ib+@3 zfoBI^CbfTBDz~-K$#^xZoHy(%@ZId3K-5O2+(Pi5BV=wn0jI0#My<(t!$14rzoFw0 z{)prO156`LiTJ8YG3~dZw+(;K!kFzY%NJy^Rav>1B`+?pC}wX#Z=;>+sJG)tW&M5G zG9^6c9-IE*cjoBd42pHmhGAXamx$A*m?s!B!4jM}I3uhezfqT%p023+lEqyD&M-K2 zjpq_qQiG>EcBL|7qTy#ld!sd%NIZvR}>RY)Q(Z5)W($9{SaV@)AWUV#K z|GJCb(j#&YH_gL;tMauC_qO|TLQwpq9M^JZoQkpEn1l%_NBt+;kN8Uh3);~7P3qb)No0Ui%H5W%`)`<0Q(VjIq(S~}ECk1*d#b#~EHlMWWMA9QZ@VE0<8V4=cc+Fwx#;b<=h&&4!k@Nv z@P;m7SoaA|SI3(Tp7|<+l^?WxPCJV64>z)QyMvNiRNDVXduXIk!~T?PWB;NDZnsiM zL%L!Nzx}9H&6Iq^2$7RA(XAAo3^0;80l`k3ele=7_FLq7yf403;Z*WsH3sUS*pel- zR#%qN8eD2zeDk6^l$zUB_2J<{lJAkCfKV#_dKkeDT%z{J{1&7%6A8QO|%0te|V)J@lPzqgq~Q<(`JEWYuq z!@9)hU`q(eXTMVB!Zw_ANPUJF*MOXF82bAumv8nzG%XT(AYi3(38wnSti)ao5SSdi;59z};cS-8nK1BAs|*mLYxvfk-p)pDJ}7A&0)cjK{HfgV>cP2rtzx=p0p(~s zyZ)k{lopDZEtFg|d?Bb2r*;X^%xdWjAG&kNz4g0ha3y$X8G>JsYL}F`(?l$HBkpYW zcq?;?9D{IJ9+XG<+L<4zgsCo9#T@VEzQR$;$$2&UuBID}(w%)D`bf+J-sXL0Aq%h6 zxFebnAXz06*{allDOG#ec<@tbJwGPdLSomHpmcz z2HvTM^#+rVggTMk@6?^KEkhS(cyRUO2+sv}!u(XBLne|dk{eERd9!%;U4nRKM5OyU zP4D{psc(%o;3Z7(RUww1d}_Z;aT2)fgk3z-{P*SHZwd&Mju+n*KsBZ;4&FmEQ!r-r z{f@??gUv70dGOnjcLHTWZaa;hRIk~x*U8{VuEypY_S}!J`9;thm2Ag~cgr#mPhfF@ z=UF`z5EC!m5lmCumIJ5DH2C#x*81=R}th*-* z^E2^kr>Y~uqJn>=UhI$O-OQ-u0aw*-no4T_!qfdqBwzW=uX~a{z7VV{;mZWs$d;i zYA#L+E9)1_|0ebc>t9#7e--V&{hir%g{o!dee#|gg2s8X%wX@mdxEjFSXC5aVl48| z2|I&C+gttvk*5835)NU-rz!k;GVsPtuMZqw6*B}a%ViohM&4wNqWH&KBJo<>q)?Y# z%7TE)+-;dCnMK$ybcZidw;wUpofIAYU#Se7lW3%uOpdA9nZ4sTa@k@2L#4Hx9?_h5 zs0%}=bk7u}{>&WmtzJp$qM16sHdE@0Q*%c2`~K*yt5a<)SUD++b`;wiwks6EpOe4l z7W;)wH}?3)?CVX6v29GzNw<&nEs7V|8;&~dhei=EAxtqTXV{%O%#RppWB)B{Qj~mjh zsmD2VWpdKw*sV;8f-j*ZUsb4(WtVbwr@BWlCdNV=$;WsiWhopmO~} z$Ox@8N&^YXM;m^&`qD1ip|-ZUbGj98a{tR$GV86Pd&-NQCer3tISB3xWqzg$NCF_LN;cVJ+<{~ zHaU$V4U%+6%K6=}L>&{?r@K}6yS;-V5vxusNfRvHj^Kg{jmkhRpRjogu?)b3GQ#pQ zuYQ$!R{YuU-M_cwxv>7XiuWpoUy-=gZz5BZbXj#lC8?!fdx0HJssP2y$kJxnZCmao zLjW(XYu?gPK%2W1IAKM*3;*eir{snQh(a1-=Cg8Poa;e-BAckRPmwNGh48>eOpVEP zz4gjp1FlPecsLl#W7qS6-TIFehDXMFH9rP*Y1@M z5#nZtdd$-mu}&whynCeM{itD!Q$E|p;-7Xd3PMX43#w0`y$zx_ zOZC89hR2#);&b6$w0&$r@bO+6u6Pe2$>MI;L1Tpca@!;b5lsn{ntPqLsMYv95l0xQ zRV}aPgN+8n`J{#Dqcqutcs+Tsq~=0;UR`z*7>`b8h1hBS5+;(oF>|?(HiyXt^s3{? z+3cyrLLOnm711pH;^z#+-dgoEe~(0bI7Rd2ZHBaOtd`{`?lW+Nt!BSp<%{oBFd$G; zR_-)4jIKJ`tf;=-ZnvFuz{2nBmLf&{(Wr{!4-Szkk~2DDG5U_x~tGznE@xLX9p=RagsfX?Ya zLg;$y%sZMDHX2?C^(^^wFXpkhObsGg$;JY6L)x@;axC{Dcb(~6va7dprMgA{gv?o0rSbb6SIBKDdgc{bd7tX|Kw8tqby6N z#`Kyx8x4d?8#UuJ8(3Kbarqv_;-NaKDtZx5-LLP`=e?IvJ`B>nf$f$e+Yv)v21laHNcb|Qz9P4i= zNQ^FB6`xD?SgJQxe7IZzn@gK~NN)n^<}N3={4;B9drKYKn*3{p_Vzjy1|MHeR`fQ! zFiRrfSO0iDH7kTY{Nil%!9NE_;3$T?y0LwC(k}pyxZH!?yb*qo#2b%lt!x#G|T=CDr8G3 z@bYPVzVr{-+BOjVivc3u-IscOL&!3Z=Xl!=Zeg^-&*7B+HhjrD#_X_A8690 zAF6?}FB~U8oVL>;v5L=bK;MZD@ZXV|V5OqlAH9qsA1*}hzB0CEv^qr#!Y?kQrrErc zS)Z4{WezFMd0JBRu8CW7Lm>JoM)0YRgaEi!o?JeAzB{t`oBJD1+FK5;gH!t2zaS6> zw7$-jo3&892P*!-cmEEjsr96LU)>rJOB@ZO1eyMp&o=Igk6vMFuJDk+H0=MXWPGE) ze%{z8`G^jD4I2;Q)t52gb5DE&ufKpeFaUA9b$ySEg88s*0#eJ0AFHo@`g6Htbi(|E zCF8u4>H6UBl%7Gk{OB2Mi~C@%cQtuG*r@bha?UBjewM3?0V%JR7 zY{V`qW(c0k=X<`t^ZfDr{d>-lBZHIszV7RKU$6DP!!@5M(OkTC5dwkGs3<>t3W1Qh zfX9#X6yP0tI(2mj1P)Po_~6;=j6bcY6fT|A%>bKhsO__7^qN$48aj0g1OS0#|4&ynK7 zrGh@yJMv!Bh#R?5w{PFLD?0!1;n1;v7B9M|N9NM3#FK{^+x^vVMf_6I3J_V~v61|! zID|WOecw*H?fXM(1KKLgEDWy%C0>U3Kc7xRR*6b7A*-sKTH7iiGBnC$$P+30Q(EPd z9F^mNn(OEIl06F+vYToHEpBE{k##J|W7r{o4C)u(Fvn_;XUzk++lm5t)l4mC9=jpUtmcc!ND6GturO)UoqreAKd zg7PK|&p}2o_s9qs+)g6vxu#mhE$Zm@fB@^sHF^<;HH;Swtm@ou$uD=WmxjF1MV|b8 z^9DvVS3kKpP%4lna4*dcrNW`HcaU~}yi4H=n<-Vi5ks*(VW{ceQEEMp;e3#h~xAQR%{cMTjCHGW7R#s zvRQ>~*4W9CstIXLHk$QuWNqjw_1Brc0hzlHNQij5TR|d&WN9WlrFEyKF8z!x5Zuy* zE}S%Ne*uTfxbPC`e?{KEVhQDg|1bfQ_ZNmE?6ibDEpY|(rZ2+>Bh_+A0=Fk$v&G8T zsE8ZJ_ag~#cm*ucP@rc}pocu^pzl^k^0P57?_>0R*<)(tNgQ`-Ert~`K~@ER;l6Gw z@jlT&ld$|GIDIymhUn~1lig(w;b10mi78IbSTN>EE^q#@!q?nF!G2|a~#rhtQ{uImgsqL zD?iW;k^Rv%mu>h+sdXRzVPAKQqpnR@ZI7BRenQ`h4q}0C(cG|XlxoLJ4s|q>2+eX-ASoq6#5Iu6AGgi1kgl_9 z%-oQPE9maRWuI(!z+acd3`6muP@)+}{;QYtGFLTEUTs)}kW9?`p6JlQ)#Fh1J);)= zlXZh@cU>)`YX@4G>ma=aWhJH$3l`QhicL0AuXtz`SASd|ZyEC-F)pYlS*ZGctcSdF z_ijC2{n2xo?g_g)+kK7}qlaC?oQw-@$eGnp-~1!N~FLlNI{4R!BmbXDcb!P z&F74!PbZG`I?N%KRwvdiGx2?(HYiR;m7q^%H@hz-op&2q?3jBTkm%RgcN!_uP!K`b z3pd&PeD)CPnS?H+6|8>U@!Mbs_zDUQdNv=W2B7P~7q&+*Nk!|Ukm3U1Y+h^v&o zHQbGrr^guVbL=1jjdXirl1zNFqZLrzM@D!KW}KUwn=o9`+UyJGQpaqj4EB4V+k-Kf zGN1j7K)1uRps?$MRQtKAt0y{92}DIX&>$XyyrMK7~|ZN zE{GH9UOMhGWa|R+EO>s4sk?SB)Mkp(IjlmZ5Ro?QE|oc*@caPEgDaQXksX};wz-9d z5pE&fK%JXsXtk8YIe}q|AbmcElS^8rNwQ#+-!ro9Qn*(~eaAUnpnFjWch`93c@8a% z$rL7`AKyQ%*%?2WZWmO|RT^ZGM}xPVsPU-(ykJYsa8z_S;mymwS$l&Wb1HTo^%m3t zuH9JGV}B7Hb?wJgD97O@IchK^4e_-)y9p{!QIASSR{qd(@sA{Q86^iRQV0=rTRh3O zezdL3|FiE2^PWG4%V9)0nsG92egacYkkDE#lnoXD+xyouDfM`(o-_$8PkCg}S~64l zPQ;$slq%qH zdg*kycJJWeAWP9(Zpct7iMDbm5SI`oq8fN01ee3UZ;K%f!eZEnRA=LIsHEGZQ}pd~ zKR;F6=0?cxFP3$sxrjnG_3VhyEespvQ^15{>FVHde+@w_2kk9O1~~#FEou4r7UWYq zH|oOxL4r+t>|TCNES64c5TzFK8)`YAb>WyMcy;Wooa*76@rjhIx7U_N_q&e{S`dHo z+%JxRiQH`V+GW^M>ZgpN^dIoGjKrQ2$~zxXlZ>J1JuR4)_obK;-MQd<6#1?>rXRF; z7E2Coe~CJGK2%LSz;HZ1*$fd)lI`*sRHMKr3}d|#j0^uA4&2(j4~eS+YnT*meG+ln zTPyd^Z>poIH7v6^b+*yD4qe4fq71U}d#c=)Fy+)5>r(lJMAL?0!CVIx{Nt{aqFjTY zzdoO??|Sz}idcQ`>zhH6zW?zA7j~b%r!uu^QK{SE+iRIUImOB6V;Uy~hI2R{oEl;- zkMg^TBH}%EHq0Q!^3_1&%ymDBS>9GA`WGeCwS&fUFDmd}^lg8@GV&NZo_=y-iv~nZq za;2k4Co_^Z=m1N*bL5rtXl+(-MrbrwxQCf4xuzKXY?P7c1FN0S=O2FWbCogUp20F^ ztuNI7+HsvLiv8C;uqZ|pQ9kYC77?%2O62wRm8cnscN^cH>rwO=kP_=mDK0K9gmiP@ z}ZHpZ@Ur$ zJ96+17O&F#sCYsK4`{W4cE5&B|LQZ8X|s>uJ_(^YcprHESL`e_Y_Lp0ID%VFy8OdH zR1?p^6zV+_K?)$l>A)H0bd|!gAZ@dQJdw{s8}K zWd4SmkOqILbWxwH@d@Nz;t&PiLq)e_jWEb;?%RRonQuPo{B6VNZPgwX6U0B#G+yZ8 z{YvN9V)>28P3HTQ=C1XjmJb(CR=ms_#A$=~Of8sK1%8rZeS&w6V||3glmrEgnX>ab z{^U~ePg~MgxF6@^{TLPn?bhdy1iC*e5>;N}Nbvi8N+?)z4tMnWxsod|T@r*h)!!Ic@7kP+N-IN2-T7AzFmMDwhjs%X|rXzP-xnDVTW?|aq$2TUqb z>NB42ceR8#R&d-C%enSc^8QO-zgAXu-RoC>u54?{jHt7{n{9Lvv$+>MNAy_fGFFO_ zSKcgD&Er7&Dvry1pWpoR^XE??kF}$mjLOd~Ii$~*p`b2xb#?83l%_DxwU#5>y1HGV z*v1lOvQFtfm4Q-dY}&9E88;rdY8ypx%bD%0LmkmK;Ugo` zC)LPik#DT`BiuZ6jsez$5W1kmHO2*N0L8v4*ueYBz03XI{&~C(`CAPkUPk)&#rH9`LQn~c zjm&{)9WOP1`s);!QUQWNM9a(#=T9BjLuHOkKqbo!5#Vg-!YZ5}3j^LE3$ct+Y{TA| zrQ)-f8Jx^pxere?=S(zD9~bLnR{e*O=oH~w&;3>W<XO2QfvfI`kLGUGKNp+iEj#a3&c8{!)w=39>p0(CWrQD8^z*dZHfmD$M>sQ^r|i=F7EAU#H&+@Uw6=vM>@QR% zfhA+Snv%>VXrzd4=CMTuvvcTlo%G_sE*|0L8f5ER1I82JNGNgWpxT)=^r{{s^040V zaL3tW#exN$H6yW!Jr8$g1JCM5-i3Ok2W`h4d|T zzv&BM8Z{XE=7#}mnpP@c+`;G*IkaE3KjvrY-f5-eYhS(5COM5;L(Q-ocSyi`DsnFx z3whe&l5TET#hrQp#49wCWcjm4dZP3F$;%woox-GprB_(pn3y;09JT8|iA%=02#;dP zcegxkKTM7bS0hwK?G@6pN=w<&i@s-@^7I3&T&`|}fayLKo+L}Eak=WZk+###nk&64 zf-Mj|*){zjG58q@kp61Zun992I-Vi8nrGYp;DL*tmfXFuw`1IgBRgUcOiZIt!%-!( z!5j}L>oC6f@*lXC*YzT=j9btidEbRoD!xg;wkVsS?He5{E7q^G>PG?1{+9!@{#^?^ z2u?a!Y~0~Pq-XqQiY!4-`MCD(4KQvoBip!Eq`;VH1M36x$|1vf+|QeSCtTTm zT&HI>N;;kAm?gUpLf|!Cskfbbx0iYR5kT<`O7{$IxskU{*8nWEQh9FOd;FF{=r)x= zx1DYo!I8D7#ScojwdH{}T&y>nixlY$A&uj&H~twgq6XBFtDr~6%MJlcZl!$HEpE!A zUJa&$RaTIFv9y@DAXSrkHII<3-?qX=`D&4yss-+KE4TNzPlw&D zlpSdCPG;6&%Hc<%j#m;c(u5%#Rq7fJ9t>svW`Yq4y1Tnu!5Q8-W%%cJMAZtM+SDTM zw42$ShnIJs46i=T;_s^CXU^Cj1WVL_b_c&YrS$zkuJ5TAHg(GqgLZOHbdZFEW^m=Xr`xz=>$`TE0x#mxLo0 zZ%`mjblT?VU2{?w0FAy)9}ti&x3#Z9{ibmIlENEBly(8DM+EqlnRY>|RJ$65wkpB; znA~&a%!~2ee^#+CgY^z{Gc({_ebP4+W13+0I#BUM1R~Ra1EHyp_z)0TQTi(3ISu6J zSP1DkAUc;#5fZ6^2j1W*xTGC@KCLrVe3^an%BS}~wsGq_#%-Ppc&sFXJSt%waX44k@2_V2RvzO7fTK+H9?xlXdQ6Z=n(K1eFiP|yo$CZec zIKqk(=Cn#VZ1@5VV|;Ka^(j)`!fgSel3RcNjok$MYXMC8KG%to8A= zNRlxkaY2p{T6gs)DW}LSAtLXd+w=Nf4X=Cz6D98M5{-$;>#4Q1j5w=Ek%^w$=2?SY zWfB3WgjkVIF2Pn*1w-&$F`#^qti=t=zPi+bN>sbqTx+1O!mrU7DMP8YtP@WEQ(5>) z{u#x+3kutF@O_|ULOa?sj)GJObjN+qZT)ce3F8Q4<9X!)5v$3*9}f}ZGL)J^?`F0O zp+pIt-8|-BVlJqoC+$sP&RGE*J*Q&Pou{4(Ea@W`EFFHHmafJ;jTyC_!x5}sy?iRr zle{|0VHq%)=g%-1*@XTWlrAAo8z#(e=mOcY?2eANoe`pi8@ePq2EDSGd#CD44Q9V{HUJ!1S&4HWPQnH9_Z%E$GqV)b()ZTizy2#eg>W25C?4f%uSJ(Bb zYl61p5H&Zi-8YY{XiQHRH7{ArmpcJXP!NC=^$5J z7j$vdcnQI8hlp!nmKuLVCsAOgPscw{i8&kJR~20YyG;c1aE)a6mmBQnahrmDUU(m% zX8~4#cq(p)_erqi2g311K6G_=19PIVQf1H5+TnvsweDLwZ(r~*7%Lv3 z6Oed3R&2WW%d2d*Lp*PzkS{9#`wucE;ndi18*gw?0D-$|6rFr&#gn*_bkKgc>+lmd zsv}j4Dt=h^V`Sq%Zi_8Y1uJZ}UZ5DVjh5Uv z`!}fD@3$&far~Hk0_wge;0y7*$TQk-_VN(g>L|q4J-Z~hFY>NU=%(n;&nyW?|1k1W zISBK>B=~0QC62ZB>Sb3YD%FSlduFy9MW_v5H?YH!`#jY-)P^0UBqbZMGV2+GK(hKi zWX(C-@_1@jz74?Bx3RJjB#ohxkpm;-%sEW@88|UlNTY~h91wyEyjz!u${e*A)4vKEV?@5n0wzLKpZwO(dh#XoLEDpxdQ-Ma zWJ}oHjtC{|_Il{?)$G1|TWT{cN{`02^dvZl0fmM;JoI!?O|kPbbPG2@Md6u62Oc~G zpEM7fQd1Gh2rA#Ev>lln$jf#y2v3%8MW@Z9<@V{{OTa{29ThgWsN;p{TAn6Z)a~jQ z+5R%197s8d8NPkTwN~zN@8vJzvTvH)-$5+WrJhgLv^oCOGKk&AM_gWNPvSK{2&c3P-^Ca?>o(WQuF~g7jGm;wj z;@!(@dapG!F5SIZ@ytY?b{CvCORRla4BP>hS_g_w9{%4 zeg3&vY5J!c3J|;pL+ebC$BHF%&br@Fjgh#~G!7NW?GBw7lr?`Jmy2~T_2#B#QCeEobujR$t{W=)HbA5?Kk>tf&IqRVl^yO(zzWo`A1UMdN$2oh09ZgaG-8!dW>%WFs=iR^JdN_N(4>96H z9^{z%rR&@49%}+!U30Jc=O0n@g$_Rf!h0&h zbz%>AdPc9}St`Dn1Uq)EziCvejC%PJIA-O8h1B+N-1qg&n$PuRh{x2EnQ~i=mYs;g zo|7`9Z#n<5jOPbYq}CP1|Lva;iZJ17u4=IDhY6ROYCPxhMpZQJE_Dt6sVr@)VqV$t zK7tOnL%U@sjxH&SlM!w?b{)JfG({x~?f(*Bf)cs@wNXmUX6p}g1iV^jtNNM?45Jmb zfQ&;Os|!#GBg&6tK!qsXW`?tR@;3vlI96HFVO7UYM#PnsfWB45uS}cAtIJ~d9ov_jVU}g2j(YIf_t>U{4lz}wcl`2M#LEi zel?bJzohnRPT=d$sB4$&Q6$^T^Hy;Zke+KueTMdmevF3#ORua+qUzcY)r35hDsWp% z4C^@*7inTO2mmt#`aaDRL}uDbVlK~8bMYtad!%Ao7%TA3ZW>&h37f;4r8d@L5jf_= za-k|qGWvjeMz+MG-lTw)iPdI0i>w2H6bF_<4MNNi}j0`HbNxOOY4_n1_r=6^6V2+SMb2lf=2B*>`RVTOGS#=_R|J)5x0cP& zQU5m!FtZ)MSqQ2$lrXNwR%!Jmi2Bu!@;4kc6+E4twH|*~{OXKd#^UOzx1(4C1RSTT z9zKdjJokz)N)QNn$8V-tZ#ymM5)2F&9=A&7hL%A>YQs%eJXK-&Eo9%%=R1thT9(Y4li-NX6 zssR%F@+O<|BfKXa{~jn-DYb^H`p0~pk*x-28&^}?g6_&|x7nMg6@1U-noG*TngPOU z(?Xf4i2^2zJ2k4SL#N>JwC>We#B$p!k7ND#F|ckFPo50-P;jvx$G$#uL-?(%_VyHT zAJSQ3>pN`+VR)TwT8orm&r81Teqxg1Le2=wz4fO7iBum3<|PUyy19=djWPwD1Kp;J z-cn{8>FOZbZW*%Omn}iP5@WCWh$_7q;$W6}GWkys>lMSyqrrIVnWw~-zju`cUF5oF z5n0q3ibPTRS&1`Z&A)zzX6bxLz--eUBTu9PuEWY;)&7^Sjt4x*#!n@lxmpW4h5iJ; zAy1uJAhg`5$b2X>mC{%~%u0&ApFThr4kdz|gd%+*}>c(=&O%fReYBvw(~w2o_+aD%=fwe}oxRU>`dKrIQuCYJ&#V>gp~ zG2^7HjI@Yz_t9@$(fGwUT|M4_bO1{By)>nCckVi)(1p#qrMR0}KOQY)S{B)( z4}6ynF?4$I6BcTEhs+84yl}apc!xT!bm*Llj#v;r`j70rpDlkUkZwvk>kspKN=r_% z^$R>q13~ z(`-GXZw_V3}q=m&?O#)wx zv(J!#5}ZNe0Z9-R|8N1lyueHGMccUZMIXHt8F2#$#H!fCZ)%GW+@|yp*F*|iuSAhh z6{p|lvCHy0> zKz;(+emNFPQ`~Ax=8Ep=(s1kITkIcGtI?v#C{1mO`0|tz|h)tgMFmZJ*?NMC&=~w#}p;bje(3>pk?D!x)_fas)0KC56Of# zO;XT>N~{{2HObf@UZ>7CLZ+KsC!)nv0;WLZ1Z}fs`nxrTPEVRO zp~UH{)Kkr+tA=X@``D1*wO1%I}4k0P0Y>`}CN*e+)EwR{v1S}k{*?~-0JrJ>B{F25_k zi#4A+JQl2W)H(hmtGjdhY4;Ti1f{c{z`S~~&1Tk8%;%w%PskLg#ee9y3nbT#33k*x%Q7!%<#p{+22`{e| zyy1t%k`#QM>ILcIn|+mK7yFsb|D!U0n}LqT7P6v1}Hw4BA<0hJqRwn|bsyz5mP}DWz_pPht z-OsN~3=Riu*STI&IP`y<-oVqBJ}gyM4x{8^Rbm-jcH^A&M`Io5B5hxA&f=RpTB54l z2%qjb!h1F**|qOzay4mozdgFDBo_=9^9806|m-u|>fw=7q#rL~v*RY4KmQPDj27QO$ z3RvD3uv?)`h5~--dhh)x(!)20ibro{W2G=@4F!FM^7nY6g)8}-(=NWT<~8=we(?8C z!AqO?7M~)_$1%sns=;$kRSS+z0yBZ%gL(^C$&vm7w@rzaw{1%_-F-dS>qXXOscIcT z!04{k?{9y2FVS%vn(g`VM^p5tiyYrAFIN*NoqhPFE@d|z6Ob?KfD9n#^3qEzt*ZwjYfI0FEqC zRT>B+2~7ZU!3f-ps8&T2I!y8bl%w_L^3i_}o53%l1spXIXxqsvnRyZj>>`l5JVm+FGt| zi+cEHvVR6j<&M|15P~f>z#^{VpF6%H$cauIjNGTiVIKtmfE?GJFY{w{6OvoUePld;867(Fo|;YD{yq% zI(xD`M6sZtAS>P%0f5{UIgXLR-sk_b@7zQ;n&&~ zLHsk$8(v^LqYev5mD1l|SLSgNVF9pmb({jP9cVHCsf&h-bxr)9E7g>sdg^`P`nx&! zE4RF~vf4aD2S=Q)@k$5d!$SvbGb7iXfkxbeTyFUnNC zjFh6EGEV2>;i4LDqV%R>STc_E{exzRvbX`>$JoX?H7(8i9e11O15}JJ3?frZ+ka#A zo|A1<9gWd2?mW;RJFrRt)w}DY%|!$5ktfpc53px8*zM2X)vm&pa&09_s2BbHrV(n? zI<@Ao?>R18w{I)p8sN`6>%!%V6BwFOmMLv5Y8zy6{CBiF*j62s;q1f1Bz7qRqzcRexdTf2uJy+LW>__g#et_5%S4dgc z%~YHsHWhi75P7C;e_VmOy8nHD%sdHitQB#clioB=R8v>)Mx^1|%+lY6Fm>jPk|1zXE8kvv&m1{~4#hgMv50cGULkR(+ zZUjw#w4BNW^J-h*(<4I~K2bi|>@aTqbt#T2z(y(Ir{^`DRzgI_AF3J+S5=?Q+CN@r zm^zwjeb>W=7cA!s5KnTP>0l-+z836xQ3fwERzdYi;hrGtC}d$UrNhjwU@y{j6zazd z3ISQ40#K}Kt$%5J&oScy<;r;eA6FqD@#Gpg#c{X{Wj3vodOJU&dV9^=d6ha4hZz~C z58F+N&oxgZhctA;Hl@z^9@1AQCy29c^~{jdi}%X!T`K_`1{dngJJKGS1e>lh+x8Uf^R00V_zbj+eR|i`Zx~vmNzmpoK}q z2SuhYjy&1qYSVwSrfUAsSL z&AkFS(Dz6!dMF`WP(Ym_Vs(KYO@%S#|0Az(a*ZBsAF2PeI>?X=W2(|;(8OQ+guyya zBJqw3tI=A)E(3@aU<+YMf;I?0427I3#o`mw2Twv7V8fp7LYE9)e8 zbEdt+=(QC4nbmu)Ne72TqWl~3>k_J%_idmqB6n78sFS9Cf|xFsaZ&m1%{%1k#v>Qe$hf&XYft8l5(})NV&FQ#x4S1TJ}k3FUB|y}KLe!*vUS5}VMh zD;|Y95}W!!8)bX8w6pe-<0{Cgg`?8*8krxGL1f*=LXG&!9V z`xB5qls1XqBPMsfB-VPkDJOElkCv}p-J{TCRUW~~k}~6bIhb2+GT$o8zg>m8e0Sby zQhOU0$j(6y1SnCf6|GaxtzT6rVJDV=bZR&nik0n0;#&Bof__JFfJgE0>wB6j)6`Xi%@`O!z5@na)Op zfBi!<)s?7^-)w9Pinx6qdE&{mm8#MN0vg-?InTyS)r^ZeJ088me>{sl+ek^8N)N5E zo#(R7r%AAfCEIk_3oMWb^A#TqA#3n!lV80UnT&j`GpTIqa?tDY>dPTAGo%R?+adWwL%DpnCa9O)=jB`= zo)cW>9SIlm#p%?bh-*st&f!HzLt~E!eg?o$9F;lr{z?*@tI!j%a&vCG!48e0eLh%` z4`PG?pPV3|x`EisQi0M^N`uYszSqdwZyva+UOmW`-*?-*TeFkH&k=EoS0Dar;dZ}- zUTGoIe`s8EmU=!o>?l&-@uqwN9@iMs`EhH&O{y#NH%k}-!(62JJS_`IhJ-Jw&7N3nl5vLE6vrL0p8xs zR|fhwUccC1#K+yF-Fd|yCc0uQhr8+H24=Dx;S?w*48ck0q?s2g;$60x*BYFd*{S*V z2iZ(ZxCh=pVtIn}eL2+d0nECF))njIOWm-qe-*p`JTrG^iStK~sVDS?aYcfbgY=Yo zp5#j^=?x!IAjt~BT(Nab2d7or8V+A9FegUzx*vkm2z^Zq;{)ljR;!B33`&`WmlzUYd2#@~6YJL-8Zc7+(39n8&gga+a@? z+9D3DbY1afu;f@1%7M%1mB%9~->v5|97jN94F#3-RFCq+GJ&qX?CcbzK)JM&a1lgM ziTV5fa2Qf3ne@JK9)vd??@9l?1OjJHn}?3FeR8OAn;8LR^W56v%XgXbg`Y@YM3Pj| z%d#M)f}GhewyvGIz=vJ~`o+k{REfhoM~Ayn;XHzno(jlBr#X(jk}F0p5e=y#Pc+rX zot7(1reHeWqY{(sr;7~PW1zT^mpA?LG7(39)!dCkxklIXznB}<%Xjvs^!Z#?kTLt6 z;mCjEZ)&&HhjQjxb`QHb+*YzeYftpI>l_@jBT9SFh1{Z4UAfIFh$Ab!&0)E(wEHs+ zicHvxO@S3cD5I~!dR|9Cw3x!0q~rZ%CY|3anxxB64d19B$Lk1nUB4BPP&XKmes~6> zCuNwBzO9P>*#peDLeY%t6*Tp27q+vMESB-K@WyXIS4(uN+29Je6zd$rdclbjC*1T$ zT>b9j>CIoT11Oty9D*Tr?2B*&DRsw!^?%(D0}fo`Iy+L19MC5qiZN$eB0{TIhl+sNl+-97%c04*fETzrJgWr_ zJnl8}*&ZPOeB#(uCUe5F*QEMBn13?bxZCVUxV^L-HqsmF97Bu~7eP@7iQMt9sZU+9 z>^Gc7LAdyju10t7%i&5h>_h)R2~9y=(Ji!~Pi1Wr1E3XIcjuY2oXQmI@K0cj`!xk$ z$66g!eHmJ5($Y7T!(FHN>AoW!kB|@b|CK0}^DhGz47~B&OXl11(qh2&d+WxewOAb{|KyK|n_M6|mdSIOagZ=qfzvxGQH@}8xbDNTDMI}tbMU%~KjiD2|={%2V zjE>)Wj|2T`CQ|=3hv!*`&!$x7z=k@@eFWZQNOmK1s#LXJ-4E$60XG$Wc&G{?PCuy$ zwITMj85zYmuI=ZA`^d($$P^!i8Xo%1_{lAwYHj(rbrda~bwTOuE)kfB1^3Ys0MbLD z94o-s2dW6mIo}UJRedEZ#>dor&lThZYWbLw$24Bna#i1~4}|u32pPPoV$wX^ey~|R zsXONUvf2Nr^k&%_^XTVB*-g+T2gPd`;GCgbI!Oms5x&kPFD9DG=$B^o&pNdbpiK+> ziR)D*lP@%w7&1bh;%sxLl5d$}TQzG4rFHw-zl|?XKu;c+7{zozL+Y07Omql3gF6~t zIkI*OE2~mAhV5z&9(EQh);4Q*Tpd}@keSw?>_2V}I>%}!az6*JbXslK{XG3xT#`v& z-_maoKS{9y>ki%?7*u8nbu$+5H6EL*{(qgruhDYVfRtA&hb^FelcN=qx8M9OZ~ff} z-J2!Yma+JpE@S@6jW)8dP0(ZtV(l;$(8no!-wMBrygZsihcSi4C#V+kO0vYZFUmJN z!p7?SlL}~_Ay%b2Z$$YMrNIS&USVk@Da4f=e#@Hw`OvY3%g`t?{69t*Sb?;5T7Avp zO6a$5+@@bP1eKa7=YeXvc+JYxV|vtbZ?eGC`0!hXDt3uYvyEjvVQ}L{TQ1NC&T?$? z^YcDnf>nd2xU--h3iRRCf{(yfEU-1PC3~Q*>sr%&=8ixYq&O_yGz~Z`FKd>cb$b!j=y<6||j>x#!kxy(8 zzy0#<<%)96%?i(KM2*(Ig5=HH0Vo}vf9a(aV28`;<#VBmYwdvqp-8jY(ja>w3Ne@R zL1|OgtJii`t0o~srRF1EWzF}~S~nRwJ3Bq0i4h=ak~H0^bjX)&bnjn->t6*0aov3? zko1kOjMWc#1{g0GZmqX~vI7h2=E$%~mTC7$K25#2L(7WkT^v3~5QR794Xn{aJl8KD zm(ke%N+GG76aTOxG&D>0xxCzc; zQei4led@D1Yj>US+|J3W@|qO59MOZ)gpiMB*E%wC-V`1-spzlx7C^v!$JZMYw2%)3HuH0 z>FlQeET8@FQAvjc*?(=gva*=k@KppJ^XmBa+KVQEfO?&G{dIxwTiaHfXy<)f=wcE2 zzmS{(m%}zEO?H?Rj`v^ZMjS8!+EuXH28y$)=%gZvim7t948B$_GkMP?ukF#8vB2Sk zp3#S5)n=h%ahj=@EAoyJbrq*|yFlBFvU>r#d3DAHB|`e69vD(nIL%ac8K;~Dc2v^N zIFdWl;$G40s3+B4f`O>*G83UyXIBXti#SuwS?Ue{iP;%iZrScK>KIQ8vM+@@Hbb17 zA^dq-g;oZWmQ7~0p+jCQ-=gKh%_?UC)K@g%>{2Crp!3lKn61^wNukq2{ASW?w_e4% z!PSGw2!HL#g+JEI`bD>nd#W`8@UZf~^!igPR0)JDwp9@ZR@=-NrKJg5)&aIlEDgZCq3b|Iy~Lr% z{b=7AFoS?MX>fYs%S&SnHf0gr@hR^q2prB$>2An@ZVq^(HGVAypVie2B1oy0GHzraA1^_1@!n1(8u86!m zdVD;0e&DW4`8M1?ar}RJfTWQoOoLB;IjD$(Jz>b2BppGx3+_Vz4`>-svbFs(eH|!X zc)8=8<+m+upn}%T&zJz!fKn5LXC1Z5DXtXTb57Uoj(xuMzu!gkuF6;>sDUm!3^aB{ zAA{U&?(C^L08Z)S0=dO{XW{k8iQ)@omnLpSyZTsySdc5@!Zx@~!oNY_IxY#atww)j z7b>g%l`#(T_uhG8E0W{~C&J*)?@oI1=?Om2Ia?1~;mh|7Irm;h) zGq-~Q!~$$_;Ne90RsanbH8Wf{UqS_+umLLo1-eqC%n1tmw3vD_LYY5bFaIW}!f!RB zql7oqyMykBc|ZaGYd>A10QX?A2vuN_^w~WOYL32MoXYi` z0iD<8eeqKN6w;g8#bId$WMZ*TfSgw=7kds#_z@_-#tFY*WMBA$=Kx@;njiD@Y#zj!T`|SlbnlbkJX2-(gA~ zPZ@-Npi0s~oX;|?cLLse)~jPN14@Z-#hDihhscQ?BffR`P57N6<8gdi!qsGt?6pv)ghCCX|rortzM!nEuI^cU?Tv@53carN0T6+n<&% z5B!aQ5);bzC#}e5KxaK8N@2w`5X0I8Z5;vv4_b7zLIbaDWXmg%M50WbC3~j^XTJ#1 zfCTcMJ>etcYcG>Ng)Yb=@a<#%#N>$xx6K?iMb7c)2Qdpf?CIZYgG%<$AqLSmgi zVbFr0U~1ktbn9j@vXM|)e-nEfA-P9$HK z)jrrKK|hwUz2J{0sSpLmljwsiwdAjn}~TB&teKF1)GX+3JjS zmm*lG62ibX^{Q3_=hd_cT!PPlcxYQGcG8AOuK==@ZQ0W+Q6hY4T= zf^=fJ0rHWUCLot*`%cNBKc97^MRx8xyt&RUlsI|QE}*%jP9%?+Pk&zYltIBttIf!p z6}K%2JgFWQ+MRZ`s~FPE(-j5(ie3`B-Z{Q{G5PMOdebvU<&iUOuom1;C3ie_Q;=jN z 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ν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 - + - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/sprites.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/sprites.css index 1a35f748bd..e4fb709338 100755 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/sprites.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/sprites.css @@ -1,8 +1,7 @@ -.icon-home,.icon-home2,.icon-home3,.icon-office,.icon-newspaper,.icon-pencil,.icon-pencil2,.icon-quill,.icon-pen,.icon-blog,.icon-droplet,.icon-paint-format,.icon-image,.icon-image2,.icon-images,.icon-camera,.icon-music,.icon-headphones,.icon-play,.icon-film,.icon-camera2,.icon-dice,.icon-pacman,.icon-spades,.icon-clubs,.icon-diamonds,.icon-pawn,.icon-bullhorn,.icon-connection,.icon-podcast,.icon-feed,.icon-book,.icon-books,.icon-library,.icon-file,.icon-profile,.icon-file2,.icon-file3,.icon-file4,.icon-copy,.icon-copy2,.icon-copy3,.icon-paste,.icon-paste2,.icon-paste3,.icon-stack,.icon-folder,.icon-folder-open,.icon-tag,.icon-tags,.icon-barcode,.icon-qrcode,.icon-ticket,.icon-cart,.icon-cart2,.icon-cart3,.icon-coin,.icon-credit,.icon-calculate,.icon-support,.icon-phone,.icon-phone-hang-up,.icon-address-book,.icon-notebook,.icon-envelop,.icon-pushpin,.icon-location,.icon-location2,.icon-compass,.icon-map,.icon-map2,.icon-history,.icon-clock,.icon-clock2,.icon-alarm,.icon-alarm2,.icon-bell,.icon-stopwatch,.icon-calendar,.icon-calendar2,.icon-print,.icon-keyboard,.icon-screen,.icon-laptop,.icon-mobile,.icon-mobile2,.icon-tablet,.icon-tv,.icon-cabinet,.icon-drawer,.icon-drawer2,.icon-drawer3,.icon-box-add,.icon-box-remove,.icon-download,.icon-upload,.icon-disk,.icon-storage,.icon-undo,.icon-redo,.icon-flip,.icon-flip2,.icon-undo2,.icon-redo2,.icon-forward,.icon-reply,.icon-bubble,.icon-bubbles,.icon-bubbles2,.icon-bubble2,.icon-bubbles3,.icon-bubbles4,.icon-users,.icon-user,.icon-users2,.icon-user2,.icon-user3,.icon-quotes-left,.icon-busy,.icon-spinner,.icon-spinner2,.icon-spinner3,.icon-spinner4,.icon-spinner5,.icon-spinner6,.icon-binoculars,.icon-search,.icon-zoom-in,.icon-zoom-out,.icon-expand,.icon-contract,.icon-expand2,.icon-contract2,.icon-key,.icon-key2,.icon-lock,.icon-lock2,.icon-unlocked,.icon-wrench,.icon-settings,.icon-equalizer,.icon-cog,.icon-cogs,.icon-cog2,.icon-hammer,.icon-wand,.icon-aid,.icon-bug,.icon-pie,.icon-stats,.icon-bars,.icon-bars2,.icon-gift,.icon-trophy,.icon-glass,.icon-mug,.icon-food,.icon-leaf,.icon-rocket,.icon-meter,.icon-meter2,.icon-dashboard,.icon-hammer2,.icon-fire,.icon-lab,.icon-magnet,.icon-remove,.icon-remove2,.icon-briefcase,.icon-airplane,.icon-truck,.icon-road,.icon-accessibility,.icon-target,.icon-shield,.icon-lightning,.icon-switch,.icon-power-cord,.icon-signup,.icon-list,.icon-list2,.icon-numbered-list,.icon-menu,.icon-menu2,.icon-tree,.icon-cloud,.icon-cloud-download,.icon-cloud-upload,.icon-download2,.icon-upload2,.icon-download3,.icon-upload3,.icon-globe,.icon-earth,.icon-link,.icon-flag,.icon-attachment,.icon-eye,.icon-eye-blocked,.icon-eye2,.icon-bookmark,.icon-bookmarks,.icon-brightness-medium,.icon-brightness-contrast,.icon-contrast,.icon-star,.icon-star2,.icon-star3,.icon-heart,.icon-heart2,.icon-heart-broken,.icon-thumbs-up,.icon-thumbs-up2,.icon-happy,.icon-happy2,.icon-smiley,.icon-smiley2,.icon-tongue,.icon-tongue2,.icon-sad,.icon-sad2,.icon-wink,.icon-wink2,.icon-grin,.icon-grin2,.icon-cool,.icon-cool2,.icon-angry,.icon-angry2,.icon-evil,.icon-evil2,.icon-shocked,.icon-shocked2,.icon-confused,.icon-confused2,.icon-neutral,.icon-neutral2,.icon-wondering,.icon-wondering2,.icon-point-up,.icon-point-right,.icon-point-down,.icon-point-left,.icon-warning,.icon-notification,.icon-question,.icon-info,.icon-info2,.icon-blocked,.icon-cancel-circle,.icon-checkmark-circle,.icon-spam,.icon-close,.icon-checkmark,.icon-checkmark2,.icon-spell-check,.icon-minus,.icon-plus,.icon-enter,.icon-exit,.icon-play2,.icon-pause,.icon-stop,.icon-backward,.icon-forward2,.icon-play3,.icon-pause2,.icon-stop2,.icon-backward2,.icon-forward3,.icon-first,.icon-last,.icon-previous,.icon-next,.icon-eject,.icon-volume-high,.icon-volume-medium,.icon-volume-low,.icon-volume-mute,.icon-volume-mute2,.icon-volume-increase,.icon-volume-decrease,.icon-loop,.icon-loop2,.icon-loop3,.icon-shuffle,.icon-arrow-up-left,.icon-arrow-up,.icon-arrow-up-right,.icon-arrow-right,.icon-arrow-down-right,.icon-arrow-down,.icon-arrow-down-left,.icon-arrow-left,.icon-arrow-up-left2,.icon-arrow-up2,.icon-arrow-up-right2,.icon-arrow-right2,.icon-arrow-down-right2,.icon-arrow-down2,.icon-arrow-down-left2,.icon-arrow-left2,.icon-arrow-up-left3,.icon-arrow-up3,.icon-arrow-up-right3,.icon-arrow-right3,.icon-arrow-down-right3,.icon-arrow-down3,.icon-arrow-down-left3,.icon-arrow-left3,.icon-tab,.icon-checkbox-checked,.icon-checkbox-unchecked,.icon-checkbox-partial,.icon-radio-checked,.icon-radio-unchecked,.icon-crop,.icon-scissors,.icon-filter,.icon-filter2,.icon-font,.icon-text-height,.icon-text-width,.icon-bold,.icon-underline,.icon-italic,.icon-strikethrough,.icon-omega,.icon-sigma,.icon-table,.icon-table2,.icon-insert-template,.icon-pilcrow,.icon-left-to-right,.icon-right-to-left,.icon-paragraph-left,.icon-paragraph-center,.icon-paragraph-right,.icon-paragraph-justify,.icon-paragraph-left2,.icon-paragraph-center2,.icon-paragraph-right2,.icon-paragraph-justify2,.icon-indent-increase,.icon-indent-decrease,.icon-new-tab,.icon-embed,.icon-code,.icon-console,.icon-share,.icon-mail,.icon-mail2,.icon-mail3,.icon-mail4,.icon-google,.icon-google-plus,.icon-google-plus2,.icon-google-plus3,.icon-google-plus4,.icon-google-drive,.icon-facebook,.icon-facebook2,.icon-facebook3,.icon-instagram,.icon-twitter,.icon-twitter2,.icon-twitter3,.icon-feed2,.icon-feed3,.icon-feed4,.icon-youtube,.icon-youtube2,.icon-vimeo,.icon-vimeo2,.icon-vimeo3,.icon-lanyrd,.icon-flickr,.icon-flickr2,.icon-flickr3,.icon-flickr4,.icon-picassa,.icon-picassa2,.icon-dribbble,.icon-dribbble2,.icon-dribbble3,.icon-forrst,.icon-forrst2,.icon-deviantart,.icon-deviantart2,.icon-steam,.icon-steam2,.icon-github,.icon-github2,.icon-github3,.icon-github4,.icon-github5,.icon-wordpress,.icon-wordpress2,.icon-joomla,.icon-blogger,.icon-blogger2,.icon-tumblr,.icon-tumblr2,.icon-yahoo,.icon-tux,.icon-apple,.icon-finder,.icon-android,.icon-windows,.icon-windows8,.icon-soundcloud,.icon-soundcloud2,.icon-skype,.icon-reddit,.icon-linkedin,.icon-lastfm,.icon-lastfm2,.icon-delicious,.icon-stumbleupon,.icon-stumbleupon2,.icon-stackoverflow,.icon-pinterest,.icon-pinterest2,.icon-xing,.icon-xing2,.icon-flattr,.icon-foursquare,.icon-foursquare2,.icon-paypal,.icon-paypal2,.icon-paypal3,.icon-yelp,.icon-libreoffice,.icon-file-pdf,.icon-file-openoffice,.icon-file-word,.icon-file-excel,.icon-file-zip,.icon-file-powerpoint,.icon-file-xml,.icon-file-css,.icon-html5,.icon-html52,.icon-css3,.icon-chrome,.icon-firefox,.icon-IE,.icon-opera,.icon-safari,.icon-IcoMoon,.icon-rainy,.icon-rainy2,.icon-windy -, .icon-collapse { +[class*="icon-"] { display: inline-block; - width: 16px; - height: 16px; + width: 14px; + height: 14px; background-image: url(img/sprites.png); /* Modified by Gabriel */ background-repeat: no-repeat; text-indent: -99999em; @@ -11,1371 +10,1338 @@ } .icon-home { background-position: 0 0; + width: 18px; } .icon-home2 { background-position: -32px 0; + width: 14px; } .icon-home3 { - background-position: -64px 0; + background-position: -60px 0; + width: 14px; } .icon-office { - background-position: -96px 0; + background-position: -88px 0; + width: 14px; } .icon-newspaper { - background-position: -128px 0; + background-position: -116px 0; + width: 14px; } .icon-pencil { - background-position: -160px 0; + background-position: -144px 0; + width: 14px; } .icon-pencil2 { - background-position: -192px 0; + background-position: -172px 0; + width: 14px; } .icon-quill { - background-position: -224px 0; + background-position: -200px 0; + width: 15px; } .icon-pen { - background-position: -256px 0; + background-position: -229px 0; + width: 14px; } .icon-blog { - background-position: -288px 0; + background-position: -257px 0; + width: 16px; } .icon-droplet { - background-position: -320px 0; + background-position: -287px 0; + width: 16px; } .icon-paint-format { - background-position: -352px 0; + background-position: -317px 0; + width: 16px; } .icon-image { - background-position: -384px 0; + background-position: -347px 0; + width: 16px; } .icon-image2 { - background-position: -416px 0; + background-position: -377px 0; + width: 16px; } .icon-images { - background-position: -448px 0; + background-position: 0 -28px; } .icon-camera { - background-position: -480px 0; + background-position: -32px -28px; } .icon-music { - background-position: -512px 0; + background-position: -60px -28px; } .icon-headphones { - background-position: -544px 0; + background-position: -88px -28px; } .icon-play { - background-position: -576px 0; + background-position: -116px -28px; } .icon-film { - background-position: -608px 0; + background-position: -144px -28px; } .icon-camera2 { - background-position: 0 -32px; + background-position: -172px -28px; } .icon-dice { - background-position: -32px -32px; + background-position: -200px -28px; } .icon-pacman { - background-position: -64px -32px; + background-position: -229px -28px; } .icon-spades { - background-position: -96px -32px; + background-position: -257px -28px; } .icon-clubs { - background-position: -128px -32px; + background-position: -287px -28px; } .icon-diamonds { - background-position: -160px -32px; + background-position: -317px -28px; } .icon-pawn { - background-position: -192px -32px; + background-position: -347px -28px; } .icon-bullhorn { - background-position: -224px -32px; + background-position: -377px -28px; } .icon-connection { - background-position: -256px -32px; - width: 20px; + background-position: 0 -56px; } .icon-podcast { - background-position: -288px -32px; + background-position: -32px -56px; } .icon-feed { - background-position: -320px -32px; + background-position: -60px -56px; } .icon-book { - background-position: -352px -32px; + background-position: -88px -56px; } .icon-books { - background-position: -384px -32px; + background-position: -116px -56px; } .icon-library { - background-position: -416px -32px; + background-position: -144px -56px; } .icon-file { - background-position: -448px -32px; + background-position: -172px -56px; } .icon-profile { - background-position: -480px -32px; + background-position: -200px -56px; } .icon-file2 { - background-position: -512px -32px; + background-position: -229px -56px; } .icon-file3 { - background-position: -544px -32px; + background-position: -257px -56px; } .icon-file4 { - background-position: -576px -32px; + background-position: -287px -56px; } .icon-copy { - background-position: -608px -32px; + background-position: -317px -56px; } .icon-copy2 { - background-position: 0 -64px; + background-position: -347px -56px; } .icon-copy3 { - background-position: -32px -64px; + background-position: -377px -56px; } .icon-paste { - background-position: -64px -64px; + background-position: 0 -84px; } .icon-paste2 { - background-position: -96px -64px; + background-position: -32px -84px; } .icon-paste3 { - background-position: -128px -64px; + background-position: -60px -84px; } .icon-stack { - background-position: -160px -64px; + background-position: -88px -84px; } .icon-folder { - background-position: -192px -64px; + background-position: -116px -84px; } .icon-folder-open { - background-position: -224px -64px; + background-position: -144px -84px; } .icon-tag { - background-position: -256px -64px; + background-position: -172px -84px; } .icon-tags { - background-position: -288px -64px; - width: 17px; + background-position: -200px -84px; } .icon-barcode { - background-position: -320px -64px; + background-position: -229px -84px; } .icon-qrcode { - background-position: -352px -64px; + background-position: -257px -84px; } .icon-ticket { - background-position: -384px -64px; + background-position: -287px -84px; } .icon-cart { - background-position: -416px -64px; + background-position: -317px -84px; } .icon-cart2 { - background-position: -448px -64px; + background-position: -347px -84px; } .icon-cart3 { - background-position: -480px -64px; + background-position: -377px -84px; } .icon-coin { - background-position: -512px -64px; + background-position: 0 -112px; } .icon-credit { - background-position: -544px -64px; + background-position: -32px -112px; } .icon-calculate { - background-position: -576px -64px; + background-position: -60px -112px; } .icon-support { - background-position: -608px -64px; + background-position: -88px -112px; } .icon-phone { - background-position: 0 -96px; + background-position: -116px -112px; } .icon-phone-hang-up { - background-position: -32px -96px; + background-position: -144px -112px; } .icon-address-book { - background-position: -64px -96px; + background-position: -172px -112px; } .icon-notebook { - background-position: -96px -96px; + background-position: -200px -112px; } .icon-envelop { - background-position: -128px -96px; + background-position: -229px -112px; } .icon-pushpin { - background-position: -160px -96px; + background-position: -257px -112px; } .icon-location { - background-position: -192px -96px; + background-position: -287px -112px; } .icon-location2 { - background-position: -224px -96px; + background-position: -317px -112px; } .icon-compass { - background-position: -256px -96px; + background-position: -347px -112px; } .icon-map { - background-position: -288px -96px; + background-position: -377px -112px; } .icon-map2 { - background-position: -320px -96px; + background-position: 0 -140px; } .icon-history { - background-position: -352px -96px; - width: 17px; + background-position: -32px -140px; } .icon-clock { - background-position: -384px -96px; + background-position: -60px -140px; } .icon-clock2 { - background-position: -416px -96px; + background-position: -88px -140px; } .icon-alarm { - background-position: -448px -96px; + background-position: -116px -140px; } .icon-alarm2 { - background-position: -480px -96px; + background-position: -144px -140px; } .icon-bell { - background-position: -512px -96px; + background-position: -172px -140px; } .icon-stopwatch { - background-position: -544px -96px; + background-position: -200px -140px; } .icon-calendar { - background-position: -576px -96px; + background-position: -229px -140px; } .icon-calendar2 { - background-position: -608px -96px; + background-position: -257px -140px; } .icon-print { - background-position: 0 -128px; + background-position: -287px -140px; } .icon-keyboard { - background-position: -32px -128px; - width: 18px; + background-position: -317px -140px; } .icon-screen { - background-position: -64px -128px; + background-position: -347px -140px; } .icon-laptop { - background-position: -96px -128px; + background-position: -377px -140px; } .icon-mobile { - background-position: -128px -128px; + background-position: 0 -168px; } .icon-mobile2 { - background-position: -160px -128px; + background-position: -32px -168px; } .icon-tablet { - background-position: -192px -128px; + background-position: -60px -168px; } .icon-tv { - background-position: -224px -128px; + background-position: -88px -168px; } .icon-cabinet { - background-position: -256px -128px; + background-position: -116px -168px; } .icon-drawer { - background-position: -288px -128px; + background-position: -144px -168px; } .icon-drawer2 { - background-position: -320px -128px; + background-position: -172px -168px; } .icon-drawer3 { - background-position: -352px -128px; + background-position: -200px -168px; } .icon-box-add { - background-position: -384px -128px; + background-position: -229px -168px; } .icon-box-remove { - background-position: -416px -128px; + background-position: -257px -168px; } .icon-download { - background-position: -448px -128px; + background-position: -287px -168px; } .icon-upload { - background-position: -480px -128px; + background-position: -317px -168px; } .icon-disk { - background-position: -512px -128px; + background-position: -347px -168px; } .icon-storage { - background-position: -544px -128px; + background-position: -377px -168px; } .icon-undo { - background-position: -576px -128px; + background-position: 0 -196px; } .icon-redo { - background-position: -608px -128px; + background-position: -32px -196px; } .icon-flip { - background-position: 0 -160px; + background-position: -60px -196px; } .icon-flip2 { - background-position: -32px -160px; + background-position: -88px -196px; } .icon-undo2 { - background-position: -64px -160px; + background-position: -116px -196px; } .icon-redo2 { - background-position: -96px -160px; + background-position: -144px -196px; } .icon-forward { - background-position: -128px -160px; + background-position: -172px -196px; } .icon-reply { - background-position: -160px -160px; + background-position: -200px -196px; } .icon-bubble { - background-position: -192px -160px; + background-position: -229px -196px; } .icon-bubbles { - background-position: -224px -160px; - width: 18px; + background-position: -257px -196px; } .icon-bubbles2 { - background-position: -256px -160px; - width: 18px; + background-position: -287px -196px; } .icon-bubble2 { - background-position: -288px -160px; + background-position: -317px -196px; } .icon-bubbles3 { - background-position: -320px -160px; - width: 18px; + background-position: -347px -196px; } .icon-bubbles4 { - background-position: -352px -160px; - width: 18px; -} -.icon-users { - background-position: -384px -160px; + background-position: -377px -196px; } .icon-user { - background-position: -416px -160px; -} -.icon-users2 { - background-position: -448px -160px; -} -.icon-user2 { - background-position: -480px -160px; -} -.icon-user3 { - background-position: -512px -160px; -} -.icon-quotes-left { - background-position: -544px -160px; -} -.icon-busy { - background-position: -576px -160px; -} -.icon-spinner { - background-position: -608px -160px; -} -.icon-spinner2 { - background-position: 0 -192px; -} -.icon-spinner3 { - background-position: -32px -192px; -} -.icon-spinner4 { - background-position: -64px -192px; -} -.icon-spinner5 { - background-position: -96px -192px; -} -.icon-spinner6 { - background-position: -128px -192px; -} -.icon-binoculars { - background-position: -160px -192px; -} -.icon-search { - background-position: -192px -192px; -} -.icon-zoom-in { - background-position: -224px -192px; -} -.icon-zoom-out { - background-position: -256px -192px; -} -.icon-expand { - background-position: -288px -192px; -} -.icon-contract { - background-position: -320px -192px; -} -.icon-expand2 { - background-position: -352px -192px; -} -.icon-contract2 { - background-position: -384px -192px; -} -.icon-key { - background-position: -416px -192px; -} -.icon-key2 { - background-position: -448px -192px; -} -.icon-lock { - background-position: -480px -192px; -} -.icon-lock2 { - background-position: -512px -192px; -} -.icon-unlocked { - background-position: -544px -192px; -} -.icon-wrench { - background-position: -576px -192px; -} -.icon-settings { - background-position: -608px -192px; -} -.icon-equalizer { background-position: 0 -224px; } -.icon-cog { +.icon-users { background-position: -32px -224px; } +.icon-user2 { + background-position: -60px -224px; +} +.icon-users2 { + background-position: -88px -224px; +} +.icon-user3 { + background-position: -116px -224px; +} +.icon-user4 { + background-position: -144px -224px; +} +.icon-quotes-left { + background-position: -172px -224px; +} +.icon-busy { + background-position: -200px -224px; +} +.icon-spinner { + background-position: -229px -224px; +} +.icon-spinner2 { + background-position: -257px -224px; +} +.icon-spinner3 { + background-position: -287px -224px; +} +.icon-spinner4 { + background-position: -317px -224px; +} +.icon-spinner5 { + background-position: -347px -224px; +} +.icon-spinner6 { + background-position: -377px -224px; +} +.icon-binoculars { + background-position: 0 -252px; +} +.icon-search { + background-position: -32px -252px; +} +.icon-zoom in { + background-position: -60px -252px; +} +.icon-zoom out { + background-position: -88px -252px; +} +.icon-expand { + background-position: -116px -252px; +} +.icon-contract { + background-position: -144px -252px; +} +.icon-expand2 { + background-position: -172px -252px; +} +.icon-contract2 { + background-position: -200px -252px; +} +.icon-key { + background-position: -229px -252px; +} +.icon-key2 { + background-position: -257px -252px; +} +.icon-lock { + background-position: -287px -252px; +} +.icon-lock2 { + background-position: -317px -252px; +} +.icon-unlocked { + background-position: -347px -252px; +} +.icon-wrench { + background-position: -377px -252px; +} +.icon-settings { + background-position: 0 -280px; +} +.icon-equalizer { + background-position: -32px -280px; +} +.icon-cog { + background-position: -60px -280px; +} .icon-cogs { - background-position: -64px -224px; + background-position: -88px -280px; } .icon-cog2 { - background-position: -96px -224px; + background-position: -116px -280px; } .icon-hammer { - background-position: -128px -224px; + background-position: -144px -280px; } .icon-wand { - background-position: -160px -224px; + background-position: -172px -280px; } .icon-aid { - background-position: -192px -224px; + background-position: -200px -280px; } .icon-bug { - background-position: -224px -224px; + background-position: -229px -280px; } .icon-pie { - background-position: -256px -224px; + background-position: -257px -280px; } .icon-stats { - background-position: -288px -224px; + background-position: -287px -280px; } .icon-bars { - background-position: -320px -224px; + background-position: -317px -280px; } .icon-bars2 { - background-position: -352px -224px; + background-position: -347px -280px; } .icon-gift { - background-position: -384px -224px; + background-position: -377px -280px; } .icon-trophy { - background-position: -416px -224px; + background-position: 0 -308px; } .icon-glass { - background-position: -448px -224px; + background-position: -32px -308px; } .icon-mug { - background-position: -480px -224px; + background-position: -60px -308px; } .icon-food { - background-position: -512px -224px; + background-position: -88px -308px; } .icon-leaf { - background-position: -544px -224px; + background-position: -116px -308px; } .icon-rocket { - background-position: -576px -224px; + background-position: -144px -308px; } .icon-meter { - background-position: -608px -224px; + background-position: -172px -308px; } .icon-meter2 { - background-position: 0 -256px; + background-position: -200px -308px; } .icon-dashboard { - background-position: -32px -256px; + background-position: -229px -308px; } .icon-hammer2 { - background-position: -64px -256px; + background-position: -257px -308px; } .icon-fire { - background-position: -96px -256px; + background-position: -287px -308px; } .icon-lab { - background-position: -128px -256px; + background-position: -317px -308px; } .icon-magnet { - background-position: -160px -256px; + background-position: -347px -308px; } .icon-remove { - background-position: -192px -256px; + background-position: -377px -308px; } .icon-remove2 { - background-position: -224px -256px; + background-position: 0 -336px; } .icon-briefcase { - background-position: -256px -256px; + background-position: -32px -336px; } .icon-airplane { - background-position: -288px -256px; + background-position: -60px -336px; } .icon-truck { - background-position: -320px -256px; + background-position: -88px -336px; } .icon-road { - background-position: -352px -256px; + background-position: -116px -336px; } .icon-accessibility { - background-position: -384px -256px; + background-position: -144px -336px; } .icon-target { - background-position: -416px -256px; + background-position: -172px -336px; } .icon-shield { - background-position: -448px -256px; + background-position: -200px -336px; } .icon-lightning { - background-position: -480px -256px; + background-position: -229px -336px; } .icon-switch { - background-position: -512px -256px; + background-position: -257px -336px; } -.icon-power-cord { - background-position: -544px -256px; +.icon-power cord { + background-position: -287px -336px; } .icon-signup { - background-position: -576px -256px; + background-position: -317px -336px; } .icon-list { - background-position: -608px -256px; + background-position: -347px -336px; } .icon-list2 { - background-position: 0 -288px; + background-position: -377px -336px; } .icon-numbered-list { - background-position: -32px -288px; + background-position: 0 -364px; } .icon-menu { - background-position: -64px -288px; + background-position: -32px -364px; } .icon-menu2 { - background-position: -96px -288px; + background-position: -60px -364px; } .icon-tree { - background-position: -128px -288px; + background-position: -88px -364px; } .icon-cloud { - background-position: -160px -288px; + background-position: -116px -364px; } .icon-cloud-download { - background-position: -192px -288px; + background-position: -144px -364px; } .icon-cloud-upload { - background-position: -224px -288px; + background-position: -172px -364px; } .icon-download2 { - background-position: -256px -288px; + background-position: -200px -364px; } .icon-upload2 { - background-position: -288px -288px; + background-position: -229px -364px; } .icon-download3 { - background-position: -320px -288px; + background-position: -257px -364px; } .icon-upload3 { - background-position: -352px -288px; + background-position: -287px -364px; } .icon-globe { - background-position: -384px -288px; + background-position: -317px -364px; } .icon-earth { - background-position: -416px -288px; + background-position: -347px -364px; } .icon-link { - background-position: -448px -288px; + background-position: -377px -364px; } .icon-flag { - background-position: -480px -288px; + background-position: 0 -392px; } .icon-attachment { - background-position: -512px -288px; + background-position: -32px -392px; } .icon-eye { - background-position: -544px -288px; + background-position: -60px -392px; } .icon-eye-blocked { - background-position: -576px -288px; + background-position: -88px -392px; } .icon-eye2 { - background-position: -608px -288px; + background-position: -116px -392px; } .icon-bookmark { - background-position: 0 -320px; + background-position: -144px -392px; } .icon-bookmarks { - background-position: -32px -320px; + background-position: -172px -392px; } .icon-brightness-medium { - background-position: -64px -320px; + background-position: -200px -392px; } .icon-brightness-contrast { - background-position: -96px -320px; + background-position: -229px -392px; } .icon-contrast { - background-position: -128px -320px; + background-position: -257px -392px; } .icon-star { - background-position: -160px -320px; + background-position: -287px -392px; } .icon-star2 { - background-position: -192px -320px; + background-position: -317px -392px; } .icon-star3 { - background-position: -224px -320px; + background-position: -347px -392px; } .icon-heart { - background-position: -256px -320px; + background-position: -377px -392px; } .icon-heart2 { - background-position: -288px -320px; + background-position: 0 -420px; } .icon-heart-broken { - background-position: -320px -320px; + background-position: -32px -420px; } .icon-thumbs-up { - background-position: -352px -320px; + background-position: -60px -420px; } .icon-thumbs-up2 { - background-position: -384px -320px; + background-position: -88px -420px; } .icon-happy { - background-position: -416px -320px; + background-position: -116px -420px; } .icon-happy2 { - background-position: -448px -320px; + background-position: -144px -420px; } .icon-smiley { - background-position: -480px -320px; + background-position: -172px -420px; } .icon-smiley2 { - background-position: -512px -320px; + background-position: -200px -420px; } .icon-tongue { - background-position: -544px -320px; + background-position: -229px -420px; } .icon-tongue2 { - background-position: -576px -320px; + background-position: -257px -420px; } .icon-sad { - background-position: -608px -320px; + background-position: -287px -420px; } .icon-sad2 { - background-position: 0 -352px; + background-position: -317px -420px; } .icon-wink { - background-position: -32px -352px; + background-position: -347px -420px; } .icon-wink2 { - background-position: -64px -352px; + background-position: -377px -420px; } .icon-grin { - background-position: -96px -352px; -} -.icon-grin2 { - background-position: -128px -352px; -} -.icon-cool { - background-position: -160px -352px; -} -.icon-cool2 { - background-position: -192px -352px; -} -.icon-angry { - background-position: -224px -352px; -} -.icon-angry2 { - background-position: -256px -352px; -} -.icon-evil { - background-position: -288px -352px; - height: 16px; -} -.icon-evil2 { - background-position: -320px -352px; - height: 16px; -} -.icon-shocked { - background-position: -352px -352px; -} -.icon-shocked2 { - background-position: -384px -352px; -} -.icon-confused { - background-position: -416px -352px; -} -.icon-confused2 { - background-position: -448px -352px; -} -.icon-neutral { - background-position: -480px -352px; -} -.icon-neutral2 { - background-position: -512px -352px; -} -.icon-wondering { - background-position: -544px -352px; -} -.icon-wondering2 { - background-position: -576px -352px; -} -.icon-point-up { - background-position: -608px -352px; -} -.icon-point-right { - background-position: 0 -384px; -} -.icon-point-down { - background-position: -32px -384px; -} -.icon-point-left { - background-position: -64px -384px; -} -.icon-warning { - background-position: -96px -384px; -} -.icon-notification { - background-position: -128px -384px; -} -.icon-question { - background-position: -160px -384px; -} -.icon-info { - background-position: -192px -384px; -} -.icon-info2 { - background-position: -224px -384px; -} -.icon-blocked { - background-position: -256px -384px; -} -.icon-cancel-circle { - background-position: -288px -384px; -} -.icon-checkmark-circle { - background-position: -320px -384px; -} -.icon-spam { - background-position: -352px -384px; -} -.icon-close { - background-position: -384px -384px; -} -.icon-checkmark { - background-position: -416px -384px; -} -.icon-checkmark2 { - background-position: -448px -384px; -} -.icon-spell-check { - background-position: -480px -384px; -} -.icon-minus { - background-position: -512px -384px; -} -.icon-plus { - background-position: -544px -384px; -} -.icon-enter { - background-position: -576px -384px; -} -.icon-exit { - background-position: -608px -384px; -} -.icon-play2 { - background-position: 0 -416px; -} -.icon-pause { - background-position: -32px -416px; -} -.icon-stop { - background-position: -64px -416px; -} -.icon-backward { - background-position: -96px -416px; -} -.icon-forward2 { - background-position: -128px -416px; -} -.icon-play3 { - background-position: -160px -416px; -} -.icon-pause2 { - background-position: -192px -416px; -} -.icon-stop2 { - background-position: -224px -416px; -} -.icon-backward2 { - background-position: -256px -416px; -} -.icon-forward3 { - background-position: -288px -416px; -} -.icon-first { - background-position: -320px -416px; -} -.icon-last { - background-position: -352px -416px; -} -.icon-previous { - background-position: -384px -416px; -} -.icon-next { - background-position: -416px -416px; -} -.icon-eject { - background-position: -448px -416px; -} -.icon-volume-high { - background-position: -480px -416px; - width: 17px; -} -.icon-volume-medium { - background-position: -512px -416px; -} -.icon-volume-low { - background-position: -544px -416px; -} -.icon-volume-mute { - background-position: -576px -416px; -} -.icon-volume-mute2 { - background-position: -608px -416px; -} -.icon-volume-increase { background-position: 0 -448px; } -.icon-volume-decrease { +.icon-grin2 { background-position: -32px -448px; } +.icon-cool { + background-position: -60px -448px; +} +.icon-cool2 { + background-position: -88px -448px; +} +.icon-angry { + background-position: -116px -448px; +} +.icon-angry2 { + background-position: -144px -448px; +} +.icon-evil { + background-position: -172px -448px; +} +.icon-evil2 { + background-position: -200px -448px; +} +.icon-shocked { + background-position: -229px -448px; +} +.icon-shocked2 { + background-position: -257px -448px; +} +.icon-confused { + background-position: -287px -448px; +} +.icon-confused2 { + background-position: -317px -448px; +} +.icon-neutral { + background-position: -347px -448px; +} +.icon-neutral2 { + background-position: -377px -448px; +} +.icon-wondering { + background-position: 0 -476px; +} +.icon-wondering2 { + background-position: -32px -476px; +} +.icon-point-up { + background-position: -60px -476px; +} +.icon-point-right { + background-position: -88px -476px; +} +.icon-point-down { + background-position: -116px -476px; +} +.icon-point-left { + background-position: -144px -476px; +} +.icon-warning { + background-position: -172px -476px; +} +.icon-notification { + background-position: -200px -476px; +} +.icon-question { + background-position: -229px -476px; +} +.icon-info { + background-position: -257px -476px; +} +.icon-info2 { + background-position: -287px -476px; +} +.icon-blocked { + background-position: -317px -476px; +} +.icon-cancel-circle { + background-position: -347px -476px; +} +.icon-checkmark-circle { + background-position: -377px -476px; +} +.icon-spam { + background-position: 0 -504px; +} +.icon-close { + background-position: -32px -504px; +} +.icon-checkmark { + background-position: -60px -504px; +} +.icon-checkmark2 { + background-position: -88px -504px; +} +.icon-spell-check { + background-position: -116px -504px; +} +.icon-minus { + background-position: -144px -504px; +} +.icon-plus { + background-position: -172px -504px; +} +.icon-enter { + background-position: -200px -504px; +} +.icon-exit { + background-position: -229px -504px; +} +.icon-play2 { + background-position: -257px -504px; +} +.icon-pause { + background-position: -287px -504px; +} +.icon-stop { + background-position: -317px -504px; +} +.icon-backward { + background-position: -347px -504px; +} +.icon-forward2 { + background-position: -377px -504px; +} +.icon-play3 { + background-position: 0 -532px; +} +.icon-pause2 { + background-position: -32px -532px; +} +.icon-stop2 { + background-position: -60px -532px; +} +.icon-backward2 { + background-position: -88px -532px; +} +.icon-forward3 { + background-position: -116px -532px; +} +.icon-first { + background-position: -144px -532px; +} +.icon-last { + background-position: -172px -532px; +} +.icon-previous { + background-position: -200px -532px; +} +.icon-next { + background-position: -229px -532px; +} +.icon-eject { + background-position: -257px -532px; +} +.icon-volume-high { + background-position: -287px -532px; +} +.icon-volume-medium { + background-position: -317px -532px; +} +.icon-volume-low { + background-position: -347px -532px; +} +.icon-volume-mute { + background-position: -377px -532px; +} +.icon-volume-mute2 { + background-position: 0 -560px; +} +.icon-volume-increase { + background-position: -32px -560px; +} +.icon-volume-decrease { + background-position: -60px -560px; +} .icon-loop { - background-position: -64px -448px; + background-position: -88px -560px; } .icon-loop2 { - background-position: -96px -448px; + background-position: -116px -560px; } .icon-loop3 { - background-position: -128px -448px; + background-position: -144px -560px; } .icon-shuffle { - background-position: -160px -448px; + background-position: -172px -560px; } .icon-arrow-up-left { - background-position: -192px -448px; + background-position: -200px -560px; } .icon-arrow-up { - background-position: -224px -448px; + background-position: -229px -560px; } .icon-arrow-up-right { - background-position: -256px -448px; + background-position: -257px -560px; } .icon-arrow-right { - background-position: -288px -448px; + background-position: -287px -560px; } .icon-arrow-down-right { - background-position: -320px -448px; + background-position: -317px -560px; } .icon-arrow-down { - background-position: -352px -448px; + background-position: -347px -560px; } .icon-arrow-down-left { - background-position: -384px -448px; + background-position: -377px -560px; } .icon-arrow-left { - background-position: -416px -448px; + background-position: 0 -588px; } .icon-arrow-up-left2 { - background-position: -448px -448px; + background-position: -32px -588px; } .icon-arrow-up2 { - background-position: -480px -448px; + background-position: -60px -588px; } .icon-arrow-up-right2 { - background-position: -512px -448px; + background-position: -88px -588px; } .icon-arrow-right2 { - background-position: -544px -448px; + background-position: -116px -588px; } .icon-arrow-down-right2 { - background-position: -576px -448px; + background-position: -144px -588px; } .icon-arrow-down2 { - background-position: -608px -448px; + background-position: -172px -588px; } .icon-arrow-down-left2 { - background-position: 0 -480px; + background-position: -200px -588px; } .icon-arrow-left2 { - background-position: -32px -480px; + background-position: -229px -588px; } .icon-arrow-up-left3 { - background-position: -64px -480px; + background-position: -257px -588px; } .icon-arrow-up3 { - background-position: -96px -480px; + background-position: -287px -588px; } .icon-arrow-up-right3 { - background-position: -128px -480px; + background-position: -317px -588px; } .icon-arrow-right3 { - background-position: -160px -480px; + background-position: -347px -588px; } .icon-arrow-down-right3 { - background-position: -192px -480px; + background-position: -377px -588px; } .icon-arrow-down3 { - background-position: -224px -480px; + background-position: 0 -616px; } .icon-arrow-down-left3 { - background-position: -256px -480px; + background-position: -32px -616px; } .icon-arrow-left3 { - background-position: -288px -480px; + background-position: -60px -616px; } .icon-tab { - background-position: -320px -480px; + background-position: -88px -616px; } .icon-checkbox-checked { - background-position: -352px -480px; + background-position: -116px -616px; } .icon-checkbox-unchecked { - background-position: -384px -480px; + background-position: -144px -616px; } .icon-checkbox-partial { - background-position: -416px -480px; + background-position: -172px -616px; } .icon-radio-checked { - background-position: -448px -480px; + background-position: -200px -616px; } .icon-radio-unchecked { - background-position: -480px -480px; + background-position: -229px -616px; } .icon-crop { - background-position: -512px -480px; + background-position: -257px -616px; } .icon-scissors { - background-position: -544px -480px; + background-position: -287px -616px; } .icon-filter { - background-position: -576px -480px; + background-position: -317px -616px; } .icon-filter2 { - background-position: -608px -480px; + background-position: -347px -616px; } .icon-font { - background-position: 0 -512px; + background-position: -377px -616px; } .icon-text-height { - background-position: -32px -512px; + background-position: 0 -644px; } .icon-text-width { - background-position: -64px -512px; + background-position: -32px -644px; } .icon-bold { - background-position: -96px -512px; + background-position: -60px -644px; } .icon-underline { - background-position: -128px -512px; + background-position: -88px -644px; } .icon-italic { - background-position: -160px -512px; + background-position: -116px -644px; } .icon-strikethrough { - background-position: -192px -512px; + background-position: -144px -644px; } .icon-omega { - background-position: -224px -512px; + background-position: -172px -644px; } .icon-sigma { - background-position: -256px -512px; + background-position: -200px -644px; } .icon-table { - background-position: -288px -512px; + background-position: -229px -644px; } .icon-table2 { - background-position: -320px -512px; + background-position: -257px -644px; } .icon-insert-template { - background-position: -352px -512px; + background-position: -287px -644px; } .icon-pilcrow { - background-position: -384px -512px; + background-position: -317px -644px; } -.icon-left-to-right { - background-position: -416px -512px; +.icon-left to right { + background-position: -347px -644px; } -.icon-right-to-left { - background-position: -448px -512px; +.icon-right to left { + background-position: -377px -644px; } .icon-paragraph-left { - background-position: -480px -512px; -} -.icon-paragraph-center { - background-position: -512px -512px; -} -.icon-paragraph-right { - background-position: -544px -512px; -} -.icon-paragraph-justify { - background-position: -576px -512px; -} -.icon-paragraph-left2 { - background-position: -608px -512px; -} -.icon-paragraph-center2 { - background-position: 0 -544px; -} -.icon-paragraph-right2 { - background-position: -32px -544px; -} -.icon-paragraph-justify2 { - background-position: -64px -544px; -} -.icon-indent-increase { - background-position: -96px -544px; -} -.icon-indent-decrease { - background-position: -128px -544px; -} -.icon-new-tab { - background-position: -160px -544px; -} -.icon-embed { - background-position: -192px -544px; -} -.icon-code { - background-position: -224px -544px; -} -.icon-console { - background-position: -256px -544px; -} -.icon-share { - background-position: -288px -544px; -} -.icon-mail { - background-position: -320px -544px; -} -.icon-mail2 { - background-position: -352px -544px; -} -.icon-mail3 { - background-position: -384px -544px; -} -.icon-mail4 { - background-position: -416px -544px; -} -.icon-google { - background-position: -448px -544px; -} -.icon-google-plus { - background-position: -480px -544px; -} -.icon-google-plus2 { - background-position: -512px -544px; -} -.icon-google-plus3 { - background-position: -544px -544px; -} -.icon-google-plus4 { - background-position: -576px -544px; -} -.icon-google-drive { - background-position: -608px -544px; -} -.icon-facebook { - background-position: 0 -576px; -} -.icon-facebook2 { - background-position: -32px -576px; -} -.icon-facebook3 { - background-position: -64px -576px; -} -.icon-instagram { - background-position: -96px -576px; -} -.icon-twitter { - background-position: -128px -576px; -} -.icon-twitter2 { - background-position: -160px -576px; -} -.icon-twitter3 { - background-position: -192px -576px; -} -.icon-feed2 { - background-position: -224px -576px; -} -.icon-feed3 { - background-position: -256px -576px; -} -.icon-feed4 { - background-position: -288px -576px; -} -.icon-youtube { - background-position: -320px -576px; -} -.icon-youtube2 { - background-position: -352px -576px; -} -.icon-vimeo { - background-position: -384px -576px; -} -.icon-vimeo2 { - background-position: -416px -576px; -} -.icon-vimeo3 { - background-position: -448px -576px; -} -.icon-lanyrd { - background-position: -480px -576px; -} -.icon-flickr { - background-position: -512px -576px; -} -.icon-flickr2 { - background-position: -544px -576px; -} -.icon-flickr3 { - background-position: -576px -576px; -} -.icon-flickr4 { - background-position: -608px -576px; -} -.icon-picassa { - background-position: 0 -608px; -} -.icon-picassa2 { - background-position: -32px -608px; -} -.icon-dribbble { - background-position: -64px -608px; -} -.icon-dribbble2 { - background-position: -96px -608px; -} -.icon-dribbble3 { - background-position: -128px -608px; -} -.icon-forrst { - background-position: -160px -608px; -} -.icon-forrst2 { - background-position: -192px -608px; -} -.icon-deviantart { - background-position: -224px -608px; -} -.icon-deviantart2 { - background-position: -256px -608px; -} -.icon-steam { - background-position: -288px -608px; -} -.icon-steam2 { - background-position: -320px -608px; -} -.icon-github { - background-position: -352px -608px; -} -.icon-github2 { - background-position: -384px -608px; -} -.icon-github3 { - background-position: -416px -608px; -} -.icon-github4 { - background-position: -448px -608px; -} -.icon-github5 { - background-position: -480px -608px; -} -.icon-wordpress { - background-position: -512px -608px; -} -.icon-wordpress2 { - background-position: -544px -608px; -} -.icon-joomla { - background-position: -576px -608px; -} -.icon-blogger { - background-position: -608px -608px; -} -.icon-blogger2 { - background-position: 0 -640px; -} -.icon-tumblr { - background-position: -32px -640px; -} -.icon-tumblr2 { - background-position: -64px -640px; -} -.icon-yahoo { - background-position: -96px -640px; -} -.icon-tux { - background-position: -128px -640px; -} -.icon-apple { - background-position: -160px -640px; -} -.icon-finder { - background-position: -192px -640px; -} -.icon-android { - background-position: -224px -640px; -} -.icon-windows { - background-position: -256px -640px; -} -.icon-windows8 { - background-position: -288px -640px; -} -.icon-soundcloud { - background-position: -320px -640px; -} -.icon-soundcloud2 { - background-position: -352px -640px; -} -.icon-skype { - background-position: -384px -640px; -} -.icon-reddit { - background-position: -416px -640px; -} -.icon-linkedin { - background-position: -448px -640px; -} -.icon-lastfm { - background-position: -480px -640px; -} -.icon-lastfm2 { - background-position: -512px -640px; -} -.icon-delicious { - background-position: -544px -640px; -} -.icon-stumbleupon { - background-position: -576px -640px; -} -.icon-stumbleupon2 { - background-position: -608px -640px; -} -.icon-stackoverflow { background-position: 0 -672px; } -.icon-pinterest { +.icon-paragraph-center { background-position: -32px -672px; } +.icon-paragraph-right { + background-position: -60px -672px; +} +.icon-paragraph-justify { + background-position: -88px -672px; +} +.icon-paragraph-left2 { + background-position: -116px -672px; +} +.icon-paragraph-center2 { + background-position: -144px -672px; +} +.icon-paragraph-right2 { + background-position: -172px -672px; +} +.icon-paragraph-justify2 { + background-position: -200px -672px; +} +.icon-indent-increase { + background-position: -229px -672px; +} +.icon-indent-decrease { + background-position: -257px -672px; +} +.icon-new tab { + background-position: -287px -672px; +} +.icon-embed { + background-position: -317px -672px; +} +.icon-code { + background-position: -347px -672px; +} +.icon-console { + background-position: -377px -672px; +} +.icon-share { + background-position: 0 -700px; +} +.icon-mail { + background-position: -32px -700px; +} +.icon-mail2 { + background-position: -60px -700px; +} +.icon-mail3 { + background-position: -88px -700px; +} +.icon-mail4 { + background-position: -116px -700px; +} +.icon-google { + background-position: -144px -700px; +} +.icon-google plus { + background-position: -172px -700px; +} +.icon-google plus2 { + background-position: -200px -700px; +} +.icon-google plus3 { + background-position: -229px -700px; +} +.icon-google plus4 { + background-position: -257px -700px; +} +.icon-google-drive { + background-position: -287px -700px; +} +.icon-facebook { + background-position: -317px -700px; +} +.icon-facebook2 { + background-position: -347px -700px; +} +.icon-facebook3 { + background-position: -377px -700px; +} +.icon-instagram { + background-position: 0 -728px; +} +.icon-twitter { + background-position: -32px -728px; +} +.icon-twitter2 { + background-position: -60px -728px; +} +.icon-twitter3 { + background-position: -88px -728px; +} +.icon-feed2 { + background-position: -116px -728px; +} +.icon-feed3 { + background-position: -144px -728px; +} +.icon-feed4 { + background-position: -172px -728px; +} +.icon-youtube { + background-position: -200px -728px; +} +.icon-youtube2 { + background-position: -229px -728px; +} +.icon-vimeo { + background-position: -257px -728px; +} +.icon-vimeo2 { + background-position: -287px -728px; +} +.icon-vimeo3 { + background-position: -317px -728px; +} +.icon-lanyrd { + background-position: -347px -728px; +} +.icon-flickr { + background-position: -377px -728px; +} +.icon-flickr2 { + background-position: 0 -756px; +} +.icon-flickr3 { + background-position: -32px -756px; +} +.icon-flickr4 { + background-position: -60px -756px; +} +.icon-picassa { + background-position: -88px -756px; +} +.icon-picassa2 { + background-position: -116px -756px; +} +.icon-dribbble { + background-position: -144px -756px; +} +.icon-dribbble2 { + background-position: -172px -756px; +} +.icon-dribbble3 { + background-position: -200px -756px; +} +.icon-forrst { + background-position: -229px -756px; +} +.icon-forrst2 { + background-position: -257px -756px; +} +.icon-deviantart { + background-position: -287px -756px; +} +.icon-deviantart2 { + background-position: -317px -756px; +} +.icon-steam { + background-position: -347px -756px; +} +.icon-steam2 { + background-position: -377px -756px; +} +.icon-github { + background-position: 0 -784px; +} +.icon-github2 { + background-position: -32px -784px; +} +.icon-github3 { + background-position: -60px -784px; +} +.icon-github4 { + background-position: -88px -784px; +} +.icon-github5 { + background-position: -116px -784px; +} +.icon-wordpress { + background-position: -144px -784px; +} +.icon-wordpress2 { + background-position: -172px -784px; +} +.icon-joomla { + background-position: -200px -784px; +} +.icon-blogger { + background-position: -229px -784px; +} +.icon-blogger2 { + background-position: -257px -784px; +} +.icon-tumblr { + background-position: -287px -784px; +} +.icon-tumblr2 { + background-position: -317px -784px; +} +.icon-yahoo { + background-position: -347px -784px; +} +.icon-tux { + background-position: -377px -784px; +} +.icon-apple { + background-position: 0 -812px; +} +.icon-finder { + background-position: -32px -812px; +} +.icon-android { + background-position: -60px -812px; +} +.icon-windows { + background-position: -88px -812px; +} +.icon-windows8 { + background-position: -116px -812px; +} +.icon-soundcloud { + background-position: -144px -812px; +} +.icon-soundcloud2 { + background-position: -172px -812px; +} +.icon-skype { + background-position: -200px -812px; +} +.icon-reddit { + background-position: -229px -812px; +} +.icon-linkedin { + background-position: -257px -812px; +} +.icon-lastfm { + background-position: -287px -812px; +} +.icon-lastfm2 { + background-position: -317px -812px; +} +.icon-delicious { + background-position: -347px -812px; +} +.icon-stumbleupon { + background-position: -377px -812px; +} +.icon-stumbleupon2 { + background-position: 0 -840px; +} +.icon-stackoverflow { + background-position: -32px -840px; +} +.icon-pinterest { + background-position: -60px -840px; +} .icon-pinterest2 { - background-position: -64px -672px; + background-position: -88px -840px; } .icon-xing { - background-position: -96px -672px; + background-position: -116px -840px; } .icon-xing2 { - background-position: -128px -672px; + background-position: -144px -840px; } .icon-flattr { - background-position: -160px -672px; -} -.icon-foursquare { - background-position: -192px -672px; -} -.icon-foursquare2 { - background-position: -224px -672px; -} -.icon-paypal { - background-position: -256px -672px; -} -.icon-paypal2 { - background-position: -288px -672px; -} -.icon-paypal3 { - background-position: -320px -672px; + background-position: -172px -840px; } .icon-yelp { - background-position: -352px -672px; + background-position: -200px -840px; } .icon-libreoffice { - background-position: -384px -672px; + background-position: -229px -840px; } .icon-file-pdf { - background-position: -416px -672px; + background-position: -257px -840px; } .icon-file-openoffice { - background-position: -448px -672px; + background-position: -287px -840px; } .icon-file-word { - background-position: -480px -672px; + background-position: -317px -840px; } .icon-file-excel { - background-position: -512px -672px; + background-position: -347px -840px; } .icon-file-zip { - background-position: -544px -672px; -} -.icon-file-powerpoint { - background-position: -576px -672px; -} -.icon-file-xml { - background-position: -608px -672px; -} -.icon-file-css { - background-position: 0 -704px; -} -.icon-html5 { - background-position: -32px -704px; -} -.icon-html52 { - background-position: -64px -704px; + background-position: -377px -840px; } .icon-css3 { - background-position: -96px -704px; + background-position: 0 -868px; } .icon-chrome { - background-position: -128px -704px; + background-position: -32px -868px; } .icon-firefox { - background-position: -160px -704px; + background-position: -60px -868px; } .icon-IE { - background-position: -192px -704px; + background-position: -88px -868px; } .icon-opera { - background-position: -224px -704px; + background-position: -116px -868px; } .icon-safari { - background-position: -256px -704px; + background-position: -144px -868px; } .icon-IcoMoon { - background-position: -288px -704px; -} -.icon-rainy { - background-position: -320px -704px; -} -.icon-rainy2 { - background-position: -352px -704px; -} -.icon-windy { - background-position: -384px -704px; + background-position: -172px -868px; } diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html index b9866cd246..84e6a14992 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-detail.html @@ -86,7 +86,7 @@ - diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html index 7033194a18..150b6636ab 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html @@ -58,6 +58,9 @@

    Table of realm rolesNo configured realm roles...
    -
    - - -
    -
    Role NameDescription
    +
    + Add Role + +
    +
    +
    + + +
    +
    Role NameDescription
    {{role.name}} {{role.description}}
    {{user.username}} {{user.lastName}}
    +
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html index 9942d34664..df80731fe2 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-role-detail.html @@ -64,7 +64,7 @@ -
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html index 927e32bbd4..4f84755d00 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/menu.html @@ -23,9 +23,11 @@
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-credentials.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-credentials.html index 5748a86e3d..bff58e6520 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-credentials.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-credentials.html @@ -24,21 +24,21 @@
    - +
    - +
    - +
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-detail.html index f3d97f8863..0ff598625b 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/realm-detail.html @@ -115,7 +115,7 @@ -
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html index 3677ea944b..fc1866bc08 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/role-detail.html @@ -59,7 +59,7 @@ -
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-detail.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-detail.html index 792abfb9b2..d4b11f9f59 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-detail.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-detail.html @@ -79,7 +79,7 @@ - diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html index 28b6dfe54f..541aa958cb 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html @@ -61,6 +61,9 @@ +
    From f365e85118186d976e30886a99b84ba61812c374 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Mon, 21 Oct 2013 17:13:19 +0100 Subject: [PATCH 03/21] Added map for smtp server settings to RealmRepresentation --- .../representations/idm/RealmRepresentation.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java b/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java index 45d47d8beb..192dec61a5 100755 --- a/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java +++ b/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java @@ -2,6 +2,7 @@ package org.keycloak.representations.idm; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.Set; /** @@ -36,7 +37,7 @@ public class RealmRepresentation { protected List scopeMappings; protected List socialMappings; protected List applications; - + protected Map smtpServer; public String getSelf() { return self; @@ -281,4 +282,12 @@ public class RealmRepresentation { public void setAutomaticRegistrationAfterSocialLogin(Boolean automaticRegistrationAfterSocialLogin) { this.automaticRegistrationAfterSocialLogin = automaticRegistrationAfterSocialLogin; } + + public Map getSmtpServer() { + return smtpServer; + } + + public void setSmtpServer(Map smtpServer) { + this.smtpServer = smtpServer; + } } From 36662fb5ca71ad43683a97c6428fdf3910379743 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Mon, 21 Oct 2013 17:15:39 +0100 Subject: [PATCH 04/21] Added map for social provider settings to RealmRepresentation --- .../representations/idm/RealmRepresentation.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java b/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java index 192dec61a5..279305370a 100755 --- a/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java +++ b/core/src/main/java/org/keycloak/representations/idm/RealmRepresentation.java @@ -37,6 +37,7 @@ public class RealmRepresentation { protected List scopeMappings; protected List socialMappings; protected List applications; + protected Map socialProviders; protected Map smtpServer; public String getSelf() { @@ -283,6 +284,14 @@ public class RealmRepresentation { this.automaticRegistrationAfterSocialLogin = automaticRegistrationAfterSocialLogin; } + public Map getSocialProviders() { + return socialProviders; + } + + public void setSocialProviders(Map socialProviders) { + this.socialProviders = socialProviders; + } + public Map getSmtpServer() { return smtpServer; } From a88dcace3d22cc31e6e351e9919fb96098f54e4b Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Tue, 22 Oct 2013 11:58:23 +0100 Subject: [PATCH 05/21] Added maps for social config and smtp server to realm --- .../java/org/keycloak/models/RealmModel.java | 9 ++++++ .../models/jpa/entities/RealmEntity.java | 5 ++++ .../models/picketlink/RealmAdapter.java | 24 +++++++++++++++- .../models/picketlink/mappings/RealmData.java | 23 +++++++++++++++ .../picketlink/mappings/RealmEntity.java | 28 ++++++++++++++++--- .../services/managers/RealmManager.java | 18 ++++++++++++ .../java/org/keycloak/test/ModelTest.java | 15 ++++++++++ 7 files changed, 117 insertions(+), 5 deletions(-) diff --git a/model/api/src/main/java/org/keycloak/models/RealmModel.java b/model/api/src/main/java/org/keycloak/models/RealmModel.java index c2300ef05b..5c1b468f87 100755 --- a/model/api/src/main/java/org/keycloak/models/RealmModel.java +++ b/model/api/src/main/java/org/keycloak/models/RealmModel.java @@ -2,6 +2,7 @@ package org.keycloak.models; import java.security.PrivateKey; import java.security.PublicKey; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; @@ -136,4 +137,12 @@ public interface RealmModel extends RoleContainerModel, RoleMapperModel, ScopeMa OAuthClientModel getOAuthClient(String name); List getOAuthClients(); + + HashMap getSmtpConfig(); + + void setSmtpConfig(HashMap smtpConfig); + + HashMap getSocialConfig(); + + void setSocialConfig(HashMap socialConfig); } diff --git a/model/jpa/src/main/java/org/keycloak/models/jpa/entities/RealmEntity.java b/model/jpa/src/main/java/org/keycloak/models/jpa/entities/RealmEntity.java index 7712490a5b..4a8ea65949 100755 --- a/model/jpa/src/main/java/org/keycloak/models/jpa/entities/RealmEntity.java +++ b/model/jpa/src/main/java/org/keycloak/models/jpa/entities/RealmEntity.java @@ -3,6 +3,7 @@ package org.keycloak.models.jpa.entities; import javax.persistence.*; import java.util.Collection; +import java.util.HashMap; /** * @author Bill Burke @@ -24,6 +25,10 @@ public class RealmEntity { @Column(length = 2048) protected String privateKeyPem; protected String[] defaultRoles; + @Lob + protected HashMap smtpConfig; + @Lob + protected HashMap socialConfig; @OneToMany(cascade ={CascadeType.REMOVE}, orphanRemoval = true) Collection requiredCredentials; diff --git a/model/picketlink/src/main/java/org/keycloak/models/picketlink/RealmAdapter.java b/model/picketlink/src/main/java/org/keycloak/models/picketlink/RealmAdapter.java index c6959f031c..d3268d2fa9 100755 --- a/model/picketlink/src/main/java/org/keycloak/models/picketlink/RealmAdapter.java +++ b/model/picketlink/src/main/java/org/keycloak/models/picketlink/RealmAdapter.java @@ -679,7 +679,7 @@ public class RealmAdapter implements RealmModel { @Override public void addScopeMapping(UserModel agent, RoleModel role) { ScopeRelationship scope = new ScopeRelationship(); - scope.setClient(((UserAdapter)agent).getUser()); + scope.setClient(((UserAdapter) agent).getUser()); scope.setScope(((RoleAdapter)role).getRole()); getRelationshipManager().add(scope); } @@ -873,4 +873,26 @@ public class RealmAdapter implements RealmModel { } return userModels; } + + @Override + public HashMap getSmtpConfig() { + return realm.getSmtpConfig(); + } + + @Override + public void setSmtpConfig(HashMap smtpConfig) { + realm.setSmtpConfig(smtpConfig); + updateRealm(); + } + + @Override + public HashMap getSocialConfig() { + return realm.getSocialConfig(); + } + + @Override + public void setSocialConfig(HashMap socialConfig) { + realm.setSocialConfig(socialConfig); + updateRealm(); + } } diff --git a/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmData.java b/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmData.java index 8329e28672..24e1f03ca7 100755 --- a/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmData.java +++ b/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmData.java @@ -3,6 +3,9 @@ package org.keycloak.models.picketlink.mappings; import org.picketlink.idm.model.AbstractPartition; import org.picketlink.idm.model.annotation.AttributeProperty; +import java.io.Serializable; +import java.util.HashMap; + /** * @author Bill Burke * @version $Revision: 1 $ @@ -23,6 +26,8 @@ public class RealmData extends AbstractPartition { private String publicKeyPem; private String privateKeyPem; private String[] defaultRoles; + private HashMap smtpConfig; + private HashMap socialConfig; public RealmData() { super(null); @@ -163,4 +168,22 @@ public class RealmData extends AbstractPartition { public void setDefaultRoles(String[] defaultRoles) { this.defaultRoles = defaultRoles; } + + @AttributeProperty + public HashMap getSmtpConfig() { + return smtpConfig; + } + + public void setSmtpConfig(HashMap smtpConfig) { + this.smtpConfig = smtpConfig; + } + + @AttributeProperty + public HashMap getSocialConfig() { + return socialConfig; + } + + public void setSocialConfig(HashMap socialConfig) { + this.socialConfig = socialConfig; + } } diff --git a/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmEntity.java b/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmEntity.java index b44c218faa..74a3f09e6d 100755 --- a/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmEntity.java +++ b/model/picketlink/src/main/java/org/keycloak/models/picketlink/mappings/RealmEntity.java @@ -5,11 +5,9 @@ import org.picketlink.idm.jpa.annotations.OwnerReference; import org.picketlink.idm.jpa.annotations.entity.IdentityManaged; import org.picketlink.idm.jpa.model.sample.simple.PartitionTypeEntity; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import javax.persistence.OneToOne; +import javax.persistence.*; import java.io.Serializable; +import java.util.HashMap; /** * @author Bill Burke @@ -56,6 +54,12 @@ public class RealmEntity implements Serializable { private String privateKeyPem; @AttributeValue private String[] defaultRoles; + @AttributeValue + @Lob + private HashMap smtpConfig; + @AttributeValue + @Lob + private HashMap socialConfig; public PartitionTypeEntity getPartitionTypeEntity() { @@ -177,4 +181,20 @@ public class RealmEntity implements Serializable { public void setPrivateKeyPem(String privateKeyPem) { this.privateKeyPem = privateKeyPem; } + + public HashMap getSmtpConfig() { + return smtpConfig; + } + + public void setSmtpConfig(HashMap smtpConfig) { + this.smtpConfig = smtpConfig; + } + + public HashMap getSocialConfig() { + return socialConfig; + } + + public void setSocialConfig(HashMap socialConfig) { + this.socialConfig = socialConfig; + } } diff --git a/services/src/main/java/org/keycloak/services/managers/RealmManager.java b/services/src/main/java/org/keycloak/services/managers/RealmManager.java index bae0cc2709..fdb8ea7162 100755 --- a/services/src/main/java/org/keycloak/services/managers/RealmManager.java +++ b/services/src/main/java/org/keycloak/services/managers/RealmManager.java @@ -96,6 +96,14 @@ public class RealmManager { } else { disableAccountManagement(realm); } + + if (rep.getSmtpServer() != null) { + realm.setSmtpConfig(new HashMap(rep.getSmtpServer())); + } + + if (rep.getSocialProviders() != null) { + realm.setSocialConfig(new HashMap(rep.getSocialProviders())); + } } private void enableAccountManagement(RealmModel realm) { @@ -248,6 +256,14 @@ public class RealmManager { if (rep.isAccountManagement() != null && rep.isAccountManagement()) { enableAccountManagement(newRealm); } + + if (rep.getSmtpServer() != null) { + newRealm.setSmtpConfig(new HashMap(rep.getSmtpServer())); + } + + if (rep.getSocialProviders() != null) { + newRealm.setSocialConfig(new HashMap(rep.getSocialProviders())); + } } public void createRole(RealmModel newRealm, RoleRepresentation roleRep) { @@ -403,6 +419,8 @@ public class RealmManager { rep.setTokenLifespan(realm.getTokenLifespan()); rep.setAccessCodeLifespan(realm.getAccessCodeLifespan()); rep.setAccessCodeLifespanUserAction(realm.getAccessCodeLifespanUserAction()); + rep.setSmtpServer(realm.getSmtpConfig()); + rep.setSocialProviders(realm.getSocialConfig()); ApplicationModel accountManagementApplication = realm.getApplicationNameMap().get(Constants.ACCOUNT_MANAGEMENT_APPLICATION); rep.setAccountManagement(accountManagementApplication != null && accountManagementApplication.isEnabled()); diff --git a/services/src/test/java/org/keycloak/test/ModelTest.java b/services/src/test/java/org/keycloak/test/ModelTest.java index a75fa76147..9f9400c55a 100755 --- a/services/src/test/java/org/keycloak/test/ModelTest.java +++ b/services/src/test/java/org/keycloak/test/ModelTest.java @@ -1,7 +1,9 @@ package org.keycloak.test; +import java.util.HashMap; import java.util.Iterator; import java.util.List; +import java.util.Map; import org.junit.After; import org.junit.Assert; @@ -51,6 +53,16 @@ public class ModelTest extends AbstractKeycloakServerTest { realm.setPrivateKeyPem("1234234"); realm.addDefaultRole("default-role"); + HashMap smtp = new HashMap(); + smtp.put("from", "auto@keycloak"); + smtp.put("hostname", "localhost"); + realm.setSmtpConfig(smtp); + + HashMap social = new HashMap(); + social.put("google.key", "1234"); + social.put("google.secret", "5678"); + realm.setSmtpConfig(social); + RealmModel peristed = manager.getRealm(realm.getId()); assertEquals(realm, peristed); @@ -75,6 +87,9 @@ public class ModelTest extends AbstractKeycloakServerTest { Assert.assertEquals(expected.getPrivateKeyPem(), actual.getPrivateKeyPem()); assertEquals(expected.getDefaultRoles(), actual.getDefaultRoles()); + + Assert.assertEquals(expected.getSmtpConfig(), actual.getSmtpConfig()); + Assert.assertEquals(expected.getSocialConfig(), actual.getSocialConfig()); } public static void assertEquals(List expected, List actual) { From 6e3dd959ebd94a054c31b332848495395d5870b8 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Tue, 22 Oct 2013 13:46:56 +0100 Subject: [PATCH 06/21] KEYCLOAK-114 Use SMTP server settings from realm --- .../keycloak/services/email/EmailSender.java | 16 ++++++--------- .../resources/RequiredActionsService.java | 2 +- .../services/resources/flows/FormFlows.java | 2 +- .../services/email/EmailSenderTest.java | 12 +++++++---- .../testsuite/rule/GreenMailRule.java | 20 ------------------- .../src/test/resources/testrealm.json | 5 +++++ 6 files changed, 21 insertions(+), 36 deletions(-) diff --git a/services/src/main/java/org/keycloak/services/email/EmailSender.java b/services/src/main/java/org/keycloak/services/email/EmailSender.java index 6fd09075bf..872f1fe14d 100755 --- a/services/src/main/java/org/keycloak/services/email/EmailSender.java +++ b/services/src/main/java/org/keycloak/services/email/EmailSender.java @@ -22,6 +22,7 @@ package org.keycloak.services.email; import java.net.URI; +import java.util.Map; import java.util.Map.Entry; import java.util.Properties; import java.util.concurrent.TimeUnit; @@ -52,20 +53,15 @@ public class EmailSender { private Properties properties; - public EmailSender() { + public EmailSender(Map config) { properties = new Properties(); - for (Entry e : System.getProperties().entrySet()) { - String key = (String) e.getKey(); - if (key.startsWith("keycloak.mail.smtp.")) { - key = key.replace("keycloak.mail.smtp.", "mail.smtp."); - properties.put(key, e.getValue()); - } + for (Entry e : config.entrySet()) { + properties.put("mail.smtp." + e.getKey(), e.getValue()); } } - public void send(String address, String subject, String body) throws AddressException, MessagingException { - - Session session = Session.getDefaultInstance(properties); + public void send(String address, String subject, String body) throws MessagingException { + Session session = Session.getInstance(properties); Message msg = new MimeMessage(session); msg.setFrom(new InternetAddress(properties.getProperty("mail.smtp.from"))); diff --git a/services/src/main/java/org/keycloak/services/resources/RequiredActionsService.java b/services/src/main/java/org/keycloak/services/resources/RequiredActionsService.java index eeed370453..869a4775db 100755 --- a/services/src/main/java/org/keycloak/services/resources/RequiredActionsService.java +++ b/services/src/main/java/org/keycloak/services/resources/RequiredActionsService.java @@ -260,7 +260,7 @@ public class RequiredActionsService { accessCode.setRequiredActions(requiredActions); accessCode.setExpiration(System.currentTimeMillis() / 1000 + realm.getAccessCodeLifespanUserAction()); - new EmailSender().sendPasswordReset(user, realm, accessCode, uriInfo); + new EmailSender(realm.getSmtpConfig()).sendPasswordReset(user, realm, accessCode, uriInfo); return Flows.forms(realm, request, uriInfo).setError("emailSent").setErrorType(FormFlows.MessageType.SUCCESS) .forwardToPasswordReset(); diff --git a/services/src/main/java/org/keycloak/services/resources/flows/FormFlows.java b/services/src/main/java/org/keycloak/services/resources/flows/FormFlows.java index fe924fbfe0..68df5a940f 100755 --- a/services/src/main/java/org/keycloak/services/resources/flows/FormFlows.java +++ b/services/src/main/java/org/keycloak/services/resources/flows/FormFlows.java @@ -89,7 +89,7 @@ public class FormFlows { case UPDATE_PASSWORD: return forwardToActionForm(Pages.LOGIN_UPDATE_PASSWORD, Messages.ACTION_WARN_PASSWD); case VERIFY_EMAIL: - new EmailSender().sendEmailVerification(userModel, realm, accessCode, uriInfo); + new EmailSender(realm.getSmtpConfig()).sendEmailVerification(userModel, realm, accessCode, uriInfo); return forwardToActionForm(Pages.LOGIN_VERIFY_EMAIL, Messages.ACTION_WARN_EMAIL); default: return Response.serverError().build(); diff --git a/services/src/test/java/org/keycloak/services/email/EmailSenderTest.java b/services/src/test/java/org/keycloak/services/email/EmailSenderTest.java index 08354dd7a8..720af171c9 100644 --- a/services/src/test/java/org/keycloak/services/email/EmailSenderTest.java +++ b/services/src/test/java/org/keycloak/services/email/EmailSenderTest.java @@ -3,6 +3,7 @@ package org.keycloak.services.email; import java.io.IOException; import java.lang.Thread.UncaughtExceptionHandler; import java.net.SocketException; +import java.util.HashMap; import javax.mail.MessagingException; import javax.mail.internet.AddressException; @@ -19,6 +20,7 @@ import com.icegreen.greenmail.util.ServerSetup; public class EmailSenderTest { private GreenMail greenMail; + private EmailSender emailSender; @Before public void before() { @@ -27,9 +29,12 @@ public class EmailSenderTest { greenMail = new GreenMail(setup); greenMail.start(); - System.setProperty("keycloak.mail.smtp.from", "auto@keycloak.org"); - System.setProperty("keycloak.mail.smtp.host", "localhost"); - System.setProperty("keycloak.mail.smtp.port", "3025"); + HashMap config = new HashMap(); + config.put("from", "auto@keycloak.org"); + config.put("host", "localhost"); + config.put("port", "3025"); + + emailSender = new EmailSender(config); } @After @@ -53,7 +58,6 @@ public class EmailSenderTest { @Test public void sendMail() throws AddressException, MessagingException, IOException { - EmailSender emailSender = new EmailSender(); emailSender.send("test@test.com", "Test subject", "Test body"); MimeMessage[] receivedMessages = greenMail.getReceivedMessages(); diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/GreenMailRule.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/GreenMailRule.java index 79549429e6..386ddb740c 100644 --- a/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/GreenMailRule.java +++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/rule/GreenMailRule.java @@ -41,23 +41,8 @@ public class GreenMailRule extends ExternalResource { private GreenMail greenMail; - private Properties originalProperties = new Properties(); - @Override protected void before() throws Throwable { - Iterator> itr = System.getProperties().entrySet().iterator(); - while (itr.hasNext()) { - Entry e = itr.next(); - if (((String) e.getKey()).startsWith("keycloak.mail")) { - originalProperties.put(e.getKey(), e.getValue()); - itr.remove(); - } - } - - System.setProperty("keycloak.mail.smtp.from", "auto@keycloak.org"); - System.setProperty("keycloak.mail.smtp.host", "localhost"); - System.setProperty("keycloak.mail.smtp.port", "3025"); - ServerSetup setup = new ServerSetup(3025, "localhost", "smtp"); greenMail = new GreenMail(setup); @@ -81,11 +66,6 @@ public class GreenMailRule extends ExternalResource { greenMail.stop(); } - - System.getProperties().remove("keycloak.mail.smtp.from"); - System.getProperties().remove("keycloak.mail.smtp.host"); - System.getProperties().remove("keycloak.mail.smtp.port"); - System.getProperties().putAll(originalProperties); } public MimeMessage[] getReceivedMessages() { diff --git a/testsuite/integration/src/test/resources/testrealm.json b/testsuite/integration/src/test/resources/testrealm.json index 161f11e9c6..f4ef0c590a 100755 --- a/testsuite/integration/src/test/resources/testrealm.json +++ b/testsuite/integration/src/test/resources/testrealm.json @@ -16,6 +16,11 @@ "requiredApplicationCredentials": [ "password" ], "requiredOAuthClientCredentials": [ "password" ], "defaultRoles": [ "user" ], + "smtpServer": { + "from": "auto@keycloak.org", + "host": "localhost", + "port":"3025" + }, "users" : [ { "username" : "test-user@localhost", From bb3a82f932d0581f1765fc55c963b34738ec1961 Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Tue, 22 Oct 2013 14:05:56 +0100 Subject: [PATCH 07/21] KEYCLOAK-116 Use social provider settings from realm --- .../java/org/keycloak/forms/SocialBean.java | 17 ++++++---------- .../org/keycloak/service/FormServiceImpl.java | 6 +++--- .../org/keycloak/services/FormService.java | 20 +++++++++++++++++++ .../services/resources/SocialResource.java | 8 ++++---- .../testsuite/social/SocialLoginTest.java | 8 ++++++++ 5 files changed, 41 insertions(+), 18 deletions(-) diff --git a/forms/src/main/java/org/keycloak/forms/SocialBean.java b/forms/src/main/java/org/keycloak/forms/SocialBean.java index 2492ca96bb..19baaa78bc 100644 --- a/forms/src/main/java/org/keycloak/forms/SocialBean.java +++ b/forms/src/main/java/org/keycloak/forms/SocialBean.java @@ -22,9 +22,7 @@ package org.keycloak.forms; import java.net.URI; -import java.util.Iterator; -import java.util.LinkedList; -import java.util.List; +import java.util.*; import javax.imageio.spi.ServiceRegistry; import javax.ws.rs.core.UriBuilder; @@ -45,7 +43,7 @@ public class SocialBean { private List providers; - public SocialBean(RealmBean realm, RegisterBean registerBean, UrlBean url) { + public SocialBean(RealmBean realm, List providers, RegisterBean registerBean, UrlBean url) { this.realm = realm; this.registerBean = registerBean; this.url = url; @@ -54,13 +52,10 @@ public class SocialBean { UriBuilder socialLoginUrlBuilder = UriBuilder.fromUri(Urls.socialRedirectToProviderAuth(baseURI, realm.getId())); - providers = new LinkedList(); - for (Iterator itr = ServiceRegistry - .lookupProviders(org.keycloak.social.SocialProvider.class); itr.hasNext();) { - org.keycloak.social.SocialProvider p = itr.next(); - + this.providers = new LinkedList(); + for (org.keycloak.social.SocialProvider p : providers) { String loginUrl = socialLoginUrlBuilder.replaceQueryParam("provider_id", p.getId()).build().toString(); - providers.add(new SocialProvider(p.getId(), p.getName(), loginUrl)); + this.providers.add(new SocialProvider(p.getId(), p.getName(), loginUrl)); } } @@ -70,7 +65,7 @@ public class SocialBean { // Display panel with social providers just in case that social is enabled for realm, but we are not in the middle of registration with social public boolean isDisplaySocialProviders() { - return realm.isSocial() && !registerBean.isSocialRegistration(); + return realm.isSocial() && !providers.isEmpty() && !registerBean.isSocialRegistration(); } public RealmBean getRealm() { diff --git a/forms/src/main/java/org/keycloak/service/FormServiceImpl.java b/forms/src/main/java/org/keycloak/service/FormServiceImpl.java index 64624e471e..6ec433ef5b 100644 --- a/forms/src/main/java/org/keycloak/service/FormServiceImpl.java +++ b/forms/src/main/java/org/keycloak/service/FormServiceImpl.java @@ -174,7 +174,7 @@ public class FormServiceImpl implements FormService { RegisterBean register = new RegisterBean(dataBean.getFormData(), dataBean.getSocialRegistration()); - SocialBean social = new SocialBean(realm, register, url); + SocialBean social = new SocialBean(realm, dataBean.getSocialProviders(), register, url); attributes.put("social", social); } } @@ -215,7 +215,7 @@ public class FormServiceImpl implements FormService { RegisterBean register = new RegisterBean(dataBean.getFormData(), dataBean.getSocialRegistration()); - SocialBean social = new SocialBean(realm, register, url); + SocialBean social = new SocialBean(realm, dataBean.getSocialProviders(), register, url); attributes.put("social", social); } } @@ -236,7 +236,7 @@ public class FormServiceImpl implements FormService { RegisterBean register = new RegisterBean(dataBean.getFormData(), dataBean.getSocialRegistration()); attributes.put("register", register); - SocialBean social = new SocialBean(realm, register, url); + SocialBean social = new SocialBean(realm, dataBean.getSocialProviders(), register, url); attributes.put("social", social); } } diff --git a/services/src/main/java/org/keycloak/services/FormService.java b/services/src/main/java/org/keycloak/services/FormService.java index 70e4c0fc03..02e4af9e0d 100755 --- a/services/src/main/java/org/keycloak/services/FormService.java +++ b/services/src/main/java/org/keycloak/services/FormService.java @@ -22,14 +22,19 @@ package org.keycloak.services; import java.net.URI; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedList; import java.util.List; +import javax.imageio.spi.ServiceRegistry; import javax.ws.rs.core.MultivaluedMap; import org.keycloak.models.RealmModel; import org.keycloak.models.RoleModel; import org.keycloak.models.UserModel; import org.keycloak.services.resources.flows.FormFlows; +import org.keycloak.social.SocialProvider; /** * @author Viliam Rockai @@ -51,6 +56,8 @@ public interface FormService { private MultivaluedMap formData; private URI baseURI; + private List socialProviders; + public Boolean getSocialRegistration() { return socialRegistration; } @@ -86,6 +93,15 @@ public interface FormService { this.userModel = userModel; this.formData = formData; this.message = message; + + socialProviders = new LinkedList(); + HashMap socialConfig = realm.getSocialConfig(); + for (Iterator itr = ServiceRegistry.lookupProviders(org.keycloak.social.SocialProvider.class); itr.hasNext();) { + SocialProvider p = itr.next(); + if (socialConfig.containsKey(p.getId() + ".key") && socialConfig.containsKey(p.getId() + ".secret")) { + socialProviders.add(p); + } + } } public URI getBaseURI() { @@ -128,6 +144,10 @@ public interface FormService { this.userModel = userModel; } + public List getSocialProviders() { + return socialProviders; + } + public FormFlows.MessageType getMessageType() { return messageType; } diff --git a/services/src/main/java/org/keycloak/services/resources/SocialResource.java b/services/src/main/java/org/keycloak/services/resources/SocialResource.java index 57a5aafc8b..b25285b155 100755 --- a/services/src/main/java/org/keycloak/services/resources/SocialResource.java +++ b/services/src/main/java/org/keycloak/services/resources/SocialResource.java @@ -136,8 +136,8 @@ public class SocialResource { return oauth.forwardToSecurityFailure("Login requester not enabled."); } - String key = System.getProperty("keycloak.social." + requestData.getProviderId() + ".key"); - String secret = System.getProperty("keycloak.social." + requestData.getProviderId() + ".secret"); + String key = realm.getSocialConfig().get(requestData.getProviderId() + ".key"); + String secret = realm.getSocialConfig().get(requestData.getProviderId() + ".secret"); String callbackUri = Urls.socialCallback(uriInfo.getBaseUri()).toString(); SocialProviderConfig config = new SocialProviderConfig(key, secret, callbackUri); @@ -228,8 +228,8 @@ public class SocialResource { return Flows.forms(realm, request, uriInfo).setError("Social provider not found").forwardToErrorPage(); } - String key = System.getProperty("keycloak.social." + providerId + ".key"); - String secret = System.getProperty("keycloak.social." + providerId + ".secret"); + String key = realm.getSocialConfig().get(providerId + ".key"); + String secret = realm.getSocialConfig().get(providerId + ".secret"); String callbackUri = Urls.socialCallback(uriInfo.getBaseUri()).toString(); SocialProviderConfig config = new SocialProviderConfig(key, secret, callbackUri); diff --git a/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java b/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java index 056af5c30f..4f87a1058d 100755 --- a/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java +++ b/testsuite/integration/src/test/java/org/keycloak/testsuite/social/SocialLoginTest.java @@ -43,6 +43,9 @@ import org.keycloak.testsuite.rule.WebRule; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; +import java.util.HashMap; +import java.util.Map; + /** * @author Stian Thorgersen */ @@ -54,6 +57,11 @@ public class SocialLoginTest { public void config(RealmManager manager, RealmModel defaultRealm, RealmModel appRealm) { appRealm.setSocial(true); appRealm.setAutomaticRegistrationAfterSocialLogin(true); + + HashMap socialConfig = new HashMap(); + socialConfig.put("dummy.key", "1234"); + socialConfig.put("dummy.secret", "1234"); + appRealm.setSocialConfig(socialConfig); } }); From 3ee6f02068aaa1f15c704cf29d4271dc917fbf6f Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Tue, 22 Oct 2013 14:14:31 +0100 Subject: [PATCH 08/21] Fix for KEYCLOAK-116 --- .../java/org/keycloak/services/FormService.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/services/src/main/java/org/keycloak/services/FormService.java b/services/src/main/java/org/keycloak/services/FormService.java index 02e4af9e0d..210fad6b1e 100755 --- a/services/src/main/java/org/keycloak/services/FormService.java +++ b/services/src/main/java/org/keycloak/services/FormService.java @@ -88,18 +88,20 @@ public interface FormService { private String contextPath; - public FormServiceDataBean(RealmModel realm, UserModel userModel, MultivaluedMap formData, String message){ + public FormServiceDataBean(RealmModel realm, UserModel userModel, MultivaluedMap formData, String message) { this.realm = realm; this.userModel = userModel; this.formData = formData; this.message = message; socialProviders = new LinkedList(); - HashMap socialConfig = realm.getSocialConfig(); - for (Iterator itr = ServiceRegistry.lookupProviders(org.keycloak.social.SocialProvider.class); itr.hasNext();) { - SocialProvider p = itr.next(); - if (socialConfig.containsKey(p.getId() + ".key") && socialConfig.containsKey(p.getId() + ".secret")) { - socialProviders.add(p); + HashMap socialConfig = realm.getSocialConfig(); + if (socialConfig != null) { + for (Iterator itr = ServiceRegistry.lookupProviders(org.keycloak.social.SocialProvider.class); itr.hasNext(); ) { + SocialProvider p = itr.next(); + if (socialConfig.containsKey(p.getId() + ".key") && socialConfig.containsKey(p.getId() + ".secret")) { + socialProviders.add(p); + } } } } From 29089943d0334da8d28e9e0a279759d437767588 Mon Sep 17 00:00:00 2001 From: Gabriel Cardoso Date: Tue, 22 Oct 2013 14:13:13 -0200 Subject: [PATCH 09/21] Design adjustments --- .../resources/admin-ui/css/admin-console.css | 41 ++++++++++++++- .../resources/admin-ui/css/admin-console.less | 47 +++++++++++++++++- .../META-INF/resources/admin-ui/css/forms.css | 2 +- .../resources/admin-ui/css/forms.less | 2 +- .../css/img/feedback-warning-sign.png | Bin 0 -> 387 bytes .../META-INF/resources/admin/index.html | 2 +- .../admin/js/controllers/applications.js | 10 ++-- .../resources/admin/js/controllers/realm.js | 10 ++-- .../resources/admin/js/controllers/users.js | 6 +-- .../admin/partials/application-list.html | 4 +- .../resources/admin/partials/menu.html | 4 +- .../admin/partials/realm-detail.html | 2 +- .../resources/admin/partials/role-list.html | 10 ++-- 13 files changed, 109 insertions(+), 31 deletions(-) create mode 100644 admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-warning-sign.png diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css index fdbc43aea9..eeeacc99a6 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.css @@ -5,9 +5,44 @@ body { color: #4d5258; font-family: "Open Sans", sans-serif; } +/* Feedback */ .feedback-aligner { top: 0.9em; } +.alert { + position: relative; + display: inline-block; + text-align: left; + border-width: 1px; + margin: 0; + font-size: 1.1em; + padding: 0.90909090909091em 3.63636363636364em; + background-repeat: no-repeat; + background-position: 1.27272727272727em center; + line-height: 1.4em; + border-radius: 2px; + color: #4d5258; +} +.alert.alert-success { + border-color: #4b9e39; + background-image: url(img/feedback-success-sign.svg); + background-color: #e4f1e1; +} +.alert.alert-error { + border-color: #b91415; + background-image: url(img/feedback-error-sign.svg); + background-color: #f8e7e7; +} +.alert.alert-warning { + border-color: #f17528; + background-image: url(img/feedback-warning-sign.svg); + background-color: #fef1e9; +} +.alert.alert-info { + border-color: #5994b2; + background-image: url(img/feedback-info-sign.svg); + background-color: #e4f3fa; +} /* Header */ .header.rcue .navbar.primary .navbar-inner { min-height: 42px; @@ -138,10 +173,11 @@ body { border: none; margin: 0; padding: 0; - float: right; + display: inline-block; + vertical-align: middle; font-size: 0.76923076923077em; margin-left: 1em; - margin-top: 1.4em; + margin-top: 0.7em; } .header.rcue .navbar.primary .nav > li a#refresh:hover { background: none; @@ -236,6 +272,7 @@ body { font-weight: 100; font-size: 2.4em; margin-bottom: 1.04166666666667em; + margin-top: 1em; } #content-area #content h2 span { color: #a1a1a1; diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less index 0ce652fc39..817047cfd4 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/admin-console.less @@ -15,10 +15,51 @@ body { font-family: @open-sans; } +/* Feedback */ + .feedback-aligner { top: 0.9em; } +.alert { + position: relative; + display: inline-block; + text-align: left; + border-width: 1px; + margin: 0; + font-size: 1.1em; + padding: 0.90909090909091em 3.63636363636364em; + background-repeat: no-repeat; + background-position: 1.27272727272727em center; + line-height: 1.4em; + border-radius: 2px; + color: #4d5258; + + &.alert-success { + border-color: #4b9e39; + background-image: url(img/feedback-success-sign.svg); + background-color: #e4f1e1; + } + + &.alert-error { + border-color: #b91415; + background-image: url(img/feedback-error-sign.svg); + background-color: #f8e7e7; + } + + &.alert-warning { + border-color: #f17528; + background-image: url(img/feedback-warning-sign.svg); + background-color: #fef1e9; + } + + &.alert-info { + border-color: #5994b2; + background-image: url(img/feedback-info-sign.svg); + background-color: #e4f3fa; + } +} + /* Header */ @@ -78,10 +119,11 @@ body { border: none; margin: 0; padding: 0; - float: right; + display: inline-block; + vertical-align: middle; font-size: 0.76923076923077em; margin-left: 1em; - margin-top: 1.4em; + margin-top: 0.7em; &:hover { background: none; @@ -279,6 +321,7 @@ body { font-weight: 100; font-size: 2.4em; margin-bottom: 1.04166666666667em; + margin-top: 1em; span { color: @text-light-grey; diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css index 63caf6213f..7d3219df35 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.css @@ -829,7 +829,7 @@ input[type="email"].tiny { } .breadcrumb { background: none; - margin: 5px 0 5px 0; + margin: 5px 0 0 0; padding: 0; } .breadcrumb li a { diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less index 1643a35cc0..aabf882bd5 100644 --- a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less +++ b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/forms.less @@ -1007,7 +1007,7 @@ input[type="email"] { .breadcrumb { background: none; - margin: 5px 0 5px 0; + margin: 5px 0 0 0; padding: 0; li { diff --git a/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-warning-sign.png b/admin-ui-styles/src/main/resources/META-INF/resources/admin-ui/css/img/feedback-warning-sign.png new file mode 100644 index 0000000000000000000000000000000000000000..834d5050d153f846b76517eebb7ebcd26ce41414 GIT binary patch literal 387 zcmV-}0et?6P)<=hW5?Y` zC1nXov*U@?NEb7+d!*{u3qTUmM6ot58cnq$RNd2=86RW&ZdfTqj{i~rpabKT{}WYU hJ -
    {{notification.message}}
    +
    Success! {{notification.message}}
    diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/applications.js b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/applications.js index b46ca115a3..cc28637c9b 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/applications.js +++ b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/applications.js @@ -120,7 +120,7 @@ module.controller('ApplicationRoleDetailCtrl', function($scope, realm, applicati var l = headers().location; var id = l.substring(l.lastIndexOf("/") + 1); $location.url("/realms/" + realm.id + "/applications/" + application.id + "/roles/" + id); - Notifications.success("Created role"); + Notifications.success("The role has been created."); }); } else { @@ -131,7 +131,7 @@ module.controller('ApplicationRoleDetailCtrl', function($scope, realm, applicati }, $scope.role, function() { $scope.changed = false; role = angular.copy($scope.role); - Notifications.success("Saved changes to role"); + Notifications.success("Your changes have been saved to the role."); }); } }; @@ -154,7 +154,7 @@ module.controller('ApplicationRoleDetailCtrl', function($scope, realm, applicati role : $scope.role.name }, function() { $location.url("/realms/" + realm.id + "/applications/" + application.id + "/roles"); - Notifications.success("Deleted role"); + Notifications.success("The role has been deleted."); }); }); }; @@ -231,7 +231,7 @@ module.controller('ApplicationDetailCtrl', function($scope, realm, application, }, $scope.application, function() { $scope.changed = false; application = angular.copy($scope.application); - Notifications.success("Saved changes to application"); + Notifications.success("Your changes have been saved to the application."); }); } @@ -257,7 +257,7 @@ module.controller('ApplicationDetailCtrl', function($scope, realm, application, id : $scope.application.id }, function() { $location.url("/realms/" + realm.id + "/applications"); - Notifications.success("Deleted application"); + Notifications.success("The application has been deleted."); }); }); }; diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js index e35f0bcb0e..1f28e79d9e 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js +++ b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/realm.js @@ -145,7 +145,7 @@ module.controller('RealmDetailCtrl', function($scope, Current, Realm, realm, $ht Realm.remove($scope.realm, function() { Current.realms = Realm.get(); $location.url("/realms"); - Notifications.success("Deleted realm"); + Notifications.success("The realm has been deleted."); }); }); }; @@ -182,7 +182,7 @@ module.controller('RealmRequiredCredentialsCtrl', function($scope, Realm, realm, $scope.changed = false; Realm.update(realmCopy, function () { $location.url("/realms/" + realm.id + "/required-credentials"); - Notifications.success("Saved changes to realm"); + Notifications.success("Your changes have been saved to the realm."); }); } else { $scope.realmForm.showErrors = true; @@ -235,7 +235,7 @@ module.controller('RealmTokenDetailCtrl', function($scope, Realm, realm, $http, $scope.changed = false; Realm.update(realmCopy, function () { $location.url("/realms/" + realm.id + "/token-settings"); - Notifications.success("Saved changes to realm"); + Notifications.success("Your changes have been saved to the realm."); }); } else { $scope.realmForm.showErrors = true; @@ -290,7 +290,7 @@ module.controller('RoleDetailCtrl', function($scope, realm, role, Role, $locatio var l = headers().location; var id = l.substring(l.lastIndexOf("/") + 1); $location.url("/realms/" + realm.id + "/roles/" + id); - Notifications.success("Created role"); + Notifications.success("The role has been created."); }); } else { @@ -322,7 +322,7 @@ module.controller('RoleDetailCtrl', function($scope, realm, role, Role, $locatio role : $scope.role.name }, function() { $location.url("/realms/" + realm.id + "/roles"); - Notifications.success("Deleted role"); + Notifications.success("The role has been deleted."); }); }); }; diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js index e925d15400..2a6c2429a6 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js +++ b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js @@ -182,7 +182,7 @@ module.controller('UserDetailCtrl', function($scope, realm, user, User, $locatio userId : $scope.user.username }, function() { $location.url("/realms/" + realm.id + "/users"); - Notifications.success("Deleted user"); + Notifications.success("The user has been deleted."); }); }); }; @@ -210,7 +210,7 @@ module.controller('RoleMappingCtrl', function($scope, realm, User, users, role, realm : $scope.realmId, role : role }); - Notifications.success("Added role mapping for user"); + Notifications.success("The role mapping has been added for the user."); }); } } @@ -229,7 +229,7 @@ module.controller('RoleMappingCtrl', function($scope, realm, User, users, role, role : role }); - Notifications.success("Removed role mapping for user"); + Notifications.success("The role mapping has been removed for the user."); }); } } diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html index 150b6636ab..24d9bd7557 100755 --- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html +++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/application-list.html @@ -13,8 +13,8 @@
  • Applications
  • {{realm.realm}} Applications

    -